* nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
[gnus] / lisp / ChangeLog
1 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
5         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
6         * mm-url.el (mm-url-decode-entities-string): do.
7         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
8         * mm-decode.el (mm-find-raw-part-by-type): do.
9         * message.el (message-send-mail-partially)
10         (message-send-mail-with-sendmail): do.
11         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
12         * gnus-kill.el (gnus-pp-gnus-kill): do.
13         * gnus-art.el (gnus-article-treat-unfold-headers)
14         (gnus-article-encrypt-body): do.
15
16 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * mail-source.el (mail-source-delete-incoming): Allow integer value.
19         (mail-source-delete-old-incoming-confirm): New variable.
20         (mail-source-delete-old-incoming): Use it.  New function.
21         (mail-source-callback): Call `mail-source-delete-old-incoming' if
22         `mail-source-delete-incoming' is a nonnegative integer.
23
24 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
27         (gnus-user-agent): Fixed typo.
28
29 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
30
31         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
32         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
33
34 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
37         (gnus-agent-fetch-session): Allow debugging to take place.
38
39 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-sum.el (gnus-highlight-selected-summary)
42         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
43         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
44         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
45         and makes it clear that we don't need the side effect.
46         * gnus-util.el (gnus-delete-line): do.  
47         * gnus-xmas.el (gnus-group-add-icon): do.
48         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
49         * nntp.el (nntp-send-authinfo-from-file): do.
50         * nnml.el (nnml-header-value): do.
51         * nnheader.el (nnheader-insert-references): do.
52         * gnus-cite.el (gnus-article-highlight-citation) 
53         (gnus-cite-parse): do.
54         * gnus-score.el (gnus-score-followup): do.
55         * gnus-draft.el (gnus-draft-send): do.
56         * gnus-group.el (gnus-group-highlight-line): do.
57         * gnus-cache.el (gnus-cache-braid-nov): do.
58         * nnfolder.el (nnfolder-retrieve-headers)
59         (nnfolder-request-article): do.
60         * gnus-art.el (article-hide-boring-headers)
61         (gnus-article-hide-header): do.
62         
63         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
64         * nnml.el (nnml-request-replace-article): do.
65         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
66         * nnfolder.el (nnfolder-request-move-article): do.
67         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
68         * gnus-art.el (gnus-mm-display-part): do.
69
70         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
71         
72 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
73
74         * nntp.el (nntp-possibly-change-group): Avoid calling
75         process-buffer on nil (Which happened when you lost your
76         connection while fetching); instead signal a "Server Closed
77         Connection" error.
78
79 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
80
81         * gnus-agent.el (gnus-agent-enable-expiration): New
82         variable. Either ENABLE or DISABLE.  Sets default behavior for
83         selecting which groups are expired.
84         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
85         gnus-agent-set-cat-groups): Provides abstract interface for
86         accessing agent category.  Category now implemented by an alist.
87         (gnus-agent-add-group, gnus-agent-remove-group,
88         gnus-category-insert-line, gnus-category-edit-predicate,
89         gnus-category-edit-score, gnus-category-edit-groups,
90         gnus-category-copy, gnus-category-add, gnus-group-category): Use
91         new agent category abstraction.
92         (gnus-agent-find-parameter): New function. Search for agent
93         configuration parameter first in the group's parameters, then its
94         topics (if any), and then the group's category.  If not found
95         anywhere, use the original defined constants.
96         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
97         gnus-agent-find-parameter.
98         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
99         gnus-agent-cache now blocks retrieving headers and articles from
100         the local cache.  Fetched content is still added to the cache
101         before being returned.
102         (gnus-agent-fetch-session): Use error-message-string to generate
103         displayed error message.
104         (gnus-agent-customize-category): New Command. 'e' in category
105         buffer opens category customization buffer.
106         (gnus-category-read): Reads either positional or alist format;
107         returns alist format.
108         (gnus-category-write): Writes category file compatible with
109         current, and previous, versions of gnus-agent.
110         (gnus-category-make-function, gnus-category-make-function-1):
111         Corrected documentation; parameter is predicate NOT category.
112         (gnus-predicate-implies-unread): Now works in more cases per the
113         todo comment.
114         (gnus-function-implies-unread-1): New function. Supports
115         gnus-predicate-implies-unread.
116         (gnus-agent-expire-group): Command now provides default of group
117         under point.
118         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
119         agent-days-until-old parameters. No longer supports
120         gnus-agent-expire-days being set to an alist.
121         (gnus-agent-request-article): Now performs its own checks of
122         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
123         assuming that the caller will do them correctly.
124         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
125         gnus-agent-expire-days is set to an alist.  Converts said alist
126         into group parameter so that gnus-agent-expire-days will not be
127         needed.
128         * gnus-art.el (gnus-request-article-this-buffer): Conditional
129         checks surrounding gnus-agent-request-article removed; now
130         performed by gnus-agent-request-article.
131         * gnus-cus.el (gnus-agent-parameters): New variable. List of
132         customizable group/topic parameters that regulate the agent.
133         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
134         kill-buffer with gnus-kill-buffer to remove the killed buffer from
135         the list of gnus buffers.
136         (gnus-trim-whitespace): Removes leading and trailing whitespace
137         from multiline strings.
138         (gnus-agent-cat-prepare-category-field,
139         gnus-agent-customize-category): Constructs a category
140         customization buffer.
141         * gnus-int.el (gnus-retrieve-headers,
142         gnus-request-expire-articles): No longer checks gnus-agent-cache
143         as it is handled internally by the agent.
144         (gnus-request-head, gnus-request-body): Conditional checks
145         surrounding gnus-agent-request-article removed; now performed by
146         gnus-agent-request-article.
147         
148         * gnus-start.el (): Added defvar statements to resolve compilation
149         warnings.
150         (gnus-long-file-names): New function. Isolates platform dependent
151         msdos-long-file-names.
152         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
153         option of writing directly to file.  Avoids memory exhausted
154         errors when .newsrc.eld is huge.
155         (gnus-save-newsrc-file): Uses new
156         gnus-save-startup-file-via-temp-buffer.
157         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
158         standard-output.
159         (gnus-display-time-event-handler): Changed to alias from a defun
160         to avoid a compile-time warning when display-time-event-handler is
161         not defined.
162         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
163         standard-output such that prin1 and princ will write directly to a
164         file.
165
166         * gnus.el (gnus-agent-cache): Expanded documentation.
167         (gnus-summary-high-undownloaded-face): Removed second bold keyword
168         so that this face is actually bold.
169
170         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
171         gnus-use-cache has been set.
172
173 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
174
175         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
176
177 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-art.el (gnus-article-refer-article): Be more permissive.
180
181 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * spam.el: Fix typo.
184
185 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
186         (Trivial patch.)
187
188         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
189         errors-buffer. This produces a nicer error message in case of
190         problems.
191         
192 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
195         load stats iff spam-use-stat is on
196
197         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
198         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
199         instead of spam-stat-load and spam-stat-save in the
200         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
201
202 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
203
204         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
205
206 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * message.el (message-make-fqdn): Protect against nil user-mail. 
209
210 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
211
212         * gnus-art.el (gnus-boring-article-headers): New values:
213         'to-list and 'cc-list.
214         
215 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * spam.el (spam-setup-widening): new function to set
218         nnimap-split-download-body, we add it to gnus-get-new-news-hook
219         (spam-list-of-statistical-checks): list of statistical splitter
220         checks
221         (spam-split): added a widen call when a statistical check is
222         enabled
223
224 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-msg.el (gnus-user-agent): Changed default to
227         'emacs-gnus-type, renamed 'full.
228
229 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * nnfolder.el (nnfolder-request-accept-article): Don't use
232         mail-header-unfold-field.
233
234 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
235
236         * imap.el (imap-ssl-open): Don't depend on ssl.el.
237         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
238
239 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el: add spam-stat-load to gnus-get-new-news-hook
242         (spam-split): remove spam-stat-load call
243
244 2003-02-26  Simon Josefsson  <jas@extundo.com>
245
246         * gnus-sum.el (gnus-summary-toggle-header): Run
247         gnus-article-decode-hook instead of calling a-decode-encoded-words
248         directly (the latter is run as part of the former).
249
250 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
253
254 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
255
256         * message.el (message-sendmail-envelope-from): New option.
257         (message-sendmail-envelope-from): New function.
258         (message-send-mail-with-sendmail): Use it.
259
260 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
263         compensation for TDMA addresses.
264
265 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-msg.el (gnus-user-agent): New variable.
268         (gnus-version-expose-system): Removed.  Obsoleted by
269         `gnus-user-agent'.
270         (gnus-extended-version): Use `gnus-user-agent'.
271
272 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam.el (spam-stat-register-spam-routine,
275         spam-stat-register-ham-routine): remove spam-stat-save
276         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
277
278 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
279
280         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
281         reference.
282
283 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
284
285         * nnheader.el (nnheader-find-nov-line): Changed midpoint
286         calculation to avoid integer overflow.
287
288 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
291
292 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
293         * spam.el: disabled spam-get-article-as-filename
294
295         From Michael Shields  <shields@msrl.com>
296
297         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
298         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
299         * gnus-sum.el (gnus-summary-expire-articles): Use it.
300         * spam.el (spam-summary-prepare-exit): Use it.
301         * gnus.el (gnus-install-group-spam-parameters): New.
302         * spam.el (spam-group-ham-processor-copy-p): New.
303         * spam.el (spam-summary-prepare-exit): Support for ham copying.
304         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
305         that would cause the current message to be moved if the group had
306         no spam.
307         * spam.el (spam-ham-move-routine): New `copy' argument.
308
309 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310         From Martin Thornquist <martint@ifi.uio.no>
311
312         * gnus-topic.el (gnus-topic-select-group): Select last group if
313         after last group.
314         * gnus-group.el (gnus-group-select-group): Ditto.
315
316 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
319         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
320         point-at-(b|e)ol which aren't available in Emacs 20.
321
322         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
323
324 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
325
326         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
327         clause of the condition-case statement.  Errors connecting to a
328         server no longer terminate gnus.
329
330         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
331         make its use obvious.  Added no-nothing case to avoid
332         opening(closing) servers when already open(closed).
333         (gnus-agent-while-plugged): Added macro to facilitate internal use
334         of gnus-agent-toggle-plugged.
335         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
336         temporarily open servers.
337         (gnus-agent-get-undownloaded-list): Sort list of article numbers
338         as sorting gnus-newsgroup-headers is wrong.
339         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
340         to temporarily open servers. Corrected logic to handle setting
341         gnus-agent-mark-unread-after-downloaded.
342         (gnus-agent-fetch-articles): Now handles headers with missing
343         article sizes and/or missing article lengths.  Now clears the
344         message buffer when finished.
345         (gnus-agent-fetch-group-1): Position point before calling
346         gnus-summary-set-agent-mark.
347         (gnus-get-predicate): Corrected description, parameter is
348         predicate not category.
349         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
350         provide a separate single group expiration function.
351         (gnus-agent-regenerate-group): Now clears the message buffer when
352         finished.
353         
354 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
355
356         * gnus.el (gnus-agent-target-move-group-header): New variable.
357         * gnus-draft.el (gnus-draft-send): If special header
358         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
359         that group, instead of performing the regular sending functions.
360
361 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
364
365 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
368         variables.
369         (message-make-fqdn): Use it.  Improved validity check.
370
371 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * message.el (message-user-mail-address): Check whether
374         user-mail-address looks valid.
375
376         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
377
378         * gnus-util.el (gnus-fetch-original-field): New function.
379
380 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
381
382         * message.el (message-mode): \\(...\\) around additional
383         paragraph-separate alternative.
384
385 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
386
387         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
388         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
389         display key bindings.
390         (gnus-mime-button-menu): Rewrite.
391
392 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus-art.el (gnus-button-url-regexp): Removed `.
395
396 2003-02-23  Max Froumentin  <mf@w3.org>
397
398         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
399
400 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-art.el (gnus-mime-action-on-part): Require a match
403         interactively. 
404
405         * gnus-start.el (gnus-save-newsrc-file): Use
406         gnus-backup-startup-file. 
407         (gnus-backup-startup-file): New variable.
408
409 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus.el (gnus-summary-buffer-name): Moved function here. 
412
413         * gnus-draft.el (defun): Remove debug.
414
415 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
418         can't open server.
419
420 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus-draft.el (defun): Configure posting styles.
423
424         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
425         the entry for the group exists before we alter it.
426
427 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
428
429         * message.el (message-mode): MML tags separate paragraphs.  Small
430         change from David S Goldberg <david.goldberg6@verizon.net>.
431
432         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
433         `gnus-newsgroup-headers'.
434
435         * gnus-art.el (gnus-article-refer-article): Grok more message id
436         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
437
438 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
439
440         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
441         use "path name".
442
443 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
444
445         * gnus-sum.el (gnus-summary-move-article)
446         (gnus-summary-expire-articles): send data header for article, not
447         just article ID
448
449         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
450         (gnus-register-spool-action): added hashtable of message ID keys
451         with message motion data
452
453 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
454         From Reiner Steib  <Reiner.Steib@gmx.de>.
455
456         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
457         variable, used in `gnus-button-mid-or-mail-heuristic'.
458         (gnus-button-mid-or-mail-heuristic): New function derived from
459         Florian Weimer's Perl script.
460         (gnus-button-handle-mid-or-mail): Allow a function instead of
461         'guess.
462         (gnus-button-guessed-mid-regexp): Removed.
463
464 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * message.el (message-resend): Bind message-setup-hook to nil;
467         remove X-Draft-From header.
468
469 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
470
471         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
472         (gnus-newsgroup-undownloaded)
473         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
474         Doc fixes.
475
476 2003-02-17  John Paul Wallington  <jpw@gnu.org>
477
478         * gnus.el (gnus-shell-command-separator, gnus-email-address)
479         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
480
481 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-spec.el (gnus-xmas-format): Use insert instead of
484         insert-string which is obsolete in Emacs 21.4.
485
486         * message.el (message-cross-post-followup-to-header): do.
487         
488         * spam.el (spam-ifile-register-with-ifile)
489         (spam-stat-register-spam-routine)
490         (spam-stat-register-ham-routine)
491         (spam-bogofilter-register-with-bogofilter): do.
492
493         * mailcap.el (mailcap-mime-data): Fix typo.
494
495         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
496
497 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
500         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
501         `gnus-cite-unsightly-citation-regexp'.
502
503 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
506         even if there's just a header.
507
508 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
509
510         * message.el (message-fix-before-sending): Fix highlighting of
511         illegible and invisible text.
512
513         * gnus-util.el (gnus-multiple-choice): Separate choices with
514         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
515
516 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
519
520 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * spam.el (spam-ham-move-routine) 
523         (spam-mark-spam-as-expired-and-move-routine): use
524         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
525         around process-mark manipulation on the group
526
527 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
528
529         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
530         submenu.
531
532 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * mail-source.el (mail-source-fetch): Reverse the return value of
535         the continuation question.
536
537 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * nndraft.el (nndraft-request-move-article): Bind
540         nnmh-allow-delete-final to t.
541
542 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
545        
546 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
547       
548         * nntp.el (nntp-accept-process-output): Don't use point-max to get
549         the buffer's size.
550
551 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
552
553         * nnheader.el: Added cygwin to system-type comparisons.
554        
555 2003-01-27  Juanma Barranquero  <lektu@terra.es>
556
557         * imap.el (imap-mailbox-status): Fix typo.
558
559 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
560
561         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
562         online.
563
564 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
565
566         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
567         commands.
568         * gnus-sum.el: Small change from Frank Weinberg
569         <frank@usenet-rundfahrt.de>:
570         (gnus-auto-center-group): New variable.
571         (gnus-summary-read-group-1): Use it.
572         (gnus-summary-next-group): Fix docstring.
573
574 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-util.el (gnus-faces-at): Simplify.
577
578 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
579
580         * spam.el (spam-ham-move-routine) 
581         (spam-mark-spam-as-expired-and-move-routine): made the article
582         move conditional, so it's not called even if there's nothing to move
583
584 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
585
586         * message.el (message-unix-mail-delimiter): Accept any whitespace
587         after the email address and before the date; do not require the
588         space character.  From Kurt B. Kaiser <kbk@shore.net>.
589
590 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
593         gnus-article-boring-faces variable is bound; use gnus-faces-at.
594
595         * gnus-util.el (gnus-faces-at): New macro.
596
597 2003-02-13  Michael Shields  <shields@msrl.com>
598
599         * gnus-cite.el
600         (gnus-cite-attribution-suffix, gnus-cite-parse):
601         Better handling for Microsoft citation styles.
602         (gnus-unsightly-citation-regexp): New.
603
604 2003-02-12  Michael Shields  <shields@msrl.com>
605
606         * gnus-art.el (article-strip-banner): Strip both per-group and
607         per-user-address banners.
608         (article-really-strip-banner): New.
609
610 2003-02-12  Michael Shields  <shields@msrl.com>
611
612         * gnus-sum.el (gnus-article-goto-next-page,
613         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
614         relying on the summary bindings of `n' and `p'.
615
616 2003-02-12  Michael Shields  <shields@msrl.com>
617
618         * gnus-art.el (gnus-article-only-boring-p): New.
619         (gnus-article-skip-boring): New.
620         * gnus-cite.el (gnus-article-boring-faces): New.
621         * gnus-sum.el (gnus-summary-next-page): Use
622         gnus-article-only-boring-p.
623
624 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * spam.el (spam-mark-spam-as-expired-and-move-routine)
627         (spam-ham-move-routine): unmark all articles before marking those
628         of interest and calling gnus-summary-move-article
629
630 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
631
632         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
633         logically the complement of gnus-get-buffer-create and
634         gnus-add-buffer.
635
636         * gnus-util.el (gnus-kill-buffer): do.
637
638         * nnmail.el: Autoload gnus-kill-buffer.
639
640 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
641
642         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
643         gnus-summary-goto-subject as gnus-summary-update-mark operates on
644         the current LINE.
645         (gnus-agent-summary-fetch-group): Minimized the number of times
646         that the article is updated in the buffer.
647         
648 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * spam.el (spam-ham-move-routine): use the process-mark instead of
651         gnus-current-article when moving articles
652         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
653
654 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
657         (gnus-topic-catchup-articles): Ditto.
658         (gnus-topic-mark-topic): Reverse recursive logic.
659
660 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
663         gnus-refer-thread-limit is t.
664
665 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
666
667         * mm-util.el (mm-mule-charset-to-mime-charset): Use
668         sort-coding-systems to prefer utf-8 over utf-16.
669
670 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
671
672         * gnus-agent.el (gnus-agent-expire-days):
673         gnus-request-move-article depends on gnus-agent-expire to clean up
674         the cache after moving the article.  Therefore, g-a-e-d can NOT
675         default to nil or can gnus-agent-expire be disabled by doing so.
676         If you don't want to run gnus-agent-expire, don't call it.
677         (gnus-agent-expire): The broken test to disable gnus-agent-expire
678         when g-a-e-d was NOT nil was removed.
679         (gnus-agent-article-name): Removed unnecessary input test as
680         article IDs are always strings.
681         (gnus-agent-regenerate-group): Added check to protect against
682         servers that generate absurdly long article IDs.  Valid IDs are
683         less than 10 digits to avoid overflow errors.  Fixed logic error
684         when ensuring that the final article ID is present in the new
685         alist.
686         
687 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
690         next line after finding the parent.
691
692 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus.el (gnus-version-number): Bumped.
695
696 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
697
698         * gnus.el: Oort Gnus v0.15 is released.
699
700 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
701
702         * nnmail.el (nnmail-split-it): If a message ends up matching the
703           same mailbox more than once, it will cause duplicates to appear
704           in the mailbox.
705
706 2003-02-08  Simon Josefsson  <jas@extundo.com>
707
708         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
709         code that only worked under Emacs.
710
711         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
712         Das <satyaki@chicory.stanford.edu>.
713
714 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
715
716         * gnus-art.el (gnus-article-refer-article): Use
717         gnus-replace-in-string.
718
719         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
720         (gnus-remove-duplicates): do.
721
722 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
725         (gnus-request-scan): set
726         gnus-internal-registry-spool-current-method to gnus-command-method
727         before a request-scan operation
728
729         * gnus-registry.el (regtest-nnmail): use
730         gnus-internal-registry-spool-current-method
731
732         
733
734 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * mail-source.el (mail-source-fetch): Typo fix.
737
738 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * nnmail.el (nnmail-spool-hook): new hook
741         (nnmail-cache-insert): call nnmail-spool-hook
742
743         * gnus-registry.el: new file with examples of using the hooks
744
745         * gnus.el (gnus-registry): added registry customization group
746         (gnus-group-prefixed-name): improve function to return full group
747         name optionally
748         (gnus-group-guess-prefixed-name): shortcut to
749         gnus-group-prefixed-name, using just the group name
750         (gnus-group-full-name): always get a group's full name
751         (gnus-group-guess-full-name): shortcut, using just the group name
752
753         * gnus-sum.el (gnus-summary-article-move-hook) 
754         (gnus-summary-article-delete-hook) 
755         (gnus-summary-article-expire-hook): new hooks
756         (gnus-summary-move-article, gnus-summary-expire-articles) 
757         (gnus-summary-delete-article): invoke the new hooks
758
759 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
760
761         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
762           from message-ID
763
764 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
765
766         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
767
768 2003-02-07  John Paul Wallington  <jpw@gnu.org>
769
770         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
771         (mm-write-region, mm-detect-coding-region): Doc fixes.
772
773 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * mail-source.el (mail-source-fetch): Ignore errors.
776         (mail-source-ignore-errors): New variable.
777
778         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
779         articles. 
780
781         * gnus-msg.el (gnus-version-expose-system): Change default.
782
783 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
784
785         * gnus-msg.el (gnus-version-expose-system): New variable.
786
787 2003-02-07  Simon Josefsson  <jas@extundo.com>
788
789         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
790         patch from deskpot@myrealbox.com (Vasily Korytov).
791
792 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-art.el (article-display-face): Get the Face header from
795         the current buffer.
796
797 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-art.el (gnus-mime-view-part-internally): Bind
800         buffer-read-only to nil.
801
802 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
805         from g-a-e-1 to g-a-e-2.
806
807 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
810         of bbdb-search-simple, use spam-use-BBDB-exclusive
811         (spam-check-whitelist): use spam-use-whitelist-exclusive
812         (spam-use-whitelist-exclusive): new variable affecting
813         spam-use-whitelist
814         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
815
816 2003-02-05  Simon Josefsson  <jas@extundo.com>
817
818         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
819         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
820         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
821         (gnus-agent-expire-1): New.
822         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
823         (gnus-agent-expire-2): New.
824
825 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
828         "delete-if" is misleading because it isn't actually destructive.
829
830         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
831         
832         * nnmail.el (nnmail-purge-split-history): do.
833
834         * gnus-win.el (gnus-get-buffer-window): do.
835         
836         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
837         let-binding.
838         (gnus-simplify-all-whitespace): do.
839
840 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-delay.el (gnus-delay-article): Fix binding of the
843         nndraft:delayed group.
844
845 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * gnus.el (spam group parameters): change 'other to 'const in
848         the group parameter definitions to soothe XEmacs
849
850 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
851
852         * gnus-delay.el (gnus-delay-article): Really create
853         nndraft:delayed group if it doesn't exist.
854
855 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-sum.el (gnus-summary-search-article): Speed up by
858         disabling various visual features while searching.
859         (gnus-summary-recenter): Test gnus-auto-center-summary first.
860
861 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
862
863         * spam.el (spam-list-of-checks): Don't quote nil and t in
864         docstrings.  From the elisp manual:
865
866            When a documentation string refers to a Lisp symbol, write
867            it [..] with single-quotes around it.  [..] There are two
868            exceptions: write t and nil without single-quotes.
869
870         * messcompat.el (message-from-style): do.
871
872         * message.el (message-send-mail): do.
873
874         * gnus-util.el (gnus-use-byte-compile): do.
875
876         * gnus-score.el (gnus-score-lower-thread): do.
877
878         * gnus-int.el (gnus-server-unopen-status): do.
879
880         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
881         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
882
883         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
884         (gnus-group-parameters): do.
885
886         * gnus-art.el (gnus-article-mime-match-handle-function): do.
887
888         * mm-decode.el (mm-text-html-renderer): do.
889
890 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * nnheader.el (nnheader-directory-separator-character): Change the
893         way to compute the dafault value.
894
895 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
898         (gnus-button-alist): Fix regexp for describe-key.
899         (gnus-button-handle-describe-function)
900         (gnus-button-handle-describe-variable)
901         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
902         (gnus-button-handle-apropos-variable)
903         (gnus-button-handle-apropos-documentation): Docstring fix.
904
905         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
906
907 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
910         to nil.
911
912         * nnmail.el: Removed gnus-util autoload.
913
914         * gnus.el: Use gnus-prin1-to-string throughout.
915
916         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
917         print-level. 
918
919         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
920         (gnus-treat-display-grey-xface): Removed.
921
922         * gnus-fun.el (gnus-grab-cam-face): New.
923         (gnus-convert-image-to-gray-x-face): Removed.
924         (gnus-convert-gray-x-face-to-xpm): removed.
925         (gnus-convert-gray-x-face-region): Removed.
926         (gnus-grab-gray-x-face): Removed.
927
928         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
929
930 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
931
932         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
933         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
934         bound.
935
936         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
937
938 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
941         Remove -- these are bogus options which are never used.
942
943 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-art.el (gnus-article-mode): Use summary tool bar.
946
947 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * spam.el (spam-check-blackholes) 
950         (spam-blackhole-good-server-regex): new variable to skip some IPs
951         when checking blackholes; use it
952         (spam-check-bogofilter-headers) 
953         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
954         case more X-Bogosity is used than just "Yes/No"
955         (spam-ham-move-routine): semi-fixed, only first article is
956         properly moved now
957
958 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
959
960         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
961         as well.
962         
963         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
964         
965         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
966         
967         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
968         
969         * gnus-bcklg.el (gnus-backlog-shutdown): do.
970         
971         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
972
973 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-fun.el (gnus-face-encode): New function.
976         (gnus-convert-png-to-face): Use it.
977
978         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
979
980 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
981
982         * mm-decode.el (mm-dissection-list): Remove.
983         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
984         only used in mm-remove-all-parts.
985         (mm-remove-all-parts): Remove it, it's never called.
986
987 2003-01-25  Simon Josefsson  <jas@extundo.com>
988
989         * gnus-group.el (gnus-group-make-group): Report errors.
990
991         * nnimap.el (nnimap-request-create-group): Ditto.
992
993         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
994
995         * sieve.el (sieve-upload): Fix error printing.
996
997         * mm-encode.el (mm-qp-or-base64): Always QP iff
998         mm-use-ultra-safe-encoding and cleartext PGP.
999
1000         * gnus-sum.el (gnus-summary-select-article): Inhibit
1001         redisplay (mainly for secured messages).
1002
1003         * nnmail.el (nnmail-article-group): Copy body too (but don't
1004         process it).
1005
1006 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * gnus-art.el (gnus-article-setup-buffer): Reset
1009         gnus-button-marker-list.
1010
1011 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * nntp.el (nntp-read-timeout): Default to using a second delay
1014         under Microsoft Windows.
1015
1016 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * nnheader.el (nnheader-directory-separator-character): New
1019         variable. 
1020
1021 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * gnus-agent.el (gnus-agent-max-fetch-size)
1024         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1025         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1026         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1027         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1028         (gnus-agent-braid-nov, gnus-agent-load-alist)
1029         (gnus-agent-article-alist-save-format)
1030         (gnus-agent-read-agentview, gnus-agent-save-alist)
1031         (gnus-agent-fetch-group-1, gnus-agent-expire)
1032         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1033         (gnus-agent-regenerate-group): Reformat to keep under eighty
1034         columns.  Reword docstrings so that first line is under eighty
1035         chars and a complete sentence.  Still need to work on the rear
1036         end of the file, in particular gnus-agent-expire.       
1037
1038 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-agent.el (gnus-agentize): Indent.
1041
1042         * gnus.el (gnus-version-number): Bumped.
1043
1044 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1045
1046         * gnus.el: Oort Gnus v0.14 is released.
1047
1048 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1049
1050         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1051         before beginning.  Tiny patch from Mark Thomas
1052         <swoon@bellatlantic.net>.
1053
1054 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el (spam-check-blackholes, spam-split) 
1057         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1058         gnus-message calls to show to users what spam.el is doing
1059
1060 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-msg.el (gnus-message-replysign)
1063         (gnus-message-replyencrypt): Fix typo.
1064
1065 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1068         details. 
1069
1070 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-art.el (gnus-article-press-button): let* -> let.
1073         (gnus-mime-security-show-details): Cleaned up.
1074         (gnus-mime-security-press-button): Save excursion.
1075         (gnus-insert-mime-security-button): Clean up.
1076
1077         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1078
1079         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1080         timeout. 
1081
1082         * nntp.el (nntp-accept-process-output): Removed timeout. 
1083         (nntp-read-timeout): New variable.
1084         (nntp-accept-process-output): Use it.
1085
1086         * gnus-sum.el (gnus-data-find-list): Remove *.
1087
1088 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1089
1090         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1091         introduced on 2002-01-22.
1092         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1093
1094 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1097         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1098         checks of incoming mail based on simple header regexp matching
1099
1100 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus-sum.el (gnus-spam-mark): set to `$'
1103
1104 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1105
1106         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1107         gnus-newsgroup-unfetched, the list of articles whose headers have
1108         not been fetched from the server.
1109
1110         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1111         parameter as it never worked due to a bug.  Added check to prevent
1112         selection of any article in the gnus-newsgroup-unfetched list.
1113         (gnus-summary-find-prev): Added check to prevent selection of any
1114         article in the gnus-newsgroup-unfetched list.
1115         (gnus-summary-first-subject): Documented API. Modified
1116         implementation so that constraints are handled independently.
1117         Added check to prevent selection of any article in the
1118         gnus-newsgroup-unfetched list.
1119         (gnus-summary-first-unseen-subject): Updated parameters in
1120         gnus-summary-first-subject call to match new API.
1121         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1122         (gnus-summary-catchup): Do not mark unfetched articles as read.
1123         
1124 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1127         make-obsolete-variable allows only two arguments in XEmacs and
1128         Emacs 20.
1129
1130         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1131         gnus-article-hide-pgp.
1132         (gnus-summary-make-menu-bar): do.
1133
1134         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1135         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1136         gnus-article-hide-pgp.
1137         (article-hide-pgp): Remove.
1138         (gnus-article-hide): Remove gnus-article-hide-pgp.
1139
1140         * gnus.el: Remove gnus-article-hide-pgp
1141
1142 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * message.el (message-required-headers): Doc fix.
1145
1146 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1149         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1150         option to make ifile a purely binary classifier
1151
1152 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1155         (mml-secure-encrypt-pgpmime): Removed double.
1156
1157         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1158         debugging statements.
1159
1160 2003-01-21  Andreas Fuchs  <asf@void.at>
1161
1162         * mml-sec.el (mml-sign-alist): Added pgpauto.
1163
1164 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus.el (gnus-version-number): Bumped version number.
1167
1168 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1169
1170         * gnus.el: Oort Gnus v0.13 is released.
1171
1172 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-art.el (gnus-button-url-regexp): Removed |.
1175
1176         * message.el (message-send-hook): Doc fix.
1177
1178         * gnus-win.el (gnus-buffer-configuration): Display article
1179         instead of article-copy when `reply'.
1180
1181 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus.el (gnus-format): Change customize group to gnus.
1184         (gnus-cache): Add link.
1185         (gnus-group-charter-alist): Fix docstring.
1186
1187 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * mailcap.el (mailcap-print-command): lpr-command might be
1190         unbound in XEmacs.
1191
1192 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1193
1194         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1195
1196         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1197         calculation of net characters added for use in the gnus-data
1198         structure.
1199         
1200 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1201
1202         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1203         message.  Suggested by Jari Aalto.
1204
1205 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1208         (gnus-article-reply-with-original): Ditto.
1209
1210         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1211         read articles don't become unread.
1212
1213 2003-01-17  Simon Josefsson  <jas@extundo.com>
1214
1215         * gnus-fun.el (gnus-x-face-from-file): 
1216         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1217
1218         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1219         (gnus-convert-image-to-face-command): Doc fix.
1220
1221 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1224
1225 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1228         avoid encoding problems.
1229
1230         * mailcap.el (mailcap-ps-command): New variable.
1231         (mailcap-mime-data): Add print entry where applicable.  Use
1232         pdftotext on a tty.
1233
1234 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1237
1238 2003-01-16  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1241         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1242         (gnus-face-from-file): Doc fix; don't mention image format.
1243
1244 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-get-article-as-filename): new function (unused for now)
1247         (spam-get-article-as-buffer): new function
1248         (spam-get-article-as-string): use spam-get-article-as-buffer
1249         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1250
1251 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252  
1253         * gnus-agent.el: Don't use `path'.
1254         From the GNU coding standards:
1255         
1256             Please do not use the term ``pathname'' that is used in Unix
1257             documentation; use ``file name'' (two words) instead.  We use
1258             the term ``path'' only for search paths, which are lists of
1259             directory names.
1260
1261         * nnsoup.el (nnsoup-file-name): Ditto.
1262  
1263         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1264         (nnmail-group-pathname): Ditto.
1265  
1266         * nnimap.el (nnimap-group-overview-filename): Ditto.
1267  
1268         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1269         (nnheader-group-pathname): Ditto.
1270  
1271         * nnfolder.el (nnfolder-group-pathname): Ditto.
1272  
1273         * gnus.el (gnus-home-directory): Ditto.
1274  
1275         * gnus-group.el (gnus-group-icon-list): Ditto.
1276  
1277 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1280
1281         * message.el (message-mode-menu): Use it.
1282         (message-mode-menu): Deactivate "Yank Original" if there's no
1283         reply buffer.
1284
1285         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1286
1287         * message.el (message-mark-active-p): New function.
1288
1289 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1292         (spam-bogofilter-database-directory): new variables
1293         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1294         (spam-bogofilter-register-with-bogofilter) 
1295         (spam-bogofilter-register-spam-routine) 
1296         (spam-bogofilter-register-ham-routine) 
1297         (spam-group-ham-processor-bogofilter-p): new functions for the new
1298         Bogofilter interface
1299         (spam-summary-prepare-exit): use the new Bogofilter functions
1300         (spam-list-of-checks): added spam-use-bogofilter-headers
1301         (spam-bogofilter-score): rewrote function
1302         (spam-check-bogofilter): optional score parameter, uses
1303         spam-check-bogofilter-headers better
1304         (spam-check-bogofilter-headers): optional score parameter
1305
1306         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1307         default, in the gnus-start customization group.  Used to disable
1308         the spam-*/ham-* parameters.
1309         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1310
1311 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1314         XEmacs.
1315
1316         * gnus-ems.el (gnus-mark-active-p): do.
1317
1318 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1319
1320         * gnus.texi (Using MIME): Mention auto-compression-mode with
1321         gnus-mime-copy-part.
1322
1323 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * message.el (message-send): Don't warn about duplicates when
1326         superseding. 
1327
1328 2003-01-15  Simon Josefsson  <jas@extundo.com>
1329
1330         * nnimap.el (nnimap-split-download-body): New variable.
1331         (nnimap-split-articles): Use it.
1332
1333 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1334
1335         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1336         integrity checker was incorrectly flagging, and removing, articles
1337         whose article number was negative.
1338         (gnus-agent-fetch-group-1): When executed in the group's summary
1339         buffer, refresh each downloaded line to update the status flag and
1340         font.  Preserve the value of gnus-newsgroup-headers so that
1341         gnus-agent-fetch-articles can split the requests by size.
1342         (gnus-agent-expire): Corrected day calculation for when
1343         gnus-agent-expire-days contains a list.
1344
1345 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1348
1349 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1350
1351         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1352           /usr/bin/play as default player. 
1353           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1354
1355 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1358         articles to be marked as well.
1359
1360 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1361         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1362         fictious headers generated by nnagent (ie. Undownloaded Article
1363         ####) in the list of articles that have not been downloaded.
1364         
1365         * gnus-int.el (): Added require declarations to resolve
1366         compile-time warnings.
1367         (gnus-open-server): If the server status is set to offline,
1368         recursively execute gnus-open-server to open the offline backend
1369         (e.g. nnagent).
1370
1371 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-art.el (gnus-article-reply-with-original): Use
1374         gnus-mark-active-p.
1375         (gnus-article-followup-with-original): do.
1376
1377 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1380
1381 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1384         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1385
1386 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1387
1388         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1389         (gnus-face-from-file): Ditto.
1390
1391 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1394         gnus-alter-articles-to-read-function to the unread articles. 
1395
1396 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * deuglify.el (gnus-article-outlook-unwrap-lines)
1399         (gnus-article-outlook-repair-attribution)
1400         (gnus-article-outlook-rearrange-citation): New function names,
1401         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1402         doc-string.
1403
1404         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1405         removed `W k' key binding (use `W Y f' instead).
1406         (gnus-summary-make-menu-bar): Use new function names.
1407
1408 2003-01-13  Simon Josefsson  <jas@extundo.com>
1409
1410         * gnus-fun.el (gnus-random-x-face): Doc fix.
1411         (gnus-insert-random-x-face-header): New function.
1412
1413 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1416         mark is not active.
1417
1418         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1419
1420         * gnus-ems.el (gnus-mark-active-p): New function.
1421
1422         * gnus-group.el (gnus-topic-mode-p): New function.
1423         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1424         Deactivate items if mark is not active.
1425
1426 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus.el (gnus-version-number): Bumped version.
1429         (gnus-summary-line-format): Doc fix.
1430
1431 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1432
1433         * gnus.el: Oort Gnus v0.12 is released.
1434
1435 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * mail-source.el (mail-sources): Removed autoload to make it
1438         compile under XEmacs.
1439
1440 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1441
1442         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1443         regexp or a function too.
1444         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1445         confirmation even if the original article is mail.
1446
1447 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1450         articles to be marked when not yanking.
1451
1452 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1453
1454         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1455         
1456 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus-fun.el (gnus-face-from-file): Autoload.
1459
1460         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1461         errors.
1462
1463 2003-01-12  Simon Josefsson  <jas@extundo.com>
1464
1465         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1466         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1467
1468         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1469         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1470
1471 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1474         in every string.
1475
1476         * gnus.el (gnus-version-number): Bumped version number.
1477
1478 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1479
1480         * gnus.el: Oort Gnus v0.11 is released.
1481
1482 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * message.el (message-fetch-reply-field): Narrow to headers.
1485
1486         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1487         if Gnus isn't alive.
1488
1489 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1490
1491         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1492         marks from articles that are already stored in the agent.
1493         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1494         backup copy of an invalid .overview file for later analysis.
1495         
1496 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1497
1498         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1499         exit work with two frames.
1500
1501 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1502
1503         * message.el (message-forward-make-body): Use mule4.
1504
1505 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * message.el (message-mode-map): Move wide-reply command.
1508
1509 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1512         castellano.
1513         (gnus-outlook-display-hook): New variable.
1514         (gnus-outlook-display-article-buffer): New function.
1515         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1516         (gnus-outlook-deuglify-article): Made them interactive and added
1517         optional arg.  Use `g-o-d-a-b'.
1518         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1519
1520         * gnus-sum.el: Added autoloads.
1521         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1522         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1523
1524 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-art.el (gnus-display-mime): Use the mime emulation
1527         variable. 
1528
1529         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1530
1531         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1532         newsrc-alist is initialized properly.
1533
1534         * mail-source.el (mail-sources): Autoload.
1535
1536         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1537         nil.
1538
1539         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1540         insert two newlines.
1541
1542         * message.el (message-check-news-header-syntax): Compute the
1543         header length correctly.
1544
1545 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1548         alist when keeping fetched article file.
1549         (gnus-agent-retrieve-headers): When parsing response for article
1550         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1551         against garbage in the server's response.
1552
1553         * gnus-int.el (gnus-request-expire-articles,
1554         gnus-request-move-article): Only expire when the group's server
1555         has been agentized.
1556
1557 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1560         errors when deleting overlays.
1561
1562         * gnus-score.el (gnus-score-followup): Allow tracing.
1563
1564         * gnus-art.el (gnus-treat-display-face): New variable.
1565         (article-display-face): New command.
1566
1567         * gnus-fun.el (gnus-face-from-file): New function.
1568         (gnus-convert-face-to-png): Ditto.
1569
1570         * gnus-art.el (gnus-ignored-headers): Added Face.
1571
1572 2003-01-10  Simon Josefsson  <jas@extundo.com>
1573
1574         * nndraft.el (nndraft-request-group): Avoid crash in
1575         directory-files when draft directory doesn't exists.
1576
1577         * gnus-sum.el (gnus-select-article-hook): Add :option.
1578
1579 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el (spam-use-stat): new variable
1582         (spam-group-spam-processor-stat-p) 
1583         (spam-group-ham-processor-stat-p): new convenience functions
1584         (spam-summary-prepare-exit): add spam/ham processors to sequence
1585         (spam-list-of-checks): add spam-use-stat to list of checks
1586         (spam-split): conditionally load the spam-stat tables
1587         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1588         spam-check-ifile): new functions
1589
1590         * spam-stat.el (spam-stat): typo fix
1591         (spam-stat-install-hooks): new variable
1592         (spam-stat-split-fancy-spam-group): added documentation clarification
1593         (spam-stat-split-fancy-spam-threshhold): new variable
1594         (spam-stat-install-hooks): make hooks conditional
1595         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1596
1597         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1598         spam-stat ham/spam processor symbols
1599
1600 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1603         file exists.
1604
1605 2003-01-10  Simon Josefsson  <jas@extundo.com>
1606
1607         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1608         undownloaded/downloadable only when unplugged.
1609
1610 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1613
1614 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1615
1616         * spam.el (spam-check-ifile): fixed call-process-region to use the
1617         db parameter only if it's set
1618         (spam-ifile-register-with-ifile): ditto
1619
1620 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1621
1622         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1623         spam-stat-nbad before creating the hash table.
1624         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1625         Changed copyright statement to FSF.
1626
1627 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1628
1629         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1630         processable articles as read.
1631         (gnus-agent-summary-fetch-series): Remove processable and
1632         downloadable marks on all downloaded articles in the series.
1633
1634         * nntp.el (nntp-report): Throw error after reporting the problem.
1635         (nntp-accept-process-output): Corrected error check to report an
1636         error when the process is nil.
1637
1638 2003-01-09  Simon Josefsson  <jas@extundo.com>
1639
1640         * message.el (message-tool-bar-map): Add preview.
1641
1642 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1645         previewing.
1646
1647 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1648
1649         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1650         bug when the (n+1)th article to be added to a group has a smaller
1651         number than the n articles already added.
1652
1653 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * message.el (message-mode-field-menu): Use backquote.
1656
1657 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * spam.el: fixed the BBDB autoloads again, using
1660         bbdb-search-simple now (which is not a macro, thank god)
1661
1662         * lpath.el (bbdb-search): removed function from maybe-fbind list
1663
1664         * gnus.el (ham-process-destination): added new parameter for
1665         destination of ham articles found in spam groups at summary exit
1666
1667         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1668         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1669         (spam-ifile-database-path): added new parameter for ifile's database
1670         (spam-move-spam-nonspam-groups-only): new parameter to determine
1671         if spam should be moved from all groups or only some
1672         (spam-summary-prepare-exit): fixed logic to use
1673         spam-move-spam-nonspam-groups-only when deciding to invoke
1674         spam-mark-spam-as-expired-and-move-routine; always invoke that
1675         routine after the spam has been expired-or-moved in case there's
1676         some spam left over; use spam-ham-move-routine in spam groups
1677         (spam-ham-move-routine): new function to move ham articles to the
1678         ham-process-destinations group parameter
1679
1680 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1683
1684         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1685         gnus-summary-update-article-line.
1686
1687 2003-01-08  Simon Josefsson  <jas@extundo.com>
1688
1689         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1690         not successful.
1691
1692 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1695
1696 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1699         logic, finally
1700
1701 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1704         (gnus-parse-format): Change to %~.
1705
1706         * message.el (message-generate-headers): Don't generate optional
1707         empty headers.
1708
1709 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * message.el (message-cross-post-default)
1712         (message-cross-post-note-function, message-shoot-gnksa-feet)
1713         (message-strip-subject-trailing-was, message-change-subject)
1714         (message-mark-insert-file, message-cross-post-followup-to)
1715         (message-cross-post-followup-to, message-mode-map)
1716         (message-generate-unsubscribed-mail-followup-to)
1717         (message-make-mail-followup-to): Minor changes to doc-strings and
1718         error messages.  Updated copyright line.
1719
1720         * message.el (message-make-mail-followup-to,
1721         message-generate-unsubscribed-mail-followup-to): New function
1722         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1723         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1724         names.
1725
1726         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1727         (mml-preview-insert-mft): Removed function name.
1728         (mml-preview): Use new function names.
1729
1730         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1731
1732         * message.el (message-mode-field-menu): Moved header related
1733         commands from "Message" to "Field" menu.
1734
1735 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * message.el (message-generate-headers-first): Added customization
1738         if variable is a list.
1739
1740 2003-01-07  Michael Shields  <shields@msrl.com>
1741
1742         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1743         where the last line of the article is the last line of the window.
1744
1745 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-msg.el (gnus-debug): Use ignore-errors.
1748
1749         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1750         `gnus-summary-update-line'.
1751
1752 2003-01-08  Simon Josefsson  <jas@extundo.com>
1753
1754         * gnus-art.el (gnus-unbuttonized-mime-types)
1755         (gnus-buttonized-mime-types): Doc fix.
1756
1757 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1760
1761 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * nnrss.el (nnrss-group-alist): Add and clear up.
1764
1765 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1768
1769         * lpath.el (bbdb-search): added BBDB functions for a better way to
1770         fix missing functions
1771
1772         * spam.el (spam-check-ifile): if should be an unless
1773
1774         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1775         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1776         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1777
1778 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1781         gnus-summary-refer-thread to thread menu.
1782
1783 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1784
1785         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1786         summary buffer, articles that cannot be fetched are marked as
1787         canceled.
1788
1789         * nntp.el (nntp-with-open-group): The quit signal handler must
1790         propagate the quit signal to the next outer handler so that the
1791         caller knows that the request aborted abnormally.
1792
1793 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1796         (spam-ifile-register-spam-routine)
1797         (spam-ifile-register-ham-routine): added ifile functionality that
1798         does not use ifile-gnus.el to classify and register articles
1799         (spam-get-article-as-string): convenience function
1800         (spam-summary-prepare-exit): added ifile spam and ham registration
1801         (spam-ifile-all-categories, spam-ifile-spam-category)
1802         (spam-ifile-path, spam-ifile): added customization options
1803
1804         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1805         exit processor
1806         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1807         list of choices
1808
1809 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-score.el (gnus-score-followup): Also score immediate
1812         followups.
1813
1814 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1817
1818 2003-01-07  Simon Josefsson  <jas@extundo.com>
1819
1820         * message.el (message-mode-menu): Fix receipt balloon help.
1821
1822 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1825         always be interpreted as news.
1826
1827 2003-01-07  Simon Josefsson  <jas@extundo.com>
1828
1829         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1830         gnus-sieve-script, instead of the global variable
1831         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1832         <sb@dod.no>.
1833
1834 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1835
1836         * gnus.el: Renamed gnus-summary-*-uncached-face as
1837         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1838         the cache.
1839
1840         * gnus-sum.el: Ditto.
1841
1842 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1845         in either the group or summary buffer.
1846         New command "JS", in summary buffer, will fetch articles per the
1847         group's category, predicate, and processable flags.
1848         (gnus-agent-summary-fetch-series): Rewritten to call
1849         gnus-agent-session-fetch-group once with all articles in the
1850         series.
1851         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1852         return list of fetched articles.
1853         (gnus-agent-fetch-articles): Split fetch list into sublists such
1854         that the article buffer is only slightly larger than
1855         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1856         the group's article alist is saved.
1857         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1858         longer result in the agent trying to fetch an article.
1859         (gnus-agent-fetch-group-1): Can now be called in either the group
1860         or summary buffer.  Removed the max-fetch-size code that I added
1861         on 2002-12-13 as that capability is now part of
1862         gnus-agent-fetch-articles.  Added code to update summary buffer.
1863         When called in the group buffer, articles that can not be fetched
1864         are AUTOMATICALLY MARKED AS READ.
1865
1866         * gnus-sum.el (): Modified eval-when-compile to minimize
1867         misleading compilation warnings.
1868         (gnus-update-summary-mark-positions): Changed code to use
1869         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1870
1871         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1872         empty file as the parser assumes that the file isn't empty.
1873
1874         * nntp.el (nntp-send-string): The process-send-string call can,
1875         because it performs I/O on the process, change the process' state
1876         from open to closed.  If this happens, call nntp-report
1877         immediately to report the broken connection.
1878         (nntp-report): Rewritten to avoid needing a global variable to
1879         determine the appropriate course of action.  Instead, two function
1880         implementations are provided and the nntp-report function value is
1881         bound to the appropriate implementation.
1882         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1883         (nntp-with-open-group): Now binds nntp-report's function cell
1884         rather than binding gnus-with-open-group-first-pass.  Added a
1885         condition-case to detect a quit during a nntp command.  When the
1886         quit occurs, the current connection is closed as a fetch articles
1887         request could have several megabytes queued up for reading.
1888         (nntp-retrieve-headers): Bind articles to itself.  If
1889         nntp-with-open-group repeats this command, I must have access to
1890         the original list of articles.
1891         (nntp-retrieve-groups): Ditto for groups.
1892         (nntp-retrieve-articles): Ditto for articles.
1893         (*): Replaced nntp-possibly-change-group calls to
1894         nntp-with-open-group forms in all, but one, occurrance.
1895         (nntp-accept-process-output): Bug fix. Detect when called with
1896         null process.
1897
1898 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1901         if we don't need to.
1902         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1903
1904 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-group.el (gnus-group-make-web-group): Pass the select
1907         method on to group-create.
1908         (gnus-group-line-format-alist): %U is an integer.
1909
1910         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1911         ephemeral groups.
1912         (gnus-summary-read-group-1): Ditto.
1913         (gnus-group-make-articles-read): Ditto.
1914
1915         * mm-url.el (mm-url-program): Doc fix.
1916
1917         * message.el (message-mode-map): Rebound
1918         message-insert-wide-reply.
1919
1920 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1923         color as `gnus-group-startup-message' does.
1924
1925 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * spam.el: fixed line lengths to 80 chars or less
1928
1929         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1930         "not-read" mark
1931         (gnus-summary-mark-forward): added the spam-mark to the list of
1932         marks not to be marked as "read" when viewed
1933
1934 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1937
1938         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1939         Protect against unactive groups.
1940
1941         * message.el (message-check-news-header-syntax): Check long
1942         header lines.
1943         (message-check-news-header-syntax): Update `start'.
1944
1945         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1946         (gnus-group-line-format): %U.
1947         (gnus-group-line-format-alist): ?U.
1948         (gnus-number-of-unseen-articles-in-group): New function.
1949
1950         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1951
1952         * gnus.el (gnus-version-number): Bump version number.
1953
1954 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1955
1956         * gnus.el: Oort Gnus v0.10 is released.
1957
1958 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus.el (gnus-version-number): Fix version number.
1961
1962 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1963
1964         * gnus.el: Oort Gnus v0.08 is released.
1965
1966 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * mm-util.el: Add mm-string-make-unibyte.
1969
1970         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1971         UTF-8 groups.
1972
1973 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1976
1977         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1978
1979 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1980
1981         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1982         function.
1983
1984 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1987         (gnus-summary-read-group-1): Update group line.
1988         (gnus-summary-exit-no-update): Update group on exit.
1989
1990         * gnus-group.el (gnus-group-line-format): Add %*.
1991         (gnus-group-line-format-alist): Ditto.
1992         (gnus-group-insert-group-line): Set it.
1993         (gnus-group-is-exiting-p): New variable.
1994         (gnus-group-insert-group-line): Use it.
1995
1996 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1997
1998         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1999         enable BBDB ham processing
2000         (spam-blacklist-register-routine): enable blacklist spam processing
2001         (spam-whitelist-register-routine): enable whitelist ham processing
2002         (spam-fetch-field-from-fast): fast fetching of the "from" field
2003         from (gnus-data-list)
2004         (spam-summary-prepare-exit): works completely now
2005         (spam-use-blacklist): oops, should be nil by default
2006         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2007         split processing now; before it was for summary exit as
2008         well but that's done with the spam-contents and spam-process
2009         parameters now
2010
2011 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2014         characters.
2015
2016 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2019         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2020         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2021         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2022         (spam-mark-spam-as-expired-and-move-routine)
2023         (spam-generic-register-routine, spam-BBDB-register-routine)
2024         (spam-ifile-register-routine, spam-blacklist-register-routine)
2025         (spam-whitelist-register-routine): new functions
2026         (spam-summary-prepare-exit): added summary exit processing (expire
2027         or move) of spam-marked articles for spam groups; added slots for
2028         all the spam-*-register-routine functions
2029
2030 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * pop3.el (pop3-retr): Wait 500 msecs.
2033         (pop3-read-response): Ditto.
2034
2035         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2036         right.
2037         (gnus-inews-make-draft): New function.
2038         (gnus-setup-message): Use it.
2039
2040         * message.el (message-required-headers): Add From.
2041
2042 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2043         Trivial patch from Norbert Koch <nk@viteno.net>.
2044
2045         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2046
2047 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * message.el (message-generate-headers): Let header formatters do
2050         their work.
2051
2052 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2053
2054         * deuglify.el (gnus-article-outlook-deuglify-article):
2055         Rehighlight, reapply treatments and call
2056         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2057         (gnus-outlook-repair-attribution-block): Recognize cited
2058         attributions.  Suggested by Niklas Morberg.
2059
2060 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2061
2062         * gnus-art.el (gnus-treat-predicate): Check condition first.
2063
2064 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * lpath.el: Add url-http-file-exists-p.
2067
2068         * gnus-group.el (gnus-group-fetch-charter): Use
2069         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2070
2071 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * message.el (message-draft-headers): Also generate From to get a
2074         nicer draft buffer summary.
2075
2076         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2077         parameter.
2078
2079         * gnus-art.el (article-wash-html): Clean up.
2080         (article-wash-html): Typo fix.
2081
2082         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2083         (gnus-summary-mail-forward): To many lists of lists.
2084
2085         * gnus-art.el (article-wash-html): Clean up.
2086
2087 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2088
2089         * gnus-art.el (gnus-treat-wash-html): New variable.
2090
2091 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * message.el (message-check-news-header-syntax): Allow posting.
2094         (message-check-news-header-syntax): Fix logic for sure, this
2095         time.
2096
2097 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2098
2099         * message.el (message-check-news-header-syntax): Check syntax of
2100         continuation headers.
2101
2102 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-art.el (gnus-button-url-regexp,
2105         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2106         (gnus-header-button-alist): Regexps are case insensitive here.
2107
2108 2003-01-02  Simon Josefsson  <jas@extundo.com>
2109
2110         * dig.el (query-dig): Doc fix.
2111
2112 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2113
2114         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2115         summary buffer line, not just the download mark.
2116
2117 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2120         (gnus-summary-insert-dormant-articles): New command and
2121         keystroke.
2122
2123         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2124         function for mass insertion of subjects.
2125
2126         * nndraft.el (nndraft-generate-headers): Don't move point.
2127
2128         * gnus.el (nnheader): Require nnheader.
2129
2130         * nndraft.el (nndraft-request-associate-buffer): Use
2131         make-local-variable.
2132
2133 2003-01-02  Michael Shields  <shields@msrl.com>
2134
2135         * nndraft.el (nndraft-request-associate-buffer): Make
2136         write-contents-hooks buffer-local before setting it.
2137
2138 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus.el (gnus-group-parameter-value): Take an extra param.
2141         (gnus-group-fast-parameter): Let group param results be nil.
2142
2143         * gnus-art.el (gnus-article-forward-header): New function.
2144         (article-date-ut): Use it to remove continuation date headers.
2145
2146         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2147         read-event.
2148         (gnus-summary-remove-bookmark): Clean up.
2149         (gnus-summary-set-bookmark): Clean up.
2150
2151         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2152
2153         * gnus.el (gnus-group-startup-message): Bind data-directory to
2154         the Gnus etc directory.
2155
2156 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2159         ham-processing of articles; use the new
2160         spam-group-(spam|ham)-contents-p functions
2161         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2162         convenience functions
2163         (spam-mark-junk-as-spam-routine): use the new
2164         spam-group-spam-contents-p function
2165
2166         * gnus.el (spam-process, spam-contents, spam-process-destination):
2167         added new parameters with corresponding global variables
2168         (gnus-group-spam-exit-processor-ifile,
2169         gnus-group-spam-exit-processor-bogofilter,
2170         gnus-group-spam-exit-processor-blacklist,
2171         gnus-group-spam-exit-processor-whitelist,
2172         gnus-group-spam-exit-processor-BBDB,
2173         gnus-group-spam-classification-spam,
2174         gnus-group-spam-classification-ham): added new symbols for the
2175         spam-process and spam-contents parameters
2176
2177         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2178         customization and list itself to store mark symbol rather than
2179         mark character.
2180         (spam-bogofilter-register-routine): added logic to generate mark
2181         values list from spam-ham-marks and spam-spam-marks, so (member)
2182         would work.
2183
2184 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * message.el (message-cross-post-followup-to): Fix comment.
2187
2188 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2191         customization and list itself to store mark symbol rather than
2192         mark character.
2193         (spam-bogofilter-register-routine): added logic to generate mark
2194         values list from spam-ham-marks and spam-spam-marks, so (member)
2195         would work.
2196
2197 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2198
2199         * message.el (message-signature-insert-empty-line): New variable.
2200
2201 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * message.el: Renamed functions and variables: "xpost" ->
2204         "cross-post", "-fup2" -> "-followup-to".
2205         (message-cross-post-old-target, message-cross-post-default,
2206         message-cross-post-note, message-followup-to-note,
2207         message-cross-post-note-function): New variables names.
2208         (message-xpost-old-target, message-xpost-default,
2209         message-xpost-note, message-fup2-note,
2210         message-xpost-note-function): Removed variable names.
2211         (message-cross-post-followup-to-header,
2212         message-cross-post-insert-note, message-cross-post-followup-to):
2213         New function names.
2214         (message-xpost-fup2-header, message-xpost-insert-note,
2215         message-xpost-fup2): Removed function names.
2216
2217 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * message.el (message-send-mail): Added message-cleanup-headers to
2220         prevent newlines in headers.
2221
2222 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * dns.el (dns-make-network-process): Comment.
2225
2226         * gnus-sum.el (gnus-summary-display-while-building): Default to
2227         nil.
2228
2229 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2230
2231         * gnus-sum.el (gnus-summary-display-while-building): New
2232         variable.
2233
2234 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2235
2236         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2237         before rearranging the article.
2238
2239 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * nndraft.el (nndraft-generate-headers): New function.
2242         (nndraft-request-associate-buffer): Use it to write headers on
2243         buffer save.
2244
2245         * message.el (message-generate-headers): Let the function be a
2246         lambda form.
2247         (message-draft-headers): New variable.
2248
2249         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2250         function.
2251         (gnus-setup-message): Use it.
2252
2253         * message.el (message-generate-headers-first): Doc fix.
2254         (message-setup-1): Use new function for getting which headers to
2255         generate.
2256         (message-headers-to-generate): New function.
2257
2258 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2261
2262 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2263
2264         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2265         mention negatives.
2266
2267 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2268
2269         * deuglify.el (gnus-outlook-rearrange-article): Use
2270         `transpose-regions' instead of tempering the kill-ring.
2271         (gnus-article-outlook-deuglify-article): Rehighlight article
2272         instead of a complete redisplay.
2273
2274 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * spam.el: most defvars are defcustoms now
2277
2278         patches from Michael Shields  <shields@msrl.com>
2279
2280         * spam.el (spam-bogofilter-articles): Select the article
2281         body using gnus-summary-show-article t instead of
2282         gnus-summary-select-article; this presents the raw text
2283         without running any hooks.
2284
2285         * spam.el (spam-bogofilter-articles): Use message-remove-header
2286         to remove headers; the old way incorrectly removed just the first
2287         line of folded headers.
2288
2289 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2292
2293 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus-start.el (gnus-load): New function.
2296         (gnus-read-newsrc-el-file): Use it.
2297
2298 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2301         (gnus-button-handle-apropos-documentation): New function.
2302         (gnus-button-handle-ctan): New function.
2303         (gnus-button-alist): Use them.  Improve some regexps.
2304         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2305
2306 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * message.el (message-subscribed-p): New function.
2309         (message-send-mail): Use it.
2310         * mml.el (mml-preview-insert-mft): New function.
2311         (mml-preview): Use it.
2312
2313 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2316         when sorting by date.
2317
2318         * gnus-art.el (gnus-article-edit-mode): New variable.
2319         (gnus-article-setup-buffer): Warn user about discarding edits.
2320
2321         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2322         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2323         headers.
2324
2325         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2326
2327 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * message.el (message-completion-alist): Added "Mail-Followup-To"
2330         and "Mail-Copies-To".
2331
2332 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2333
2334         * gnus-group.el: Add key bindings for
2335         gnus-group-sort-groups-by-real-name and
2336         gnus-group-sort-selected-groups-by-real-name.
2337
2338 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2339
2340         * gnus.texi (Sorting Groups): Add key bindings for
2341         gnus-group-sort-groups-by-real-name and
2342         gnus-group-sort-selected-groups-by-real-name.
2343
2344 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * spam.el (spam-use-dig): new variable for blackhole checking
2347         through dig.el
2348         (spam-check-blackholes): added dig.el checking functionality and
2349         more verbose reporting; query-dig is autoloaded from dig.el
2350         (spam-use-blackholes): disabled by default
2351         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2352         blackhole servers list
2353
2354 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * message.el (message-required-headers): New variable.
2357
2358 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2359
2360         * dig.el (query-dig): new function
2361
2362 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2365         prefixes.
2366
2367         * dns.el (query-dns): Protect against errors.
2368
2369         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2370         (gnus-inews-add-send-actions): Mark all answered messages as
2371         answered.
2372
2373 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2374
2375         * nnmail.el (nnmail-split-it): Added tracing to
2376         `:' split rule
2377
2378 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2379
2380         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2381         and "%s" so we don't overquote them.
2382
2383 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2384
2385         * (mm-display-external): Display the actual command that has been
2386         executed in the echo area.
2387
2388 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2391
2392         * message.el (message-with-reply-buffer): New macro.
2393         (message-fetch-reply-field): Use it.
2394         (message-insert-wide-reply): New command and keystroke.
2395         (message-carefully-insert-headers): New function.
2396         (message-insert-to): Use new function.
2397
2398         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2399         (gnus-topic-goto-missing-group): Use it.
2400
2401         * message.el (message-required-news-headers): Removed Lines.
2402         (message-reply): Don't insert References first.
2403         (message-followup): Ditto.
2404         (message-make-references): New function.
2405         (message-followup): Set message-reply-headers before generating
2406         the buffer stuff.
2407
2408 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2409
2410         * mml.el (mml-generate-mime-1): Reverse the order of
2411         encoding/flowing.
2412
2413 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2416         after moving them.
2417
2418         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2419         fit with newer standard format.
2420         (gnus-summary-make-false-root-always): New variable.
2421         (gnus-gather-threads-by-subject): Use it.
2422
2423         * message.el (message-get-reply-headers): Take an address list
2424         optional argument.
2425
2426 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus.el (gnus-keep-backlog): Change default to 20.
2429
2430         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2431         start.
2432         (gnus-agent-check-overview-buffer): Remove negative article
2433         numbers.
2434
2435         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2436         (nnmail-cache-ignore-groups): Doc fix.
2437
2438         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2439         (nnimap-debug-buffer): New variable.
2440         (nnimap-debug): Use it.
2441
2442 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2443
2444         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2445
2446 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2449         they aren't already sorted.
2450
2451 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * message.el (message-mode-menu): Add ellipses to menu items
2454         expecting user interaction.
2455         (message-mode-field-menu): do.
2456
2457 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2460         it isn't used any more.
2461
2462 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * binhex.el (binhex-decoder-program): Fix docstring.
2465
2466 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2467
2468         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2469         special chars if the mailcap file uses single quotes around %s.
2470         From Laurent Martelli <laurent@bearteam.org>.
2471
2472 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2473
2474         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2475         return the info object.
2476
2477 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2478
2479         * gnus-int.el (gnus-request-update-info): Artificially add
2480         (1 . (1- min)) to the read range, in case the backend doesn't
2481         store marks for nonexistent articles.
2482
2483 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * binhex.el (binhex-insert-char): Eval-and-compile.
2486
2487 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * lpath.el: Add tool-bar-local-item-from-menu.
2490
2491         * message.el (message-tool-bar-local-item-from-menu): New function.
2492         (message-tool-bar-map): Use it.
2493
2494 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2495
2496         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2497
2498         * gnus-art.el (gnus-article-header-rank): Last header in
2499         gnus-sorted-header-list should have higher rank than non-members.
2500
2501 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2504         covered methods.
2505
2506 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2507
2508         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2509         eval-when-compile.  Suggested by Kevin Greiner.
2510
2511 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2512
2513         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2514         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2515         even though no headers may have been fetched
2516         (gnus-agent-fetch-group-1, and perhaps others, require this
2517         behavior).
2518         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2519         server buffer is constrained by gnus-agent-max-fetch-size.
2520         Multiple chunks in the same group may perform arbitrarily large
2521         updates.
2522
2523 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2524
2525         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2526         gnus-summary-update-download-mark to update the article in the
2527         summary.
2528
2529 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2530
2531         * gnus.el (gnus-summary-high-uncached-face,
2532         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2533         New faces.
2534
2535         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2536         added this on 2002-11-23 but it just wasn't working out as
2537         intended.  The idea isn't entirely dead, three new faces
2538         gnus-summary-*-uncached-face are being added to gnus.el to provide
2539         the basis for an improved implementation.
2540         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2541         proper file to open is lib/servers.
2542         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2543         (i.e. removing the article from gnus-newsgroup-downloadable) will
2544         now restore the article's default mark rather than simply setting
2545         no mark.
2546         (gnus-agent-get-undownloaded-list): Corrected documentation.
2547         Added code to set new summary local variable,
2548         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2549         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2550         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2551         up to date.  Call new gnus-summary-update-download-mark to keep
2552         summary buffer up-to-date.
2553         (gnus-agent-fetch-selected-article): Keep
2554         gnus-newsgroup-undownloaded up to date.
2555         (gnus-agent-fetch-articles): Return list of articles that were
2556         successfully fetched.
2557         (gnus-agent-check-overview-buffer): No more thingatpt.
2558         (gnus-agent-expire): No longer deletes NOV entries of unread
2559         articles.
2560         (gnus-agent-unread-articles): New function.
2561         (gnus-agent-regenerate-group): The article number must be
2562         terminated by a tab character.  Added more messages to report
2563         repairs.  Inhibit quits while writing changes so it is now safe
2564         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2565         downloaded to 1) resolve the unbound references and 2) avoid
2566         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2567
2568         * gnus-art.el (gnus-article-prepare): The agent
2569         downloaded/undownloaded mark is no longer stored as the article's
2570         mark.
2571
2572         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2573         gnus-summary-highlight may use it.  Added downloaded as
2574         gnus-summary-highlight was using it.
2575
2576         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2577         the download mark now follows Kai's +/- convention.
2578         (gnus-downloaded-mark): Added ?+ mark.
2579         (gnus-summary-highlight): Added rules to select
2580         gnus-summary-high-uncached-face,
2581         gnus-summary-normal-uncached-face, and
2582         gnus-summary-low-uncached-face.  Removed the
2583         gnus-agent-downloaded-article-face.
2584         (gnus-summary-line-format-alist): Implemented the download flag
2585         format (?O) as named in the manual.  This implementation displays
2586         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2587         gnus-no-mark.
2588         (gnus-newsgroup-agentized): New local variable that identifies
2589         which groups are agentized.  While the agent is now on by default,
2590         you don't have to agentize every server that you use.
2591         (gnus-update-summary-mark-positions): Completed support for the
2592         download type of mark.
2593         (gnus-summary-insert-line): Added undownloaded to the parameters.
2594         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2595         reference by the gnus-summary-line-format-spec.
2596
2597         * nntp.el (nntp-with-open-group): This macro handles dropped or
2598         broken connections by opening a new connection and repeating the
2599         failed command.
2600         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2601         XOVER commands preceeding the active articles with the nov entry
2602         of the first available article.  When gnus connected to such a
2603         server, the unexpected nov entry would result in duplicate lines
2604         in the agent's overview file.  This patch fixes the duplicate
2605         lines problem and improves performance by skipping over all
2606         articles IDs that preceed the first nov entry in the server's
2607         reply.
2608
2609 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2612         (gnus-summary-highlight): Use it instead of `downloaded'.
2613         (gnus-summary-highlight-line): Ditto.
2614
2615         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2616
2617 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2620
2621         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2622         calls.
2623
2624         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2625         downloaded variable if we're in an uncovered group.
2626
2627         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2628         font to soemthing less noticeable.
2629         (gnus-agent-group-covered-p): New function.
2630
2631 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2634         Because of an unknown bug, the group buffer is saved in .overview
2635         file.
2636
2637 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2638
2639         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2640         `and' with `or'.
2641
2642 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2643
2644         * nntp.el (nntp-send-command): Assume that echo does not happen
2645         when nntp-open-connection-function is nntp-open-network-stream.
2646         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2647
2648 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2651
2652 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2653
2654         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2655         nntp-server-buffer if we aren't going to write to it.
2656
2657 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2658         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2659
2660         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2661
2662 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2665         decoded words.
2666
2667 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2668
2669         * gnus.el (fboundp): After loading mm-util, make sure it was the
2670         right one.
2671
2672 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2673
2674         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2675         gnus-sum.  Made into a user option.
2676
2677         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2678         (gnus-summary-mark-article-as-unread)
2679
2680 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * time-date.el (date-to-time): Typo.
2683
2684         * parse-time.el: Typo.
2685
2686         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2687
2688         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2689
2690         * nnimap.el:
2691         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2692
2693         * mm-encode.el (mm-safer-encoding): Typo.
2694
2695         * messcompat.el: Typo.
2696
2697         * message.el (message-face-alist): Typo.
2698
2699         * imap.el (imap-interactive-login, imap-open): Typos.
2700
2701         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2702
2703         * gnus.el: Typo.
2704
2705         * gnus-win.el (gnus-configure-frame): Typo.
2706
2707         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2708
2709         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2710
2711         * gnus-sum.el (gnus-summary-article-number)
2712         (gnus-summary-read-group-1, gnus-summary-mark-article)
2713         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2714
2715         * gnus-mule.el (gnus-mule-add-group): Typo.
2716
2717         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2718
2719         * gnus-group.el (gnus-group-fetch-faq): Typo.
2720
2721         * gnus-art.el (gnus-decode-header-methods): Typo.
2722
2723         * flow-fill.el: Typo.
2724
2725 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2726
2727         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2728
2729 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2730
2731         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2732         (gnus-summary-mark-article-as-unread)
2733         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2734         Reformatting to avoid long lines.
2735         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2736
2737 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2738
2739         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2740         be accessed through `mail-header-number'.
2741
2742 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2743
2744         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2745         compressed range to gnus-summary-insert-articles.
2746
2747 2002-11-26  Kevin Ryde <user42@zip.com.au>
2748
2749         * gnus-art.el (gnus-mime-copy-part): Look for filename
2750         parameter under content-disposition, not content-type.
2751
2752         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2753         (gnus-summary-reselect-current-group): Use it.
2754
2755 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-agent.el (gnus-agent-uncached-articles): if
2758         gnus-agent-load-alist fails, return ARTICLES.
2759
2760         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2761
2762 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2763
2764         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2765         superfluous function call.
2766         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2767         Add warning to docstring.
2768
2769 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-agent.el: Autoload number-at-point instead.
2772         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2773
2774 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2775
2776         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2777         require thingatpt (for number-at-point) and protect against
2778         deactivate-mark being unbound (on XEmacs).
2779
2780 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2781
2782         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2783         print message on entry.
2784
2785         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2786
2787         * gnus-range.el (gnus-range-difference): New function.
2788         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2789
2790 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2791
2792         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2793         gnus-remove-from-range instead of gnus-range-difference which
2794         doesn't exist.
2795
2796 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2797         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2798
2799         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2800         used for showing which articles have been downloaded.
2801         (gnus-agent-article-alist): Format change.  Add documentation.
2802         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2803         process-marked articles.
2804         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2805         in the series are individually fetched to minimize lose of
2806         content due to an error/quit.
2807         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2808         gnus-message instead of message.
2809         (gnus-agent-read-servers): Use file lib/methods instead of
2810         lib/servers.  TODO: Why?
2811         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2812         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2813         come from the agent.  This means that they are not downloaded.
2814         (gnus-agent-fetch-selected-article): Don't use history.
2815         (gnus-agent-save-history, gnus-agent-enter-history)
2816         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2817         Removed function; history is not used anymore.
2818         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2819         (gnus-agent-crosspost): Started rewrite then realized that a typo
2820         in gnus-agent-fetch-articles ensures that this function is never
2821         called.  This will need to be fixed later.
2822         (gnus-agent-check-overview-buffer): Some sanity checks on the
2823         agent overview buffer.  This is a safety net used during
2824         development.
2825         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2826         changed, write a number to the file indicating this.
2827         (gnus-agent-fetch-headers): Rewrite to respect
2828         gnus-agent-consider-all-articles without relying on the
2829         `.fetched' files.  Make it fast.
2830         (gnus-agent-braid-nov): Change resulting from
2831         gnus-agent-fetch-headers change.
2832         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2833         `.fetched' files.
2834         (gnus-agent-read-agentview): New function, used by
2835         gnus-agent-load-alist.
2836         (gnus-agent-load-fetched-headers): Remove.
2837         (gnus-agent-save-alist): Rewrite to accomodate new format.
2838         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2839         same order as in gnus-newsgroup-headers.
2840         (gnus-agent-expire): Document and implement extra args ARTICLES,
2841         GROUP, FORCE.  Do not restrict usage.
2842         (gnus-agent-uncached-articles): New function.
2843         (gnus-agent-retrieve-headers): Use it.
2844         (gnus-agent-regenerate-group): No longer needs to be called from
2845         gnus-agent-regenerate.  Individual groups may be regenerated. The
2846         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2847         The article fetch dates are validated in the article alist.  The
2848         article alist is pruned of entries that do not reference existing
2849         NOV entries.  All changes are computed then applied with
2850         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2851         regeneration.  The optional clean parameter has been replaced with
2852         an optional reread parameter.  Clean is no longer necessary as
2853         regeneration gets the appropriate setting from
2854         gnus-agent-consider-all-articles.  The new reread parameter will
2855         result in fetched, or all, articles being marked as unread.
2856         (gnus-agent-regenerate): Removed code to regenerate the history
2857         file as it is no longer used.
2858
2859         * gnus-start.el (gnus-make-ascending-articles-unread): New
2860         function, for efficient mass-marking.
2861
2862         * gnus-sum.el (gnus-summary-highlight): Use new face for
2863         downloaded articles.
2864         (gnus-article-mark): Prefer to indicate read/unread status over
2865         downloaded status.
2866         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2867         line.
2868         (gnus-summary-highlight-line): Use new face for downloaded
2869         articles.
2870         (gnus-summary-insert-old-articles): Improved performance by
2871         replacing the initial LIST of older articles with a compressed
2872         RANGE of older articles.  Some servers appear to lie about
2873         their active range so the original list could contain millions
2874         of article numbers.  The range is not expanded into a list
2875         until the optional ALL parameter has been applied.
2876
2877 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2878
2879         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2880
2881 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el:
2884         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2885
2886         * spam.el: added `M s t' and `M s x' key mappings
2887
2888 2002-11-20  Simon Josefsson  <jas@extundo.com>
2889
2890         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2891
2892 2002-11-19  Simon Josefsson  <jas@extundo.com>
2893
2894         * gnus-sum.el (gnus-summary-morse-message): Load
2895         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2896         (unmorse-region): Autoload it instead.
2897
2898 2002-11-18  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-sum.el (gnus-summary-morse-message): New function.
2901         (gnus-summary-wash-map): Bind to `W m'.
2902         (gnus-summary-make-menu-bar): Add.
2903
2904         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2905         before storing \Deleted mark on expired articles.
2906
2907 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2908         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2909
2910         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2911         parens in column 0.
2912
2913 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2914
2915         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2916
2917         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2918
2919         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2920
2921 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * message.el (message-set-auto-save-file-name): Use
2924         make-directory, to avoid the dependence on gnus-util.
2925
2926 2002-11-16  Simon Josefsson  <jas@extundo.com>
2927
2928         * nnimap.el (nnimap-callback-callback-function):
2929         (nnimap-callback-buffer): Removed, these cannot be global but must
2930         be embedded into the callback.
2931         (nnimap-make-callback): New.  Embedd article number, callback and
2932         buffer in function.
2933         (nnimap-callback, nnimap-request-article-part): Update.
2934
2935 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2938
2939 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2940
2941         * gnus.el (gnus-summary-line-format): Document %C.
2942
2943 2002-11-11  Simon Josefsson  <jas@extundo.com>
2944
2945         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2946         output when called interactively.
2947
2948 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2951
2952         * message.el (message-draft-coding-system): Improve comment; use
2953         mm-auto-save-coding-system for the default value.
2954
2955         * nndraft.el (nndraft-request-article): Revert to the state before
2956         2002-10-29; regexp-quote mail-header-separator.
2957
2958 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2961         allow editing of drafts from an nnvirtual group.
2962
2963 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2966         mm-auto-save-coding-system.
2967
2968         * message.el (message-draft-coding-system): Default to
2969         iso-2022-7bit.
2970
2971         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2972         restore the default value to emacs-mule or escape-quoted.
2973
2974 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2977         a delayed or a queued article as well as a draft.
2978
2979         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2980         delayed or a queued article in the raw format; treat a delayed
2981         article as a raw article as well as a draft.
2982         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2983         for the delayed group.
2984
2985         * nndraft.el (nndraft-request-article): Ignore auto save files for
2986         a delayed or a queued article; don't bother to decode a queued
2987         article; don't bind nnmail-file-coding-system for a queued article.
2988
2989         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2990         and the queue group.
2991
2992 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * gnus-group.el (gnus-group-delete-group):
2995         gnus-cache-active-hashtb might be void.
2996
2997 2002-11-02  Simon Josefsson  <jas@extundo.com>
2998
2999         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3000         setting of the default user ID.  From Raymond Scholz
3001         <ray-2002@zonix.de>.
3002
3003 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3006         charset.
3007
3008 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3009         From Alex Schroeder <alex@emacswiki.org>
3010         * spam-stat.el (spam-stat-process-directory): add dir to message
3011         (spam-stat-reduce-size): No longer remove words
3012         with values close to 0.5, because the default value is 0.2.
3013
3014 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3015
3016         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3017         documentation.
3018
3019 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3020
3021         * gnus-agent.el (gnus-agent-fetched-headers)
3022         (gnus-agent-load-fetched-headers)
3023         (gnus-agent-save-fetched-headers): Remove variable and two
3024         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3025         works better.
3026         (gnus-agent-fetch-headers): New implementation from Kevin
3027         Greiner.  Uses gnus-agent-article-alist to store information
3028         about fetched messages which aren't on the server anymore.  The
3029         trick is to return a list of considered messages to the caller,
3030         but to only fetch those which haven't been fetched yet.
3031
3032 2002-10-30  Simon Josefsson  <jas@extundo.com>
3033
3034         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3035
3036         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3037
3038 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3039
3040         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3041         versions of emacs-w3m than 1.3.3.
3042
3043         * lpath.el: Bind w3m-minor-mode-map.
3044
3045         * mm-view.el (mm-w3m-mode-command-alist)
3046         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3047         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3048         (mm-setup-w3m): Simplified.
3049         (mm-w3m-local-map-property): New function.
3050         (mm-inline-text-html-render-with-w3m): Use it.
3051
3052         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3053         mm-w3m-local-map-property.
3054
3055 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * mm-util.el (mm-auto-save-coding-system): Default to
3058         iso-2022-7bit.
3059
3060         * nndraft.el (nndraft-request-article): Decode an article using
3061         the coding-system emacs-mule if it seems to have been saved using
3062         emacs-mule.
3063         (nndraft-request-replace-article): Use message-draft-coding-system
3064         instead of mm-auto-save-coding-system for the draft or delayed
3065         group.
3066
3067 2002-10-28  Josh  <huber@alum.wpi.edu>
3068
3069         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3070         functions.
3071
3072 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3073         From mah@everybody.org (Mark A. Hershberger).
3074
3075         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3076         type values ("url" size) regardless of the values of
3077         mm-url-use-external.
3078
3079 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3080
3081         * nnimap.el (nnimap-request-article-part): Try harder to show
3082         group name in debugging message.
3083
3084 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3085
3086         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3087         directory if it doesn't exist.
3088         (gnus-agent-fetch-headers): Remove old cruft that tried to
3089         abstain from downloading articles more than once if
3090         gnus-agent-consider-all-articles was true.  This is now done
3091         properly via the .fetched files.
3092
3093 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * nndraft.el (nndraft-request-article): Treat delayed articles
3096         like drafts.
3097
3098 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3101
3102 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3103
3104         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3105         Remove unused optional arg DIR and corresponding code.
3106
3107         * nnimap.el (nnimap-request-article-part): Include group name in
3108         debugging output.
3109
3110 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3111
3112         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3113
3114 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3115
3116         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3117         contains range of headers that have been fetched by the agent
3118         already.  Compare gnus-agent-article-alist.
3119         (gnus-agent-file-header-cache): Like
3120         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3121         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3122         seen/recent logic.
3123         Remember which headers have been fetched before and don't fetch
3124         them again the next time round.
3125         (gnus-agent-load-fetched-headers)
3126         (gnus-agent-save-fetched-headers): New functions, for remembering
3127         which headers have been fetched before.
3128
3129 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * lpath.el: Remove useless bindings.
3132
3133 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3136         features while searching.
3137
3138 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3139
3140         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3141
3142 2002-10-22  Simon Josefsson  <jas@extundo.com>
3143
3144         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3145         (pgg-snarf-keys): Add.
3146
3147 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * lpath.el: Fbind bbdb-records.
3150
3151         * spam.el: Don't autoload bbdb-records.
3152
3153 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3156         prevent inf-loop.
3157
3158 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * nnslashdot.el: Removed some test lines.
3161         More test.
3162
3163 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3164
3165         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3166         are known to be downloaded already.
3167
3168 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3171         (mm-text-html-washer-alist): Ditto.
3172
3173 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3174
3175         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3176         boundary between headers and body.
3177         * nnml.el (nnml-parse-head): Ditto.
3178
3179 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3182         entries.
3183
3184         * gnus-group.el (gnus-fetch-group): Allow an optional
3185         specification of the articles to select.
3186
3187         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3188
3189 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3190
3191         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3192         headers from the group, update variable `articles' to contain
3193         only those numbers where headers exist.  (When fetching all
3194         articles in a group, Gnus creates lots of numbers where there is
3195         no articles.)
3196
3197 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3198
3199         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3200         doesn't have the 'alist custom type, use cons cells instead.
3201         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3202         (pgg-parse-hash-algorithm-alist): Ditto.
3203         (pgg-parse-compression-algorithm-alist): Ditto.
3204         (pgg-parse-signature-type-alist): Ditto.
3205
3206         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3207
3208         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3209
3210         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3211
3212 2002-10-19  Simon Josefsson  <jas@extundo.com>
3213
3214         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3215         buffer.
3216
3217 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3218
3219         * gnus-spec.el (gnus-make-format-preserve-properties)
3220         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3221         properties also on XEmacs.  `gnus-xmas-format' is like format but
3222         preserves text properties on XEmacs (though it only understands
3223         simple format specs).  The variable
3224         `gnus-make-format-preserve-properties' controls whether the
3225         function is used, and is checked in `gnus-parse-simple-format'.
3226         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3227
3228         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3229         output.
3230         (gnus-agent-consider-all-articles): New variable.
3231         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3232         (gnus-agent-fetch-headers): Depending on
3233         gnus-agent-consider-all-articles, maybe get all articles.
3234         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3235         `read'.
3236         (gnus-predicate-imples-unread): New function.
3237         (gnus-agent-fetch-headers): Optimize to call
3238         gnus-list-of-unread-articles if that is sufficient.
3239         Check unseen and recent instead of seen and recent.
3240         (gnus-agent-fetch-headers): Abstain from calling
3241         gnus-list-range-intersection if range (a . b) would have (> a b).
3242
3243 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * message.el (message-send-mail): Make it possible to perform
3246         edebug-defun.
3247
3248 2002-10-18  Simon Josefsson  <jas@extundo.com>
3249
3250         * gnus-art.el (gnus-button-man-handler): Change default to
3251         `manual-entry' (defined in both emacsen).
3252         (gnus-button-man-handler): Remove emacsen difference and use
3253         `manual-entry'.
3254
3255 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * spam.el: Wrap autoload settings for bbdb-records,
3258         executable-find and ifile-spam-filter with eval-and-compile.
3259         (spam-display-buffer-contents): Remove.
3260         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3261
3262 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3263
3264         * spam.el (spam-display-buffer-contents): New function.
3265         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3266         from Katsumi Yamaoka <yamaoka@jpl.org>.
3267
3268 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3269
3270         * nnheader.el (nnheader-parse-naked-head): New function.
3271         (nnheader-parse-head): Use the above function, in order to handle
3272         continuation lines properly.
3273         (nnheader-remove-body): New function.
3274         (nnheader-remove-cr-followed-by-lf): New function.
3275         (nnheader-ms-strip-cr): Use the above function.
3276
3277         * gnus-agent.el (gnus-agent-regenerate-group): Call
3278         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3279         `nnheader-parse-head'.
3280         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3281
3282         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3283         continuation lines by itself; call `nnheader-parse-naked-head'
3284         instead of `nnheader-parse-head'.
3285         * nndiary.el (nndiary-parse-head): Ditto.
3286         * nnfolder.el (nnfolder-parse-head): Ditto.
3287         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3288         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3289         * nnml.el (nnml-parse-head): Ditto.
3290
3291 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3292
3293         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3294         XEmacs, default to it if featurep 'xemacs.
3295
3296 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * spam-stat.el: Check for the existence of hash functions instead
3299         of the Emacs version to decide whether to load cl.  Suggested by
3300         Kai Gro\e,A_\e(Bjohann.
3301
3302 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3303
3304         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3305         if it isn't open yet.
3306
3307 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-group.el: Require mm-url only when compiling.
3310         (gnus-group-fetch-charter): Require mm-url.
3311
3312         * spam-stat.el: Require cl for the functions gethash,
3313         hash-table-count, make-hash-table and mapc for Emacs 20.
3314         (puthash): Alias to cl-puthash for Emacs 20.
3315         (with-syntax-table): New macro for Emacs 20.
3316
3317 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3320
3321 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3322
3323         * spam.el (spam-check-ifile): added ifile as a spam checking
3324         backend, and spam-use-ifle as the variable to toggle that check.
3325
3326 2002-10-12  Simon Josefsson  <jas@extundo.com>
3327
3328         * message.el (message-beginning-of-line): New variable.
3329         (message-beginning-of-line): Use it.
3330
3331 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3332
3333         * spam.el: more compilation fixes for BBDB
3334
3335         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3336         (spam-stat-reduce-size): Interactive.
3337         (spam-stat-reset): New function.
3338         (spam-stat-save): Interactive.
3339
3340 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus.el: Autoload gnus-delay-initialize.
3343
3344         * message.el: Autoload gnus-delay-article.
3345
3346 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3349         text property in Emacs.
3350
3351 2002-10-11  Simon Josefsson  <jas@extundo.com>
3352
3353         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3354         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3355
3356         * mml1991.el (mml1991-pgg-sign): Remove CR.
3357
3358 2002-10-10  Simon Josefsson  <jas@extundo.com>
3359
3360         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3361         decrypt failed.
3362         (mml2015-trust-boundaries-alist): Removed.
3363         (mml2015-gpg-extract-signature-details): Don't use it.
3364         (mml2015-unabbrev-trust-alist): New.
3365         (mml2015-gpg-extract-signature-details): Use it.
3366
3367 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3368
3369         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3370         BBDB installed
3371
3372         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3373         statistical analysis of spam in Lisp only
3374
3375 2002-10-10  Simon Josefsson  <jas@extundo.com>
3376
3377         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3378         auth, selected or examine state.
3379
3380         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3381         buffer and error buffer depending on type of information.
3382
3383         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3384         --status-fd stuff even if gpg.el is not used (revert earlier
3385         change).
3386         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3387         gnus details.
3388         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3389         buffer.
3390
3391         * pgg.el (pgg-verify-region): Use it.
3392
3393         * pgg-def.el (pgg-query-keyserver): New variable.
3394
3395         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3396         key-identifier in packet.  Is this a good idea?
3397
3398         * mml.el (mml-mode-map): Add security commands that operates on
3399         MIME parts.
3400         (mml-menu): And menu items for them.
3401
3402         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3403
3404         * mml.el (mml-parse-1): Support sender in #secure tags.
3405
3406         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3407         defined.
3408
3409         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3410         (mml-pgp-encrypt-buffer): Support combined signing.
3411
3412         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3413         (mml1991-gpg-encrypt): Ditto.
3414         (mml1991-pgg-encrypt): Ditto.
3415         (mml1991-encrypt): Pass sign parameter.
3416
3417         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3418         (mml-signencrypt-style): Mention the variable.
3419
3420 2002-10-09  Simon Josefsson  <jas@extundo.com>
3421
3422         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3423         pgg-gpg-user-id.
3424
3425         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3426         (pgg-fetch-key-function): Nil if w3 is not installed.
3427
3428 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3429
3430         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3431         gnus-agent-current-history.
3432
3433 2002-10-06  Simon Josefsson  <jas@extundo.com>
3434
3435         * imap.el (imap-parse-status): Don't use read to read token.
3436
3437 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3438
3439         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3440         for methods not covered by the agent, and when unplugged.
3441
3442 2002-10-05  Simon Josefsson  <jas@extundo.com>
3443
3444         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3445         signing.
3446
3447         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3448         a named server fails, ignore the server.
3449
3450         * mml1991.el (mml1991-pgg-sign): Do QP.
3451
3452         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3453         work.
3454
3455 2002-10-04  Simon Josefsson  <jas@extundo.com>
3456
3457         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3458
3459         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3460         binary-write-decoded-region from MEL.
3461
3462         * pgg.el (pgg-encrypt-region): Support sign.
3463
3464         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3465
3466         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3467
3468         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3469         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3470         branch where PGG was taken from in the ChangeLog entries below.
3471
3472 2002-10-01  Simon Josefsson  <jas@extundo.com>
3473
3474         * pgg-pgp.el: Don't require mel.  Don't use luna.
3475         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3476         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3477         (pgg-pgp-process-region): Don't use binary-funcall.
3478
3479         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3480
3481         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3482         instead of concat.
3483
3484         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3485
3486 2002-09-29  Simon Josefsson  <jas@extundo.com>
3487
3488         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3489         compile warnings.
3490
3491         * pgg.el (pgg-decrypt-region): Don't parse packet.
3492
3493         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3494
3495 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3496
3497         * pgg.el: Remove dependency on calist.el.
3498
3499 2002-09-28  Simon Josefsson  <jas@extundo.com>
3500
3501         * pgg.el (pgg-temporary-file-directory): New variable.
3502         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3503
3504         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3505         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3506
3507         * pgg-parse.el (pgg-char-int): Defalias.
3508         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3509         (pgg-read-bytes, pgg-read-body): Use it.
3510         (pgg-decode-packets): Don't use MEL, use base64-*.
3511         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3512         (pgg-string-as-unibyte): Defalias.
3513         (pgg-parse-armor-region): Use it.
3514
3515         * pgg-gpg.el (pgg-gpg-process-region): Use
3516         pgg-temporary-file-directory.
3517
3518         * luna.el: Don't def-edebug.
3519
3520         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3521         binary-write-decoded-region from MEL.
3522
3523         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3524
3525         * alist.el, calist.el: Don't require product/APEL.
3526
3527         * pgg-parse.el (top-level): Remove dependency on static.el,
3528         pccl.el, mel.el.
3529         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3530         `define-ccl-program' is boundp, instead of using broken.
3531
3532 2002-10-01  Simon Josefsson  <jas@extundo.com>
3533
3534         * message.el (message-required-mail-headers): Remove Lines:.
3535
3536 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3537         From Jesper Harder.
3538
3539         * gnus-group.el (gnus-group-fetch-charter,
3540         gnus-group-fetch-control): Prompt for group if given a prefix
3541         argument.
3542         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3543         gnus-group-fetch-control to summary key map and menu.
3544
3545
3546 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3547
3548         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3549         number when there are no articles.
3550
3551 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3552
3553         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3554         arg ALL means to fetch all articles, not only downloadable ones.
3555         (gnus-agent-fetch-selected-article): New function for
3556         gnus-select-article-hook or gnus-mark-article-hook.
3557
3558 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3559         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3560
3561         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3562         raw-text.
3563
3564 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3565
3566         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3567         Pinard).
3568         Major revamp of the code, documentation is in comments in the file
3569         for now.
3570
3571 2002-09-30  Simon Josefsson  <jas@extundo.com>
3572
3573         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3574         buffer seem to be needed?
3575
3576 2002-09-29  Simon Josefsson  <jas@extundo.com>
3577
3578         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3579         compile warnings.
3580
3581         * mml1991.el (mml1991-function-alist): Add pgg.
3582         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3583         (mml1991-pgg-encrypt): Fix recipients querying.
3584
3585 2002-09-28  Simon Josefsson  <jas@extundo.com>
3586
3587         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3588         from dme@dme.org.
3589         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3590         handle is returned.
3591
3592 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3595         Protect against non-existent of `nnimap-mailbox-info'.
3596
3597 2002-09-27  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3600         (gnus-setup-news-hook): Use it.
3601         (gnus-after-getting-new-news-hook): Ditto.
3602
3603         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3604
3605 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3606         From Mats Lidell <matsl@contactor.se>.
3607
3608         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3609
3610 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3611
3612         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3613         the part to decode encoded words, use raw words instead of decoded
3614         words.
3615
3616 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3619
3620         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3621         (mm-setup-w3m): Use it.
3622
3623 2002-09-27  Simon Josefsson  <jas@extundo.com>
3624
3625         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3626         article buffers.
3627
3628         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3629         it just in case.
3630         (nnimap-update-unseen): New function; update unseen count in
3631         `n-m-info'.
3632         (nnimap-close-group): Call it.
3633
3634         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3635         (gnus-after-getting-new-news-hook): Ditto.
3636
3637         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3638         message into verboselevel 9.  Change slow mail check message.
3639         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3640         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3641         used as a hook after getting new mail.
3642
3643 2002-09-26  Simon Josefsson  <jas@extundo.com>
3644
3645         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3646         SELECT/EXAMINE is first unseen article, not number of unseen
3647         articles.  Make them distinct by renaming the former to
3648         `first-unseen' instead of `unseen'.
3649
3650         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3651         too.
3652         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3653         changed.
3654         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3655
3656         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3657
3658         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3659         better.
3660
3661         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3662         if dissecting resulting buffer actually had any information.
3663
3664 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3667         because the function `string<' allows symbols.
3668
3669         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3670
3671 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * message.el (message-forward-make-body): Revert an early change
3674         because 8-bit utf-8 emails.
3675
3676 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3677
3678         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3679         links to Info)
3680         * gnus-art.el (gnus-treat-highlight-signature):
3681         * gnus-art.el (gnus-treat-buttonize):
3682         * gnus-art.el (gnus-treat-buttonize-head):
3683         * gnus-art.el (gnus-treat-emphasize):
3684         * gnus-art.el (gnus-treat-strip-cr):
3685         * gnus-art.el (gnus-treat-unsplit-urls):
3686         * gnus-art.el (gnus-treat-leading-whitespace):
3687         * gnus-art.el (gnus-treat-hide-headers):
3688         * gnus-art.el (gnus-treat-hide-boring-headers):
3689         * gnus-art.el (gnus-treat-hide-signature):
3690         * gnus-art.el (gnus-treat-fill-article):
3691         * gnus-art.el (gnus-treat-hide-citation):
3692         * gnus-art.el (gnus-treat-hide-citation-maybe):
3693         * gnus-art.el (gnus-treat-strip-list-identifiers):
3694         * gnus-art.el (gnus-treat-strip-pgp):
3695         * gnus-art.el (gnus-treat-strip-pem):
3696         * gnus-art.el (gnus-treat-strip-banner):
3697         * gnus-art.el (gnus-treat-highlight-headers):
3698         * gnus-art.el (gnus-treat-highlight-citation):
3699         * gnus-art.el (gnus-treat-date-ut):
3700         * gnus-art.el (gnus-treat-date-local):
3701         * gnus-art.el (gnus-treat-date-english):
3702         * gnus-art.el (gnus-treat-date-lapsed):
3703         * gnus-art.el (gnus-treat-date-original):
3704         * gnus-art.el (gnus-treat-date-iso8601):
3705         * gnus-art.el (gnus-treat-date-user-defined):
3706         * gnus-art.el (gnus-treat-strip-headers-in-body):
3707         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3708         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3709         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3710         * gnus-art.el (gnus-treat-unfold-headers):
3711         * gnus-art.el (gnus-treat-fold-headers):
3712         * gnus-art.el (gnus-treat-fold-newsgroups):
3713         * gnus-art.el (gnus-treat-overstrike):
3714         * gnus-art.el (gnus-treat-display-xface):
3715         * gnus-art.el (gnus-treat-display-smileys):
3716         * gnus-art.el (gnus-treat-from-picon):
3717         * gnus-art.el (gnus-treat-mail-picon):
3718         * gnus-art.el (gnus-treat-newsgroups-picon):
3719         * gnus-art.el (gnus-treat-body-boundary):
3720         * gnus-art.el (gnus-treat-capitalize-sentences):
3721         * gnus-art.el (gnus-treat-fill-long-lines):
3722         * gnus-art.el (gnus-treat-play-sounds):
3723         * gnus-art.el (gnus-treat-translate):
3724         * gnus-art.el (gnus-treat-x-pgp-sig):
3725         * gnus-art.el (gnus-mime-button-line-format):
3726         * gnus-art.el (gnus-button-man-level):
3727         * gnus-art.el (gnus-button-emacs-level):
3728         * gnus-cus.el (gnus-group-parameters):
3729         * gnus-gl.el (bbb-build-mid-scores-alist):
3730         * gnus-group.el (gnus-group-line-format):
3731         * gnus-mlspl.el (gnus-group-split-setup):
3732         * gnus-mlspl.el (gnus-group-split):
3733         * gnus-msg.el (gnus-mailing-list-groups):
3734         * gnus-msg.el (gnus-posting-styles):
3735         * gnus-nocem.el (gnus-nocem-issuers):
3736         * gnus-score.el (gnus-score-regexp-bad-p):
3737         * gnus-srvr.el (gnus-server-line-format):
3738         * gnus-topic.el (gnus-topic-line-format):
3739         * gnus.el (gnus-summary-line-format):
3740         * mail-source.el (mail-sources):
3741         * message.el (message-subscribed-address-file):
3742         * nnmail.el (nnmail-split-fancy):
3743
3744 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3745
3746         * mail-source.el(mail-source-run-script): use `functionp' to test
3747         whether the argument `script' is in fact a function.
3748         (mail-sources): adjust the defcustom to allow users to specify a
3749         function or a string as the value of the `:prescript' and
3750         `:postscript' arguments of the `file' and `pop3' mail sources.
3751
3752 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3753
3754         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3755         number when article 1 does not exist.
3756
3757 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3758
3759         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3760         apropos if apropos-variable does not exist.
3761         (gnus-button-guessed-mid-regexp)
3762         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3763         regexes.  From Reiner Steib.
3764         (gnus-button-handle-describe-function)
3765         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3766         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3767         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3768
3769 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3770         Trivial patch.
3771
3772         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3773         the file.
3774
3775 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3778
3779 2002-09-24  Simon Josefsson  <jas@extundo.com>
3780
3781         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3782         (mml2015-use): Prefer PGG if installed.
3783         (mml2015-function-alist): Add PGG wrappers.
3784         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3785         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3786         prefix, make regexp optionally skip it.
3787         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3788         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3789         (mml2015-pgg-encrypt): New functions.
3790         (defvar, autoload): Prevent byte-compile warnings.
3791
3792 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3793         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3794
3795         * gnus-art.el (article-strip-banner): Check for the existence of
3796         from header.
3797
3798 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3799
3800         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3801         (gnus-button-alist): Improved regexp for
3802         gnus-button-handle-mid-or-mail (false positives), fixed
3803         gnus-button-handle-man entries.
3804         From Reiner Steib.
3805
3806 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3807         From Josh Huber.
3808
3809         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3810         nnmail-extra-headers is non-nil.
3811
3812 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3813
3814         * nnmaildir.el: Store article numbers persistently.  General
3815         revision.
3816         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3817         for nnmail-expiry-wait; delete instead of moving if 'force is
3818         given.
3819
3820 2002-09-23  Simon Josefsson  <jas@extundo.com>
3821         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3822
3823         * smime.el (smime-sign-buffer): Get key and extra certs.
3824         (smime-get-key-with-certs-by-email): Utility function.
3825
3826 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3828
3829         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3830         article exists.
3831
3832 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3835
3836 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3837         From Reiner Steib.
3838
3839         * gnus-art.el (gnus-button-handle-custom,
3840         gnus-button-handle-mid-or-mail,
3841         gnus-button-handle-describe-{function,variable,key},
3842         gnus-button-handle-apropos{,command,variable}): New functions.
3843         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3844         gnus-button-{man,emacs,mail}-level): New variables.
3845         (gnus-button-alist): Use the above to buttonize emacs and mail
3846         related links.
3847
3848 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3849
3850         * gnus-int.el (gnus-status-message): Fix spacing.
3851
3852         * imap.el (imap-continuation): Fix typos.
3853
3854 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3857
3858         * gnus-art.el (gnus-article-reply-with-original): Correct
3859         with-current-buffer scope.
3860
3861         * message.el (message-completion-alist): Add Reply-To, From, etc.
3862
3863 2002-09-18  Simon Josefsson  <jas@extundo.com>
3864
3865         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3866         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3867
3868 2002-09-17  Simon Josefsson  <jas@extundo.com>
3869
3870         * nnimap.el (nnimap-expiry-target): Don't search for which
3871         articles exists here.
3872         (nnimap-request-expire-articles): Do it here instead.  Only expire
3873         when articles are found.  Suggested by Nevin Kapur
3874         <nevin@jhu.edu>.
3875
3876 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3877         From Reiner Steib <reiner.steib@gmx.de>.
3878
3879         * message.el (message-strip-subject-trailing-was)
3880         (message-change-subject, message-add-archive-header)
3881         (message-xpost-fup2-header, message-xpost-insert-note)
3882         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3883         adopted from message-utils.el.  Add functions to the keymap, mode
3884         describtion and menu.
3885         (message-change-subject,message-xpost-fup2): Signal error if
3886         current header is empty.
3887         (message-xpost-insert-note): Changed insert position.
3888         (message-archive-note): Ensure to insert note in message body (not
3889         in head).
3890         (message-archive-header, message-archive-note)
3891         (message-xpost-default, message-xpost-note, message-fup2-note)
3892         (message-xpost-note-function): New variables adopted from
3893         message-utils.el.  Changed some doc-strings.
3894         (message-mark-insert-{begin,end}): Rename from
3895         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3896         values.
3897         (message-subject-trailing-was-query)
3898         (message-subject-trailing-was-ask-regexp)
3899         (message-subject-trailing-was-regexp): New variables.
3900         (message-to-list-only): Added doc-string and menu entry.
3901
3902         * message-utils.el: Removed.  Functions are now in message.el.
3903
3904 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-art.el (gnus-article-reply-with-original,
3907         gnus-article-followup-with-original): Switch to
3908         gnus-summary-buffer before reply/followup.
3909
3910 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3911
3912         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3913         not exist. Toggle it anyway.
3914
3915 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3918
3919         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3920         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3921
3922         * rfc2047.el (message-posting-charset): Defvar it.
3923         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3924         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3925
3926         * mail-source.el (mail-source-fetch): Hide password.
3927
3928         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3929
3930 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3931         From John Paul Wallington <jpw@shootybangbang.com>.
3932
3933         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3934
3935 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3938
3939 2002-09-11  Simon Josefsson  <jas@extundo.com>
3940
3941         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3942         (nnimap-split-rule): Doc fix.
3943         (nnimap-request-expire-articles): Cleanup code.
3944
3945 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3946         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3947
3948         * gnus-art.el (gnus-article-address-banner-alist): New option.
3949         (article-strip-banner): Refer the above option to split banners of
3950         free mail servers, when no group parameter is specified.
3951
3952 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * nntp.el (nntp-wait-for-string): Check for a process in the
3955         current buffer instead of `nntp-server-buffer'.
3956
3957 2002-09-09  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-art.el (gnus-button-man-handler): New variable.
3960         (gnus-button-alist): Use g-b-handle-man.
3961         (gnus-button-handle-man): New, call g-b-man-handler.
3962
3963 2002-09-08  Simon Josefsson  <jas@extundo.com>
3964
3965         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3966
3967 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3970
3971 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3974
3975         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3976         keystroke.
3977
3978         * gnus-srvr.el (gnus-browse-describe-group): New command and
3979         keystroke.
3980
3981 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3984         value for gnus-decoration property.
3985
3986 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3987
3988         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3989         string) as group name in case we have a CRLF in the file.
3990
3991 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3992
3993         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3994         group.
3995         (rfc1843-decode-hzp): do.
3996         (rfc1843-newsgroups-regexp): do.
3997
3998 2002-09-04  Simon Josefsson  <jas@extundo.com>
3999
4000         * message.el (message-canlock-generate): Make sure sha1 doesn't
4001         call external programs.
4002
4003 2002-09-03  Simon Josefsson  <jas@extundo.com>
4004
4005         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4006
4007         * gnus-agent.el (gnus-agent-batch): Add doc.
4008
4009 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4010
4011         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4012         check for signed and encrypted parts.
4013         * mml.el (mml-parse-1): Correct small typo which preventing
4014         setting recipients in a secure tag.
4015
4016 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * mm-util.el (mm-coding-system-priorities): Default to a list of
4019         iso-2022-jp and others for the Japanese environment.
4020
4021 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4024         invalid display names.
4025
4026 2002-08-30  Simon Josefsson  <jas@extundo.com>
4027
4028         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4029         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4030
4031 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4032
4033         * gnus.el (gnus-group-charter-alist): New option.
4034         (gnus-group-fetch-control-use-browse-url): New option.
4035
4036         * gnus-group.el (gnus-group-fetch-charter): New function.
4037         (gnus-group-fetch-control): New function.
4038         Add them to the keymap and menu. Require mm-url.
4039
4040 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4043         From Alex Schroeder <alex@emacswiki.org>.
4044
4045 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4048         items expecting user interaction.
4049
4050         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4051
4052         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4053
4054         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4055
4056         * mml.el (mml-menu): do.
4057
4058 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * mail-source.el (mail-source-touch-pop): New function.
4061
4062         * message.el (message-smtpmail-send-it): New function.
4063         (message-send-mail-function): Add it for a candidate.
4064
4065 2002-08-27  Simon Josefsson  <jas@extundo.com>
4066
4067         * gnus-msg.el (posting-charset-alist): Use
4068         gnus-define-group-parameter instead of defcustom.
4069         (gnus-put-message): Handle SPC in GCC.
4070         (gnus-inews-insert-gcc): Ditto.
4071         (gnus-inews-insert-archive-gcc): Ditto.
4072
4073 2002-08-26  Simon Josefsson  <jas@extundo.com>
4074
4075         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4076         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4077         (gnus-agent-possibly-save-gcc): Autoload.
4078         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4079
4080 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus.el (gnus-other-frame-function): New user option.
4083         (gnus-other-frame): Use it; add a doc-string; make it work with
4084         the gnuclient program.
4085
4086         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4087
4088         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4089         `device-connection' and `dfw-device'.
4090
4091 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4094         positives, make it stricter.  From Jochen Hein (trivial change).
4095
4096 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus.el (gnus-other-frame): Trivial fix.
4099
4100 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus.el (gnus-other-frame-parameters): New user option.
4103         (gnus-other-frame-object): New variable.
4104         (gnus-other-frame): Make it search for existing Gnus frame; don't
4105         read new news; delete frame on exit.
4106
4107         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4108
4109         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4110
4111 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4112         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4113
4114         * message.el (message-set-auto-save-file-name): Add support for
4115         the Cygwin Emacs; the system-type is `cygwin'.
4116         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4117
4118 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4121
4122         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4123         avoid arithmetic errors.
4124
4125 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4128
4129 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4132         (message-ignored-resent-headers): Add envelope From.
4133
4134 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4135
4136         * gnus.el (gnus-summary-line-format): Document %k specifier.
4137
4138 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4139
4140         * gnus-sum.el (gnus-summary-line-message-size): New function.
4141         (gnus-summary-line-format-alist): Use it.
4142
4143 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-art.el (article-make-date-line): Refer to the value for
4146         `gnus-article-time-format' in the summary buffer.
4147
4148         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4149
4150 2002-08-14  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4153         quoting.
4154         (gnus-button-alist): Fix doc.
4155         (gnus-header-button-alist): Use ' not ` for default value quoting.
4156         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4157         rationale similar to 2002-05-01 change.
4158         (gnus-article-add-buttons-to-head): Evaluate expression.
4159
4160         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4161
4162 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * message.el (message-font-lock-keywords): Refer to the value for
4165         `message-cite-prefix-regexp' dynamically.
4166
4167 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4170
4171 2002-08-12  Simon Josefsson  <jas@extundo.com>
4172
4173         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4174         (imap-shell-open): Skip initial junk before IMAP greeting.
4175
4176 2002-08-11  Simon Josefsson  <jas@extundo.com>
4177
4178         * message-utils.el (message-xpost-default,
4179         message-xpost-fup2-header, message-xpost-fup2): Fixed
4180         Typos.  Trivial changes from Reiner Steib
4181         <4uce.02.r.steib@gmx.net>.
4182
4183 2002-08-09  Simon Josefsson  <jas@extundo.com>
4184
4185         * message.el (message-canlock-password): Set
4186         canlock-password-for-verify to newly generated canlock-password.
4187         When Emacs is restarted, Custom makes sure this is set, but during
4188         the same session we must set it manually.
4189
4190 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4191
4192         * yenc.el: New file.
4193
4194         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4195         (mm-uu-type-alist): Add yenc.
4196         (mm-uu-yenc-filename): New function.
4197         (mm-uu-yenc-extract): New function.
4198
4199         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4200
4201 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * dgnushack.el (merge): Don't use coerce.
4204
4205 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * mailcap.el (mailcap-mime-data): Test window-system rather than
4208         mm-device-type.
4209         (mailcap-mime-data): Call xdvi and gv with "-safer".
4210
4211         * mm-util.el: Don't define mm-device-type.
4212
4213 2002-08-05  Simon Josefsson  <jas@extundo.com>
4214
4215         * mm-util.el (mm-coding-system-priorities): coding-system type not
4216         supported everywhere.
4217
4218 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus.el (gnus-version-number): Bumped version number.
4221
4222 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4223
4224         * gnus.el: Oort Gnus v0.07 is released.
4225
4226 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4229         (gnus-article-sort-functions): Doc fix.
4230         (t): New keystroke.
4231         (gnus-article-sort-by-random): New function.
4232         (gnus-thread-sort-by-random): New function.
4233
4234 2002-08-02  Simon Josefsson  <jas@extundo.com>
4235
4236         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4237         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4238
4239 2002-07-31  Danny Siu  <dsiu@adobe.com>
4240
4241         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4242         when splitting malformed messages without message-id
4243
4244 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4245         From Niklas Morberg <niklas.morberg@axis.com>.
4246
4247         * nnweb.el (nnweb-type, nnweb-type-definition)
4248         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4249         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4250         functionality.
4251         * nnweb.el: Removed old non-functioning search engines.
4252
4253 2002-07-27  Simon Josefsson  <jas@extundo.com>
4254
4255         * message.el (message-forward-make-body): Don't use
4256         `message-forward-ignored-headers' when doing a "raw" followup (it
4257         is important to preserve e.g. CTE).
4258
4259         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4260
4261         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4262         regexp-quote, Cyrus Sieve is fixed.
4263
4264         * sieve-manage.el (sieve-manage-deletescript): New function.
4265
4266         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4267         (sieve-manage-mode): Fix menubar.
4268         (sieve-activate): Change some messages.
4269         (sieve-deactivate-all): New function.
4270         (sieve-deactivate): New alias.
4271         (sieve-remove): New function.
4272         (sieve-help): Fix help.
4273         All suggested by Ned Ludd.
4274
4275 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4278         (mm-w3m-safe-url-regexp): New user option.
4279
4280         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4281         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4282
4283 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4284
4285         * gnus-sum.el (gnus-summary-delete-article): Force
4286         nnmail-expiry-target to 'delete, so that absolute deletion
4287         happens when absolute deletion is requested.
4288
4289 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290         From Nevin Kapur <nevin@jhu.edu>.
4291
4292         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4293         headers as empty headers.
4294
4295 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4296         From Jochen Hein <jochen@jochen.org>.
4297
4298         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4299         correct typo.
4300         (gnus-emphasis-strikethru): New face.
4301
4302 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4303         From Jason Merrill <jason@redhat.com>.
4304
4305         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4306         entire file for each of a sequence of missing articles.
4307
4308         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4309         value for gnus-view-pseudos.
4310
4311         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4312         avoid nreverse.
4313
4314 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4315         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4316
4317         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4318         (gnus-summary-mode-line-format-alist): Add %h for number of
4319         spams.
4320         (gnus-newsgroup-spam-marked): New variable.
4321         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4322         (gnus-article-read-p, gnus-article-mark)
4323         (gnus-set-global-variables, gnus-set-global-variables)
4324         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4325         (gnus-summary-mark-article-as-unread)
4326         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4327         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4328         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4329
4330 2002-07-10  Simon Josefsson  <jas@extundo.com>
4331
4332         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4333         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4334
4335 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4336
4337         * gnus-sum.el (gnus-summary-delete-article): Respect group
4338         parameters while expiring.
4339
4340 2002-07-08  Simon Josefsson  <jas@extundo.com>
4341
4342         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4343         Enberg.
4344
4345 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4346
4347         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4348         function is called interactively.  From Niklas Morberg.
4349
4350 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4353         cdaar to cdar and car.
4354
4355         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4356         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4357
4358 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4361         don't break a narrowed article.
4362
4363         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4364         (nntp-open-via-rlogin-and-telnet): Ditto.
4365
4366 2002-07-02  Didier Verna  <didier@xemacs.org>
4367
4368         * nnmail.el (nnmail-split-methods): fix custom type.
4369
4370 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4371
4372         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4373         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4374
4375 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4376
4377         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4378         (gnus-summary-resend-message): Use it.
4379
4380 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4383         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4384
4385 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4386
4387         * message.el (message-font-lock-keywords): Don't fontify
4388         headers in the message body, only in the header.
4389         (message-font-lock-make-header-matcher): New function, used by
4390         message-font-lock-keywords.
4391         From Katsumi Yamaoka <yamaoka@jpl.org>.
4392
4393 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4396
4397 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4400
4401 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4402
4403         * message.el (message-font-lock-keywords): Revert 2002-06-22
4404         change.
4405
4406 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4407
4408         * message.el (message-font-lock-keywords): Put colon in header
4409         name match.
4410
4411 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * message.el (message-font-lock-keywords): Don't use header faces
4414         in the body.  Thanks to Stefan Monnier for the hint on the
4415         implementation.
4416
4417 2002-05-09  Miles Bader  <miles@gnu.org>
4418
4419         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4420         (gnus-article-hide-citation): Respect it.
4421
4422 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4423
4424         * pop3.el (pop3-open-server): Fix typo.
4425
4426 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4427
4428         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4429         instead of push to ignore duplicate to-(list|address) values.
4430         * nnmail.el (nnmail-cache-ignore-groups): New.
4431         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4432
4433 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4434
4435         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4436         before sending.  Suggested by Jan Rychter.
4437
4438 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * dgnushack.el (remove): New compiler macro.
4441         (last, coerce, subseq): Remove compiler macros for those built-in
4442         or unused functions.
4443
4444 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4445
4446         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4447         sure to write byte-compiled versions of gnus-*-format-alist to
4448         .newsrc.eld.  From Simon Josefsson.
4449
4450 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4451
4452         * gnus-agent.el (gnus-agent-read-servers)
4453         (gnus-agent-write-servers): Put server name (string like
4454         "nnchoke:frumple") in the file instead of a server specification
4455         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4456         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4457
4458 2002-06-16  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4461         Reiner Steib <4uce.02.r.steib@gmx.net>.
4462
4463 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * nnheader.el (nnheader-file-name-translation-alist): Set the
4466         default value for MS Windows systems.
4467
4468         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4469
4470 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * message.el (message-beginning-of-line): Keep the region active
4473         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4474
4475 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4476
4477         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4478         * gnus-msg.el (gnus-summary-reply): Ditto.
4479         * gnus-msg.el (gnus-summary-handle-replysign): New.
4480
4481 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4484         if sending failed.
4485
4486 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4487
4488         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4489         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4490         to sign while encrypting.
4491
4492 2002-06-11  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-int.el (gnus-request-move-article): Agent expire article if
4495         successfuly moved.
4496
4497         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4498         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4499
4500 2002-06-10  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4503
4504 2002-06-09  Simon Josefsson  <jas@extundo.com>
4505
4506         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4507
4508         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4509
4510 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * flow-fill.el (fill-flowed): Ignore errors.
4513
4514 2002-06-06  Simon Josefsson  <jas@extundo.com>
4515
4516         * message.el (message-send-mail-with-sendmail): Improve error message.
4517
4518 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4519
4520         * message.el (message-interactive): Change default from nil to t.
4521         Better to be safe than to be fast.
4522
4523 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4524
4525         * message.el (message-send-mail-with-sendmail): Check return value
4526         from call-process-region.
4527
4528 2002-06-04  Simon Josefsson  <jas@extundo.com>
4529
4530         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4531         (gnus-group-post-news, gnus-summary-mail-other-window)
4532         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4533         gnus-article-copy to nil, thereby inhibiting the `header' posting
4534         style match to use data from last viewed article.
4535         Suggested by Hrvoje Niksic.
4536
4537 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * spam.el (spam-point-at-eol): New alias.
4540         (spam-parse-whitelist): Use it.
4541
4542 2002-06-03  Simon Josefsson  <jas@extundo.com>
4543
4544         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4545         (nnmail-article-group): Use it.
4546
4547 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4548
4549         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4550         so that code reading them won't be surprised.  From Jesper Harder
4551         <harder@ifa.au.dk>.
4552
4553 2002-05-29  Simon Josefsson  <jas@extundo.com>
4554
4555         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4556         articles.
4557
4558         * gnus.el (gnus-agent-cache): Doc fix.
4559         (gnus-agent): Change default to t.
4560
4561         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4562         ARTICLES, GROUP and FORCE parameters.
4563
4564 2002-05-28  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-group.el (gnus-group-line-format): Doc fix.
4567
4568 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4569
4570         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4571         original article before yanking.  From Jesper Harder
4572         <harder@ifa.au.dk>.
4573
4574 2002-05-26  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-sum.el (gnus-summary-menu-split): New function.
4577         (gnus-summary-make-menu-bar): Split charset submenu.
4578         (gnus-summary-menu-maxlen): New variable.
4579         (gnus-summary-menu-split): Use it.
4580
4581 2002-05-25  Simon Josefsson  <jas@extundo.com>
4582
4583         * mml.el (mml-preview): Generate some headers.
4584
4585         * gnus.el (gnus-large-newsgroup): Fix :type.
4586
4587         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4588         Agent cache NOV's by default now).
4589         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4590
4591 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4594         call to gnus-parent-id when we check for References loops.
4595         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4596         twice by saving the simplified subject string in simp-subject.
4597
4598 2002-05-23  Simon Josefsson  <jas@extundo.com>
4599
4600         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4601         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4602
4603         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4604         Niklas Morberg <niklas.morberg@axis.com>.
4605
4606 2002-05-22  Simon Josefsson  <jas@extundo.com>
4607
4608         * sieve.el (sieve-change-region): Define it before it is used.
4609
4610         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4611         (gnus-summary-reply): Ask for confirmation when replying to news.
4612         Defaults to not ask.  From Benjamin Rutt
4613         <rutt+news@cis.ohio-state.edu>.
4614
4615         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4616
4617 2002-05-21  Simon Josefsson  <jas@extundo.com>
4618
4619         * sieve-mode.el (sieve-manage): Fix autoloads.
4620
4621         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4622         name (makes it work with recent Cyrus timsieved).
4623
4624 2002-05-20  Jason  <jbaker@cs.utah.edu>
4625         Trivial patch.
4626
4627         * gnus-art.el (gnus-request-article-this-buffer): Try
4628         reconnecting if you don't get the message.
4629
4630 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4633         Reply-To headers from the headers.
4634
4635 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * mm-url.el (mm-url-insert): Remove junk message.
4638
4639 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4642         (nnslashdot-use-front-page): New variable.
4643         (nnslashdot-request-list): Use it.
4644
4645         * mm-url.el (mm-url-timeout): New variable.
4646         (mm-url-retries): Ditto.
4647         (mm-url-insert): Use it.
4648
4649 2002-05-16  Simon Josefsson  <jas@extundo.com>
4650
4651         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4652         (gnus-simplify-subject-functions): Mention g-s-a-w.
4653
4654 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4655
4656         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4657         nnmail-cache-insert.
4658         * nndiary.el (nndiary-request-accept-article): Ditto.
4659         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4660         * nnimap.el (nnimap-request-accept-article): Ditto.
4661         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4662         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4663         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4664         * nnmh.el (nnmh-request-accept-article): Ditto.
4665         * nnmail.el (nnmail-cache-insert): Change group to required,
4666         removed code which tried to figure out the group.
4667
4668 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4669
4670         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4671         messages. From Hans de Graaff <hans@degraaff.org>.
4672         * nnml.el (nnml-request-accept-article): Pass in the group name to
4673         nnmail-cache-insert, since it's available.
4674
4675 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4678
4679 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4680         From Florian Weimer <fw@deneb.enyo.de>.
4681
4682         * gnus.el (subscribed): New group parameter.
4683         (gnus-find-subscribed-addresses): Use it.
4684
4685 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4686
4687         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4688         the default for pgpmime to support pgp v2.
4689         * mml-sec.el (mml-signencrypt-style): New accessor function to
4690         allow users to get/set the signencrypt style more easily without
4691         frobbing the alist directly.
4692         * mml.el (mml-generate-mime-1): Use accessor function.
4693
4694 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4695
4696         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4697         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4698         <schwab@suse.de>.
4699
4700 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4701
4702         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4703         when intuiting the group the message is written to.  From Josh
4704         Huber <huber@alum.wpi.edu>.
4705
4706 2002-05-06  Simon Josefsson  <jas@extundo.com>
4707
4708         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4709         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4710
4711 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4712
4713         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4714         argument, and fixed compiler warning. (added autoload for
4715         gpg-encrypt).
4716
4717 2002-05-04  Simon Josefsson  <jas@extundo.com>
4718
4719         * mml1991.el (mml1991-function-alist): Doc fix.
4720
4721         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4722         doesn't exist (for previewing messages without having Gnus
4723         started).
4724
4725         * mm-util.el (mm-coding-system-priorities): Defcustom.
4726
4727         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4728
4729 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4730
4731         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4732         default.
4733         * mml-sec.el:
4734         * mml-sec.el (mml-signencrypt-style): New.
4735         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4736         argument `sign'.
4737         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4738         signencrypt.
4739         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4740         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4741         both signed & encryped is processed in one operation. (rather than
4742         two separate ops: sign, then encrypt)
4743         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4744         indication if a message is signed by an expired key.
4745         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4746         enables combined sign & encrypt operation. (this was always on
4747         before).
4748         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4749
4750 2002-05-01  Simon Josefsson  <jas@extundo.com>
4751
4752         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4753         server.
4754         (nnimap-mailbox-info): defvar instead of defvoo.
4755
4756 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4757
4758         * gnus.el: Oort Gnus v0.06 is released.
4759
4760 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * lpath.el: Bind url-package-version.
4763
4764 2002-05-01  Simon Josefsson  <jas@extundo.com>
4765
4766         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4767         filename before deleting the group itself, because the presence of
4768         a group filename decides if long filenames are used or not.
4769
4770         * gnus-art.el (gnus-button-alist): Don't inline
4771         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4772         without also modifying g-button-alist.
4773         (gnus-button-alist): Fix type to allow variable as well as regexp.
4774         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4775         themselves, variables to its contents.
4776         (gnus-button-entry): Ditto.
4777
4778 2002-05-01  Simon Josefsson  <jas@extundo.com>
4779
4780         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4781         UIDNEXT as a string.
4782
4783         * nnimap.el (nnimap-string-lessp-numerical): New function.
4784         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4785         integers.
4786
4787 2002-04-29  Simon Josefsson  <jas@extundo.com>
4788
4789         * nnmail.el (nnmail-cache-insert): Accept optional group
4790         parameter.
4791
4792         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4793         n-r-g-a is disabled.
4794
4795 2002-04-29  Simon Josefsson  <jas@extundo.com>
4796
4797         * nnimap.el (nnimap-split-fancy): Fix doc.
4798         (nnimap-split-fancy): Fix doc.
4799
4800         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4801         (nnimap-mailbox-info): New internal variable.
4802         (nnimap-retrieve-groups): Implement faster new mail check.
4803
4804         * nnimap.el (nnimap-split-articles): Support
4805         nnmail-cache-accepted-message-ids.
4806         (nnimap-request-accept-article): Ditto.
4807
4808         * imap.el (imap-mailbox-status-asynch): New command.
4809
4810 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4811
4812         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4813         are no subscribed mail groups.
4814         - Strip quoted names when comparing addresses
4815
4816 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * mm-decode.el (mm-text-html-renderer): Change customize type to
4819         const.
4820
4821         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4822         (gnus-debug-exclude-variables): do.
4823
4824 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4827         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4828
4829 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * dns.el (dns-make-network-process): New macro.
4832         (query-dns): Use it.
4833
4834 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4837         article-buffer.
4838
4839         * mm-url.el (mm-url-package-name): New variable.
4840         (mm-url-package-version): New variable.
4841         (mm-url-insert-file-contents): Bind url-package-name and
4842         url-package-version here.
4843         * nnrss.el (nnrss-insert-w3): Move the bindings.
4844
4845         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4846         url-package-version. Trivial change from Andrew J Cosgriff
4847         <ajc@polydistortion.net>
4848
4849         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4850         attachments. Trivial change from Peter 'Luna' Runestig
4851         <peter@runestig.com>.
4852
4853 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * nnkiboze.el (nnkiboze-request-scan): Call
4856         nnkiboze-possibly-change-group.
4857         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4858         problems.
4859         (nnkiboze-generate-group): Set newsrc to the *highest* article
4860         number kibozed, not the lowest.
4861
4862 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4863
4864         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4865
4866 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4867         From Dan Christensen <jdc+news@uwo.ca>.
4868
4869         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4870         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4871         Recognize math postings.  Extract Date (now ignores "(15kb)").
4872         Extract email address using gnus-extract-address-components
4873         instead of just taking the first word.  Create Date and From
4874         headers for message which are missing these headers.  Get rid
4875         of spurious \\ lines (purely cosmetic).  Extend body-end and
4876         file-end regexps, to exclude more garbage from the message.
4877         Make URL rephrasing regexp more flexible, to match current
4878         format.
4879
4880 2002-04-23  Simon Josefsson  <jas@extundo.com>
4881
4882         * netrc.el: New file, functions copied from gnus-util.el by Ted
4883         Zlatanov <tzz@lifelogs.com>.
4884
4885         * gnus-util.el: Require netrc.
4886         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4887         new code in netrc.el.
4888
4889 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4892         message-ignored-resent-headers, too.  From Matthieu Moy
4893         <Matthieu.Moy@imag.fr>.
4894
4895 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4896
4897         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4898         boolean not a string
4899         * gnus-group.el (gnus-group-line-format): add description of %C
4900         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4901           as %C
4902         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4903
4904 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4905
4906         * nnmaildir.el (nnmaildir-request-scan): typo: set
4907         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4908         nnmail-get-new-mail for 'find-new-groups.
4909
4910 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4911
4912         * nnmaildir.el (nnmaildir-request-update-info,
4913         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4914         unnecessary calls to nnmaildir-request-scan.
4915
4916 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4917
4918         * gnus-msg.el:
4919         * gnus-msg.el (gnus-message-replysign): New.
4920         * gnus-msg.el (gnus-message-replyencrypt): New.
4921         * gnus-msg.el (gnus-message-replysignencrypted): New.
4922         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4923         (above) to automatically encrypt/sign to encrypted/signed
4924         messages.
4925         * message.el:
4926         * message.el (message-mode-map): Add keybinding for
4927         `message-to-list-only'
4928         * message.el (message-mode): Add description for
4929         `message-to-list-only'
4930         * message.el (message-to-list-only): New.
4931         * message.el (message-make-mft): Changed to use the cl loop macro,
4932         and added optional flag to return only the matched list. (for use
4933         in new message-to-list-only function)
4934
4935 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4936
4937         * gnus-msg.el:
4938         * gnus-msg.el (gnus-message-replysign):
4939         * gnus-msg.el (gnus-replysign): New.
4940         * gnus-msg.el (gnus-replyencrypt): New.
4941         * gnus-msg.el (gnus-replysignencrypted): New.
4942         * gnus-msg.el (gnus-summary-reply):
4943         * message.el:
4944         * message.el (message-mode-map):
4945         * message.el (message-mode):
4946         * message.el (message-to-list-only): New.
4947         * message.el (message-make-mft):
4948
4949 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4952
4953 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4954
4955         * message.el (message-gen-unsubscribed-mft): accept a prefix
4956         argument so CC can be included with C-u C-c C-f C-a
4957
4958 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4959         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4960
4961         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4962         Improve docstring.
4963         (spam-enter-blacklist): New command.
4964
4965         * gnus-sum.el (gnus-spam-mark): New mark.
4966         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4967         (gnus-summary-make-tool-bar): Correct conditional.
4968         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4969         (gnus-summary-mark-as-spam): New command.
4970
4971 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4972
4973         * mml-sec.el (mml-secure-message): changed to support arbritrary
4974         modes.
4975         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4976         changed to support "signencrypt" mode.
4977         * mml.el (mml-parse-1): changed to support different secure modes
4978         more easily. (for signencrypt)
4979
4980 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4981
4982         * gnus-sum.el (gnus-update-summary-mark-positions)
4983         (gnus-summary-toggle-header):
4984         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4985         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4986         (gnus-uu-post-encoded):
4987         * nnfolder.el (nnfolder-possibly-change-group):
4988         * nnimap.el (nnimap-retrieve-headers):
4989         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4990
4991 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4992
4993         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4994         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4995
4996 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-srvr.el (gnus-server-set-info): Clear
4999         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5000         From Daiki Ueno <ueno@unixuser.org>.
5001
5002 2002-04-11  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5005         viewing of security buttons.  Thanks to Nicolas Kowalski
5006         <Nicolas.Kowalski@imag.fr>.
5007
5008         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5009         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5010         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5011         <Nicolas.Kowalski@imag.fr>.
5012         (smime-decrypt-buffer): Ditto.
5013
5014 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5017         header line.
5018
5019 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5020
5021         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5022
5023 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5026
5027 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5030         errors when debug.
5031
5032 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5033
5034         * message.el (message-make-mft): Changed MFT code from using
5035         message-recipients (which included Bcc) to use only the To and CC
5036         headers.
5037
5038 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5039
5040         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5041         add link.
5042         (gnus-treat-mail-picon): Ditto.
5043         (gnus-treat-newsgroups-picon): Ditto.
5044         (gnus-picon-databases): Fix custom type.
5045         (gnus-picon-databases): Add link.
5046         (gnus-article-x-face-command): Add to gnus-picon group.
5047
5048 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * message.el (message-buffer-naming-style): Remove.
5051
5052 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5055
5056         * message.el (message-tool-bar-map): Ditto.
5057
5058         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5059
5060 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5063
5064 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5065
5066         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5067
5068 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5069         Trivial patch.
5070
5071         * dns.el: open-network-stream under XEmacs does udp.
5072
5073 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5074
5075         * spam.el (spam-enter-whitelist): New function.
5076         (spam-parse-whitelist): Ditto.
5077         (spam-refresh-list-cache): Ditto.
5078         (spam-address-whitelisted-p): New function.
5079
5080         * dns.el (query-dns): Use TCP when make-network-process isn't
5081         available.
5082         (dns-servers): New variable.
5083         (dns-parse-resolv-conf): New function.
5084         (query-dns): Use it.
5085
5086         * spam.el: New file.
5087
5088         * dns.el (query-dns): Test.
5089
5090 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * lpath.el (featurep): Bind make-network-process.
5093
5094 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5095
5096         * nnmaildir.el: Use defstruct.  Use a single copy of
5097         nnmail-extra-headers to save memory.  Store server's group name
5098         prefix instead of each group's prefixed name.
5099         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5100         nntp-server-buffer.
5101
5102 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * dns.el: New file.
5105
5106 2002-03-28  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-sum.el (gnus-summary-dummy-line-format):
5109         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5110         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5111
5112 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113
5114         * gnus-sum.el (gnus-summary-move-article)
5115         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5116         the doc string.
5117
5118 2002-03-28  Simon Josefsson  <jas@extundo.com>
5119
5120         * mml-sec.el (mml-secure-message): Search after
5121         mail-header-separator from top of message.
5122
5123 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5124
5125         * nnmaildir.el: Cosmetic changes.
5126         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5127         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5128         nnmaildir--group-ls): New macros/functions.  Use them.
5129         (nnmaildir--unlink): Evalutate argument only once.
5130
5131 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5134         symbols.
5135         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5136         `gnus-point-at-eol'.
5137
5138 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5139
5140         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5141         nnmaildir--marks-dir): New macros.  Use them.
5142         Use inhibit-quit for atomicity instead of in-memory journaling.
5143         (nnmaildir--edit-prep): New function.
5144         (Local Variables): Use it.
5145
5146 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5147
5148         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5149
5150 2002-03-25  Simon Josefsson  <jas@extundo.com>
5151
5152         * message.el (message-mode): Fix doc.
5153
5154 2002-03-25  Simon Josefsson  <jas@extundo.com>
5155
5156         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5157         Matthieu Moy <Matthieu.Moy@imag.fr>.
5158
5159 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5160
5161         * mml-sec.el (mml-unsecure-message): Add docstring.
5162
5163 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5166         value.
5167         Trivial change from andre@slamdunknetworks.com
5168
5169 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5170
5171         * mml.el (mml-mode-map): Added a keybinding for
5172         `mml-unsecure-message'.  Also, added a menu entry for said
5173         function in the Attachments menu.
5174
5175 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * canlock.el (canlock-version): Remove.
5178         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5179         here; simplify \x insertions.
5180         (canlock-sha1): New function, always return a unibyte string.
5181         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5182         of a password.
5183         (canlock-insert-header): Use `canlock-sha1'.
5184         (canlock-verify): Ditto.
5185
5186 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * message.el (message-fix-before-sending): Add an option that
5189         ignores illegible text.
5190         Trivial change from Mark Milhollan <mlm@attglobal.net>
5191
5192         * message.el (message-font-lock-keywords): Support multi-line MML
5193         tags.
5194
5195         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5196         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5197
5198 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5201         symbols for "View as different encoding" submenu.
5202
5203 2002-03-19  Simon Josefsson  <jas@extundo.com>
5204
5205         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5206         encoding" submenu.
5207
5208 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5211
5212 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5213
5214         * gnus-sum.el (gnus-sum-thread-tree-root)
5215         (gnus-sum-thread-tree-single-indent)
5216         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5217         (gnus-sum-thread-tree-leaf-with-other)
5218         (gnus-sum-thread-tree-single-leaf): Make customizable.
5219
5220 2002-03-16  Simon Josefsson  <jas@extundo.com>
5221
5222         * gnus-util.el (gnus-extract-address-components): Don't break on
5223         names such as James "Kibo" Parry.  From Francis Litterio
5224         <franl@world.std.com>.
5225
5226 2002-03-13  Simon Josefsson  <jas@extundo.com>
5227
5228         * pop3.el (pop3-open-server): Revert multibyte change.  From
5229         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5230
5231         * message.el (message-send-mail-with-qmail): Make it work.  From
5232         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5233
5234 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5235
5236         * message.el (message-make-mft): Set case-fold-search while
5237         generating the MFT.  Also, a little cleanup in the MFT code.
5238
5239 2002-03-12  Simon Josefsson  <jas@extundo.com>
5240
5241         * message.el (message-qmail-inject-args): May be function.
5242         (message-send-mail-with-qmail): Call function if m-q-i-a is
5243         function.  From fn@hungry.org (Faried Nawaz).
5244
5245 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * message.el (message-abbrevs-loaded): Remove.
5248         (mailabbrev): Require it.
5249
5250         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5251
5252 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * pop3.el (pop3-open-server): Set process buffer unibyte.
5255
5256 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5259
5260 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5263         too.
5264
5265 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5268         duplication.
5269         (gnus-summary-save-parts-type-history): Ditto.
5270         (gnus-summary-save-parts-last-directory): Ditto.
5271         Trivial change from andre@slamdunknetworks.com
5272
5273 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5276
5277 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5280         -->" as the end of the first article.
5281
5282         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5283         From Matthieu Moy <Matthieu.Moy@imag.fr>
5284
5285         * message.el (message-add-action): Use add-to-list.
5286         (message-delete-action): New function.
5287
5288         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5289         pieces.
5290
5291 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5292
5293         * nnnil.el: New file.
5294         * gnus.el (gnus-valid-select-methods): Include nnnil.
5295
5296 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * message.el (message-syntax-checks): Because canlock is
5299         supported, we disable sender syntax check.
5300         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5301
5302         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5303         value of message-syntax-checks.
5304
5305         * qp.el (quoted-printable-decode-region): Doc addition.
5306         From: Eli Zaretskii <eliz@is.elta.co.il>
5307
5308         * mail-source.el (make-source-make-complex-temp-name): Use
5309         make-temp-file.
5310
5311         * mm-util.el (mm-make-temp-file): New function.
5312         * nneething.el (nneething-file-name): Use it.
5313         * mml-smime.el (mml-smime-encrypt): Ditto.
5314         * mm-view.el (mm-inline-wash-with-file): Ditto.
5315         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5316         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5317         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5318         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5319         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5320         * gnus-art.el (gnus-mime-print-part): Ditto.
5321
5322 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5323
5324         * message.el (nnmaildir-article-number-to-base-name): New
5325         function.
5326         (nnmaildir-base-name-to-article-number): New function.
5327
5328 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * smime.el (smime-make-temp-file): Don't quote
5331         `temporary-file-directory'.
5332
5333 2002-03-04  Simon Josefsson  <jas@extundo.com>
5334
5335         * smime.el (smime-sign-region): Rename argument keyfiles to
5336         keyfile. You only sign something with one key.
5337         (smime-sign-buffer): Better completing-read prompt.
5338         (smime-decrypt-buffer): Ditto.
5339
5340         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5341
5342         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5343         completing-read.
5344         (mm-view-pkcs7-decrypt): CRLF->LF.
5345
5346 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5347
5348         * message.el (message-hierarchical-addresses): New variable.
5349         (message-get-reply-headers): Use it.
5350         From Ted Zlatanov <teodor.zlatanov@divine.com>
5351
5352 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * message.el (message-mode): If buffer-file-name, don't set auto
5355         save file name.
5356         Trivial change from Geoff Greene <ggreene@wpi.edu>
5357
5358 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5361         takes one argument in read-char.
5362
5363         * message.el (message-fix-before-sending): Forward a char.
5364         Check mmu-multibyte-p, add control-1.
5365
5366 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-start.el (gnus-read-init-file): Ditto.
5369
5370         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5371
5372         * dgnushack.el (dgnushack-make-load): Ditto.
5373
5374         * mail-source.el (mail-source-fetch): Extract the right error
5375         code.
5376
5377         * message.el (message-fix-before-sending): Check illegible text.
5378
5379         * gnus-util.el (gnus-multiple-choice): New function.
5380
5381         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5382         also defined in gnus-score.el.
5383
5384 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5385
5386         * message.el (message-get-reply-headers): downcase email addresses
5387         for comaparisons for duplicate removal.
5388
5389 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5392         implementation of PKCS#7, which just allows users read the
5393         message.
5394         (mm-view-pkcs7): Use it.
5395
5396 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus.el (large-newsgroup-initial): New parameter.
5399
5400         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5401         (gnus-summary-insert-old-articles): Ditto.
5402
5403 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5406         used as the default answer of the question, "How many articles?".
5407         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5408
5409         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5410         small numbers.
5411
5412 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * deuglify.el: Fix comments.
5415
5416 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * html2text.el (html2text-clean-anchor): If there is no HREF,
5419         insert nothing.
5420
5421         * mml.el (mml-generate-mime-1): Add cdr.
5422         From: andre@slamdunknetworks.com
5423
5424         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5425         (mm-text-html-washer-alist): Ditto.
5426
5427         * mm-decode.el (mm-text-html-renderer): Add html2text.
5428
5429         * html2text.el: Face lift.
5430
5431         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5432
5433 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5436
5437         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5438
5439         * deuglify.el: New file. The original file name is
5440         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5441
5442         * mm-decode.el (mm-display-external): Use
5443         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5444
5445 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5446
5447         * nnmaildir.el (nnmaildir-request-list): Report the highest
5448         article number, not the total number of articles.
5449
5450 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-sum.el: Move uu key map here.
5453         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5454
5455 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5456
5457         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5458         nnmail-expiry-wait* if expire-age parameter is not set.
5459
5460 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5463         function.
5464         (gnus-group-sort-selected-groups-by-real-name): New function.
5465         (gnus-group-make-menu-bar): Add sort by real name.
5466
5467         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5468         rebuild.
5469         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5470         nil as dependencies as well.
5471
5472 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5475         for mime-parts.
5476
5477         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5478
5479         * gnus-group.el (gnus-group-name-decode): Don't test
5480         multibyte-string, because it breaks XEmacs.
5481         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5482
5483         * message.el (message-send-mail): Be talkative.
5484
5485         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5486         (mm-automatic-display): Ditto.
5487
5488         * mailcap.el (mailcap-mime-data): Ditto.
5489         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5490
5491 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * many files: Remove trailing whitespaces, replace spc+tab with
5494         tab, replace leading whitespaces with tabs.
5495
5496 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5497
5498         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5499         articles with no body and no blank line after the header.
5500
5501 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5504         parts.
5505
5506         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5507         non-ascii chars.
5508
5509         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5510
5511         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5512         w3-delay-image-loads.
5513         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5514         (mm-w3-prepare-buffer): Ditto.
5515
5516         * mail-source.el (mail-source-fetch-directory): Run scripts.
5517
5518 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5521         for Majordomo confirmations.
5522
5523 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5526
5527 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5530
5531 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5532
5533         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5534         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5535
5536 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5539         (mm-inline-render-with-stdin): Ditto.
5540         (mm-inline-render-with-function): Ditto.
5541         (mm-inline-wash-with-file): Bind coding-system-for-write.
5542         (mm-inline-wash-with-stdin): Ditto.
5543
5544 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         Suggested by Felix Natter <fnatter@gmx.net>
5547
5548         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5549         gnus-mime-externalize-view.
5550         (gnus-mime-view-part-internally): Rename from
5551         gnus-mime-internalize-view.
5552         (gnus-article-view-part-externally): Rename from
5553         gnus-article-externalize-part.
5554         (gnus-mime-action-alist): Change correspondingly.
5555         (gnus-mime-button-commands): Ditto.
5556         (gnus-mime-action-alist): Remove duplication.
5557
5558         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5559
5560 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5563
5564         * gnus-art.el (gnus-display-mime): Use it.
5565
5566         * mm-partial.el (mm-partial-find-parts): Use it.
5567
5568         * gnus-sum.el (gnus-article-loose-mime): Rename from
5569         gnus-article-no-strict-mime.
5570         (gnus-summary-save-parts): Use it.
5571
5572 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5575         local variable.
5576
5577         * gnus-art.el (article-display-x-face): Don't sort multiple
5578         X-Faces.
5579
5580 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5583         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5584
5585         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5586
5587 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         Some ideas is inspired by code from Hrvoje Niksic
5590         <hniksic@arsdigita.com>
5591
5592         * gnus-art.el (gnus-article-wash-function): Set the default to
5593         nil, so that we use mm-text-html-renderer instead.
5594         (article-wash-html): Use mm-text-html-renderer.
5595
5596         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5597         (mm-text-html-renderer): New variable.
5598         (mm-inline-text-html-renderer): Set the default to nil, so that we
5599         use mm-text-html-renderer instead.
5600
5601         * mm-view.el (mm-inline-text-html): New function.
5602         (mm-text-html-renderer-alist): New variable.
5603         (mm-inline-text-vcard): New function.
5604         (mm-inline-text): Split.
5605         (mm-links-remove-leading-blank): New function.
5606         (mm-inline-render-with-file): New function.
5607         (mm-inline-render-with-stdin): New function.
5608         (mm-inline-render-with-function): New function.
5609         (mm-text-html-washer-alist): New variable.
5610         (mm-inline-wash-with-file): New function.
5611         (mm-inline-wash-with-stdin): New function.
5612
5613 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * message-utils.el: Fix installation doc.
5616         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5617
5618 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5621         (gnus-post-method): Use it.
5622         (gnus-summary-cancel-article): Find the correct post-method.
5623
5624         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5625         * message.el (message-send-news): Ditto.
5626         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5627         <ipmonger@delamancha.org>
5628
5629         * gnus.el (gnus-select-method): Fix doc.
5630         (gnus-server-string): Use 'using nntp'.
5631
5632         * gnus-agent.el (gnus-slave-unplugged): New command.
5633         From: Felix Natter <fnatter@gmx.net>
5634
5635 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5638         Call edit-done-function first, then change the window
5639         configuration.
5640         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5641         (gnus-article-edit-mode): mml-mode.
5642
5643         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5644         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5645
5646         * message-utils.el: Adopt the file.
5647
5648         * message-utils.el: New file.
5649         From Holger Schauer <Holger.Schauer@gmx.de>
5650
5651 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-sum.el (gnus-summary-move-article): Select-article only
5654         when gnus-move-split-methods is non-nil. And we don't render or
5655         mark the article.
5656
5657         * gnus-fun.el (gnus-shell-command-to-string): New function.
5658         (gnus-shell-command-on-region): New function.
5659         (gnus-random-x-face): Use them.
5660         (gnus-x-face-from-file): Ditto.
5661         (gnus-convert-image-to-gray-x-face): Ditto.
5662         (gnus-convert-gray-x-face-to-xpm): Ditto.
5663         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5664
5665 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-art.el (gnus-treat-display-xface): Don't use
5668         `shell-command-to-string' when compiling.
5669         (gnus-treat-display-grey-xface): Ditto.
5670
5671 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5672
5673         * nnmaildir.el (nnmaildir--article-count): If the group is
5674         completely empty, report minimum article number as 1 instead of 0.
5675
5676 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-agent.el (gnus-get-predicate): Use nconc.
5679
5680         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5681         gnus-summary-display-cache as cache.
5682
5683         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5684         (nndoc-mail-in-mail-type-p): New function.
5685         (nndoc-mail-in-mail-article-begin): New function.
5686
5687 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5690
5691         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5692         use-hard-newlines to nil.
5693
5694         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5695         image is not available if window-system is not available.
5696
5697         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5698
5699 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5702         bookmark, because update-mark doesn't handle it correctly.
5703
5704 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5707         directly instead of calling message-send-mail.
5708
5709         * gnus-start.el (gnus-read-descriptions-file): Use
5710         gnus-default-charset.
5711
5712         * mm-util.el (mm-guess-mime-charset): New function.
5713
5714         * gnus.el (gnus-default-charset): Use it.
5715         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5716         the default.
5717
5718 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5721         (article-display-x-face): Use it.  Disable grey xface, if
5722         uncompface is not found.
5723
5724         * message.el (message-mode): Don't enable multibyte on an indirect
5725         buffer.
5726
5727         * nnrss.el (nnrss-content-function): New variable.
5728         (nnrss-request-article): Use it.
5729
5730 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus.el: Add article-unsplit-urls.
5733         * gnus-sum.el: Ditto.
5734         * gnus-art.el (gnus-treat-strip-cr): New variable.
5735         (gnus-treatment-function-alist): Use it.
5736         (article-unsplit-urls): New function.
5737         (gnus-article-make-menu-bar): Use it.
5738         From: Michael Cook <michael.cook@cisco.com>
5739
5740 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5743         copy.
5744
5745 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5746
5747         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5748         with internal whitespace.
5749         (gnus-parent-id): Ditto.
5750
5751 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-art.el (gnus-article-treat-body-boundary): Add
5754         gnus-decoration property.
5755         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5756
5757         * message.el (message-mode): Set local-abbrev-table.
5758         From Matt Armstrong <matt@lickey.com>.
5759
5760         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5761         too many spaces.
5762
5763         * rfc2047.el (rfc2047-unfold-region): Ditto.
5764         (rfc2047-decode-region): Don't unfold. Let
5765         gnus-article-treat-unfold-headers do it.
5766
5767         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5768         From: Jesper Harder <harder@ifa.au.dk>
5769
5770 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5773         (gnus-configure-posting-styles): Use it.
5774         (gnus-configure-posting-styles): Remove trailing newspaces.
5775
5776 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5779         is non-nil.
5780
5781         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5782
5783         * gnus.el (gnus-server-to-method): Switch position with
5784         gnus-server-get-method.
5785         (gnus-agent): Add doc.
5786
5787         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5788         (gnus-summary-save-parts): Use it.
5789
5790         * gnus-art.el (gnus-display-mime): Use it.
5791         * mm-partial.el (mm-partial-find-parts): Use it.
5792
5793         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5794
5795         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5796         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5797
5798         * nnagent.el (nnagent-request-expire-articles): Don't delete
5799         files.
5800
5801 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * message.el (message-gen-unsubscribed-mft): New function.
5804         From Sriram Karra <karra@cs.utah.edu>.
5805
5806         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5807         open parenthesis.
5808
5809         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5810         (mm-inline-text-html-render-with-w3): Ditto.
5811         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5812         Suggested by Dave Love  <d.love@dl.ac.uk>.
5813
5814         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5815
5816         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5817         * nntp.el (nntp-send-command): Ditto.
5818         * nntp.el (nntp-send-command-nodelete): Ditto.
5819
5820 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * mm-url.el (mm-url-load-url): New function.
5823         (mm-url-insert-file-contents): Use it.
5824
5825         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5826
5827         * message.el (message-forward-make-body): Correctly copy
5828         forward-buffer.
5829
5830         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5831
5832 2002-02-04  Simon Josefsson  <jas@extundo.com>
5833
5834         * gnus-art.el (gnus-article-followup-with-original): Mark with
5835         force, prevent errors when following up from article buffer.
5836         (gnus-article-reply-with-original): Ditto.
5837
5838         * binhex.el (binhex-decoder-switches): Fix doc.  From
5839         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5840
5841 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5844         highlight-citation after emphasize.
5845
5846 2002-02-04  Simon Josefsson  <jas@extundo.com>
5847
5848         * nnfolder.el (nnfolder-open-marks):
5849
5850         * nnml.el (nnml-open-marks): Message when done.  From David
5851         Edmondson <dme@sun.com>.
5852
5853 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * imap.el (imap-anonymous-auth): Fix typo.
5856         From: Steinar Bang <sb@dod.no>
5857
5858         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5859         save-excursion.
5860         (gnus-cache-braid-heads): Ditto.
5861
5862         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5863         line, because there are extra articles in the overview buffer.
5864
5865         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5866
5867         * message.el (message-forward-rmail-make-body): Directly use
5868         rmail-msg-restore-non-pruned-header to avoid calling
5869         vertical-motion.
5870
5871 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-cache.el (gnus-summary-insert-cached-articles):
5874         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5875
5876         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5877         gnus-newsgroups-unselected.
5878
5879         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5880         gnus-add-to-sorted-list.
5881
5882         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5883         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5884         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5885         (gnus-update-read-articles): UNREAD is sorted.
5886         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5887         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5888         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5889         (gnus-newsgroup-dormant): Require sorted.
5890
5891         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5892         directories.
5893         (gnus-dired-print): New function.
5894
5895         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5896         ps-despool.
5897
5898 2002-02-02  Simon Josefsson  <jas@extundo.com>
5899
5900         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5901
5902 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5905         t. This makes gnus-agent customizable without putting
5906         gnus-agentize into .gnus.
5907
5908         * gnus.el (gnus-agent): Make it customizable.
5909
5910         * gnus-dired.el: New file.
5911         From Benjamin Rutt <brutt@bloomington.in.us>
5912
5913         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5914         if no article.
5915         (gnus-cache-possibly-remove-article): Ditto.
5916         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5917
5918 2002-02-01  Simon Josefsson  <jas@extundo.com>
5919
5920         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5921
5922 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5925         (mm-setup-w3m): Don't bind keys listed in the above.
5926
5927 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5930         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5931         is non-nil; bind `w3m-force-redisplay' with nil.
5932
5933         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5934
5935         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5936
5937 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5940         use mail-header-unfold-field.
5941
5942         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5943         gnus-summary-limit.
5944
5945         * gnus-range.el (gnus-add-to-sorted-list): New function.
5946         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5947         (gnus-mark-article-as-unread): Ditto.
5948         (gnus-summary-mark-article-as-unread): Ditto.
5949         (gnus-build-get-header): Ditto.
5950         (gnus-summary-prepare-threads): Ditto.
5951         (gnus-summary-insert-pseudos): Ditto.
5952         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5953         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5954         (gnus-summary-insert-old-articles): Ditto.
5955
5956         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5957         (gnus-configure-posting-styles): Support the new format.
5958
5959         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5960         edebug-form-spec to (sexp body).
5961         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5962
5963         * message.el (message-reply-headers): Add doc.
5964
5965 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5968         gnus-cache-active-hashtb.
5969
5970         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5971         (gnus-agent-summary-fetch-group): Use it.
5972
5973         * gnus-msg.el (gnus-debug-files): New variable.
5974         (gnus-debug-exclude-variables): New variable.
5975         (gnus-debug): Use them.
5976
5977         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5978
5979 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5982         (message-mode-syntax-table): Move back the previous position.
5983
5984         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5985
5986         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5987         gnus-sorted-difference.
5988
5989         * nnsoup.el (nnsoup-request-expire-articles): Use
5990         gnus-sorted-difference.
5991
5992         * nnheader.el: Autoload gnus-sorted-difference.
5993
5994         * nnfolder.el (nnfolder-request-expire-articles): Use
5995         gnus-sorted-difference.
5996
5997         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5998         gnus-sorted-difference.
5999
6000         * gnus-range.el: Autoload cookies.
6001         (gnus-sorted-difference): New function.
6002         (gnus-sorted-ndifference): New function.
6003         (gnus-sorted-nintersection): Rename from
6004         gnus-set-sorted-intersection.
6005         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6006         (gnus-list-range-difference): Rename from
6007         gnus-inverse-list-range-intersection.
6008         (gnus-inverse-list-range-intersection): Use defalias.
6009
6010         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6011         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6012         (gnus-articles-to-read): Use gnus-sorted-difference.
6013         (gnus-summary-limit-mark-excluded-as-read): Use
6014         gnus-sorted-intersection and gnus-sorted-ndifference.
6015         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6016         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6017
6018         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6019
6020 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6023         property to the buffer for using emacs-w3m command keys.
6024
6025         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6026         option.
6027
6028         * mm-view.el (mm-w3m-mode-map): New variable.
6029         (mm-w3m-mode-command-alist): New variable.
6030         (mm-w3m-minor-mode): Removed.
6031         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6032         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6033         buffer for using emacs-w3m command keys.
6034
6035 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * message.el (message-mode-syntax-table): Move forward.
6038         (message-cite-prefix-regexp): Auto detect non word constituents.
6039         (message-cite-prefix-regexp): Don't use with-syntax-table.
6040
6041         * gnus-sum.el (gnus-summary-update-info): Use
6042         gnus-list-range-intersection.
6043
6044         * gnus-agent.el (gnus-agent-fetch-headers): Use
6045         gnus-list-range-intersection.
6046
6047         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6048         (gnus-list-range-intersection): Use it.
6049         (gnus-inverse-list-range-intersection): Ditto.
6050         (gnus-sorted-intersection): Add doc.
6051         (gnus-set-sorted-intersection): Add doc.
6052         (gnus-sorted-union): New function.
6053         (gnus-set-sorted-union): New function.
6054
6055         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6056         (gnus-inverse-list-range-intersection): Ditto.
6057
6058 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6059
6060         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6061
6062         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6063         and permit `:' and `\' in order to handle full Windows pathnames.
6064         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6065         technically not correct per standard, but seems to have common use.
6066
6067 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6070         replacing numbers.
6071
6072 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6075
6076         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6077         Don't split when the window is small, e.g. when a small *BBDB*
6078         window is the lowest one.
6079
6080         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6081         nnheader-find-nov-line to speed up. Use nreverse, because it is
6082         sorted. Use nnheader-insert-nov-file.
6083
6084 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6087
6088         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6089         of `w3m-display-inline-images' with the value of
6090         `mm-inline-text-html-with-images'.
6091         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6092
6093         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6094
6095 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6096
6097         * time-date.el: Add autoload cookies.  Many doc fixes.
6098         (time-add): New function.
6099         (time-subtract): Renamed from subtract-time.
6100         (subtract-time): New alias for time-subtract.
6101
6102 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6105         emacs-w3m in doc-string.
6106
6107         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6108         `w3m-current-buffer'.
6109
6110 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6111
6112         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6113
6114         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6115         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6116         (mm-w3m-cid-retrieve): New function.
6117         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6118
6119 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6122
6123 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6126
6127 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6130         32K.
6131
6132         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6133
6134         * nnmail.el (nnmail-article-group): Decode headers before running
6135         split rules over them.
6136         (nnmail-mail-splitting-charset): New variable.
6137
6138         * smiley.el: Replaced with smiley-ems.el.
6139
6140 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mm-url.el (mm-url-predefined-programs): Add w3m.
6143         (mm-url-program): Ditto.
6144
6145 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * nnml.el (nnml-use-compressed-files): New variable.
6148         (nnml-filenames-are-evil): Removed.
6149         (nnml-current-group-article-to-file-alist): Don't use.
6150         (nnml-update-file-alist): Inhibit.
6151         (nnml-article-to-file): Use new var.
6152
6153 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6156
6157         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6158
6159 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6162         function.
6163
6164         * gnus-util.el (gnus-cache-file-contents): New function.
6165
6166         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6167         (gnus-agent-load-alist): Use it.
6168
6169         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6170
6171         * nnheader.el (nnheader-insert-nov-file): New function.
6172
6173         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6174
6175         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6176         there are no references.
6177         (gnus-extract-message-id-from-in-reply-to): New function.
6178         (gnus-nov-parse-line): Use in-reply-to if there are no
6179         references.
6180
6181 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6184
6185         * gnus-util.el (gnus-parse-without-error): New macro.
6186
6187 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6190         (gnus-article-wash-function): use locate-library to decide which
6191         to use.
6192
6193 2002-01-25  Simon Josefsson  <jas@extundo.com>
6194
6195         * pop3.el (pop3-munge-message-separator): Work if no date.
6196         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6197
6198 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-agent.el (gnus-agent-save-alist): Fix.
6201
6202         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6203         mistake.  Reinstated lost code.
6204
6205 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6206
6207         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6208         one exists in the case of an encrypted message with an internal
6209         signature.
6210
6211 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6214
6215 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * dgnushack.el: Commented out the experimental code.
6218
6219 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6222         error.
6223
6224         * gnus.el (gnus-server-to-method): Made into subst.
6225         (gnus-server-method-cache): New variable.
6226         (gnus-server-to-method): Use it.
6227         (gnus-group-method-cache): New variable.
6228         (gnus-find-method-for-group-1): Renamed.
6229         (gnus-find-method-for-group): New function.
6230         (gnus-group-method-cache): Removed.
6231
6232         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6233         function.
6234
6235         * gnus-range.el (gnus-members-of-range): New function.
6236         (gnus-list-range-intersection): Renamed.
6237         (gnus-inverse-list-range-intersection): New function.
6238
6239         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6240
6241         * nnagent.el (nnagent-retrieve-headers): New implementation.
6242
6243         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6244         implementation.
6245
6246 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6249         `w3m-meta-content-type-charset-regexp'.
6250
6251         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6252         charset-encoded html contents.
6253
6254 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6257         an empty file.
6258
6259         * nnweb.el (url): Ignore errors when request url.
6260
6261         * nnrss.el: Clean up the comments.
6262
6263 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6266
6267         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6268         (mm-inline-media-tests): Test whether the value of
6269         `mm-inline-text-html-renderer' is a function for text/html.
6270
6271         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6272         separated from `mm-inline-text'.
6273         (mm-w3m-minor-mode): New variable.
6274         (mm-w3m-setup): New variable.
6275         (mm-setup-w3m): New function.
6276         (mm-inline-text-html-render-with-w3m): New function.
6277         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6278         text/html.
6279
6280 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6281
6282         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6283
6284 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6287         and `gnus-xmas-completing-read'.
6288
6289 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6290
6291         * nneething.el (nneething-message-id-number): Abolished.
6292         (nneething-encode-file-name): Not encode numerical characters.
6293         (nneething-make-head): `nneething-message-id-number' is not
6294         used to generate message IDs.
6295
6296 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6299         characters.
6300
6301 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6304         (gnus-xmas-redefine): Redefine conditionally.
6305
6306 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6307
6308         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6309         tag.
6310
6311 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6312
6313         * message.el (message-font-lock-keywords): Added the secure tag.
6314         * mml-sec.el: Added functions to generate/modify/remove the secure
6315         tag while in message mode.
6316         * mml-sec.el (mml-secure-message): New.
6317         * mml-sec.el (mml-unsecure-message): New.
6318         * mml-sec.el (mml-secure-message-sign-smime): New.
6319         * mml-sec.el (mml-secure-message-sign-pgp): New.
6320         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6321         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6322         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6323         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6324         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6325         convert it to either a part or multipart depending on if there are
6326         other parts in the message.
6327         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6328         to use the secure tag, rather than the part tag.
6329         * mml.el (mml-preview): Added a save-excursion to keep cursor
6330         position after doing an MML preview.
6331
6332 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * nnheader.el (nnheader-parse-overview-file): New function.
6335         (nnheader-write-overview-file): New function.
6336
6337 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6340         in wanted.
6341
6342         * nnweb.el (nnweb-type-definition): Clean up.
6343
6344 2002-01-21  Alastair Burt  <burt@dfki.de>
6345         Trivial patch.
6346
6347         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6348         buffer exists before jumping to it.
6349
6350 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6353         function.
6354         (article-wash-html): Use it.
6355         (gnus-article-wash-function): New variable.
6356         (gnus-article-wash-html-with-w3m): New function.
6357
6358 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6359
6360         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6361         XEmacs.
6362
6363 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6364
6365         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6366         command line.
6367
6368 2002-01-21  Simon Josefsson  <jas@extundo.com>
6369
6370         * canlock.el (base64-encode-string): Autoload it from base64.
6371         (canlock-make-cancel-key): Base64 encode unibyte string.
6372
6373 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * nnfolder.el (nnfolder-request-accept-article): Unfold
6376         x-from-line.
6377         (nnfolder-request-replace-article): Ditto.
6378
6379 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6380
6381         * gnus-group.el (gnus-group-best-unread-group): Use the right
6382         positioning function.
6383
6384 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * smiley-ems.el (smiley-region): Use new function.
6387         (smiley-update-cache): Use general image functions.
6388         (smiley-region): Use general functions.
6389
6390         * gnus-util.el (gnus-graphic-display-p): New function.
6391
6392         * nnmail.el (nnmail-article-group): Allow outputting traces of
6393         non-strings.
6394
6395         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6396         (nndoc-exim-bounce-type-p): New function.
6397
6398         * message.el (message-dont-send): Doc fix.
6399
6400         * gnus-util.el (gnus-completing-read): Remove
6401         inherit-input-method.
6402
6403         * gnus-art.el (gnus-treat-smiley): Doc fix.
6404
6405         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6406         articles.
6407
6408 2002-01-19  Simon Josefsson  <jas@extundo.com>
6409
6410         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6411         (imap-kerberos4-open): Ditto.
6412         (imap-open): Set port correctly, don't set auth.
6413
6414 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus.el (gnus-version-number): Bump version number.
6417
6418 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6419
6420         * gnus.el: Oort Gnus v0.05 is released.
6421
6422 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6425         exists.
6426
6427         * gnus-spec.el (gnus-string-width-function): New function.
6428         (gnus-tilde-cut-form): Use it.
6429         (gnus-tilde-max-form): Ditto.
6430         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6431         (gnus-substring-function): Use it.
6432         (gnus-tilde-cut-form): Ditto.
6433         (gnus-substring-function): New function.
6434
6435         * message.el (message-check-news-header-syntax): New message.
6436
6437         * gnus.el (gnus-slave-no-server): Doc fix.
6438
6439         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6440
6441 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6444         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6445         (seen (NUM1 . NUM2)).
6446
6447 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6450         number in closed topics.
6451
6452 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6453
6454         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6455         functions.
6456
6457 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * gnus.el (gnus-group-find-parameter): Clean up.
6460
6461         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6462         articles.
6463
6464         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6465
6466         * nnmail.el (nnmail-article-group): Clean up.
6467
6468 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6469
6470         * gnus-agent.el (gnus-category-name): Intern the category name.
6471
6472 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6475
6476         * gnus-util.el (gnus-completing-read): New function.
6477
6478 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6481
6482         * smiley-ems.el (smiley-region): Register smiley.
6483         (smiley-toggle-buffer): Rewrite the function.
6484         (smiley-active): Removed.
6485
6486 2002-01-19  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6489         Jesper Harder <harder@ifa.au.dk>.
6490
6491 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6492
6493         * gnus-art.el (gnus-request-article-this-buffer): Call
6494         `nneething-get-file-name' to extract the file name from the
6495         message id.
6496
6497         * nneething.el (nneething-encode-file-name): New function.
6498         (nneething-decode-file-name): Ditto.
6499         (nneething-get-file-name): Ditto.
6500         (nneething-make-head): Encode the file name and encapsulate it
6501         into the field of the message id.
6502
6503 2002-01-18  Simon Josefsson  <jas@extundo.com>
6504
6505         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6506         stored in .marks.
6507
6508         * nnfolder.el (nnfolder-request-update-info): Ditto.
6509
6510 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6513
6514 2002-01-18  Simon Josefsson  <jas@extundo.com>
6515
6516         * imap.el (imap-starttls-p): Don't check for binary.
6517         (imap-gssapi-auth-p): Ditto.
6518         (imap-kerberos4-auth-p): Ditto.
6519         (imap-open): Change logic.  Iterate through all possible streams,
6520         instead of bailing out after first failure.  Move authenticator
6521         decision to `imap-authenticate'.
6522         (imap-authenticate): Change logic, now finds the authenticator to
6523         use, was previously in `imap-open'.
6524         (imap-open): Return nil on failure.
6525         (imap-open): Setup temp buffer correctly.
6526         (imap-open): Return buffer only on success.
6527         (imap-interactive-login, imap-interactive-login): Tell the user
6528         which stream/authenticator is used for the queried
6529         username/password.
6530         (imap-open, imap-authenticate): Set variables.
6531         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6532         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6533
6534 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6537
6538 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6541
6542 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6545         (gnus-agent-group-mode-map): Bind it to "Jo".
6546         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6547
6548 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6549
6550         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6551         (gnus-summary-mail-toolbar): Add mail article deletion button.
6552
6553         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6554         false positives for lines of "^^^^".
6555
6556         * gnus-picon.el (gnus-picon-find-face): faces database is all
6557         lowercase.
6558
6559 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6562         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6563         duplications.
6564         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6565
6566 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-sum.el (gnus-summary-initial-limit): Inline
6569         gnus-summary-limit-children.
6570         (gnus-summary-initial-limit): Don't limit if
6571         gnus-newsgroup-display is nil.
6572         (gnus-summary-initial-limit): No, don't.
6573
6574         * gnus-util.el
6575         (gnus-put-text-property-excluding-characters-with-faces): Inline
6576         gnus-put-text-property.
6577
6578         * gnus-spec.el (gnus-default-format-specs): New variable.
6579
6580         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6581         gnus-format-specs.
6582         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6583
6584         * gnus-spec.el (gnus-update-format-specifications): Really check
6585         the Gnus version of the .newsrc.eld file.
6586         (gnus-format-specs): Save the new default summary format.
6587
6588         * gnus-util.el (gnus-parent-id): Check whether references is empty
6589         before splitting.
6590
6591         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6592         functions.
6593         (gnus-gather-threads-by-references): Inline
6594         `gnus-split-references'.
6595
6596         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6597         default value of gnus-summary-line-format-spec.
6598
6599 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6602         message.
6603         (nnslashdot-request-list): Ditto.
6604         (nnslashdot-sid-strip): Removed.
6605
6606 2002-01-15  Simon Josefsson  <jas@extundo.com>
6607
6608         * nnimap.el (nnimap-close-asynchronous): Enable.
6609         (nnimap-close-group): Expunge.
6610
6611 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-util.el (gnus-user-date-format-alist): Typo.
6614         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6615
6616 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6617
6618         * nneething.el (nneething-request-article): Set
6619         `nnmail-file-coding-system' to `binary' locally, in order to read
6620         files without any conversion.
6621
6622 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6625         nnheader-file-coding-system and nnmail-active-file-coding-system.
6626         (gnus-agent-regenerate-group): Ditto.
6627         (gnus-agent-regenerate): Ditto.
6628         (gnus-agent-write-active): Ditto.
6629         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6634         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6635
6636 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus.el: We don't need gnus-article-show-all-headers.
6639
6640         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6641         Ditto.
6642
6643         * gnus-sum.el (gnus-summary-select-article): Don't call
6644         show-all-headers, because hidden headers are not hidden text any
6645         more.
6646
6647 2002-01-13  Simon Josefsson  <jas@extundo.com>
6648
6649         * message.el (message-newline-and-reformat): Use `newline' instead
6650         of inserting \n, so that the newline is marked as hard.
6651
6652         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6653         From Jesper Harder <harder@ifa.au.dk>.
6654
6655 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * imap.el (imap-close): Keep going if quit.
6658
6659         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6660         nntp-server-buffer.
6661
6662 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6665         avoid unbinding shadowed variables.
6666
6667         * gnus-art.el (gnus-picon-databases): Moved here.
6668         (gnus-picons-installed-p): Moved here.
6669         (gnus-article-reply-with-original): Use `mark'.
6670
6671         * gnus.el (gnus-picon): Moved here and renamed.
6672
6673         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6674         installed.
6675         (gnus-treat-mail-picon): Ditto.
6676         (gnus-treat-newsgroups-picon): Ditto.
6677
6678         * gnus-picon.el (gnus-picons-installed-p): New function.
6679
6680 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6683
6684 2002-01-12  Simon Josefsson  <jas@extundo.com>
6685
6686         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6687         (nnimap-before-find-minmax-bugworkaround): Use it.
6688         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6689         (nnimap-dont-close): New variable.
6690         (nnimap-close-group): Use it.
6691
6692 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-art.el (gnus-article-reply-with-original): Use
6695         `mark-active'.
6696
6697         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6698
6699         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6700         (gnus-score-advanced): Clean up.
6701         (gnus-score-advanced): Accept a multiple of the score.
6702
6703 2002-01-12  Simon Josefsson  <jas@extundo.com>
6704
6705         * flow-fill.el (fill-flowed-display-column)
6706         (fill-flowed-encode-columnq): New variables.  Suggested by
6707         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6708         (fill-flowed-encode, fill-flowed): Use them.
6709
6710         * message.el (message-send-news, message-send-mail): Use
6711         m-b-s-n-p-e-h-n.
6712
6713         * mml.el (autoload): Autoload fill-flowed-encode.
6714         (mml-buffer-substring-no-properties-except-hard-newlines): New
6715         function.
6716         (mml-read-part): Use it.
6717         (mml-generate-mime-1): Encode format=flowed if appropriate.
6718         (mml-insert-mime-headers): Insert format=flowed.
6719
6720         * flow-fill.el (fill-flowed-encode): New function.
6721         (fill-flowed): Bind fill-column to window width.
6722
6723 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6726         it exists.
6727         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6728         (gnus-summary-buffer-name): Don't return the dead name after all.
6729         (gnus-summary-setup-buffer): Kill the dead buffer.
6730
6731         * gnus-art.el (gnus-article-followup-with-original): Store the
6732         value of the mark before deactivating it.
6733
6734 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6737         From: Karl Kleinpaste <karl@charcoal.com>
6738
6739         * gnus-art.el (article-display-x-face): Ditto.
6740         (gnus-article-reply-with-original): Use gnus-region-active-p.
6741         (gnus-article-followup-with-original): Ditto.
6742
6743         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6744         downloadable article either.
6745
6746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-art.el (article-display-x-face): Insert From:.
6749
6750         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6751         article. Bind gnus-display-mime-function and
6752         gnus-article-prepare-hook.
6753
6754         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6755         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6756         gnus-agent-possibly-synchronize-flags to the last.
6757         (gnus-agent-go-online): New function. New variable.
6758
6759 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6762         (gnus-agent-regenerate): Ditto.
6763
6764 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * message.el (message-ignored-news-headers)
6767         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6768         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6769
6770         * gnus.el (gnus-gethash-safe): New macro.
6771
6772         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6773         (gnus-agent-regenerate): Show messages.
6774
6775 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6778         (gnus-agent-regenerate): New function.
6779         (gnus-agent-save-alist): Sort.
6780         (gnus-agent-copy-nov-line): Test eobp.
6781         (gnus-agent-retrieve-headers): Erase buffer.
6782
6783 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6786         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6787
6788         * gnus.el (gnus-agent-covered-methods): Move here.
6789         (gnus-online): New function.
6790         (gnus-agent-method-p): Move here.
6791
6792         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6793         nil. Remove articles-alist.
6794
6795         * gnus-start.el (gnus-get-unread-articles): Check online.
6796         (gnus-groups-to-gnus-format): Ditto.
6797         (gnus-active-to-gnus-format): Ditto.
6798
6799         * gnus-agent.el (gnus-agent-get-function): Use it.
6800         (gnus-agent-get-undownloaded-list): Ditto.
6801         (gnus-agent-fetch-session): Only fetch online methods.
6802
6803         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6804         (gnus-server-mode-map): Ditto.
6805         (gnus-server-offline-face): New face.
6806         (gnus-server-offline-face): New variable.
6807         (gnus-server-font-lock-keywords): Add offline.
6808         (gnus-server-insert-server-line): Ditto.
6809         (gnus-server-offline-server): New function.
6810
6811         * gnus-int.el (gnus-open-server): Turn to offline.
6812         (gnus-server-unopen-status): New variable.
6813
6814 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * nnkiboze.el (nnkiboze-request-article): Use
6817         gnus-agent-request-article.
6818
6819         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6820         function. Insert undownloaded NOV.
6821
6822         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6823         (gnus-agent-request-article): New function.
6824
6825         * gnus.el (gnus-agent-cache): New variable.
6826
6827         * gnus-int.el (gnus-retrieve-headers): Use
6828         gnus-agent-retrieve-headers.
6829         (gnus-request-head): Use gnus-agent-request-article.
6830         (gnus-request-body): Ditto.
6831
6832         * gnus-art.el (gnus-request-article-this-buffer): Use
6833         gnus-agent-request-article.
6834
6835         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6836         article if it is undownloaded.
6837
6838 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6841
6842 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * canlock.el (canlock-string-as-unibyte): New macro.
6845         (canlock-sha1-with-openssl): Return a unibyte string.
6846         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6847
6848 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6851
6852 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6855         application/x-emacs-lisp.
6856
6857         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6858
6859         * nntp.el (nntp-request-article): Add group parameter.
6860         (nntp-request-head): Ditto.
6861         (nntp-find-group-and-number): Add parameter group. Figure out
6862         number if the status line doesn't give (e.g. quimby.gnus.org).
6863
6864 2002-01-08  Simon Josefsson  <jas@extundo.com>
6865
6866         * mml.el (mml-generate-mime-1): Set recipient correctly.
6867
6868 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * message.el (message-read-from-minibuffer): Add parameter
6871         initial-contents.
6872         * gnus-msg.el (gnus-summary-resend-message): Use it.
6873
6874         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6875         behavior of quit-config.
6876
6877         * message.el (message-make-from): Don't quote fullname.
6878         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6879
6880         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6881         From: <andre@slamdunknetworks.com>
6882
6883 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6886
6887         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6888
6889         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6890         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6891         because bbdb may use it.
6892
6893 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6894
6895         * nneething.el (nneething-request-article): When a non-text file
6896         is converted to an article, its data is encoded in base64.  Call
6897         `nneething-make-head' with options to specify MIME types.
6898         (nneething-make-head): Add optional arguments to specify MIME
6899         types.
6900
6901 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6904         header if there is not.
6905
6906         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6907
6908         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6909         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6910         (gnus-inews-do-gcc): Use them.
6911
6912         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6913         gnus-newsgroup-unselected.
6914
6915 2002-01-06  Simon Josefsson  <jas@extundo.com>
6916
6917         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6918         condition-case, not ignore-errors.
6919
6920 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6923         gnus-fetch-old-headers.
6924
6925         * gnus-art.el (article-display-x-face): Use the current buffer
6926         unless `W f'. Otherwise, X-Face may be shown in the header of a
6927         forwarded part.
6928         (gnus-treatment-function-alist): Treat xface before hiding
6929         headers.
6930
6931 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6934         parameters.
6935
6936 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6939         (mm-guess-charset): New function.
6940         (mm-charset-after): Use it.
6941         (mm-detect-coding-region): New function.
6942         (mm-detect-mime-charset-region): New function.
6943
6944         * gnus-sum.el (gnus-summary-show-article): Use
6945         mm-detect-coding-region.
6946
6947 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * message.el (message-make-fqdn): Be less violent.
6950
6951         * gnus.el (gnus-logo-color-style): Compute custom form
6952         automatically.
6953
6954         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6955         score file of the parent to the document group.
6956
6957         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6958         parameters parameter.
6959
6960         * gnus-score.el (gnus-score-load-file): Clean up.
6961
6962 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6965         From: Damien Wyart <damien.wyart@free.fr>
6966
6967         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6968
6969 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-sum.el (gnus-select-group-hook): Typo.
6972
6973         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6974         is no quoted-printable-encoded STRING.
6975         From: Jesper Harder <harder@ifa.au.dk>
6976
6977         (rfc2047-decode-string): Decode it.
6978
6979 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6982
6983 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6984         Trivial patch.
6985
6986         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6987         buffer to get rid of junk line.
6988
6989 2002-01-05  Simon Josefsson  <jas@extundo.com>
6990
6991         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6992         C-o.
6993         (message-mode-map): Bind message-insert-or-toggle-importance to
6994         C-c C-u.
6995         (message-mode-map): Bind message-disposition-notification-to to
6996         C-c M-n.
6997         (message-mode-menu): Add m-d-n-t.
6998         (message-mode-field-menu): Add m-goto-from.
6999         (message-mode): Doc fix.
7000         (message-goto-from): New function.
7001         (message-insert-disposition-notification-to): New function.
7002         (message-tool-bar-map): Add receipt button.
7003
7004 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * gnus-sum.el (gnus-thread-latest-date): New function.
7007         (gnus-thread-sort-by-most-recent-number): Renamed.
7008         (gnus-thread-sort-functions): Doc fix.
7009         (gnus-select-group-hook): Don't use setq on a hook.
7010         (gnus-thread-latest-date): Use date, not number
7011
7012         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7013         (gnus-agent-expire): Allow regexp of expire-days.
7014
7015         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7016         region.
7017         (gnus-article-followup-with-original): Ditto.
7018
7019         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7020
7021         * gnus-art.el (gnus-mime-display-alternative): Use
7022         gnus-local-map-property.
7023         (gnus-mime-display-alternative): Ditto.
7024         (gnus-insert-mime-security-button): Ditto.
7025         (gnus-insert-next-page-button): Ditto.
7026         (gnus-button-prev-page): Take optional args.
7027         (gnus-insert-prev-page-button): widget-convert.
7028
7029         * gnus-util.el (gnus-local-map-property): New function.
7030
7031         * gnus-art.el (gnus-prev-page-map): Use parent map.
7032         (gnus-next-page-map): Ditto.
7033
7034         * gnus-spec.el (gnus-parse-format): Clean up.
7035         (gnus-parse-format): Do complex formatting for %=.
7036
7037         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7038         "X-Face: " to the data in the built-in scenario.
7039
7040         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7041         (gnus-correct-pad-form): Renamed.
7042         (gnus-tilde-max-form): Clean up.
7043         (gnus-pad-form): Use gnus-use-correct-string-widths.
7044
7045         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7046         support if that is available.
7047
7048         * gnus-sum.el (gnus-thread-highest-number): New function.
7049         (gnus-thread-sort-by-most-recent-thread): New function.
7050         (gnus-thread-sort-functions): Doc fix.
7051
7052 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7055         all cases.
7056         (gnus-summary-mode): Enable it in all cases.
7057         (gnus-summary-display-article): Ditto.
7058         (gnus-summary-edit-article): Ditto.
7059
7060         * gnus-ems.el (gnus-put-image): Really return glyph.
7061
7062         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7063         (gnus-treat-smiley): Don't take "P" in the interactive form.
7064
7065 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * compface.el (uncompface): XEmacs and Emacs have differing
7068         capabilities.
7069
7070         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7071
7072         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7073         (gnus-article-xface-ring-size): Removed.
7074         (gnus-article-display-xface): Removed.
7075         (gnus-remove-image): Cleaned up.
7076
7077         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7078         (gnus-xmas-create-image): Take pbm files.
7079         (gnus-x-face): Removed.
7080         (gnus-xmas-article-display-xface): Removed.
7081
7082         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7083         default-enable-multibyte-characters.
7084
7085         * compface.el (uncompface): Doc fix.
7086
7087         * gnus-art.el (gnus-article-x-face-command): Use
7088         gnus-display-x-face-in-from.
7089
7090         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7091
7092         * gnus-ems.el (gnus-put-image): Return the image.
7093
7094         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7095         (gnus-x-face): Moved here.
7096
7097 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7100         invisible if string is nil.
7101         (gnus-xmas-article-display-xface): Use it.
7102
7103         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7104         property when string is nil.
7105         (gnus-article-display-xface): Use it.
7106
7107 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-art.el (article-display-x-face): Check whether valid grey
7110         face was returned.
7111         (article-display-x-face): Place image in the right spot.
7112
7113         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7114         stderr.
7115         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7116
7117 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7120         parameters.
7121         (gnus-xmas-put-image): Allow non-strings to be passed.
7122
7123         * gnus-art.el (article-display-x-face): Use optional parameters.
7124
7125         * gnus-ems.el (gnus-create-image): Take optional parameters.
7126
7127         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7128
7129         * compface.el (compface-xbm-p): Removed.
7130
7131         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7132         (gnus-article-display-xface): Use compface.
7133
7134         * compface.el: New file.
7135
7136         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7137         (gnus-convert-image-to-x-face-command): Ditto.
7138         (gnus-random-x-face): Quote argument.
7139         (gnus-x-face-from-file): Ditto.
7140
7141 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7142
7143         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7144         the expire-group parameter once per article rather than once
7145         per group; bind `nnmaildir-article-file-name' and `article'
7146         for convenience.  Leave article alone when expire-group
7147         specifies the current group.
7148         (nnmaildir--update-nov): be more concurrency-friendly with
7149         temp file names.
7150
7151 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-start.el (gnus-read-init-file): Cleaned up.
7154
7155 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7156
7157         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7158         (gnus-read-init-file): Don't use it.
7159
7160 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7163
7164 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165
7166         * gnus-start.el (gnus-read-init-file): Don't force coding system
7167         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7168
7169 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7172         * nnspool.el (nnspool-request-post): Ditto.
7173
7174         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7175         (mm-find-mime-charset-region): Use it.
7176
7177 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7178
7179         * gnus.el (gnus-summary-line-format): Added :link.
7180         * gnus-topic.el (gnus-topic-line-format): Ditto.
7181         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7182         * gnus-srvr.el (gnus-server-line-format): Ditto.
7183         * gnus-group.el (gnus-group-line-format): Ditto.
7184
7185         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7186         :keys, it works on both Emacsen.
7187
7188 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7191
7192 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7195
7196 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7197
7198         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7199         very wide reply.
7200
7201 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7204         (gnus-picon-cache): New variable.
7205         (gnus-picon-transform-newsgroups): Cache stuff.
7206
7207         * gnus-art.el (gnus-article-reply-with-original): New command.
7208         (gnus-article-followup-with-original): New command.
7209
7210         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7211         END parameters.
7212         (gnus-summary-followup): Take a list of list of articles.
7213         (gnus-inews-yank-articles): Allow lists of article/regions.
7214
7215         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7216         longer the usual commands.
7217
7218         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7219         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7220         shell-command-on-region.
7221
7222 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7225           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7226
7227 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7228
7229         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7230         understand ':keys', wrap it in an featurep 'xemacs.
7231
7232 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7235         order of headers (Actually, it is called in a reversed order). Add
7236         'gnus-image-text-deletable property.
7237         (gnus-remove-image): Remove text with such a property.
7238
7239         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7240         gnus-put-image.
7241
7242         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7243         with ", "
7244
7245 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7248
7249         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7250         (article-display-x-face): Display grey X-Faces.
7251
7252         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7253         (gnus-convert-gray-x-face-to-ppm): Ditto.
7254         (gnus-convert-image-to-gray-x-face): Ditto.
7255
7256         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7257         gnus-summary-show-raw-article.
7258
7259 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         Display picons in XEmacs without showing text.
7262
7263         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7264         mm-create-image-xemacs to create xbm glyph, because it deletes
7265         temporary files.
7266         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7267         (gnus-xmas-remove-image): Make text visible, remove glyph.
7268
7269         * gnus-picon.el (gnus-picon-transform-newsgroups)
7270         (gnus-picon-transform-address): Insert spec backward, due to the
7271         incompatibility of gnus-xmas-put-image.
7272
7273 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7274
7275         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7276
7277 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus.el: Doc fix.
7280
7281         * gnus-art.el: Doc fix.
7282
7283         * gnus-agent.el: Doc fix.
7284
7285 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7288
7289 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7292         NOV data out of the message again if nnmail-extra-headers has
7293         changed.
7294
7295 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-fun.el: New file.
7298         (gnus-convert-image-to-x-face-command): New variable.
7299         (gnus-insert-x-face): New function.
7300         (gnus-random-x-face): Renamed.
7301         (gnus-x-face-from-file): Renamed.
7302
7303         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7304         "_".
7305         (gnus-body-boundary-delimiter): Typo fix.
7306
7307 2002-01-02  Simon Josefsson  <jas@extundo.com>
7308
7309         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7310         (gnus-body-boundary-delimiter): Fix type.
7311
7312 2002-01-01  Simon Josefsson  <jas@extundo.com>
7313
7314         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7315         (gnus-treat-emphasize, gnus-treat-strip-cr)
7316         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7317         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7318         (gnus-treat-fill-article, gnus-treat-hide-citation)
7319         (gnus-treat-hide-citation-maybe)
7320         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7321         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7322         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7323         (gnus-treat-date-ut, gnus-treat-date-local)
7324         (gnus-treat-date-english, gnus-treat-date-lapsed)
7325         (gnus-treat-date-original, gnus-treat-date-iso8601)
7326         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7327         (gnus-treat-strip-trailing-blank-lines)
7328         (gnus-treat-strip-leading-blank-lines)
7329         (gnus-treat-strip-multiple-blank-lines)
7330         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7331         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7332         (gnus-treat-display-xface, gnus-treat-display-smileys)
7333         (gnus-treat-from-picon, gnus-treat-mail-picon)
7334         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7335         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7336         (gnus-treat-play-sounds, gnus-treat-translate)
7337         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7338
7339         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7340         (gnus-article-treat-body-boundary): Use it.
7341
7342         * message.el (message-mode): Fix doc.
7343         (message-mode-menu): Fix names.
7344
7345 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7348         articles.
7349
7350         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7351         (gnus-picon-transform-address): Search for unknown faces as well.
7352         (gnus-picon-find-face): Don't search "news" for MISC.
7353         (gnus-picon-user-directories): Changed default back to exclude
7354         "unknown".
7355
7356         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7357
7358         * gnus-picon.el (gnus-picon-find-face): Search through all
7359         databases.
7360         (gnus-picon-find-face): New implementation.
7361
7362         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7363         keystroke.
7364         (gnus-topic-goto-next-topic): Ditto.
7365
7366         * gnus.el (gnus-summary-line-format): Changed default.
7367
7368         * nnmail.el (nnmail-extra-headers): Change default.
7369
7370         * gnus-sum.el (gnus-extra-headers): Change default.
7371
7372         * message.el (message-news-other-window): Changed "news" to
7373         "posting".
7374         (message-news-other-frame): Ditto.
7375         (message-do-send-housekeeping): Ditto.
7376
7377         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7378         function.
7379         (gnus-article-unread-p): New function.
7380         (gnus-article-unseen-p): New function.
7381         (gnus-dead-summary-mode-map): Typo.
7382
7383         * gnus-util.el (gnus-make-predicate): New function.
7384         (gnus-make-predicate-1): New function.
7385
7386         * gnus-sum.el: New function.
7387         (gnus-map-articles): New function.
7388
7389         * gnus-art.el (gnus-treat-fold-headers): New variable.
7390         (gnus-article-treat-fold-headers): New command and keystroke.
7391
7392         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7393         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7394
7395 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el (message-fcc-externalize-attachments): New variable.
7398         (message-do-fcc): Use it.
7399
7400         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7401         (gnus-inews-do-gcc): Use it.
7402
7403         * mml.el (mml-tweak-sexp-alist): New variable.
7404         (mml-externalize-attachments): New variable.
7405         (mml-tweak-part): Use mml-tweak-sexp-alist.
7406         (mml-tweak-externalize-attachments): New function.
7407
7408 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7409
7410         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7411         'set-glyph-face' so x-face back/foreground can be set.
7412
7413 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * message.el (message-fix-before-sending): Fix a typo.
7416
7417 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * gnus-art.el (gnus-treat-smiley): Renamed command.
7420         (gnus-article-remove-images): New command and keystroke.
7421
7422         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7423
7424         * smiley-ems.el (gnus-smiley-display): Removed.
7425
7426         * gnus.el (gnus-version-number): Update version.
7427
7428         * message.el (message-text-with-property): Renamed and moved
7429         here.
7430         (message-fix-before-sending): Highlight invisible text and place
7431         point there.
7432
7433 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7434
7435         * gnus.el: Oort Gnus v0.04 is released.
7436
7437 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7440
7441         * gnus-art.el (gnus-ignored-headers): More headers,
7442
7443         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7444         of `scan-error', since XEmacs doesn't seem to support that.
7445
7446 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7449         arg.
7450         (gnus-summary-best-unread-subject): Ditto.
7451         (gnus-summary-best-unread-subject): No, don't.
7452         (gnus-summary-better-unread-subject): New command.
7453
7454         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7455
7456         * lpath.el ((featurep 'xemacs)): fbind url function.
7457
7458         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7459         buffer.
7460         (gnus-xmas-remove-image): Implementation that does something.
7461         (gnus-xmas-article-display-xface): Mark images properly.
7462
7463         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7464
7465 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7466
7467         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7468
7469 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-group.el (gnus-group-line-format): Added %O to the default
7472         value.
7473
7474         * gnus-util.el (gnus-text-with-property): The smallest point is
7475         point-min.
7476
7477         * smiley-ems.el (smiley-region): Return images.
7478         (gnus-smiley-display): Allow toggling.
7479         (smiley-region): Use text properties, not overlays.
7480
7481         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7482         implemented yet.
7483
7484         * smiley-ems.el (smiley-update-cache): Check for valid types.
7485
7486         * gnus-art.el (gnus-with-article-buffer): New macro.
7487
7488         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7489         strings as well as the glyphs.
7490         (gnus-picon-transform-address): Ditto.
7491         (gnus-picon-insert-glyph): Ditto.
7492         (gnus-picon-transform-newsgroups): Toggle.
7493         (gnus-picon-transform-address): Toggle.
7494
7495         * gnus-ems.el (gnus-remove-image): New function.
7496         (gnus-put-image): Take an optional string.
7497
7498         * gnus-util.el (gnus-text-with-property): New function.
7499
7500         * gnus-art.el (gnus-delete-images): New function.
7501
7502         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7503
7504         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7505         (gnus-article-wash-status): Use it.
7506         (gnus-signature-toggle): Clean up.
7507         (gnus-add-wash-status): New function.
7508         (gnus-delete-wash-status): New function.
7509         (gnus-article-hide-text-type): Use them throughout.
7510         (gnus-add-image): New function.
7511
7512         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7513
7514         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7515         interface.
7516
7517         * gnus-art.el (article-display-x-face): Cleaned up.
7518
7519         * rfc2047.el (rfc2047-field-value): New function.
7520
7521         * mail-parse.el (mail-header-field-value): New alias.
7522
7523         * gnus-art.el (gnus-mime-print-part): Fix typos.
7524
7525         * smiley-ems.el (gnus-smiley-file-types): New variable.
7526         (smiley-update-cache): Use it.
7527         (smiley-regexp-alist): Suffix-less smiley names.
7528         (smiley-regexp-alist): Added more smileys.
7529
7530         * gnus-sum.el (gnus-print-buffer): Made into own function.
7531         (gnus-summary-print-article): Use it.
7532
7533         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7534         looked for when REQUEST is a string.
7535
7536         * gnus-art.el (gnus-mime-button-commands): Add printing
7537         keystroke.
7538         (gnus-mime-copy-part): Doc fix.
7539         (gnus-mime-print-part): New command.
7540
7541 2001-12-31  Simon Josefsson  <jas@extundo.com>
7542
7543         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7544         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7545
7546 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7549         (picon): Fix doc.
7550
7551         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7552         longer exists. Remove those codes.
7553         * gnus.el (gnus-use-picons): Ditto.
7554
7555 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7558         infloop.
7559
7560         * gnus-sum.el (t): New `W D' map.
7561
7562         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7563         (gnus-article-treat-body-boundary): Clean up.
7564         (gnus-body-boundary-face): Removed.
7565         (gnus-article-goto-header): Moved here.
7566         (gnus-article-goto-header): Allow better regexps.
7567         (gnus-article-treat-fold-newsgroups): New command.
7568
7569         * gnus-sum.el (gnus-summary-move-article): We have to select an
7570         article to give `gnus-read-move-group-name' an opportunity to
7571         suggest an appropriate default.
7572
7573         * rfc2047.el (rfc2047-fold-line): New function.
7574         (rfc2047-unfold-line): Ditto.
7575         (rfc2047-fold-region): Don't fold just after the header name.
7576
7577         * mail-parse.el (mail-header-fold-line): New alias.
7578         (mail-header-unfold-line): Ditto.
7579
7580         * gnus-art.el (gnus-body-boundary-face): Renamed.
7581         (gnus-article-treat-body-boundary): Use it.
7582         (gnus-article-treat-body-boundary): Use an invisible header and a
7583         line of underline characters.
7584
7585 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7588
7589         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7590         (gnus-picon-split-address): New function.
7591         (gnus-picon-find-face): Use it.
7592         (gnus-picon-transform-address): Use it. Set first to t for each
7593         address.
7594
7595         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7596         the macro then use it.
7597         (gnus-treatment-function-alist): Treat picons earlier.
7598
7599 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus-art.el (gnus-body-separator-face): New variable.
7602         (gnus-article-treat-body-boundary): Use a blank, colored line.
7603
7604         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7605         well.
7606
7607         * gnus-art.el (gnus-treat-body-boundary): New variable.
7608         (gnus-article-treat-unfold-headers): Use helper macro.
7609         (gnus-article-treat-body-boundary): New command.
7610
7611         * gnus.el (gnus-logo-color-style): Change the default color.
7612         (gnus-splash-face): Gray, gray.
7613
7614         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7615         colors.
7616
7617         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7618         (gnus-logo-color-style): Ditto.
7619         (gnus-logo-colors): Ditto.
7620
7621         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7622
7623         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7624
7625         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7626         (gnus-picon-transform-newsgroups): New function.
7627
7628         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7629         string.
7630
7631         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7632
7633         * gnus-art.el (gnus-treat-cc-picon): New variable.
7634         (gnus-treat-mail-picon): Renamed.
7635
7636         * gnus-picon.el: New implementation.
7637         (gnus-picon-find-face): Renamed.
7638         (gnus-treat-from-picon): Use it.
7639         (gnus-picon-transform-address): Renamed.
7640         (gnus-treat-from-picon): Use it.
7641         (gnus-picon-create-glyph): Renamed.
7642         (gnus-picon-transform-address): Use it.
7643         (gnus-treat-cc-picon): New command.
7644
7645         * mm-decode.el (mm-create-image-xemacs): Separated out into
7646         function.
7647         (mm-get-image): Use it.
7648
7649         * gnus-art.el (gnus-treat-display-picons): Simplify.
7650         (gnus-treat-from-picon): Renamed.
7651
7652         * gnus-ems.el (gnus-create-image): New function.
7653         (gnus-put-image): New function.
7654
7655         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7656         (gnus-with-article-headers): New macro.
7657         (gnus-article-goto-header): New function.
7658
7659         * gnus-xmas.el (gnus-image-type-available-p): New function.
7660
7661         * gnus-ems.el (gnus-image-type-available-p): New function.
7662
7663 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * nnrss.el (nnrss-check-group): Find the correct tag, because
7666         xml.el is changed.
7667
7668 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7671         lines are shorter than the window width.
7672         (gnus-ignored-headers): More headers.
7673
7674 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7677         (gnus-treat-unfold-headers): Renamed.
7678         (gnus-article-treat-unfold-headers): New command and keystroke.
7679
7680         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7681
7682         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7683
7684 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * sha1-el.el (sha1-use-external): New variable.
7687         (sha1-region): Use it.
7688         (sha1-string): Ditto.
7689
7690         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7691         * gnus-picon.el: Less warnings when compile.
7692
7693 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7696         alias.
7697         (gnus-picons-database): Default to list.
7698         (gnus-picons-lookup-internal): Use it.
7699
7700         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7701         to "bogus".
7702
7703         * gnus-win.el (gnus-configure-windows-hook): New hook.
7704
7705 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7706
7707         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7708
7709 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7712         lists.
7713         (gnus-select-newsgroup): Don't append; push.
7714         (gnus-adjust-marked-articles): Remove obsolete ranges from
7715         `seen'.
7716         (gnus-update-marks): Clean up.
7717         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7718
7719 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7720
7721         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7722
7723 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus-sum.el (gnus-auto-select-subject): New variable.
7726         (gnus-summary-best-unread-subject): New function.
7727         (gnus-summary-best-unread-article): Use it.
7728         (gnus-summary-first-unseen-subject): New function and command.
7729
7730         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7731         other treatments.
7732
7733         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7734         function.
7735
7736         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7737         from the list of hidden types.
7738
7739         * mm-view.el (mm-inline-text): Ditto.
7740         (mm-inline-text): Ditto.
7741         (mm-w3-prepare-buffer): Ditto.
7742
7743         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7744
7745 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-art.el (gnus-ignored-headers): Added more headers.
7748
7749 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7750
7751         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7752         once.
7753
7754 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7757
7758 2001-12-28  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7761         Jesper Harder <harder@ifa.au.dk>.
7762
7763 2001-12-27  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-sum.el (gnus-select-newsgroup): Make
7766         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7767         contain all articles (instead of none) when no seen marks have
7768         been set for the group.
7769         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7770         instead, it seems to result in shorter ranges.
7771
7772 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7775         insert-before-markers.
7776         From Jesper Harder <harder@ifa.au.dk>
7777
7778 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7779
7780         * nnmaildir.el (nnmaildir-save-mail): create the destination
7781         groups if they do not exist.
7782
7783 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7786
7787 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7790         gnus-group-real-name.
7791
7792         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7793         (gnus-newsgroup-variables): Ditto.
7794
7795         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7796         return it.
7797
7798 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7799
7800         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7801         * nnmaildir.el (top-level): Add commentary.
7802         (nnmaildir-version): Indicate that nnmaildir is now a standard
7803         part of Gnus, not separately released.
7804
7805 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7808         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7809         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7810         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7811
7812 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7815
7816 2001-12-20  Simon Josefsson  <jas@extundo.com>
7817
7818         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7819         ZHU <zsh@cs.rochester.edu>.
7820         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7821         Brian P Templeton <bpt@tunes.org>.
7822
7823 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * nnmaildir.el: New file.
7826         From Paul Jarc <prj@po.cwru.edu>.
7827
7828 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nndoc.el (nndoc-type-alist): Move forward to the end.
7831
7832 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7835         `dolist'.
7836
7837 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-win.el (gnus-frames-on-display-list): New function.
7840         (gnus-get-buffer-window): Use it.
7841
7842 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7845
7846 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7849
7850 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851            From Harald Meland <Harald.Meland@usit.uio.no>
7852
7853         * gnus-win.el (gnus-get-buffer-window): New function.
7854         (gnus-all-windows-visible-p): Use it.
7855
7856         * gnus-util.el (gnus-horizontal-recenter)
7857         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7858         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7859
7860         * gnus-score.el (gnus-score-insert-help): Use it.
7861
7862         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7863         (gnus-generate-tree, gnus-highlight-selected-tree)
7864         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7865         it.
7866
7867         * gnus-art.el (gnus-article-set-window-start)
7868         (gnus-mm-display-part, gnus-request-article-this-buffer)
7869         (gnus-button-next-page, gnus-button-prev-page)
7870         (gnus-article-button-next-page, gnus-article-button-prev-page):
7871         Use it.
7872
7873 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7874
7875         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7876         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7877         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7878
7879 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7882         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7883         * mml1991.el, nnultimate.el: Add `coding'.
7884
7885 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7886
7887         * ChangeLog: changed coding to buffer-file-coding-system
7888         * ChangeLog.1: same
7889         * nnwfm.el: same
7890         * gnus-smiley.el: same
7891         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7892         * gnus-delay.el: same
7893         * gnus-spec.el: same
7894         * message.el: same
7895         * mml1991.el: same
7896         * nnultimate.el: same
7897
7898 2001-12-16  Simon Josefsson  <jas@extundo.com>
7899         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7900
7901         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7902         (gnus-summary-save-map): Add muttprint.
7903         (gnus-summary-make-menu-bar): Ditto.
7904         (gnus-summary-muttprint): New function.
7905
7906         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7907
7908 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7911         temporary list instead of buffer.
7912
7913         * mm-url.el (executable-find): autoload.
7914
7915 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7916
7917         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7918         to variable, follow doc-string conventions).
7919
7920 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7921
7922         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7923         subscribe-level
7924         * gnus-topic.el (gnus-subscribe-topics): use it.
7925
7926 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7929         messages. (A small patch with indentation)
7930         From Sean Neakums <sneakums@zork.net>.
7931
7932         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7933         nil after shooting down the gnus-original-article-buffer.
7934
7935 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * uudecode.el (uudecode-use-external): New variable.
7938         (uudecode-decode-region): Automatically detect external program.
7939
7940         * binhex.el (binhex-use-external): New variable.
7941         (binhex-decode-region-internal): New function.
7942         (binhex-decode-region): Automatically detect external program.
7943
7944         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7945         Use them.
7946
7947 2001-12-12  Simon Josefsson  <jas@extundo.com>
7948
7949         * nnvirtual.el (nnvirtual-always-rescan)
7950         (nnvirtual-component-regexp): Fix doc.
7951
7952         * nnoo.el (defvoo): Add doc to defvoo variables.
7953
7954         * nnml.el (nnml-directory, nnml-active-file)
7955         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7956         (nnml-marks-is-evil, nnml-filenames-are-evil)
7957         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7958
7959         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7960         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7961         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7962         `error'.
7963
7964         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7965         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7966
7967         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7968         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7969         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7970         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7971
7972         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7973         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7974
7975         * imap.el, nnimap.el: Fix indentation.
7976
7977         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7978
7979 2001-12-12  Didier Verna  <didier@xemacs.org>
7980
7981         * gnus-msg.el (gnus-group-news): New function.
7982         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7983         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7984         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7985         for it.
7986         * gnus-msg.el (gnus-summary-news-other-window): New function.
7987         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7988         bind it to `i'.
7989         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7990         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7991         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7992         for it (called with a prefix).
7993         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7994         group-name argument.
7995         * gnus-msg.el (gnus-setup-message): use it.
7996
7997 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8000
8001 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * mml.el (mime-to-mml): Remove Content-Disposition too.
8004
8005 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8008         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8009         strings only.
8010         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8011
8012 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8013
8014         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8015         (nnmail-fancy-expiry-target): Use it.
8016         Suggestions from Simon Josefsson <jas@extundo.com>.
8017
8018 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8021
8022 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8025
8026         * gnus-util.el (gnus-url-unhex-string): Move here.
8027
8028 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8031         mm-url-decode-entities-nbsp.
8032
8033         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8034         * webmail.el, nnwfm.el: Use mm-url.
8035
8036         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8037         (mm-url-remove-markup): Move from nnweb.
8038         (mm-url-fetch-simple): Move from webmail.
8039
8040         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8041
8042 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8045         (gnus-summary-print-article): Use it.
8046
8047         * gnus-util.el (gnus-replace-in-string): Typo.
8048
8049 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * nnweb.el (nnweb-replace-in-string): Removed.
8052
8053         * gnus-util.el (gnus-replace-in-string): New function.
8054         (gnus-mode-string-quote): Use it.
8055
8056         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8057         * nnwfm.el (nnwfm-create-mapping): Ditto.
8058
8059 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * dgnushack.el (dgnushack-compile): nnrss.el and
8062         nnslashdot.el don't depend on nnweb, url, w3.
8063
8064         * nnrss.el: Use mm-url.
8065
8066 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * mm-url.el (mm-url-insert-file-contents): Support file:.
8069
8070 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mm-view.el: Lower case for the description line. Sync from the
8073         Emacs CVS.
8074
8075 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8078         From:  Stefan Monnier  <monnier@cs.yale.edu>
8079
8080 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8083
8084 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * mm-url.el: Require executable.
8087         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8088
8089 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * pop3.el (pop3-munge-message-separator): Only use valid date.
8092         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8093
8094         * Makefile.in: gnus-load.elc may not be generated.
8095
8096 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * mm-url.el: New file.
8099         * nnslashdot.el: Use it.
8100         * mm-extern.el (mm-extern-url): Use it.
8101
8102 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-sum.el (gnus-summary-save-article): Nix
8105         gnus-display-mime-function and gnus-article-prepare-hook.
8106
8107         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8108         the beginning of lines.
8109         (gnus-complex-form-to-spec): Ditto.
8110
8111 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8114         From Paul Jarc <prj@po.cwru.edu>.
8115
8116 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el: New variable message-subscribed-address-file;
8119         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8120
8121 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * message.el (message-tab-body-function): Set to nil.
8124         (message-tab): Use text-mode-map or global-map.
8125         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8126
8127 2001-11-30  Simon Josefsson  <jas@extundo.com>
8128
8129         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8130         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8131         <christoph.conrad@gmx.de>.
8132         (gnus-agent-fetch-group-1): Add verbose message.
8133
8134 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8137         of integers.
8138
8139 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8140
8141         * message.el (message-newgroups-header-regexp)
8142         (message-completion-alist, message-tab-body-function): Use
8143         defcustom rather than defvar.
8144         (message-tab): Mention `message-tab-body-function' in doc.
8145         Suggested by Karl Eichwalder.
8146
8147 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8150
8151 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * nnheader.el (nnheader-find-nov-line): Don't use macro
8154         gnus-delete-line.
8155
8156         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8157         (gnus-group-name-charset): Ditto.
8158
8159         * gnus-util.el (gnus-buffer-live-p): Ditto.
8160
8161 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8164         open parenthesis in doc.
8165         (sieve-manage-authenticator-alist): Typo in doc.
8166         * imap.el (imap-authenticator-alist): Typo in doc.
8167         (imap-stream-alist): Backslash.
8168
8169         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8170           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8171
8172 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8175
8176         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8177
8178         * gnus-msg.el (gnus-configure-posting-styles): use
8179         make-local-hook. Add LOCAL for add-hook.
8180
8181 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8182
8183         * message.el (message-mode): Use `make-local-hook' unless
8184         obsolete.
8185         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8186
8187 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * canlock.el: Remove sha1.el and base64.el stuff.
8190
8191 2001-11-26  Didier Verna  <didier@xemacs.org>
8192
8193         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8194         if needed.
8195
8196 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * message.el (message-tamago-not-in-use-p): New function.
8199         (message-strip-forbidden-properties): Use it.
8200
8201 2001-11-26  Didier Verna  <didier@xemacs.org>
8202
8203         * gnus-start.el (gnus-check-first-time-used): only check for
8204         existence of .el[d] files.
8205
8206 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8209
8210         * message.el (message-setup-1): Clean up mc-*.
8211
8212 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8215         * gnus-score.el (gnus-score-find-bnews): Use it.
8216
8217         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8218         (gnus-summary-limit-to-author): Ditto.
8219         (gnus-summary-limit-to-extra): Ditto.
8220         (gnus-summary-find-matching): Support not-matching argument.
8221
8222 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223
8224         * message.el (message-wash-subject): Use `insert' rather than
8225         `insert-string', which is deprecated.
8226
8227 2001-11-24  Simon Josefsson  <jas@extundo.com>
8228
8229         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8230         message. (Gnus does not "default" to using 8bit for the message,
8231         it default to use 8bit encoding and the user-supplied CTE
8232         value. Calling this behaviour "treating it as 8bit" is perhaps
8233         better.)
8234
8235         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8236         (compare mm-charset-to-coding-system).
8237
8238 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8241         buffer. Correctly decode hex.
8242
8243 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-agent.el (gnus-category-insert-line): Convert category
8246         names to strings.
8247
8248 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * message.el (sha1): eval-and-compile.
8251
8252 2001-11-20  Simon Josefsson  <jas@extundo.com>
8253
8254         * message.el (message-allow-no-recipients): New variable.
8255         (message-send): Use it, customize the prompting when posting to
8256         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8257
8258 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mm-util.el (mm-coding-system-priorities): New variable.
8261         (mm-sort-coding-systems-predicate): New function.
8262         (mm-find-mime-charset-region): Resort coding systems if needed.
8263         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8264
8265 2001-11-20  Didier Verna  <didier@xemacs.org>
8266
8267         * gnus-group.el (gnus-group-make-help-group): new optional
8268         argument to control the error behavior.
8269         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8270         erroring.
8271
8272 2001-11-19  Simon Josefsson  <jas@extundo.com>
8273
8274         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8275         instead of C-c C-u.  Suggested by Per Abrahamsen
8276         <abraham@dina.kvl.dk>.
8277
8278 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnfolder.el (nnfolder-read-folder): Use group instead of
8281         nnfolder-current-group.
8282         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8283
8284 2001-11-17  Simon Josefsson  <jas@extundo.com>
8285
8286         * message.el (message-send): Ask user if Fcc/Gcc should be
8287         performed when no other sender was specified.
8288         Suggested by prj@po.cwru.edu (Paul Jarc).
8289
8290 2001-11-17  Simon Josefsson  <jas@extundo.com>
8291
8292         * message.el (message-mode, message-mode-map): Use C-c C-u for
8293         Importance: instead of C-c C-p (used by SC).
8294
8295 2001-11-16  Simon Josefsson  <jas@extundo.com>
8296
8297         * message.el (message-insert-importance-high)
8298         (message-insert-importance-low): Save point.
8299
8300         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8301         value.
8302
8303 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8304
8305         * message.el (message-strip-special-text-properties): New option.
8306         (message-strip-forbidden-properties): Obey it.
8307
8308 2001-11-14  Sam Steingold  <sds@gnu.org>
8309
8310         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8311
8312 2001-11-15  Simon Josefsson  <jas@extundo.com>
8313
8314         Support "Importance:" header in Message.
8315
8316         * message.el (message-mode-map): Bind C-c C-p to
8317         `message-insert-or-toggle-importance'
8318         (message-mode-menu): Add message-insert-importance-{high,low}.
8319         (message-insert-importance-high, message-insert-importance-low)
8320         (message-insert-or-toggle-importance): New functions.
8321         (message-tool-bar-map): Add {un,}important.
8322         (message-mode): Doc fix.
8323
8324 2001-11-15  Simon Josefsson  <jas@extundo.com>
8325
8326         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8327
8328         * mml.el (mml-menu): Fix toolbar tooltip.
8329
8330 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8333         * nnml.el (nnml-save-marks): Ditto.
8334
8335         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8336
8337 2001-11-15  Simon Josefsson  <jas@extundo.com>
8338
8339         * nnml.el (nnml-save-marks):
8340         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8341         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8342
8343 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8344
8345         * gnus-art.el (gnus-article-wash-status-strings): Use
8346         `copy-sequence', not `copy-seq'.
8347
8348 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8349
8350         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8351         (gnus-gnus-article-wash-status-entry): New function.
8352         (gnus-article-wash-status): Use it.
8353
8354 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * mml1991.el: Add coding header.
8357
8358 2001-11-12  Simon Josefsson  <jas@extundo.com>
8359
8360         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8361         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8362         `mml1991-sign' and `mml1991-encrypt'.
8363         (mml1991-encrypt, mml1991-sign): New glue functions.
8364         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8365
8366         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8367         (mml-menu): Add PGP to menu.
8368
8369         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8370         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8371         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8372         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8373
8374         * mml2015.el: Mention RFC 3156.
8375
8376         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8377
8378 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8381
8382         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8383           From <Michael.Cook@cisco.com>
8384
8385 2001-11-11  Simon Josefsson  <jas@extundo.com>
8386
8387         * message.el (top-level): Autoload sha1.
8388         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8389         canlock, no need to require two different hash algs).  Suggested
8390         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8391
8392 2001-11-09  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8395         <Pavel@Janik.cz>.
8396
8397 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * message.el (message-point-in-header-p): New function.
8400         (message-do-auto-fill): Use it.
8401         (message-beginning-of-line): New function.  Goes to beginning of
8402         header value (i.e., end of header name), or to beginning of line
8403         if already at beginning of value.  Behaves like
8404         `beginning-of-line' when in message body.
8405         (message-mode-map): Bind it.
8406
8407 2001-11-08  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-msg.el (gnus-posting-styles): Add doc.
8410
8411 2001-11-07  Simon Josefsson  <jas@extundo.com>
8412
8413         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8414
8415         * sieve-mode.el (sieve-control-commands-face)
8416         (sieve-control-commands-face, sieve-action-commands-face)
8417         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8418         faces.
8419         (sieve-font-lock-keywords): Use them.
8420         (sieve-mode): Only set font-lock-defaults in emacs.
8421
8422         * gnus-art.el (gnus-default-article-saver): Add
8423         gnus-summary-save-body-in-file.
8424         (gnus-summary-write-to-file): Fix doc.
8425
8426 2001-11-07  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8429         reference to the correct chapter in the manual.
8430
8431         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8432         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8433
8434 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mml.el (mml-preview): Bind mail-header-separator.
8437
8438 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * message.el: Always require canlock.
8441         (message-ignored-supersedes-headers): Include Cancel-Lock and
8442         Cancel-Key.
8443         (message-insert-canlock): Don't require canlock.
8444         (message-cancel-news): Don't check whether canlock is available.
8445         (message-supersede): Support cancel-locks.
8446
8447         * gnus-art.el: Don't autoload canlock.
8448
8449 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8452         From: <andre@slamdunknetworks.com>
8453
8454 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * many files: Fix copyright lines.
8457
8458 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8461         Suggested by Dave Love  <fx@gnu.org>.
8462
8463 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * message.el (message-kill-buffer): Remove auto-save file after
8466         confirm.
8467
8468         * message.el (message-send-mail): Call message-generate-headers
8469         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8470
8471         * gnus-topic.el (gnus-topic-rename): Initial-input.
8472         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8473
8474 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8475
8476         * message.el (message-forbidden-properties): New constant.
8477         (message-strip-forbidden-properties): New function.
8478         (message-mode): Activate it.
8479
8480 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8483         (mm-hack-charsets): Fix doc.
8484
8485 2001-11-02  Simon Josefsson  <jas@extundo.com>
8486
8487         * gnus-int.el (gnus-check-server): Message "...done" when done.
8488
8489         * imap.el (imap-close): Don't message (imap-send-command-wait
8490         returns if the connection is dropped).
8491         (imap-wait-for-tag): Nix out message only when necessary.
8492
8493         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8494         for non-crossposting.
8495         (gnus-sieve-crosspost): Default to t to be consistent with other
8496         parts of Gnus.
8497
8498 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8501         (mm-iso-8859-x-to-15-table): Ditto.
8502         (mm-iso-8859-x-to-15-region): Ditto.
8503         (mm-find-mime-charset-region): Ditto.
8504
8505 2001-11-01  Simon Josefsson  <jas@extundo.com>
8506
8507         * nnimap.el (nnimap-close-asynchronous): New variable.
8508         (nnimap-close-group): Use it.
8509         (nnimap-expunge): Don't use it.
8510
8511         * imap.el (imap-callbacks): New variable.
8512         (imap-remassoc): Copied from `gnus-remassoc'.
8513         (imap-add-callback): New function.
8514         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8515         behaviour.
8516         (imap-parse-response): Call the callback.
8517
8518         * message.el (message-insert-canlock): New variable.
8519         (message-canlock-generate, message-canlock-password)
8520         (message-insert-canlock): New functions.
8521         (message-send-news): Call `message-insert-canlock'.
8522         (top-level): Require canlock when compiling.
8523         (message-insert-canlock): Require canlock before we need it.
8524
8525 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8528
8529 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * dgnushack.el (dgnushack-make-load): A workaround for
8532         custom-add-loads bug in some versions of XEmacs.
8533
8534 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8537
8538 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8541         (mm-hack-charsets): New variable.
8542         (mm-iso-8859-15-compatible): New variable.
8543         (mm-iso-8859-x-to-15-table): New variable.
8544         (mm-find-mime-charset-region): Add parameter hack-charsets.
8545
8546         * mm-bodies.el (mm-encode-body): Use it.
8547         * mml.el (mml-parse-1): Ditto.
8548
8549 2001-11-01  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8552
8553 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8556         is nil.
8557
8558 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8561
8562         * message.el (message-forward-rmail-make-body): Use
8563         save-window-excursion.
8564         (message-encode-message-body): Search with noerror.
8565         (message-setup-1): Convert compose-mail send-actions to
8566         message-send-actions.
8567
8568 2001-11-01  Simon Josefsson  <jas@extundo.com>
8569
8570         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8571         <yamaoka@jpl.org>.
8572
8573 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * sieve-manage.el (sieve-string-bytes): No complain.
8576
8577 2001-11-01  Simon Josefsson  <jas@extundo.com>
8578
8579         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8580         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8581         has autoload cookies, so no `require' should be necessary.)
8582
8583         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8584         files.
8585
8586 2001-10-31  Simon Josefsson  <jas@extundo.com>
8587
8588         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8589         parameter.
8590
8591         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8592         `display' is a number (and C-u wasn't used to enter group), only
8593         fetch that number of articles.
8594
8595 2001-10-31  Matt Armstrong  <matt@lickey.com>
8596
8597         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8598         not-subscribed -> subscribed.
8599
8600 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601         From: Josh Huber <huber@alum.wpi.edu>
8602
8603         * message.el (message-subscribed-address-functions): New variable.
8604         (message-subscribed-addresses): New variable.
8605         (message-subscribed-regexps): New variable.
8606         (message-goto-mail-followup-to): New function.
8607         (message-send-mail): Add Mail-Followup-To.
8608         (message-make-mft): New function.
8609
8610         * gnus.el (gnus-find-subscribed-addresses): New function.
8611
8612 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8615         (mail-source-fetch-pop): Ditto.
8616         (mail-source-check-pop): Ditto.
8617
8618         * gnus-start.el (gnus-read-init-file): Ditto.
8619         (gnus-activate-group): Ditto.
8620         (gnus-read-newsrc-el-file): Ditto.
8621
8622 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-get-reply-headers): Make sure there is ", ".
8625
8626         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8627         mm-coding-system-p. Don't correct it only in XEmacs.
8628         (mm-charset-to-coding-system): Use mm-coding-system-p and
8629         mm-get-coding-system-list.
8630         (mm-emacs-mule, mm-mule4-p): New variables.
8631         (mm-enable-multibyte, mm-disable-multibyte,
8632         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8633         mm-with-unibyte-current-buffer,
8634         mm-with-unibyte-current-buffer-mule4): Use them.
8635         (mm-find-mime-charset-region): Treat iso-2022-jp.
8636
8637         From  Dave Love  <fx@gnu.org>:
8638
8639         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8640         construction.
8641         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8642         entries conditional on not having a coding system defined for
8643         them.
8644         (mm-mule-charset-to-mime-charset): Use
8645         find-coding-systems-for-charsets if defined.
8646         (mm-charset-to-coding-system): Don't use
8647         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8648         later.  Add last resort search of coding systems.
8649         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8650         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8651         Mule 4.
8652         (mm-find-mime-charset-region): Re-write.
8653         (mm-with-unibyte-current-buffer): Restore buffer as well as
8654         multibyteness.
8655
8656 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8659         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8660         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8661
8662 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8665         again.
8666
8667         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8668
8669 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-spec.el (gnus-parse-simple-format): Use
8672           buffer-substring-no-properties.
8673
8674 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-art.el (article-verify-cancel-lock): New function.
8677
8678         * nnheader.el (nntp-process-response): New variable.
8679         (nnheader-init-server-buffer): Make `nntp-process-response'
8680         buffer-local in `nntp-server-buffer'.
8681
8682         * nntp.el (nntp-prepare-post-hook): New hook.
8683         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8684         (nntp-async-trigger): Ditto.
8685         (nntp-request-post): Insert a server's ID if there's no Message-ID
8686         header; run `nntp-prepare-post-hook'.
8687
8688 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8691         instead.
8692
8693         * message.el (message-forward-subject-author-subject): Don't use
8694         message-news-p, which widens the buffer.
8695         (message-forward-make-body): New function.
8696         (message-forward): Use it.
8697         (message-insinuate-rmail): New function.
8698         (message-forward-rmail-make-body): New function.
8699
8700 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * mm-extern.el (mm-extern): Provide it.
8703
8704         * mm-partial.el (mm-partial): Provide it.
8705
8706 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8709
8710 2001-10-29  Simon Josefsson  <jas@extundo.com>
8711
8712         * mml.el (mml-preview): Bind message-this-is-news if it is
8713         news. From Jesper Harder <harder@myrealbox.com>.
8714
8715 2001-10-28  Simon Josefsson  <jas@extundo.com>
8716
8717         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8718
8719 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8720
8721         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8722         ironic smilies.
8723
8724 2001-10-27  Simon Josefsson  <jas@extundo.com>
8725
8726         * message.el (message-indent-citation): Don't add trailing
8727         whitespace when citing text.
8728
8729         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8730         <harder@ifa.au.dk>.
8731
8732 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8735         not available.
8736         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8737         (nnweb-type-definition): Add google as alias of dejanews.
8738         (nnweb-google-parse-1): Forward 1 line.
8739
8740 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741
8742         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8743         variable `message-forward-ignored-headers'.
8744
8745 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8746
8747         * gnus.el (gnus-expand-group-parameter): New function.
8748         (gnus-expand-group-parameters): Call it.
8749         (gnus-group-fast-parameter): New function.
8750         (gnus-group-find-parameter): Call it.
8751
8752 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8753
8754         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8755         vector (it didn't before because of a bug).
8756         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8757         available.  Before it converted it to an article number.
8758
8759         This makes followup to news articles with negative numbers in
8760         nnvirtual groups use news instead of mail.
8761
8762 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8763
8764         * gnus.el (post-method): Use `native' instead of `nil'.
8765
8766         * gnus-msg.el (gnus-post-method): Ditto.
8767
8768 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8769
8770         * gnus.el (gnus-define-group-parameter): Grammar fix.
8771
8772 2001-10-22  Simon Josefsson  <jas@extundo.com>
8773
8774         * gnus-msg.el (gnus-extended-version): Include
8775         system-configuration.
8776         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8777
8778 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8779
8780         * gnus.el (post-method): Customization fix: `native' is not a
8781         valid value.
8782         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8783         `native' is not a valid value.
8784
8785 2001-10-21  Simon Josefsson  <jas@extundo.com>
8786
8787         * nnimap.el (nnimap): Defgroup
8788         (nnimap-strict-function, nnimap-strict-function-match): New
8789         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8790         (nnimap-split-crosspost, nnimap-split-inbox)
8791         (nnimap-split-rule, nnimap-split-predicate)
8792         (nnimap-split-predicate): Defcustom.
8793         (nnimap-split-inbox, nnimap-expunge-search-string)
8794         (nnimap-importantize-dormant): Remove "*" from doc.
8795
8796 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8799         not supplied via prefix arg.  From Lisp, make arg mandatory.
8800         Suggested by Frank Schmitt.
8801
8802 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8803
8804         * message.el (message-do-auto-fill): Avoid calling
8805         'rfc822-goto-eoh'.
8806
8807 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808         From Paul Jarc <prj@po.cwru.edu>.
8809
8810         * message.el (message-get-reply-headers): Restructure the logic
8811         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8812
8813 2001-10-20  Simon Josefsson  <jas@extundo.com>
8814
8815         * message.el (message-cancel-news): Support cancel-locks.
8816         Suggested by Per Abrahamsson.
8817
8818         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8819         conses.  From David Z Maze <dmaze@MIT.EDU>.
8820
8821         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8822
8823 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8824
8825         * mm-decode.el (mm-default-directory): Fix customize type.
8826
8827         * message.el (message-setup-fill-variables): Kludge to use
8828         normal-auto-fill-function even if auto fill is already activated.
8829
8830 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8831
8832         * message.el (message-do-auto-fill): New version that does not
8833         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8834         (message-setup-1): Removed the `message-field' property.
8835
8836         * gnus-draft.el (gnus-draft-edit-message): Removed the
8837         `message-field' property.
8838
8839 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8840
8841         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8842         `message-field'.  The `field' property has a special significance in
8843         Emacs 21.
8844
8845         * message.el (message-send, message-setup-1): Ditto.
8846
8847 2001-10-18  Simon Josefsson  <jas@extundo.com>
8848
8849         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8850         when undoing.
8851
8852 2001-10-18  Simon Josefsson  <jas@extundo.com>
8853         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8854
8855         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8856         (gnus-summary-make-menu-bar): Ditto.
8857
8858 2001-10-17  Simon Josefsson  <jas@extundo.com>
8859
8860         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8861         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8862
8863 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8866         * gnus-util.el (gnus-user-date): New function.
8867         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8868
8869 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8870
8871         * message.el (message-check-news-header-syntax): Special case
8872         nnvirtual groups.
8873
8874         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8875         customize type to `symbol'.
8876
8877 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8880         %&foo;.
8881         (gnus-parse-simple-format): Support user extended spec too.
8882         %u&foo; invokes gnus-user-format-function-foo.
8883
8884 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8887         the server.
8888         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8889         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8890         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8891         * nndiary.el (nndiary-request-expire-articles): Ditto.
8892         (nndiary-schedule): Defsubst it before use it.
8893         (nndiary-error): eval-and-compile.
8894
8895 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8896
8897         * gnus-msg.el (gnus-post-method): Changed two instances of
8898         `active' to `current' and one `null' to `not'.
8899
8900 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8901         From Katsumi Yamaoka <yamaoka@jpl.org>.
8902
8903         * message.el (message-setup-fill-variables): Use
8904         `normal-auto-fill-function' instead of `auto-fill-function'.
8905
8906 2001-10-16  Simon Josefsson  <jas@extundo.com>
8907
8908         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8909         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8910         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8911
8912 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8913         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8914
8915         * gnus-draft.el (gnus-draft-edit-message): Add text property
8916         `field' with value `header' to message headers.
8917         * message.el (message-setup-1): Really add text property to all of
8918         the header, not just part of it.
8919
8920 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * gnus-group.el (gnus-group-sort-by-server): Use it.
8923
8924         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8925
8926         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8927         and keystroke.
8928
8929 2001-10-14  Simon Josefsson  <jas@extundo.com>
8930
8931         * dig.el: Doc fix.
8932
8933         * smime.el: Doc fix.
8934
8935         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8936         charset magic from message.el.
8937
8938 2001-10-12  Simon Josefsson  <jas@extundo.com>
8939         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8940
8941         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8942         'cite from g-a-wash-types.
8943         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8944         (gnus-article-hide-citation): Fix.
8945
8946         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8947         character.
8948         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8949
8950         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8951         definition.
8952         (gnus-signature-toggle): Toggle `s' mode line character.
8953
8954         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8955         doing stuff that clears it.
8956
8957 2001-10-12  Simon Josefsson  <jas@extundo.com>
8958
8959         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8960         From Eric Marsden <emarsden@laas.fr>.
8961
8962 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8965         (autoload): Add some autoloads.
8966
8967 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8968         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8969
8970         * message.el (message-do-auto-fill): New function.  Like
8971         `do-auto-fill' but don't fill when in the message header.
8972         (message-setup-1): Put a text property on the message header.
8973         (message-setup-fill-variables): Use `message-do-auto-fill'.
8974
8975 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * message.el (message-send-mail-partially): Insert an empty line
8978         first, because of the change of message-make-lines.
8979
8980 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8981
8982         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8983         iso-8859-15, make it an alias for iso-8859-1.
8984
8985 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * message.el (message-send-news): Don't modify the value of
8988         `message-syntax-checks' if it is not a list (possibly it is
8989         `dont-check-for-anything-just-trust-me').
8990
8991 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8994         `find-coding-system' for XEmacs to check whether the coding-system
8995         `utf-8' is available.
8996
8997 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9000
9001 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9002
9003         * message.el (message-send-news): Oops, missed case with no
9004         "Followup-To" header...
9005
9006 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9007
9008         * message.el (message-send-news): Allow
9009         `gnus-group-name-charset-group-alist' to affect encoding of the
9010         "Newsgroups" and "Followup-To" headers.
9011
9012 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * Makefile.in (install-el): Depend on gnus-load.el.
9015
9016 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * Makefile.in (install-el): Use -f.
9019         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9020
9021 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9022
9023         * message.el (message-send-news): Don't encode Followups-To when
9024         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9025
9026         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9027         header.
9028
9029         * gnus-art.el (article-decode-group-name): Also decode
9030         "Followup-To".
9031
9032         * rfc2047.el (rfc2047-encode-message-header): Encode without
9033         asking for null methods.
9034
9035         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9036         default charset for newsgroup names in accordance with USEFOR.
9037
9038         * gnus-group.el (gnus-group-name-charset-method-alist,
9039         gnus-group-name-charset-group-alist): Removed "*" from doc
9040         strings, "*" should not be used for complex variables.
9041
9042 2001-10-06  Simon Josefsson  <jas@extundo.com>
9043
9044         Support UTF-8 group names better.
9045
9046         * message.el (message-check-news-header-syntax): Encode group
9047         names before comparison.
9048
9049         * gnus-msg.el (gnus-copy-article-buffer): Run all
9050         `gnus-article-decode-hook's except `article-decode-charset'
9051         instead of hardcoding call to one of them.
9052
9053         * gnus-art.el (gnus-article-decode-hook): Add
9054         `article-decode-group-name'.
9055         (article-decode-group-name): New function, use `g-d-n'.
9056
9057         * gnus-group.el (gnus-group-insert-group-line): Decode
9058         gnus-tmp-group using `g-d-n'.
9059
9060         * gnus-util.el (gnus-decode-newsgroups): New function.
9061
9062 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9063
9064         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9065         `gnus-group-name-charset-group-alist'.
9066
9067 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * Makefile.in: Install el in install. Add uninstall.
9070
9071 2001-10-05  Simon Josefsson  <jas@extundo.com>
9072
9073         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9074
9075         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9076
9077         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9078         empty folders.
9079
9080         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9081         limiting if read-all (C-u RET) was used.
9082
9083 2001-10-04  Simon Josefsson  <jas@extundo.com>
9084
9085         * mail-source.el (mail-source-movemail-program): New variable.
9086         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9087         <thutt@thutt.vmware.com>.
9088
9089 2001-10-03  Simon Josefsson  <jas@extundo.com>
9090
9091         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9092         (gnus-summary-line-format-alist): Fix param.
9093
9094 2001-10-02  Simon Josefsson  <jas@extundo.com>
9095
9096         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9097         don't go through `nnimap-request-expire-articles' to delete the
9098         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9099
9100 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-agent.el (gnus-agent-write-active): The min in the
9103         agent/active may be larger than that in the server/active.
9104
9105 2001-10-01  Simon Josefsson  <jas@extundo.com>
9106
9107         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9108         is IMAP4rev1.
9109
9110         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9111
9112         * nnfolder.el: Ditto.
9113
9114 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9115
9116         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9117         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9118
9119 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9120
9121         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9122         (message-mode-menu): Menu item for same.
9123
9124         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9125         delayed articles.
9126
9127         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9128         nndraft:delayed does not exist.
9129         (gnus-delay-initialize): Don't set up keymap, that's done from
9130         message.el now.
9131         (gnus-delay, gnus-delay-group, gnus-delay-header)
9132         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9133
9134 2001-09-29  Simon Josefsson  <jas@extundo.com>
9135
9136         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9137         utf-8, not eight-bit-control.
9138
9139         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9140         (imap-log, imap-debug): Custom.
9141         (imap-log-buffer, imap-debug-buffer): New constants.
9142         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9143         (imap-network-open, imap-shell-open, imap-starttls-open)
9144         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9145         (imap-debug): Use imap-*-buffer.
9146
9147         * nndoc.el (nndoc-article-type): Add mailman.
9148         (nndoc-type-alist): Ditto.
9149         (nndoc-mailman-type-p): New function.
9150
9151 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9154         gnus-art.el.
9155
9156 2001-09-27  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9159         (gnus-topic-catchup-articles): New function. Suggested by Robin
9160         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9161
9162 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9164
9165         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9166         previous ones.
9167
9168 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169         From Daiki Ueno  <ueno@unixuser.org>
9170
9171         * gnus-sum.el (gnus-summary-show-article): The arglist of
9172         detect-coding-region is incompatible.
9173
9174 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9176
9177         * gnus-group.el (gnus-group-delete-group): Typo.
9178
9179 2001-09-26  Simon Josefsson  <jas@extundo.com>
9180
9181         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9182
9183         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9184
9185 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9188
9189 2001-09-22  Simon Josefsson  <jas@extundo.com>
9190
9191         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9192
9193         * nnfolder.el (nnfolder-open-marks): Ditto.
9194
9195         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9196         (gnus-update-marks): Use it.
9197         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9198         hardcoded list.
9199
9200         * gnus.el (gnus-article-special-mark-lists): Add killed.
9201         (gnus-article-unpropagated-mark-lists): New constant.
9202
9203 2001-09-22  Simon Josefsson  <jas@extundo.com>
9204
9205         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9206         custom option.
9207
9208 2001-09-23  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9211
9212 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9215
9216 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9217
9218         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9219         accept lists of functions.
9220
9221 2001-09-20  Simon Josefsson  <jas@extundo.com>
9222
9223         * gnus-group.el (gnus-group-catchup): Update expire marks in
9224         backend.  Also, if ALL also set expire marks on tick/dormant.
9225
9226 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9227
9228         * message.el (message-tab-body-function): New variable.
9229         * message.el (message-tab): Use it.
9230
9231 2001-09-19  Sam Steingold  <sds@gnu.org>
9232
9233         * gnus-win.el (gnus-buffer-configuration): Respect
9234         `gnus-bug-create-help-buffer'.
9235
9236 2001-09-18  Simon Josefsson  <jas@extundo.com>
9237
9238         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9239         (gnus-parse-simple-format): Re-revert.
9240
9241 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9242         Trivial patch.
9243
9244         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9245         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9246
9247 2001-09-18  Simon Josefsson  <jas@extundo.com>
9248
9249         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9250         signed.
9251         (gnus-parse-simple-format): Don't use it.
9252
9253 2001-09-17  Miles Bader  <miles@gnu.org>
9254
9255         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9256         error querying a backend abort the whole process.
9257
9258 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9261         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9262
9263 2001-09-17  Didier Verna  <didier@xemacs.org>
9264
9265         * nndiary.el: version 0.2-b14.
9266         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9267         compatibility problem with XEmacs 21.1.
9268
9269 2001-09-15  Simon Josefsson  <jas@extundo.com>
9270
9271         * gnus-group.el (gnus-group-line-format): Document %c.
9272
9273         * nnml.el (nnml-parse-head): Handle CRLF files.
9274         (nnml-generate-nov-file): Ditto.
9275         (nnml-retrieve-headers): Ditto.
9276
9277 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9278
9279         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9280
9281 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9282
9283         * gnus-spec.el (gnus-correct-substring): Still stopped one
9284         character before we wanted (never included last character).
9285         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9286         add missing "," (once per function)
9287
9288 2001-09-14  Simon Josefsson  <jas@extundo.com>
9289
9290         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9291         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9292         default before gnus-group is loaded and the variable set.)
9293
9294         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9295         killed or unsent marks.
9296
9297         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9298         isn't an article to set it on (e.g. when you `a' in a group).
9299
9300 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9301
9302         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9303         can read e-mails from Microsoft Outlook users not using ISO
9304         8859-2 character set.
9305
9306 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-diary.el: Minor modifications to avoid warnings.
9309         (gnus-summary-misc-menu): defvar.
9310         (gnus-diary-check-message): Use gnus-point-at-eol.
9311         (gnus-diary-kill-entire-line): eval-and-compile.
9312
9313 2001-09-12  Didier Verna  <didier@xemacs.org>
9314
9315         * nndiary.el: new version (0.2-b13).
9316         * nndiary.el (nndiary-mail-sources): doc update.
9317         * nndiary.el (nndiary-split-methods): ditto.
9318         * nndiary.el (nndiary-request-accept-article-hooks): New.
9319         * nndiary.el (nndiary-request-accept-article): use it, check
9320         message validity.
9321         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9322         * nndiary.el (nndiary-schedule): fix bug (misplaced
9323         condition-case): it didn't return nil on error.
9324         * gnus-diary.el: new version.
9325         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9326         * gnus-diary.el (gnus-diary-header-value-history): New.
9327         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9328         * gnus-diary.el (gnus-diary-add-header): New.
9329         * gnus-diary.el (gnus-diary-check-message): New.
9330         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9331         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9332
9333 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9334
9335         * gnus-sum.el (gnus-select-newsgroup): Make
9336         `gnus-current-select-method' buffer-local.
9337
9338         * gnus-art.el (gnus-request-article-this-buffer): Refer
9339         `gnus-current-select-method' in the current summary buffer.
9340
9341 2001-09-10  Simon Josefsson  <jas@extundo.com>
9342         From Daniel Pittman <daniel@rimspace.net>
9343
9344         * gnus-spec.el (gnus-correct-pad-form): Fix.
9345
9346 2001-09-09  Simon Josefsson  <jas@extundo.com>
9347
9348         * mm-decode.el (mm-inline-media-tests): Add
9349         application/x-emacs-lisp.
9350         (mm-attachment-override-types): Add
9351         application/{x-,}pkcs7-signature.
9352
9353         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9354         (gnus-server-line-format, gnus-server-mode-line-format)
9355         (gnus-server-browse-in-group-buffer): Customize.
9356
9357 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnml.el (nnml-marks-changed-p): Typo.
9360         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9361         (nnml-marks-changed-p): Use gnus-gethash.
9362         (nnml-marks-modtime): Use gnus-make-hashtable.
9363
9364         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9365         (nnfolder-request-expire-articles, nnfolder-save-marks)
9366         (nnfolder-open-marks): Typo.
9367         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9368         (nnfolder-marks-changed-p): Use gnus-gethash.
9369         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9370
9371 2001-09-08  Simon Josefsson  <jas@extundo.com>
9372
9373         * nnfolder.el (nnfolder-marks-modtime): New variable.
9374         (nnfolder-marks-changed-p): New function.
9375         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9376         (nnfolder-request-update-info): Don't update if marks didn't change.
9377
9378         * nnml.el (nnml-marks-modtime): New variable.
9379         (nnml-marks-changed-p): New function.
9380         (nnml-save-marks, nnml-open-marks): Save modtime.
9381         (nnml-request-update-info): Don't update if marks didn't change.
9382
9383         * gnus-agent.el (gnus-agent-any-covered-gcc)
9384         (gnus-agent-add-server, gnus-agent-remove-server): Use
9385         gnus-agent-method-p.
9386
9387         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9388         (gnus-unbuttonized-mime-type-p): Use it.
9389
9390         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9391         fetch group.
9392
9393 2001-09-08  Simon Josefsson  <jas@extundo.com>
9394         From Daniel Pittman <daniel@rimspace.net>
9395
9396         * gnus-spec.el (gnus-correct-pad-form): New function.
9397         (gnus-parse-simple-format): Use it.
9398
9399 2001-09-07  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9402         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9403         Putnam <reader@newsguy.com>.
9404         (gnus-group-sort-selected-groups): Touch dribble file.
9405
9406 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9407
9408         * nnml.el (nnml-filenames-are-evil): New variable.
9409         (nnml-article-to-file-alist): Rename to ...
9410         (nnml-current-group-article-to-file-alist): ... this.
9411         Respect `nnml-filenames-are-evil'.
9412         (nnml-active-number): Update.
9413         (nnml-update-file-alist): Update.
9414         (nnml-request-article): Use nnheader-article-to-file-alist.
9415         (nnml-request-rename-group): Likewise.
9416
9417 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-sum.el (gnus-summary-insert-line): Fix.
9420
9421 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9422
9423         * gnus-sum.el: Bind g-s-t-s to "W g".
9424         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9425         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9426         display of graphical smilies.
9427
9428 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-start.el (gnus-setup-news): A typo.
9431         From Bill White <billw@wolfram.com>.
9432
9433 2001-09-06  Simon Josefsson  <jas@extundo.com>
9434
9435         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9436         and unseen marks.
9437
9438 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * nnmail.el (nnmail-split-fancy): Document `junk'.
9441
9442 2001-09-04  Simon Josefsson  <jas@extundo.com>
9443
9444         * imap.el (imap-search): Don't error if server is broken.
9445
9446 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9447
9448         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9449         searching for an article that isn't in the mbox.
9450
9451 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9454         right, and get all the comments.
9455
9456 2001-09-02  Simon Josefsson  <jas@extundo.com>
9457         Suggested by Dan Christensen <jdc+news@uwo.ca>
9458
9459         * nnfolder.el (nnfolder-request-update-info): Fix message.
9460
9461         * nnml.el (nnml-request-update-info): Ditto.
9462
9463 2001-09-01  Simon Josefsson  <jas@extundo.com>
9464
9465         * nnml.el (nnml-request-expire-articles): Also bind
9466         `nnml-current-group' and `nnml-article-file-alist' when using
9467         expiry-target. (Otherwise nnml will be in a inconsistent internal
9468         state causing all kind of problems.)
9469         (nnml-request-expire-articles): If `nnml-article-to-file' or
9470         `file-attributes' failes, return article as un-expirable instead
9471         of treating it as expired.
9472
9473 2001-08-31  Sam Steingold  <sds@gnu.org>
9474
9475         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9476         typo: `exmine' --> `examine'.
9477
9478 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9481
9482 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * nnml.el (nnml-check-directory-twice): Remove.
9485         (nnml-retrieve-headers): Ditto.
9486         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9487
9488 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9489
9490         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9491         directory twice on Windows, or on GNU Emacs-21.
9492
9493 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9494
9495         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9496         (nnml-request-rename-group): Ditto.
9497         (nnml-active-number): Ditto.
9498         (nnml-request-create-group): Use nnml-directory-articles.
9499         (nnml-request-expire-articles): Use nnml-directory-articles, which
9500         gets list from nov database if available.
9501         (nnml-get-nov-buffer): New function.
9502         (nnml-open-nov): Use it.
9503         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9504         gets alist from nov database if available.
9505         (nnml-directory-articles): New function.
9506         (nnml-article-to-file-alist): New function.
9507
9508 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9509
9510         * mm-decode.el (mm-display-external): Use `name' as filename, if
9511         `filename' attribute is not present.
9512
9513 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9514
9515         * mail-source.el (mail-source-flash): New defcustom.
9516         (mail-source-new-mail-p): Ring visible bell if appropriate.
9517         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9518         timer is cleared even if mail check signals an error.
9519
9520 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9523         type 'list.
9524
9525 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * flow-fill.el (fill-flowed): eol might be point-max.
9528
9529 2001-08-27  Simon Josefsson  <jas@extundo.com>
9530
9531         * nnml.el (nnml-request-update-info): Fix message.
9532         (nnml-open-marks): Ditto.
9533
9534         * nnfolder.el (nnfolder-request-update-info):
9535         (nnfolder-open-marks): Fix message.
9536
9537 2001-08-25  Simon Josefsson  <jas@extundo.com>
9538
9539         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9540         after group in ~/.
9541
9542 2001-08-25  Simon Josefsson  <jas@extundo.com>
9543         From Andreas Jaeger  <aj@suse.de>
9544
9545         * nnfolder.el (nnfolder-open-marks): Fix typo.
9546         * nnml.el (nnml-open-marks): Likewise.
9547
9548 2001-08-25  Simon Josefsson  <jas@extundo.com>
9549
9550         Make nnfolder groups self-contained as far as marks are concerned.
9551
9552         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9553         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9554         (nnfolder-open-server): Make marks directory.
9555         (nnfolder-request-delete-group): Delete marks file.
9556         (nnfolder-request-delete-group): Check of nov/marks file exist
9557         before deleting.
9558         (nnfolder-request-rename-group): Rename marks file.
9559         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9560         (nnfolder-request-set-mark, nnfolder-request-update-info)
9561         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9562         (nnfolder-open-marks): New functions.
9563         (top-level): Require gnus.
9564
9565 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnweb.el (nnweb-type-definition): Use google raw file.
9568         (nnweb-google-parse-1): Ditto.
9569         (nnweb-google-identity): Ditto.
9570         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9571         (nnweb-altavista-wash-article): Ditto.
9572         (nnweb-request-article): Remove nnweb-decode-entities.
9573
9574         * nnml.el: Require 'gnus.
9575
9576 2001-08-25  Simon Josefsson  <jas@extundo.com>
9577
9578         * nnml.el (nnml-marks-is-evil): Add doc.
9579
9580 2001-08-25  Simon Josefsson  <jas@extundo.com>
9581
9582         * nnml.el (nnml-save-marks): Wrap saving marks in a
9583         condition-case, to allow user to start Gnus if saving marks failed
9584         for some reason.
9585
9586 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9589
9590         * gnus-group.el (gnus-update-group-mark-positions): Bind
9591         gnus-group-update-hook to nil.
9592
9593 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mml.el (mml-generate-mime-1): Force as multibyte string.
9596
9597 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-sum.el (gnus-summary-insert-line)
9600         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9601         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9602
9603         * gnus-spec.el (gnus-correct-substring): Take optional END.
9604
9605         * nnrss.el (nnrss-request-article): Remove \n.
9606         (nnrss-retrieve-headers): Lines number is -1.
9607
9608 2001-08-24  Simon Josefsson  <jas@extundo.com>
9609
9610         * gnus-group.el (gnus-info-clear-data): Call
9611         nnfoo-request-set-mark to propagate marks.  Fix bug:
9612         `gnus-group-update-line' doesn't update read range unless we call
9613         `gnus-get-unread-articles-in-group' first.
9614
9615         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9616         to server.
9617
9618 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-util.el (gnus-create-info-command): Return an interactive
9621         function.
9622
9623 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624         From Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9627
9628 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-sum.el (gnus-select-newsgroup): Use it.
9631
9632         * gnus-util.el (gnus-not-ignore): New function.
9633
9634         * lpath.el (featurep): Don't fbind char-int.
9635
9636         * gnus-util.el (gnus-create-info-command): New function.
9637
9638         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9639         right node.
9640
9641         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9642         (gnus-summary-limit-children): Use 'identity instead of `all'.
9643         (gnus-summary-limit-to-display-predicate): New command and
9644         keystroke.
9645
9646 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9649
9650         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9651
9652 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-spec.el: Add the Gnus version.
9655         (gnus-update-format-specifications): If the Gnus version changes,
9656         nix out the format spec cache.
9657
9658         * gnus.el (gnus-continuum-version): Made into a command and
9659         optionalize the VERSION.
9660
9661         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9662         the start of the lines.
9663
9664 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus.el (gnus-visual-p): Define function before use of
9667         function.
9668
9669 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9672         (gnus-article-mark-to-type): New function.
9673         (gnus-update-missing-marks): Only update marks of type 'list.
9674
9675         * gnus.el (gnus-article-special-mark-lists): New variable.
9676
9677 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9680         (gnus-select-newsgroup): Still use 'all.
9681         (gnus-summary-initial-limit): Comparing with 'all.
9682
9683 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9686         active.
9687
9688 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9691         nnslashdot-*-retrieve-headers.
9692         (nnslashdot-request-article): Fix for slashcode 2.2.
9693         (nnslashdot-make-tuple): New function.
9694         (nnslashdot-read-groups): Use it.
9695
9696 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9699         list.
9700
9701         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9702
9703 2001-08-20  Simon Josefsson  <jas@extundo.com>
9704
9705         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9706         opened, error instead of continuing (and exploding later).
9707
9708 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus.el (gnus-expand-group-parameters): Return the parameter
9711         list.
9712
9713         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9714         (gnus-summary-show-article): Guess at charset if required.
9715
9716         * gnus-spec.el (gnus-correct-substring): Stopped one character
9717         before we wanted.
9718
9719 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9720
9721         * earcon.el (earcon-auto-play): Remove unused option.
9722
9723 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9726         message down in levels, since it happens very fast.
9727
9728         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9729         of smiley-regexp-alist.
9730
9731         * mm-view.el (mm-inline-text): Ignore vcard errors.
9732
9733         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9734
9735         * gnus-score.el (gnus-all-score-files): Use append instead of
9736         nconc.
9737
9738         * gnus.el (gnus-splash-face): Doc fix.
9739
9740         * mm-decode.el (mm-mailcap-command): Use
9741         mm-path-name-rewrite-functions.
9742         (mm-path-name-rewrite-functions): New variable.
9743
9744         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9745         (gnus-complex-form-to-spec): Insert tab.
9746         (gnus-spec-tab): New function.
9747
9748         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9749         entering the group.
9750
9751         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9752         the positional spec.
9753         (gnus-parse-complex-format): React to %C.
9754
9755         * gnus-ems.el (gnus-char-width): Moved here.
9756
9757         * gnus-sum.el (gnus-select-newsgroup): Set
9758         gnus-newsgroup-articles.
9759         (gnus-unseen-mark): New variable.
9760         (gnus-newsgroup-unseen): Ditto.
9761         (gnus-newsgroup-seen): Ditto.
9762         (gnus-adjust-marked-articles): Use them.
9763         (gnus-update-marks): Use them.
9764         (gnus-summary-update-secondary-mark): Display.
9765         (gnus-summary-prepare-threads): Display.
9766
9767         * gnus-msg.el (gnus-inews-group-method): Use and return the
9768         method, not the server.
9769
9770 2001-08-19  Simon Josefsson  <jas@extundo.com>
9771
9772         * gnus-srvr.el (gnus-server-agent-face): New.
9773         (gnus-server-agent-face): New.
9774         (gnus-server-mode): Turn on font-lock-mode.
9775
9776         * gnus.el (gnus-server-visual): Add defgroup.
9777
9778 2001-08-19  Simon Josefsson  <jas@extundo.com>
9779         From Joe Casadonte <jcasadonte@northbound-train.com>
9780
9781         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9782         gnus-server-denied-face): New.
9783         (gnus-server-opened-face, gnus-server-closed-face,
9784         gnus-server-denied-face): New.
9785         (gnus-server-font-lock-keywords): Add.
9786
9787 2001-08-19  Simon Josefsson  <jas@extundo.com>
9788
9789         * nnml.el (nnml-request-set-mark): Return nil.
9790         (nnml-save-marks): Use nnml-possibly-create-directory.
9791         (nnml-open-marks): Only work in temp buffer when inserting/reading
9792         .marks file.
9793
9794 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus.el (gnus-expand-group-parameters): Fix.
9797
9798         * gnus-spec.el (gnus-char-width): New function.
9799         (gnus-correct-substring, gnus-correct-length): Use it.
9800
9801         * message.el (message-required-mail-headers): Fix doc.
9802
9803 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9806
9807         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9808
9809 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9812         slashdot 2.2 (not fully fixed yet).
9813         (nnslashdot-request-article): Ditto.
9814
9815 2001-08-18  Simon Josefsson  <jas@extundo.com>
9816
9817         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9818         nnimap.
9819
9820         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9821         gnus-util.
9822         (nnimap-request-update-info-internal): Use new functions.
9823
9824         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9825         new functions.
9826
9827 2001-08-18  Simon Josefsson  <jas@extundo.com>
9828
9829         Make nnml groups self-contained as far as marks are concerned.
9830
9831         * nnml.el (nnml-request-delete-group): Delete marks file.
9832         (nnml-request-rename-group): Move marks file.
9833         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9834         variables.
9835         (nnml-request-set-mark, nnml-request-update-info): New server
9836         functions.
9837         (nnml-save-marks, nnml-open-marks): New functions.
9838
9839 2001-08-18  Simon Josefsson  <jas@extundo.com>
9840
9841         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9842         `set' when setting marks.
9843
9844 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus.el (gnus-info-find-node): Take an argument.
9847
9848         * gnus-art.el (gnus-button-handle-info): New function.
9849         (gnus-url-unhex-string): Replace "+" with " ".
9850
9851 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-check-news-header-syntax): Check bad From.
9854
9855 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-spec.el (gnus-correct-length): New function.
9858         (gnus-correct-substring): New function.
9859         (gnus-tilde-max-form): Use it.
9860
9861 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9862
9863         * nnmh.el: Docstring changes as below.
9864
9865         * nnml.el: Docstring changes as below.
9866
9867         * nnbabyl.el: Docstring changes as below.
9868
9869         * nnmbox.el: Docstring changes as below.
9870
9871         * nnfolder.el: Added docstrings identifying each virtual server
9872         parameter.
9873
9874 2001-08-18  Simon Josefsson  <jas@extundo.com>
9875
9876         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9877
9878 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9879
9880         * message.el: rename "Abort Message" to "Postpone Message".
9881         Remove "Attach file as MIME" from Message menu, it's already in
9882         the MIME menu.
9883
9884 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * smime.el (smime-point-at-eol): eval-and-compile.
9887         (smime-make-temp-file): New function.
9888         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9889         Use it.
9890
9891 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9894         (gnus-agent-summary-fetch-group): New command and keystroke.
9895
9896         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9897         (gnus-mime-display-security): Make it respect
9898         gnus-unbuttonized-mime-type-p.
9899
9900         * gnus-sum.el (gnus-articles-to-read): Comments.
9901         (gnus-article-marked-p): New function.
9902         (gnus-summary-display-make-predicate): New function.
9903         (gnus-select-newsgroup): Use them.
9904
9905         * mm-decode.el (mm-save-part-to-file): Made it not error.
9906
9907 2001-08-17  Simon Josefsson  <jas@extundo.com>
9908
9909         * imap.el (imap-wait-for-tag): If process-status isn't open or
9910         run, return nil instead of sit-for looping.
9911
9912 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * lpath.el (featurep): fbind xml-parse-region.
9915
9916         * gnus.el (gnus-message-archive-method): Default to "archive".
9917         (gnus-message-archive-method): Doc fix.
9918         (gnus-parameters-get-parameter): Cleaned up.
9919         (gnus-expand-group-parameter): New function.
9920
9921         * gnus-start.el (gnus-setup-news): Push the archive server only
9922         the server list.
9923
9924         * mml.el (mml-menu): Changed name to "Attachments".
9925
9926         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9927         when there is something to detroy.
9928
9929 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9932         nil.
9933
9934 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9935
9936         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9937         which specifies a time today or tomorrow.
9938
9939 2001-08-15  Simon Josefsson  <jas@extundo.com>
9940         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9941
9942         * gnus-agent.el (gnus-agent-make-mode-line-string)
9943         (gnus-agent-toggle-plugged): Use new API.
9944
9945 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9946
9947         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9948         deadline has expired.
9949
9950 2001-08-12  Simon Josefsson  <jas@extundo.com>
9951         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9952
9953         Support `recent' mark indicating newly arrived messages (to
9954         separate from old but unread messages).
9955
9956         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9957         `nnmail-split-history' if recent is > 0.
9958         (nnimap-request-update-info-internal): Update `recent' marks.
9959         (nnimap-request-set-mark): Never set `recent' marks.
9960         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9961         recent.
9962
9963         * gnus-sum.el (gnus-recent-mark): New mark.
9964         (gnus-newsgroup-recent): New variable.
9965         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9966         (gnus-summary-prepare-threads): Mark recent articles.
9967         (gnus-summary-add-mark): Support recent.
9968         (gnus-summary-update-secondary-mark): Support recent.
9969
9970         * gnus.el (gnus-article-mark-lists): Add recent.
9971
9972 2001-08-12  Simon Josefsson  <jas@extundo.com>
9973
9974         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9975         whether successful decoding took place.  Add doc.
9976
9977 2001-08-12  Simon Josefsson  <jas@extundo.com>
9978         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9979
9980         * gnus.el (gnus-summary-line-format, gnus-parameters):
9981         * gnus-gl.el (gnus-summary-grouplens-line-format):
9982         * gnus-salt.el (gnus-summary-pick-line-format):
9983         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9984
9985 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9986         Committed by Kai Gro\e,b_\e(Bjohann.
9987
9988         * gnus-score.el (gnus-score-string): Fix `match' regexp
9989         for `extra' header case.
9990
9991 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * nnmbox.el (nnmbox-read-mbox): No warning.
9994
9995 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * nndoc.el (nndoc-article-type): Fix doc.
9998         (nndoc-generate-article-function): New variable.
9999         (nndoc-dissection-function): New variable.
10000         (nndoc-type-alist): Add oe-dbx.
10001         (nndoc-oe-dbx-type-p): New function.
10002         (nndoc-oe-dbx-dissection): New function.
10003         (nndoc-oe-dbx-generate-article): New function.
10004
10005 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10006
10007         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10008         whether deadline has been reached.  Patch from Dan Nicolaescu
10009         <dann@godzilla.ics.uci.edu>.
10010
10011 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10014         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10015         <rintaman@cs.Helsinki.FI>.
10016
10017         * mail-source.el (mail-source-movemail): The error buffer is
10018         modified, but nothing in it.
10019
10020 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * message.el (message-bogus-system-names): New variable.
10023         (message-make-fqdn): Use it.
10024
10025 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nndraft.el (nndraft-request-group): Use
10028         nndraft-auto-save-file-name.
10029
10030 2001-08-09  Simon Josefsson  <jas@extundo.com>
10031
10032         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10033         Don't ask whether to decrypt.  Just leave result in buffer (don't
10034         call mm).
10035
10036         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10037         parts as well.
10038         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10039         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10040
10041 2001-08-09  Simon Josefsson  <jas@extundo.com>
10042
10043         * mm-decode.el (mm-insert-part): Return decoding success status.
10044         (mm-save-part-to-file): Error if decoding failed.
10045
10046 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * message.el (message-tab): Use indent-relative.
10049         (message-mode): Don't bind indent-line-function to indent-relative.
10050
10051 2001-08-09  Simon Josefsson  <jas@extundo.com>
10052
10053         * message.el (message-get-reply-headers): Fix string. Suggested by
10054         Christoph Conrad <cc@cli.de>.
10055
10056 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * message.el (message-tab): Use the current value of
10059         indent-line-function.
10060         (message-mode): Bind indent-line-function to indent-relative.
10061
10062 2001-08-08  Simon Josefsson  <jas@extundo.com>
10063
10064         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10065         whether `imtest' is installed.
10066
10067 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10069
10070         * gnus-sum.el (gnus-summary-show-article): Call
10071         gnus-summary-update-secondary-secondary-mark.
10072         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10073         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10074
10075 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10078
10079         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10080
10081         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10082         <gerd@gnu.org>.
10083
10084         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10085
10086         * gnus-util.el (gnus-output-to-rmail): Ditto.
10087         (gnus-output-to-mail): Ditto.
10088
10089         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10090
10091 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10092
10093         * message.el (message-indent-citation): Use
10094         `message-yank-cited-prefix' for empty lines.
10095
10096 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10097
10098         * message.el (message-indent-citation): Quote only lines starting
10099         with ">" using `message-yank-cited-prefix'.
10100
10101 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10102         Trivial patch.
10103
10104         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10105         gnus-cache-fully-p.
10106
10107 2001-08-04  Simon Josefsson  <jas@extundo.com>
10108
10109         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10110         file if it doesn't exist (by calling gnus-cache-read-active).
10111
10112 2001-08-04  Simon Josefsson  <jas@extundo.com>
10113
10114         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10115         (gnus-cache-passively-or-fully-p): Removed.
10116         (gnus-cache-fully-p): Fix it.
10117
10118         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10119
10120 2001-08-04  Simon Josefsson  <jas@extundo.com>
10121
10122         * gnus-cache.el (gnus-cache-fully-p)
10123         (gnus-cache-passively-or-fully-p): New functions.
10124         (gnus-cache-possibly-enter-article): Cosmetic change, use
10125         `g-c-p-o-f-p'.
10126         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10127         was bogus (`g-c-p-a-a' does not change active info, just change
10128         the functions parameters).
10129         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10130         not removed in groups that match `gnus-uncacheable-groups'.
10131
10132         Reported and modifications based on discussions with Nuutti
10133         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10134
10135 2001-08-04  Simon Josefsson  <jas@extundo.com>
10136         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10137
10138         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10139         calls `gnus-cache-update-active' if bounds has been extended.
10140
10141 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10144         before remove.
10145         (gnus-mime-security-show-details): Ditto.
10146
10147 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10148
10149         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10150         syntax.  Protect string-match against nil string and regexp.
10151
10152 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mm-util.el (mm-find-charset-region): Remove control-1.
10155
10156 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10159
10160 2001-08-04  Simon Josefsson  <jas@extundo.com>
10161
10162         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10163         buffer.  Delete MIME-Version header.
10164
10165 2001-08-03  Simon Josefsson  <jas@extundo.com>
10166
10167         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10168         that is entered does not necessarily have the highest article
10169         number in the group, so use `gnus-cache-possibly-alter-active'
10170         instead of `gnus-cache-update-active'.
10171
10172 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10175
10176 2001-08-03  Simon Josefsson  <jas@extundo.com>
10177
10178         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10179         menu.
10180
10181 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gnus.el (post-method): New group parameter.  It also provides
10184         the user option `gnus-post-method-alist' and the internal function
10185         `gnus-parameter-post-method'.
10186
10187         * gnus-msg.el (gnus-post-method): Bind the value of
10188         `gnus-post-method' to the group parameter if it is defined.
10189
10190 2001-08-02  Simon Josefsson  <jas@extundo.com>
10191
10192         * smime.el (smime-extra-arguments): Removed.
10193         (smime-call-openssl-region): Don't use it.
10194
10195 2001-08-02  Simon Josefsson  <jas@extundo.com>
10196
10197         * smime.el (smime-sign-region): Handle stderr.
10198         (smime-encrypt-region): Ditto.
10199
10200         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10201         match the ASN.1 length bytes.
10202         (mm-pkcs7-enveloped-magic): Ditto.
10203         (mm-view-pkcs7-get-type): Don't regexp quote.
10204
10205 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206         From Andreas Fuchs <asf@void.at>
10207
10208         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10209
10210 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-art.el (gnus-header-button-alist): References regexp.
10213
10214 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10215
10216         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10217         already fboundp.  Add INTERACTIVE arg to autoload form.
10218
10219 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10222
10223         * nnmail.el (nnmail-cache-open): Ditto.
10224
10225 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10228
10229 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10232
10233 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10235
10236         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10237         (gnus-agent-toggle-plugged): Use it.
10238
10239 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10242         (gnus-ding-file-coding-system): New variable.
10243         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10244         (gnus-slave-save-newsrc): Use it.
10245
10246 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10247
10248         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10249         syntax.
10250
10251 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252         Originally from Andreas Fuchs <asf@void.at>
10253
10254         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10255         (mml2015-gpg-pretty-print-fpr): New function.
10256         (mml2015-gpg-extract-signature-details): More details, rename from
10257         `m-g-e-from'.
10258         (mml2015-gpg-verify): Use them.
10259         (mml2015-gpg-clear-verify): Use them.
10260
10261 2001-07-31  Simon Josefsson  <jas@extundo.com>
10262
10263         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10264         buffer when done.
10265
10266 2001-07-30  Simon Josefsson  <jas@extundo.com>
10267
10268         * smime.el (smime-call-openssl-region): Revert previous change,
10269         just pass on buf to `call-process-region'.
10270         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10271         `smime-new-details-buffer'.  Inserts error messages into buffer.
10272         (smime-noverify-region): Ditto.
10273         (smime-decrypt-region): Ditto.  Handles stderr separately.
10274         (smime-verify-buffer, smime-noverify-buffer)
10275         (smime-decrypt-buffer): Doc fix.
10276         (smime-new-details-buffer): New function.
10277         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10278         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10279         (smime-sign-region, smime-encrypt-region): Don't use
10280         `insert-buffer'.
10281
10282         * mml-smime.el (mml-smime-verify): Fix security button strings.
10283
10284 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10287         gnus-article-mime-handles.
10288
10289 2001-07-29  Simon Josefsson  <jas@extundo.com>
10290
10291         * mail-source.el (top-level): Require message for message-directory.
10292         (mail-source-directory): Change default to message-directory.
10293
10294         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10295         (smime-certificate-directory, smime-openssl-program)
10296         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10297         (smime-extra-arguments): New variable.
10298         (smime-dns-server): Fix customize group.
10299         (smime-call-openssl-region): Use `smime-extra-arguments'.
10300
10301 2001-07-29  Simon Josefsson  <jas@extundo.com>
10302         From Vladimir Volovich <vvv@vsu.ru>
10303
10304         * smime.el (smime-call-openssl-region): Ignore stderr.
10305
10306 2001-07-29  Simon Josefsson  <jas@extundo.com>
10307         From Christoph Conrad <christoph.conrad@gmx.de>
10308
10309         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10310         file.
10311
10312 2001-07-29  Simon Josefsson  <jas@extundo.com>
10313
10314         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10315
10316         Support S/MIME decryption.
10317
10318         * mm-decode.el (mm-inline-media-tests):
10319         (mm-inlined-types):
10320         (mm-automatic-display):
10321         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10322
10323         * mm-view.el (mm-pkcs7-signed-magic):
10324         (mm-pkcs7-enveloped-magic): New variables.
10325         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10326         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10327         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10328         PKCS#7 blobs.
10329
10330         * smime.el (smime-decrypt-region): Expand keyfile.
10331
10332 2001-07-29  Simon Josefsson  <jas@extundo.com>
10333
10334         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10335         `ssl.el' variables.
10336
10337         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10338         but line instead of narrowing to it, because `nnmail-parse-active'
10339         calls widen.  Thanks to Christoph Conrad
10340         <christoph.conrad@gmx.de>.
10341
10342 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10343
10344         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10345         for %B spec.
10346
10347         * gnus-sum.el (gnus-summary-prepare-threads): If
10348         gnus-sum-thread-tree-root is nil, use subject instead.
10349         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10350         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10351         (gnus-sum-thread-tree-leaf-with-other)
10352         (gnus-sum-thread-tree-single-leaf): Documentation.
10353         (gnus-sum-thread-tree-single-indent): Allow nil.
10354
10355 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * message.el (message-fill-paragraph): Do nothing if the user
10358         wants filladapt-mode.
10359
10360 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * mm-decode.el (mm-image-type-from-buffer): New function.
10363         (mm-get-image): Use it.
10364
10365 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10368
10369         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10370         mm-display-parts too.
10371
10372 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * nnfolder.el (nnfolder-request-accept-article): Bind
10375         nntp-server-buffer.
10376
10377         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10378         nntp-server-buffer.
10379
10380 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * message.el (message-check-news-header-syntax): Use
10383         message-post-method.
10384         (message-send-news): Bind message-post-method.
10385
10386 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mml.el (mml-tweak-type-alist): New variable.
10389         (mml-tweak-function-alist): New variable.
10390         (mml-tweak-part): New function.
10391         (mml-generate-mime-1): Use it.
10392
10393 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * nnfolder.el (nnfolder-request-accept-article): Replace
10396         nnfolder-request-list.
10397
10398 2001-07-27  Simon Josefsson  <jas@extundo.com>
10399
10400         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10401         nnoo-change-server failed to do it.
10402
10403 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus.el (gnus-parameters): Make it customizable.
10406
10407 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10410
10411         * message.el (message-set-auto-save-file-name): More
10412         poor-system-types.
10413
10414         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10415
10416         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10417         supports +.
10418
10419 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mm-decode.el (mm-readable-p): New function.
10422         (mm-inline-media-tests): Fix the default testers.
10423
10424 2001-07-26  Simon Josefsson  <jas@extundo.com>
10425
10426         * nnimap.el (nnimap-version): Bump version number.
10427
10428 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429         From Steven E. Harris <seh@speakeasy.org>
10430
10431         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10432         in M$Windows too.
10433
10434 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10435
10436         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10437
10438 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10441
10442         * mm-decode.el (mm-get-image): Guess then use the type.
10443
10444         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10445
10446 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10447
10448         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10449         display (%B) for threads if threading is off.
10450
10451 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         From Henrik Enberg <henrik@enberg.org>
10453
10454         * gnus-msg.el: Customization patch.
10455
10456 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10457
10458         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10459         variable.
10460         (nnmail-split-fancy-with-parent): Ignore certain groups.
10461
10462 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-util.el (gnus-byte-compile): New function.
10465         (gnus-use-byte-compile): New variable.
10466         (gnus-make-sort-function): Use it.
10467
10468         * nnmail.el (nnmail-get-new-mail): Use it.
10469
10470         * gnus-agent.el (gnus-category-make-function): Simple function or
10471         compiled function.
10472         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10473
10474         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10475         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10476         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10477
10478         * message.el (message-check-news-header-syntax): Remove quote.
10479
10480 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * message.el (message-use-mail-followup-to): `t' is not a
10483         documented value.
10484
10485 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10488
10489 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10492         there are long lines.
10493
10494 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * dgnushack.el (copy-list): New compiler macro.
10497
10498 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * message.el (message-bounce): If no Return-Path, the whole
10501         content is considered as the original message.
10502
10503         * nnml.el (nnml-check-directory-twice): New variable.
10504         (nnml-article-to-file): Use it.
10505         (nnml-retrieve-headers): Hack it.
10506
10507 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-win.el (gnus-buffer-configuration): New configure.
10510
10511         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10512         not alive.
10513
10514         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10515         (mm-display-external): Use display-term configure.
10516
10517 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10518
10519         * gnus-delay.el (gnus-delay-default-hour): New variable.
10520         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10521
10522 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523         From Karl Kleinpaste <karl@charcoal.com>
10524
10525         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10526         (gnus-summary-prepare-threads): Ditto.
10527
10528         * gnus.el (gnus-summary-line-format): Add %B.
10529
10530 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10533
10534         * mm-util.el (mm-string-as-multibyte): New function.
10535
10536         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10537
10538 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * mm-util.el (mm-universal-coding-system): New variable.
10541
10542         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10543
10544         * score-mode.el (score-mode-coding-system): Use it.
10545
10546 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-start.el (gnus-setup-news): Call
10549         `gnus-check-bogus-newsgroups' just after the native server is
10550         opened.
10551
10552 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10553
10554         * nnmail.el (nnmail-do-request-post): Util function to be used by
10555         `nnchoke-request-post' for all nnmail-derived backends.
10556
10557         * nnml.el (nnml-request-post): Use it.
10558
10559         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10560         backend, for it groks nnml-request-post.
10561
10562         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10563         Treat `mail-post' backends like `mail' backends, not like `news'
10564         backends.
10565
10566 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-msg.el (gnus-setup-message): make-local-hook.
10569
10570 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10571
10572         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10573         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10574         <karl@charcoal.com>, slightly changed by Kai.
10575
10576         * message.el (message-check-news-header-syntax): When checking
10577         whether the groups exist, check the right server based on
10578         `gnus-post-method'.
10579
10580 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10581
10582         * gnus-delay.el: New file.
10583
10584 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mm-util.el (mm-read-coding-system): Take two arguments.
10587
10588         * gnus-sum.el (gnus-summary-show-article): Use
10589         mm-read-coding-system.
10590
10591         * gnus-art.el (article-de-quoted-unreadable):
10592         (article-de-base64-unreadable, article-wash-html):
10593         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10594
10595 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10596
10597         * nnml.el (nnml-request-post): New function.  Can be used for
10598         annotations in nnml groups.
10599
10600 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10603         command.
10604
10605         * gnus-start.el (gnus-find-new-newsgroups): Use
10606         `message-make-date' instead of `current-time-string'.
10607         (gnus-ask-server-for-new-groups): Ditto.
10608         (gnus-check-first-time-used): Ditto.
10609
10610 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10613
10614 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10615
10616         * message.el (message-shorten-references): Change `maxcount' and
10617         `cut' to obey USEFOR draft 5.
10618
10619 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10620
10621         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10622         (gnus-summary-set-article-display-arrow): New function.
10623         (gnus-summary-goto-subject): Use it.
10624
10625 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-sum.el (gnus-summary-import-article): Insert date if
10628         doesn't exist.
10629
10630 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * mml.el (mml-content-type-parameters): New variable.
10633         (mml-content-disposition-parameters): New variable.
10634         (mml-insert-mime-headers): Use them.
10635         (mml-parse-1): Accept charset.
10636
10637 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-group.el (gnus-group-select-group): Doc fix.
10640
10641         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10642
10643 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10646         to handle `define-derived-mode'.
10647
10648 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649         From:  Stefan Monnier  <monnier@cs.yale.edu>
10650
10651         * message.el (message-mode): Use define-derived-mode.
10652         (message-tab): message-completion-alist.
10653
10654         * imap.el (imap-interactive-login): Use make-local-variable.
10655         (imap-open): Ditto.
10656         (imap-authenticate): Ditto.
10657
10658         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10659
10660         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10661
10662 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10663
10664         * message.el (message-citation-line-function): Refer to
10665         gnus-cite-attribution-suffix.
10666
10667 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10668
10669         * gnus-art.el,...: Error convention changes.
10670
10671 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10674
10675 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10678         (nnrss-read-server-data): Ditto.
10679
10680 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10683         * Cleanup files.
10684         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10685
10686 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus.el (gnus-summary-line-format): Add %o.
10689
10690         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10691         unless shell outputs something.
10692
10693 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-art.el (gnus-boring-article-headers): Better doc.
10696         (article-hide-headers): Better regexp.
10697         Suggested by Matt Swift <swift@alum.mit.edu>.
10698
10699         * nnheader.el (nnheader-max-head-length): Better doc.
10700         (nnheader-header-value): Skip spaces.
10701         (nnheader-parse-head): Remove space.
10702         Suggested by Matt Swift <swift@alum.mit.edu>.
10703
10704         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10705         (gnus-get-newsgroup-headers): Remove space.
10706
10707 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10710         (gnus-summary-reply): Use it.
10711         (gnus-summary-reply-broken-reply-to): New function.
10712         (gnus-msg-force-broken-reply-to): New function.
10713
10714         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10715
10716 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10719
10720 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mm-decode.el (mm-external-terminal-program): New variable.
10723         (mm-display-external): Use it. Use term to display when no
10724         window-system.
10725
10726 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10727
10728         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10729         Browse->Next entries to Browse->Prev
10730
10731 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10734
10735 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10738         for the default encoding.
10739
10740         * nnrss.el (nnrss-url-field): New field.
10741         (nnrss-request-article): Add newsgroups.
10742
10743         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10744
10745 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10748
10749         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10750         (gnus-draft-setup): Remove backlog.
10751
10752 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10753
10754         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10755         Cleanup.
10756
10757 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-msg.el (gnus-bug): Erase buffer.
10760
10761         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10762
10763 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * mm-decode.el (mm-attachment-override-p): Fix typo.
10766
10767 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-kill.el (gnus-execute): Work with the extra headers.
10770         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10771
10772 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10775         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10776
10777         * message.el (message-send-mail-real-function): New variable.
10778         (message-send-mail-partially, message-send-mail):
10779
10780         * nngateway.el (nngateway-request-post): Use it.
10781
10782         * gnus-agent.el (gnus-agentize): Use it.
10783
10784         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10785         (nnsoup-revert-variables): Use it.
10786
10787 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10788
10789         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10790         text/plain if the type doesn't match any other media types.
10791         (mm-inlined-types): Doc fix.
10792         (mm-display-inline): Revert previous change (now handled by a
10793         default type in `mm-inline-media-tests'.
10794         (mm-inlinable-p): Revive.
10795         (mm-display-part): Call `mm-inlinable-p'.
10796         (mm-attachment-override-p): Ditto.
10797         (mm-inlined-p): Doc fix.
10798
10799         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10800         well as `mm-inlined-p'.
10801
10802 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10805         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10806
10807 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808         From  Paul Jarc <prj@po.cwru.edu>
10809
10810         * message.el (message-use-mail-followup-to): New variable.
10811         (message-get-reply-headers): Use it.
10812
10813 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10814
10815         * nnheader.el (nnheader-init-server-buffer): Make sure the
10816         *nntpd* buffer is made multibyte instead of a random buffer.
10817
10818 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10821         when it returns headers.
10822
10823 2001-07-07  Simon Josefsson  <jas@extundo.com>
10824
10825         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10826         trying to fold. Thanks to Colin Walters
10827         <walters@cis.ohio-state.edu>
10828
10829 2001-07-06  Simon Josefsson  <jas@extundo.com>
10830
10831         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10832         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10833         Add information in `assert's.
10834
10835         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10836         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10837         and `nnimap-group-overview-filename', should handle all
10838         change-of-uidvalidity related issues.  But there may be other
10839         problems.)
10840
10841 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10842
10843         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10844         header name when folding.
10845
10846 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10847
10848         * mm-decode.el (mm-inlined-types): Document relationship with
10849         `mm-inline-media-tests'.
10850         (mm-display-inline): Default to displaying as plain text if no
10851         inlining handler is available.
10852         (mm-inlinable-p): Remove.
10853         (mm-inlined-p): Don't call `mm-inlinable-p'.
10854         (mm-automatic-display-p): Ditto.
10855         (mm-attachment-override-p): Ditto.
10856
10857 2001-07-04  Simon Josefsson  <jas@extundo.com>
10858
10859         * nnimap.el (nnimap-importantize-dormant): New variable.
10860         (nnimap-request-update-info-internal): Use it.
10861         (nnimap-request-set-mark): Ditto.
10862
10863 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10864
10865         * nntp.el (nntp-send-command): don't pass a buffer argument to
10866         `point'. Only XEmacs accepts this.
10867         * nntp.el (nntp-send-command-nodelete): ditto.
10868         * nntp.el (nntp-send-command-and-decode): ditto.
10869
10870 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10871
10872         * nntp.el (nntp-open-connection-function): doc update.
10873         * nntp.el (nntp-pre-command): New.
10874         * nntp.el (nntp-via-rlogin-command): New.
10875         * nntp.el (nntp-via-telnet-command): New.
10876         * nntp.el (nntp-via-telnet-switches): New.
10877         * nntp.el (nntp-via-user-name): New.
10878         * nntp.el (nntp-via-user-password): New.
10879         * nntp.el (nntp-via-address): New.
10880         * nntp.el (nntp-via-envuser): New.
10881         * nntp.el (nntp-via-shell-prompt): New.
10882         * nntp.el (nntp-open-telnet-stream): New.
10883         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10884         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10885         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10886         * nntp.el (nntp-send-command): ditto.
10887         * nntp.el (nntp-send-command-nodelete): ditto.
10888         * nntp.el (nntp-send-command-and-decode): ditto.
10889
10890 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10891         Trivial patch.
10892
10893         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10894         `when'.
10895
10896 2001-07-03  Simon Josefsson  <jas@extundo.com>
10897         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10898
10899         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10900
10901 2001-07-03  Simon Josefsson  <jas@extundo.com>
10902
10903         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10904         remove it (workaround XEmacs `fill-region' bug).
10905
10906 2001-07-01  Simon Josefsson  <jas@extundo.com>
10907
10908         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10909
10910 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mml2015.el (mml2015-format-error): New function.
10913         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10914         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10915         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10916
10917 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10920         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10921
10922         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10923         group variables.
10924
10925 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10928
10929         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10930         (nnrss-save-group-data): Ditto.
10931
10932         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10933
10934 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * message.el (message-do-send-housekeeping): Narrow to headers.
10937
10938 2001-06-24  Simon Josefsson  <jas@extundo.com>
10939
10940         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10941         insertion when breaking lines looked for " \t" instead of "[ \t]".
10942         (rfc2047-encode-message-header): Fold lines even if
10943         no QP encoding is done.
10944
10945 2001-06-23  Simon Josefsson  <jas@extundo.com>
10946         From Samuel Tardieu <sam@inf.enst.fr>
10947
10948         * smime.el (smime-keys): Support additional certificates.
10949         (smime-make-certfiles): New function.
10950         (smime-sign-region): Use previous variables.
10951         (smime-get-certfiles): New function.
10952         (smime-sign-buffer): Use it.
10953         (smime-verify-region): Support both CAfile and CApath.
10954
10955 2001-06-23  Simon Josefsson  <jas@extundo.com>
10956
10957         * smime.el (smime-decrypt-region): Perhaps work.
10958
10959 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10962
10963 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10964
10965         * mm-decode.el (mm-save-part): Rewrite file name.
10966         (mm-file-name-rewrite-functions): New variable.
10967         (mm-file-name-delete-whitespace): New function.
10968         (mm-file-name-trim-whitespace): New function.
10969         (mm-file-name-collapse-whitespace): New function.
10970         (mm-file-name-replace-whitespace): New variable and function.
10971
10972 2001-06-22  Simon Josefsson  <jas@extundo.com>
10973
10974         * message.el (message-make-date): Workaround locale for weekdays.
10975
10976 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * message.el (message-goto-body): Return nil if not found. (revert!)
10979
10980 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981         From Fremlin <chief@bandits.org>
10982
10983         * message.el (message-goto-body): Some messages have no header.
10984
10985         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10986
10987 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10988
10989         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10990
10991 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * message.el (message-make-date): Add week day.
10994         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10995
10996 2001-06-19  Simon Josefsson  <jas@extundo.com>
10997
10998         * message.el (message-yank-prefix): Doc fix.
10999         (message-yank-cited-prefix): Ditto.
11000         (message-delete-not-region): Keep citation prefix on first line,
11001         if possible and appropriate.
11002
11003 2001-06-19  Simon Josefsson  <jas@extundo.com>
11004
11005         * imap.el (imap-process-connection-type): New variable.
11006         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11007         recent `imtest's work completely (no line length issues), while
11008         making making old `imtest's unusable.  Thanks to NAGY Andras
11009         <nagya@inf.elte.hu> for his work.
11010
11011 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11012
11013         * imap.el (imap-ssl-program): Add -quiet to shut up
11014         OpenSSL/SSLeay's internal debug talk.
11015
11016 2001-06-19  Matt Armstrong  <matt@lickey.com>
11017
11018         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11019         server.
11020
11021 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnmail.el (nnmail-article-buffer): New variable.
11024         (nnmail-split-incoming): Use it.
11025
11026 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11027
11028         * qp.el (quoted-printable-decode-region): If called interactively,
11029         use coding-system-for-read.
11030
11031 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * message.el (message-check-news-header-syntax): Check Reply-To.
11034
11035 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * mml.el (mml-parse-1): Use message options.
11038
11039         * message.el (message-do-fcc): Don't do anything if there is no
11040         FCC.
11041
11042 2001-06-16  Simon Josefsson  <jas@extundo.com>
11043
11044         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11045         (nnimap-expunge-search-string): New variable.
11046         (nnimap-request-expire-articles): Use it.
11047
11048 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-send-mail-with-qmail): wrong exit status is
11051         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11052
11053 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-art.el (article-strip-multiple-blank-lines): Use
11056         delete-region instead of replace-match.
11057
11058 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11061         (nnweb-google-wash-article): Ditto.
11062
11063 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11064
11065         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11066
11067 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11070         specs.
11071
11072 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus.el (gnus-email-address): Move it here.
11075
11076         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11077         requested.
11078         (article-de-base64-unreadable): Ditto.
11079         (article-wash-html): Ditto.
11080
11081 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-options-set-recipient): Don't add ", "
11084         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11085
11086 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11089
11090 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11093         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11094
11095         * nnrss.el (nnrss-node-text): Node might be nil.
11096
11097 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11100         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11101
11102         * nnrss.el (nnrss-group-alist): More items.
11103
11104 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11107
11108 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109         Trivial patch from Dale Hagglund  <rdh@best.com>
11110
11111         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11112         restrict clauses.
11113
11114 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         From Benjamin Rutt <brutt+news@bloomington.in.us>
11117
11118         * message.el (message-wide-reply-confirm-recipients): New variable.
11119
11120 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11122
11123         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11124         fix so it works with XEmacs.
11125
11126 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11129         headers.
11130
11131 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnrss.el: Fix a few bugs.
11134
11135 2001-06-05  Simon Josefsson  <jas@extundo.com>
11136
11137         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11138         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11139
11140 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11141
11142         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11143         binary so that we don't transmit ISO 2022 garbage to the process.
11144         This is needed under XEmacs.
11145
11146 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11147
11148         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11149         autoloaded incorrectly below because ssl-program-* is bound.)
11150         Thanks to Amos Gouaux for report.
11151
11152 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11153
11154         * imap.el (imap-kerberos4-open):
11155         (imap-gssapi-open):
11156         (imap-ssl-open):
11157         (imap-network-open):
11158         (imap-shell-open):
11159         (imap-starttls-open): Set buffer to workaround spurious
11160         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11161         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11162         Colman <colman@ppllc.com> for report.
11163
11164 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-sum.el (gnus-summary-catchup): New argument.
11167         (gnus-summary-catchup-from-here): New function.
11168
11169 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11170
11171         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11172         back, then insert glyph.  (Before, the glyph was inserted first,
11173         then the newline.)  This works around a behavior in XEmacs where
11174         it is not possible to insert a character after a glyph which is at
11175         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11176
11177 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11178
11179         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11180
11181         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11182         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11183         mm-destroy-postponed-undisplay-list): New functions.
11184         (mm-display-external): Use them.
11185
11186 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11187
11188         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11189         `default-low' when evaluating `gnus-summary-highlight'.
11190         From Raja R Harinath <harinath@cs.umn.edu>.
11191
11192 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11193
11194         * message.el (message-yank-cited-prefix): New variable.
11195         (message-indent-citation): Use it.
11196
11197         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11198         as details.
11199         (mml2015-mailcrypt-clear-verify): Ditto.
11200
11201 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11202         From Nevin Kapur <nevin@jhu.edu>.
11203
11204         * gnus-sum.el (gnus-summary-default-high-score,
11205         gnus-summary-default-low-score): New variables.
11206         (gnus-summary-highlight): Use them.
11207
11208 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11209
11210         * message.el (message-mail): pass the 'send-actions argument to
11211         `message-setup'.
11212
11213 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11214         From Raymond Scholz <ray-2001@zonix.de>
11215
11216         * gnus-art.el (gnus-mime-view-part-as-charset):
11217         (gnus-mime-internalize-part): Doc fixes.
11218
11219 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11220
11221         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11222         status lines without any text ("^215$").
11223
11224 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nnrss.el (nnrss-check-group): Reverse.
11227
11228 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11229
11230         * message.el (message-get-reply-headers):
11231         (message-followup): Fix typo, suggested by David Green
11232         <dgreen@uab.edu>
11233
11234 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11237
11238         * nnrss.el (nnrss-open-server): Read server data when it is called.
11239         (nnrss-request-expire-articles): Fix.
11240
11241 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * message.el (message-do-send-housekeeping): mail-abbrevs may
11244         rename buffer behind Gnus.
11245
11246 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11249         (nnrss-group-alist): Add more resources.
11250         (nnrss-check-group): Ignore errors.
11251
11252 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11255
11256         * nnslashdot.el (nnslashdot-request-list): Add time.
11257         (nnslashdot-request-expire-articles): New function.
11258
11259         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11260         secondary methods too.
11261
11262 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * message.el (message-use-followup-to): Set default value to t.
11265
11266 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11267
11268         * message.el (message-dont-reply-to-names): Fix documentation.
11269         (message-get-reply-headers): Use Mail-Followup-To only for wide
11270         replies.
11271
11272 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11275         correctly.
11276         (nnrss-check-group): Use time.
11277
11278 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11279
11280         * gnus.el: Oort Gnus v0.03 is released.
11281
11282 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11285         group.
11286
11287 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11290
11291 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * nnultimate.el (nnultimate-retrieve-headers): Return all
11294         available headers.
11295
11296         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11297         (gnus-get-newsgroup-headers-xover): Use it.
11298
11299 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11302
11303 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11306
11307 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11310         disable it.
11311
11312         * gnus.el (gnus-info-nodes): Remove a few The's.
11313
11314 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * mail-source.el (mail-source-movemail): Call-process may return a
11317         signal description string.
11318
11319         * gnus-start.el (gnus-read-newsrc-el-file):
11320         gnus-newsrc-file-version may be nil.
11321
11322         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11323         Suggested by Michael Sperber [Mr. Preprocessor]
11324         <sperber@informatik.uni-tuebingen.de>.
11325
11326 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11327
11328         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11329
11330 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11331
11332         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11333         fontify HANDLE.
11334
11335 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11336
11337         * smime.el (smime-ask-passphrase): Rework to return value.
11338         (smime-sign-region): Rework to bind value and use it.
11339         (smime-decrypt-region): Ditto.
11340
11341 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11342         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11343
11344         * smime.el (smime-ask-passphrase): New function.
11345         (smime-sign-region): Use it.
11346         (smime-encrypt-cipher): New variable.
11347         (smime-decrypt-region): Ditto.
11348
11349 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11350         Committed by Simon Josefsson  <simon@josefsson.org>
11351
11352         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11353         the log.
11354
11355 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11356
11357         * gnus.el: Oort Gnus v0.02 is released.
11358
11359 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11360
11361         * gnus.el: Oort Gnus v0.01 is released.
11362
11363 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * gnus-sum.el (gnus-summary-highlight): Highlight read
11366         undownloaded articles as read articles.
11367
11368         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11369         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11370         articles, even read ones, as such.
11371
11372         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11373         (gnus-find-matching-articles): New function.
11374         (gnus-summary-limit-include-matching-articles): New command.
11375         (gnus-summary-limit-include-thread): Include articles that have
11376         matching subjects.
11377         (gnus-offer-save-summaries): Clean up.
11378
11379 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11380
11381         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11382
11383 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384         From Jason Merrill <jason_merrill@redhat.com>
11385
11386         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11387
11388 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11389         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11392         newsgroup names when the original article is a news message.
11393
11394 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11397         supported. Suggest by Jim Meyering <jim@meyering.net>.
11398
11399 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11400         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11401
11402         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11403         regexp in nnmail-split-fancy.
11404
11405 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11406
11407         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11408
11409 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11410
11411         * message.el (message-send-mail): Improve the interaction with the
11412         user.
11413
11414 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11415
11416         * imap.el (imap-message-copy): Work around buggy servers that
11417         doesn't send TRYCREATE tags.
11418
11419 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11422
11423 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11426         date.
11427
11428 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11431         lives.
11432
11433 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * gnus-art.el (gnus-parse-news-url): New function.
11436         (gnus-button-handle-news): New function.
11437         (gnus-button-alist): Point to new functions.
11438
11439         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11440
11441         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11442         gnus-format-specs.
11443
11444         * message.el (message-check-news-header-syntax): Question even
11445         when Gnus doesn't know the group names.
11446         (message-send-news): Clean up.
11447
11448         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11449         exited on purpose without saving.
11450
11451         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11452
11453 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-score.el (gnus-score-orphans): Clean up.
11456
11457         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11458
11459         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11460         later.
11461
11462         * gnus-start.el (gnus-close-all-servers): Find the right items to
11463         close.
11464
11465         * qp.el (quoted-printable-decode-region): Just message
11466         malformation; don't quit.
11467
11468 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469         From Gerd Moellmann <gerd@gnu.org>.
11470
11471         * gnus.el (gnus-interactive): A typo.
11472
11473 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11474         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11477         `assq-delete-all', if that function exists; otherwise use the old
11478         definition. Documentation changed to match the one in
11479         `assq-delete-all'.
11480
11481 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus-start.el (gnus-close-all-servers): New function.
11484
11485         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11486         (gnus-server-remove-denials): Clean up.
11487
11488         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11489         keystroke.
11490
11491 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * message.el (message-send-news): Message where we are sending.
11494         (message-send-mail): Ditto.
11495
11496         * gnus.el (gnus-server-string): New function.
11497
11498         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11499
11500         * mm-decode.el (mm-default-directory): Customized.
11501         (mm-tmp-directory): Ditto.
11502
11503         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11504         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11505         or Chars.
11506         (gnus-summary-line-format-alist): ?l is now a string.
11507         (gnus-summary-prepare-threads): Output ? for unknown lines.
11508         (gnus-summary-insert-line): Ditto.
11509         (gnus-summary-print-article): Unbalanced parentheses.
11510
11511         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11512         out whether new stuff has arrived.
11513
11514 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11515
11516         * gnus-sum.el: Let printing work on ttys on Emacs.
11517
11518 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11519
11520         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11521         when forcing news.
11522
11523         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11524         command.
11525
11526 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11527
11528         * message.el (message-set-auto-save-file-name): Don't use
11529         asterisks under nt.
11530
11531 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11532
11533         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11534         lists of articles.
11535
11536         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11537
11538         * gnus-msg.el (gnus-put-message): Clean up.
11539         (gnus-summary-reply): Mark all replied-to articles as replied to.
11540         (gnus-inews-add-send-actions): Also mark as forwarded.
11541         (gnus-summary-mail-forward): Mark as forwarded.
11542
11543         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11544         of articles.
11545         (gnus-summary-mark-article-as-forwarded): Ditto.
11546
11547         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11548         forwarded.
11549         (gnus-summary-mail-forward): Clean up.
11550
11551         * gnus.el (gnus-article-mark-lists): Added forward.
11552
11553         * gnus-sum.el (gnus-forwarded-mark): New variable.
11554         (gnus-summary-prepare-threads): Use it.
11555         (gnus-summary-update-secondary-mark): Ditto.
11556         (gnus-newsgroup-forwarded): New variable.
11557
11558 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11561         (gnus-summary-very-wide-reply): New command and keystroke.
11562         (gnus-summary-very-wide-reply-with-original): Ditto.
11563
11564         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11565         (gnus-score-adaptive): Use it.
11566
11567         * gnus-start.el (gnus-get-unread-articles): Clean up.
11568
11569 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11570
11571         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11572         boards.
11573
11574 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11575
11576         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11577         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11578
11579 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11580
11581         * nnultimate.el (nnultimate-retrieve-headers): Understand
11582         long-form month names.
11583
11584 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-sum.el (gnus-summary-show-all-headers):
11587         gnus-article-show-all-headers is broken. Use
11588         gnus-summary-toggle-header instead.
11589
11590         * mml2015.el (mml2015-gpg-extract-from): No error.
11591
11592 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11594
11595         * mml2015.el (mml2015-gpg-extract-from): New function.
11596         (mml2015-gpg-verify): Use it.
11597         (mml2015-gpg-clear-verify): Use it.
11598
11599 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * message.el (message-setup-fill-variables): Use
11602         fill-paragraph-function.
11603         (message-fill-paragraph): Take an argument.
11604         (message-newline-and-reformat): Take another argument.
11605
11606 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11609
11610 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * message.el (message-forward): local-variable-p takes an extra
11613         argument in XEmacs.
11614
11615 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11616
11617         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11618         `nnimap-use-nov-p' (it really tested the negative).
11619         (nnimap-retrieve-headers): Use it.
11620
11621 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11622
11623         * message.el (message-generate-headers-first): Update doc.
11624
11625 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11626         Trivial patch.
11627
11628         * gnus.el (gnus-summary-line-format): Typo.
11629
11630 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11631
11632         * mailcap.el (mailcap-mime-data): Add application/sieve.
11633         (mailcap-mime-extensions): Add .siv, .xls.
11634
11635 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636         From Christoph Conrad <christoph.conrad@gmx.de>
11637
11638         * gnus-score.el (gnus-summary-lower-thread): Typo.
11639
11640 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * message.el (message-forward-decoded-p): New variable.
11643         (message-forward-subject-author-subject): Use it.
11644         (message-make-forward-subject): Use it.
11645         (message-forward): Use it.
11646
11647         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11648
11649         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11650         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11651
11652 ;;Has been fixed -- zsh.
11653 ;;2001-03-05  Dave Love  <fx@gnu.org>
11654 ;;
11655 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11656 ;;      Move it after definition of mm-coding-system-p.
11657 ;;
11658 2001-03-01  Dave Love  <fx@gnu.org>
11659
11660         * mm-util.el (mm-inhibit-file-name-handlers): Add
11661         image-file-handler.
11662
11663 2001-02-11  Dave Love  <fx@gnu.org>
11664
11665         * message.el (message-signature-file): Fix doc, :type.
11666
11667 2001-02-08  Dave Love  <fx@gnu.org>
11668
11669         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11670         (message-posting-charset): Defvar when compiling again.
11671         (rfc2047-encodable-p): Require message.
11672
11673         * gnus-sum.el (gnus-alter-articles-to-read-function):
11674         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11675
11676 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * nnrss.el: New file.
11679
11680 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11684         `skip-chars-forward'.
11685
11686 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * nndraft.el (nndraft-request-group): Restore auto save files if
11689         the original files do not exist.
11690
11691 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11694         SCORE paths.
11695
11696         * mm-decode.el (mm-dissect-buffer): Call
11697         mail-extract-address-components only if necessary.
11698
11699 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11702         directory part.
11703         (gnus-score-search-global-directories): Use file-directory-p.
11704
11705         * gnus-score.el (gnus-score-score-files-1): Use
11706         gnus-kill-files-directory.
11707         From Adrian Aichner <adrian@xemacs.org>.
11708
11709 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus.el (charset): Move here from gnus-sum.el.
11712
11713 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mml.el (mml-preview): Disable local map.
11716
11717         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11718         gnus-article-post-menu here.
11719
11720         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11721         if it has not been made.
11722
11723 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-art.el (gnus-article-describe-key): Map key to event.
11726         (gnus-article-describe-key-briefly): Ditto
11727
11728 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11731
11732 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733         From Katsumi Yamaoka <yamaoka@jpl.org>.
11734
11735         * dgnushack.el (coerce, merge, subseq): defmacro.
11736
11737 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11740         A fake defalias in nndraft.el results a not-activated bug in
11741         uncompiled versions.
11742
11743 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-util.el (gnus-split-references): Handle malformed References:.
11747
11748 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11751
11752 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753         From NAGY Andras <nagya@inf.elte.hu>.
11754
11755         * gnus.el (gnus-parameters): Typo.
11756
11757 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus.el (gnus-read-method): Remove redundancy.
11760
11761 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11764         (nnslashdot-request-list): Use it.
11765
11766 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * nnml.el (nnml-generate-active-info): Fix the case when there is
11769         no file.
11770
11771         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11772         (gnus-summary-create-article): New function.
11773
11774         * gnus-group.el (gnus-group-mark-article-read): New function.
11775
11776         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11777
11778         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11779
11780 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-art.el (gnus-article-edit-done): Don't use
11783         gnus-article-edit-exit.
11784         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11785
11786         * gnus.el (gnus-parameters): New variable.
11787         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11788         (gnus-parameters-get-parameter): New function.
11789         (gnus-group-find-parameter): Use it.
11790
11791 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11792
11793         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11794         change of default value to `current'.
11795
11796 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nneething.el (nneething-get-head): Insert unreadable file too.
11799
11800 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11803
11804         * webmail.el (webmail-type-definition): Deja is bought by google.
11805
11806 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-sum.el (gnus-fetch-headers): New function.
11809         (gnus-select-newsgroup): Use it.
11810         (gnus-summary-insert-articles): New function.
11811         (gnus-summary-insert-old-articles): New function.
11812         (gnus-summary-insert-new-articles): New function.
11813
11814         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11815         (gnus-group-list-active): Ditto.
11816         * gnus-sum.el (gnus-set-mode-line): Ditto.
11817         (gnus-summary-read-group-1): Ditto.
11818
11819 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11822         current topic.
11823
11824 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * smiley.el (gnus-smiley-display): Don't do widening.
11827
11828         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11829         within body.
11830
11831         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11832
11833         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11834         New variable.
11835         (gnus-mime-display-multipart-related-as-mixed): New variable.
11836         (gnus-mime-display-part): Use them.
11837
11838 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11841         something special.
11842
11843 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11846         (nnweb-request-article): Call reference if exists.
11847         (nnweb-type-definition): Dejanews is bought by google.com.
11848         Beta!
11849
11850 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11853
11854 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11855
11856         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11857         gnus-article-sort-functions.
11858         (gnus-article-sort-functions): Doc fix.  Refer to
11859         gnus-thread-sort-functions.
11860
11861 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862         From Paul Jarc <prj@po.cwru.edu>.
11863
11864         * message.el (message-get-reply-headers): More fixes.
11865
11866 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11867         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * message.el (message-get-reply-headers): Fix bug with
11870         Mail-Followup-To/to-address interaction.
11871
11872 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11875         gnus-article-copy.
11876
11877 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-do-send-housekeeping): Rename to a better
11880         name.
11881
11882 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-cancel-news): Check article first, then ask
11885         yes or no.
11886
11887 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11890
11891 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-range.el (gnus-range-normalize): New function.
11894
11895 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11896
11897         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11898
11899 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11902
11903         * nnagent.el (nnagent-request-regenerate): New function.
11904
11905         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11906
11907         * nnml.el (nnml-generate-nov-databases): Accept argument
11908         server. Don't open server if it is opened.
11909         (nnml-request-regenerate): Use it. Change to deffoo.
11910
11911 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11912         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * gnus.el (gnus-define-group-parameter): Fix.
11915
11916 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus.el (gnus-define-group-parameter): Improved.
11919
11920         * gnus-sum.el (charset): Define parameter.
11921         (ignored-charsets): Ditto.
11922         (gnus-summary-setup-default-charset): Use them.
11923
11924         * gnus-start.el (gnus-read-descriptions-file): Use them.
11925
11926         * gnus-cus.el (gnus-group-parameters): Remove them.
11927
11928 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11931
11932 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-sum.el (gnus-summary-read-group-1): Remove
11935         gnus-summary-set-local-parameters.
11936         (gnus-summary-setup-buffer): Put it here.
11937
11938 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus.el (to-address): Define parameter.
11941         (to-list): Ditto.
11942         * gnus-art.el (article-hide-boring-headers): Use them.
11943         * gnus-msg.el (gnus-post-news): Ditto.
11944         * gnus-cus.el (gnus-group-parameters): Remove them.
11945
11946 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus-draft.el (gnus-draft-reminder): New function.
11949
11950         * gnus-art.el (gnus-sender-save-name): New function.
11951
11952 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mm-util.el (mm-mime-charset): Error message.
11955
11956 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * message.el (message-check-news-body-syntax): Don't check mml lines.
11959
11960 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11963         subscribe.
11964
11965         * gnus-start.el (gnus-call-subscribe-functions): New function.
11966         (gnus-find-new-newsgroups): Use it.
11967         (gnus-ask-server-for-new-groups): Use it.
11968         (gnus-check-first-time-used): Use it.
11969         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11970         (gnus-subscribe-options-newsgroup-method): Ditto.
11971         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11972         return .
11973
11974 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11975
11976         * gnus-cus.el (gnus-score-customize): Doc fix.
11977
11978 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11979
11980         * dgnushack.el (my-getenv): Typo.
11981
11982 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11985
11986 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11989
11990         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11991         (gnus-treatment-function-alist): Use it.
11992         (article-remove-leading-whitespace): New function.
11993         (gnus-article-make-menu-bar): Use it.
11994
11995         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11996         remove-leading-whitespace.
11997         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11998         because of conflict.
11999
12000 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * Makefile.in: Hack generating gnus-load.el.
12003         * dgnushack.el: Ditto.
12004         * gnus-load.el: Remove it.
12005
12006 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * dgnushack.el : Add URLDIR.
12009
12010         * Makefile.in (EMACS_COMP): Ditto.
12011
12012 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-cus.el (gnus-score-customize): Error on no score file.
12015
12016 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * mm-decode.el (mm-merge-handles): New function.
12019
12020         * mm-view.el (mm-inline-message): Use it.
12021         (mm-view-message): Ditto.
12022
12023         * mm-partial.el (mm-inline-partial): Ditto.
12024
12025         * mm-extern.el (mm-inline-external-body): Ditto.
12026
12027         * gnus-art.el (gnus-mime-view-part): Ditto.
12028         (gnus-mime-view-part-as-type): Ditto.
12029         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12030         cases.
12031
12032 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-cancel-news): Allow to shoot foot.
12035         (message-supersede): Ditto.
12036
12037 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12038         Trivial patch.
12039
12040         * gnus-sum.el (gnus-simplify-subject-re): Use
12041         message-subject-re-regexp.
12042
12043 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * nnmail.el (nnmail-expiry-target-group): Bind
12046         nnmail-cache-accepted-message-ids to nil.
12047
12048         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12049         coding system.
12050
12051 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * qp.el (quoted-printable-encode-region): Make sure characters are
12054         between 00 and FF.  Don't check charset.
12055
12056         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12057         in Emacs 20.
12058         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12059
12060 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * message.el (message-make-forward-subject): Argument decoded.
12063         (message-forward): Use it when digest.
12064
12065         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12066         buffer.
12067
12068 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12069
12070         * message.el (message-generate-headers-first): Doc fix.
12071
12072 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-art.el (article-make-date-line): Error proof.
12075
12076 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-group.el (gnus-group-listing-limit): New variable.
12079         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12080
12081         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12082
12083 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * message.el (message-newline-and-reformat): Special case for
12086         breaking at BOL.
12087
12088 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12089
12090         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12091         message/rfc822.
12092
12093 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * message.el (message-encode-message-body): Don't insert
12096         Content-Type if it is inside a mail.
12097
12098 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12101         gnus-article-commands-menu.
12102
12103         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12104         in Emacs.
12105
12106         * gnus-start.el (gnus-read-descriptions-file): Use
12107         gnus-group-name-charset and gnus-group-charset-alist.
12108
12109 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12112         active region.
12113
12114         * gnus-start.el (gnus-group-change-level): Remove from both
12115         gnus-zombie-list and gnus-killed-list.
12116
12117 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12120         gnus-subscribe-topics.
12121
12122         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12123
12124 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-art.el (gnus-article-make-menu-bar): Make
12127         gnus-article-post-menu.
12128
12129         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12130
12131         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12132
12133         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12134
12135         * message.el (message-mode-menu): Ditto.
12136
12137         * gnus-art.el (defvar): eval-when-compile.
12138
12139 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-agent.el (gnus-agentize): Fix doc.
12142
12143 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12144
12145         * mml.el (mml-preview): Bind `q'.
12146
12147 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12150
12151 2001-01-31  Dave Love  <fx@gnu.org>
12152
12153         * mm-util.el (mm-mime-mule-charset-alist)
12154         (mm-find-mime-charset-region): Consider mule-utf-8.
12155
12156 2001-01-31  Dave Love  <fx@gnu.org>
12157
12158         * gnus-art.el (gnus-article-x-face-command)
12159         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12160         :version.
12161
12162 2001-01-26  Dave Love  <fx@gnu.org>
12163
12164         * mm-util.el (mm-multibyte-string-p): New.
12165
12166 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12167 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12168 ;;      string-as-multibyte on class.  Clarify line-folding.
12169         (quoted-printable-encode-string): Make temp buffer inherit
12170         string's multibyteness.
12171
12172 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12173
12174         * nnheader.el (toplevel): Don't require `gnus-util' at
12175         compile-time; this creates a circular dependency, and prevents
12176         a bootstrap.
12177
12178 2001-01-22  Andreas Schwab  <schwab@suse.de>
12179
12180         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12181
12182 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12185
12186         * gnus-art.el (article-hide-list-identifiers): Ditto.
12187
12188         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12189
12190 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12193
12194         * gnus-art.el (article-hide-list-identifiers): Similar.
12195
12196 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12197
12198         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12199
12200 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12203
12204 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-util.el (gnus-string-equal): New function.
12207
12208         * gnus-art.el (article-hide-boring-headers): Use it.
12209
12210 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12211
12212         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12213
12214 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12217
12218 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12221         command if there is not last-saver.
12222
12223 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * nntp.el (nntp-open-connection): 201 is possible.
12226
12227 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12230         (rfc2047-charset-encoding-alist): Add big5.
12231
12232 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12235         (gnus-agent-remove-server): Ditto.
12236         (autoload): gnus-server-update-server.
12237
12238         * gnus-srvr.el (gnus-server-line-format): Add %a.
12239         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12240         (gnus-server-insert-server-line): Use it.
12241
12242 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12245         GB2312 and Big5.
12246
12247 2001-01-24  Simon Josefsson  <sj@extundo.com>
12248
12249         * mail-source.el (mail-sources): Add :program specifier to IMAP
12250         mail source.
12251         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12252
12253 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12256
12257 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12258
12259         * nntp.el (nntp-wait-for): Return the success code.
12260         (nntp-open-connection): Use it.
12261
12262 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12265
12266 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12269
12270 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12273         argument. Allow to print several articles in one file.
12274
12275 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * webmail.el (webmail-type-definition): netaddress changes.
12278
12279 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus.el: Fix copyright. Remove trailing spaces.
12282
12283         * message.el (message-forward): Use mule4.
12284
12285 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mm-util.el (mm-string-as-unibyte): New function.
12288
12289         * message.el (message-forward): Use it.
12290
12291 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * message.el (message-cite-original-without-signature): Don't peel
12294         off the blank line.
12295         (message-get-reply-headers): Add Cc if it is not in follow-to.
12296
12297 2001-01-20  Simon Josefsson  <sj@extundo.com>
12298
12299         * mm-decode.el (mm-handle-multipart-from): Add.
12300         (mm-dissect-buffer): Save From: header value.
12301         (mm-security-from): Remove.
12302         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12303
12304         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12305         instead of `mml-security-from'.  Protect null from value.
12306
12307 2001-01-20  Simon Josefsson  <sj@extundo.com>
12308
12309         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12310         application/vnd.ms-excel attachments.
12311
12312 2001-01-19  Simon Josefsson  <sj@extundo.com>
12313
12314         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12315
12316 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * message.el (message-ignored-mail-headers): Ditto.
12319
12320 2001-01-19  Simon Josefsson  <sj@extundo.com>
12321
12322         * message.el (message-ignored-news-headers): Only search beginning
12323         of line.
12324
12325 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12326         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12327
12328         * message.el (message-send-mail): Content-Type may not be there.
12329
12330 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12333         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12334
12335         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12336         not.
12337
12338 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12341         non-native groups.
12342
12343 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * message.el (message-yank-original): Understand
12346         universal-argument.
12347
12348 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12351         (article-hide-boring-headers): Ditto.
12352
12353         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12354
12355 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12358         one.
12359
12360 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12361
12362         * message.el (message-make-in-reply-to): Add comment to message-id
12363         (old syntax, see 2000-08-02 change).
12364
12365 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12368         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12369         (gnus-button-reply): Ditto.
12370
12371 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * gnus-art.el (article-display-x-face): Fix.
12374
12375 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-art.el (article-display-x-face): Use
12378         gnus-original-article-buffer.
12379
12380 2001-01-15  Jack Twilley  <jmt@tbe.net>
12381
12382         * message.el (message-add-header): Move to point-max.
12383
12384 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12385
12386         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12387         nil, improve documentation.
12388         (smime-certificate-directory): Comment out false hints (until it
12389         is implemented).
12390
12391         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12392         there aren't any keys.
12393         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12394         verify certificate.  Default is changed to only check integrity.
12395         Improved security status texts.  If a certificate doesn't contain
12396         a email address, don't fail.
12397
12398         * smime.el (smime-noverify-region):
12399         (smime-noverify-buffer): New functions.  Verifies integrity only.
12400
12401 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12404
12405 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12408         (gnus-remove-some-windows): Ditto.
12409
12410 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-art.el (article-make-date-line): 11th.
12413
12414 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12417         (mml2015-gpg-sign): Ditto.
12418
12419 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12422         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12423
12424 2001-01-08  Dave Love  <fx@gnu.org>
12425
12426         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12427         single character.
12428
12429         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12430
12431         * message.el: Doc and message fixes.
12432         (message-send-rename-function)
12433         (message-make-forward-subject-function)
12434         (message-send-mail-function, message-reply-to-function)
12435         (message-wide-reply-to-function, message-followup-to-function)
12436         (message-distribution-function, message-auto-save-directory): Fix
12437         :type.
12438
12439         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12440         proceeding after warnings.  Amend multipart warning message.
12441
12442 2001-01-04  Dave Love  <fx@gnu.org>
12443
12444         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12445         compiling.
12446         (gnus-make-directory): Require nnmail.
12447
12448         * mm-decode.el (mm-inline-media-tests): Add
12449         image/x-portable-bitmap.
12450         (mm-get-image): Grok pbm.
12451
12452 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12453
12454         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12455
12456 2001-01-09  Didier Verna  <didier@xemacs.org>
12457
12458         * dgnushack.el (dgnushack-compile): give a dummy value to
12459         `gnus-xmas-glyph-directory' for the time of compilation.
12460         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12461         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12462         * gnus-art.el: ditto.
12463         * gnus-group.el: ditto.
12464         * gnus-salt.el: ditto.
12465         * gnus-sum.el: ditto.
12466         * gnus-topic.el: ditto.
12467         * gnus-xmas.el (gnus-xmas-define): see above.
12468         * gnus-xmas.el (gnus-xmas-redefine): see above.
12469         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12470         non-continuable error when the directory can't be found.
12471
12472 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12475         handle.
12476         * gnus-art.el (gnus-mime-view-part): Copy it.
12477         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12478
12479 2001-01-09  Michael Downes  <mjd@ams.org>
12480
12481         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12482
12483 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12486         orig-file. Use ',source.
12487
12488 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12491         (gnus-xmas-group-startup-message):
12492         Detect gnus-xmas-glyph-directory when it is nil.
12493
12494 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * pop3.el (pop3-get-message-count): Andrew Innes
12497         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12498
12499 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12502
12503         * time-date.el (time-to-number-of-days): New function.
12504
12505 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12506         Trivial patch.
12507
12508         * nnslashdot.el (nnslashdot-request-list): Always get the right
12509         sid.
12510
12511 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * message.el (message-minibuffer-local-map): New keymap.
12514         (message-read-from-minibuffer): Use it.
12515         * gnus-msg.el (gnus-summary-resend-message): Use it
12516
12517 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-start.el (gnus-display-time-event-handler): New function.
12520         (gnus-after-getting-new-news-hook): Use it.
12521
12522 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12523
12524         * message.el (message-ignored-mail-headers): Add draft header.
12525
12526 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12529         excursion.
12530
12531         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12532
12533 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12534         A revoked patch.
12535
12536         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12537
12538 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * qp.el (quoted-printable-decode-region): Don't backward-char.
12541
12542 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12543
12544         * gnus-draft.el: Mark articles as replied.
12545
12546         * gnus-sum.el (gnus-summary-add-mark): New function.
12547
12548         * gnus-group.el (gnus-add-mark): New function.
12549
12550         * gnus-sum.el (gnus-summary-buffer-name): New function.
12551         (gnus-summary-setup-buffer): Use it.
12552
12553         * gnus-draft.el: Set things up with the right post method and
12554         stuff.
12555
12556         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12557
12558         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12559
12560         * gnus.el (gnus-draft-meta-information-header): New variable.
12561
12562 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12563
12564         * gnus-art.el (gnus-treatment-function-alist): Move the date
12565         functions before the header sorting functions.
12566
12567         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12568
12569         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12570         Don't (push "/usr/share/emacs/site-lisp" load-path).
12571
12572         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12573         to empty fill prefixes.
12574
12575 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12578         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12579
12580 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12583
12584         * nnml.el (autoload): Move to nnheader.el.
12585
12586         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12587         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12588         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12589         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12590
12591 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus-art.el (article-make-date-line): Get the hours right.
12594         (gnus-ignored-headers): More hiding.
12595
12596         * nnmail.el (nnmail-expiry-wait): Not an integer.
12597
12598         * message.el (message-goto-body): Only expand abbrev when called
12599         interactively.
12600         (message-make-lines): Use it.
12601
12602 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12605
12606 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12607
12608         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12609         include the expunged articles.
12610
12611         * gnus-group.el (gnus-group-sort-by-server): New function.
12612
12613         * gnus.el (gnus-method-to-server-name): New function.
12614         (gnus-group-prefixed-name): Use it.
12615
12616         * gnus-group.el (gnus-group-sort-function): Doc fix.
12617         (gnus-group-sort-groups-by-server): New command.
12618
12619 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12620
12621         * gnus-art.el (gnus-treat-date-english): New variable.
12622         (article-date-english): New command.
12623         (gnus-english-month-names): New variable.
12624         (article-make-date-line): Do 'english.
12625
12626         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12627         after the fill prefix.
12628
12629         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12630         score...".
12631
12632         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12633
12634         * message.el (message-mode-map): Bind comment-region.
12635
12636         * gnus-art.el (gnus-mime-display-part): Let w3 display
12637         multipart/related.
12638
12639         * mm-bodies.el (mm-long-lines-p): New function.
12640         (mm-body-encoding): Use it.
12641         (mm-body-encoding): Encode articles with lines longer than 1000
12642         characters.
12643
12644 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mm-util.el (mm-enable-multibyte): Use
12647         default-enable-multibyte-characters.
12648         (mm-enable-multibyte-mule4): Ditto.
12649         (mm-disable-multibyte): Test XEmacs.
12650         (mm-disable-multibyte-mule4): Ditto.
12651         (mm-with-unibyte-current-buffer): Simplified.
12652         (mm-with-unibyte-current-buffer-mule4): Ditto.
12653
12654 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12657
12658         * nnheader.el (nnheader-string-as-multibyte): New alias.
12659
12660         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12661
12662         * gnus-uu.el (gnus-message-process-mark): New function.
12663         (gnus-uu-mark-by-regexp): Use it.
12664         (gnus-new-processable): New function.
12665
12666 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12667          Trivial patch.
12668
12669         * gnus-sum.el (gnus-no-mark): New variable.
12670
12671 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12674         backslashes.
12675
12676 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12679         definition.
12680
12681 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12684
12685         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12686         XEmacs.
12687
12688 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12689         Trivial patch.
12690
12691         * mml.el (mml-read-tag): Save tag location.
12692
12693 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12694
12695         * starttls.el: Sync with Emacs 21.
12696
12697 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * message.el (message-mail): Support yank-action.
12700
12701         * message.el (message-setup): Revoke the last change.
12702
12703 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12706         <jvromans@squirrel.nl>.
12707
12708 2000-12-24  Simon Josefsson  <sj@extundo.com>
12709
12710         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12711         mailing list junk at end of part.
12712
12713 2000-12-23  Simon Josefsson  <sj@extundo.com>
12714
12715         * nnimap.el (nnimap-expiry-target): New function.
12716         (nnimap-request-expire-articles): Use it.
12717
12718 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus.el (gnus-group-parameters-more): New variable.
12721         * gnus-cus.el (gnus-group-customize): Use it.
12722
12723         * gnus.el (gnus-define-group-parameter): New macro.
12724         (auto-expire): Use it
12725         (total-expire): Use it.
12726         * gnus-art.el (banner): Use it.
12727
12728         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12729         <ljz@asfast.com>.
12730
12731 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-topic.el (gnus-topic-create-topic): Use list.
12734
12735         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12736         before binding gnus-default-article-saver.
12737
12738         * gnus-sum.el (gnus-summary-save-article):
12739         (gnus-summary-pipe-output):
12740         (gnus-summary-save-article-mail):
12741         (gnus-summary-save-article-rmail):
12742         (gnus-summary-save-article-file):
12743         (gnus-summary-write-article-file):
12744         (gnus-summary-save-article-body-file): Ditto.
12745
12746         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12747
12748 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-art.el (gnus-mime-security-button-map):
12751         (gnus-mime-button-map): Add parent.
12752
12753 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * messagexmas.el (message-xmas-redefine): New function.
12756
12757         * message.el: Use it.
12758
12759         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12760
12761         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12762
12763 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12766         malformatted messages.
12767
12768 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mm-util.el (mm-image-load-path): New function.
12771
12772         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12773
12774         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12775
12776         * message.el (message-tool-bar-map): Use it.
12777
12778         * Makefile.in (install-el): New rule.
12779
12780 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-art.el (article-treat-dumbquotes): Quote \.
12783
12784 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12787         Emacs 20 runs on a terminal.
12788
12789 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12792
12793         * mml.el (gnus-add-minor-mode): Autoload.
12794
12795         * message.el (message-forward): Save-restriction.
12796
12797 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12798
12799         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12800         Paul Stevenson <p.stevenson@surrey.ac.uk>
12801
12802 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12805
12806         * mml.el (gnus-ems): Don't require.
12807
12808         * gnus.el (gnus-decode-rfc1522): Removed.
12809         (gnus-set-text-properties): Define.
12810
12811 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-art.el (gnus-mime-*): handle may be nil.
12814
12815         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12816
12817         * gnus.el (gnus-group-remove-excess-properties): Not defined
12818         in gnus-xmas.
12819
12820 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * message.el (message-mail-user-agent): Add :version.
12823
12824 2000-12-21  Miles Bader  <miles@gnu.org>
12825
12826         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12827
12828 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * message.el (message-mail-user-agent): New variable.
12831         (message-setup): Renamed to message-setup-1. Support
12832         mail-user-agent.
12833         (message-mail-user-agent): New function.
12834         (message-mail): Use it.
12835         (message-reply): Use it.
12836         (message-resend): Use it.
12837         (message-mail-other-window): Use it.
12838         (message-mail-other-frame): Use it.
12839
12840         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12841
12842 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * message.el (message-tool-bar-map): Simplify.
12845         (message-narrow-to-head-1): New function.
12846         (message-narrow-to-head): Use it.
12847         (message-reply): Ditto.
12848         (message-cancel-news): Ditto.
12849         (message-supersede): Ditto.
12850         (message-make-forward-subject): Ditto.
12851         (message-bounce): Ditto.
12852
12853 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * uudecode.el (uudecode-decode-region-external): make-temp-file
12856         may not be defined.
12857
12858         * binhex.el (defalias): eval-and-compile.
12859
12860         * message.el (message-tool-bar-map): New function.
12861         (message-mode): Use it.
12862
12863 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * nntp.el (nntp-find-connection): Remove the entry.
12866         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12867
12868 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12871
12872         * message.el (message-forward): Copy buffer in unibyte mode.
12873
12874 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * message.el (message-make-forward-subject): Don't widen. Decode.
12877         (message-forward): Don't decode subject.
12878
12879 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12880
12881         * qp.el (quoted-printable-encode-region): Upcase QP.
12882
12883 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12886         mail-extract-a-c instead. Don't depend on Gnus.
12887
12888         * mml.el (gnus-ems): Require it.
12889
12890         * gnus-msg.el (gnus-summary-mail-forward):
12891
12892         * message.el (message-forward):  Move mime-to-mml here.
12893
12894 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12897         * gnus-art.el (gnus-insert-mime-button): Simplify.
12898         (gnus-mime-display-alternative): Ditto.
12899         (gnus-insert-mime-security-button): Ditto.
12900
12901 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12904         text-property-not-all doesn't return nil when start=mark(end).
12905         (gnus-remove-text-properties-when): Ditto.
12906
12907 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-start.el (gnus-group-change-level): Remove group from
12910         gnus-active-hashtb if real killed.
12911
12912 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12915         (gnus-mime-display-alternative): Ditto.
12916         (gnus-insert-mime-security-button): Ditto.
12917
12918 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus-start.el (gnus-group-change-level): Don't add it into
12921         killed-list if it was killed.
12922
12923 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12926         (nnmbox-active-file-coding-system): Ditto.
12927
12928         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12929
12930 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus.el (gnus-version):
12933         (gnus-version-number): Set to Oort Gnus 0.01.
12934
12935         * gnus-art.el (gnus-mime-security-button-map):
12936         (gnus-insert-mime-security-button): Fix for Emacs21.
12937
12938 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12941         easymenu, because XEmacs doesn't understand :help.
12942
12943         * mm-uu.el: Require binhex.
12944
12945 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12948
12949 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12952
12953 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12954
12955         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12956
12957 2000-12-18  Dave Love  <fx@gnu.org>
12958
12959         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12960         (unused).
12961
12962 2000-12-13  Miles Bader  <miles@gnu.org>
12963
12964         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12965         to t, so that we don't get stuck while trying to smilefy
12966         intangible text.
12967
12968 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12969
12970         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12971         at the end of the buffer.
12972         (smiley-region): In the loop, move to the end of the submatch
12973         matching the smiley instead of using the end of the match
12974         of the whole regexp.
12975
12976 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12977
12978         * message.el (message-mode): Doc fix.
12979
12980 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12981
12982         * smiley-ems.el (smiley-region): Doc fix.
12983
12984 2000-12-11  Miles Bader  <miles@gnu.org>
12985
12986         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12987         bottom line visible, check to see if it's partially obscured, and
12988         if so, either scroll one more line to make it fully visible, or
12989         revert to showing the second line from the top.
12990
12991 2000-12-07  Dave Love  <fx@gnu.org>
12992
12993         * mailcap.el (mailcap-download-directory)
12994         * gnus-audio.el (gnus-audio-directory)
12995         * smiley-ems.el (smiley-data-directory): Fix :type.
12996
12997 2000-11-30  Dave Love  <fx@gnu.org>
12998
12999         * message.el (message-auto-save-directory): Use
13000         file-name-as-directory.
13001         (message-set-auto-save-file-name): Create
13002         message-auto-save-directory if necessary.
13003         (message-replace-chars-in-string): Removed -- unused.
13004         (message-mail-alias-type): Customize.
13005         (message-headers): Remove duplicate defgroup.
13006
13007 2000-11-29  Dave Love  <fx@gnu.org>
13008
13009         * qp.el (quoted-printable-decode-region): Use error, not message
13010         to report malformed text (like base64).  Amend message.
13011
13012 2000-11-29  Miles Bader  <miles@gnu.org>
13013
13014         * message.el (message-header-lines): Fontify tag.
13015
13016 2000-11-27  Dave Love  <fx@gnu.org>
13017
13018         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13019         compiler warning.
13020
13021 ;2000-11-26  Dave Love  <fx@gnu.org>
13022 ;
13023 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13024 ;
13025 2000-11-23  Dave Love  <fx@gnu.org>
13026
13027         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13028
13029         * mm-uu.el (uudecode): Require.
13030         (uudecode-decode-region, uudecode-decode-region-external): Don't
13031         autoload.
13032         (mm-uu-copy-to-buffer): Doc fix.
13033         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13034         type fix.
13035
13036         * mailcap.el: Doc fixes.
13037         (mailcap-mime-data): Various adjustments.
13038         (mailcap): New group.
13039         (mailcap-download-directory): Customize.
13040         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13041         (mailcap-temporary-directory): Deleted (unused).
13042         (mailcap-unescape-mime-test): Simplify slightly.
13043         (mailcap-viewer-passes-test): Use functionp.
13044         (mailcap-command-p): Aliased to executable-find.
13045
13046         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13047         default-enable-multibyte-characters is nil.
13048
13049 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13050
13051         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13052
13053 2000-11-21  Dave Love  <fx@gnu.org>
13054
13055         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13056         gnus-article-mode-map.
13057 ;       (gnus-mime-button-menu): Use mouse-set-point.
13058         (gnus-insert-mime-button, gnus-mime-display-alternative)
13059         (gnus-mime-display-alternative): Don't use local-map property.
13060
13061 2000-11-17  Dave Love  <fx@gnu.org>
13062
13063         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13064         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13065         and make-temp-file.
13066         (uudecode-decode-region): Doc fix.
13067
13068 2000-11-14  Dave Love  <fx@gnu.org>
13069
13070         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13071         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13072         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13073         New files, derived from the XPMs.
13074
13075 2000-11-10  Dave Love  <fx@gnu.org>
13076
13077         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13078         (gnus-agent-lib-file, gnus-agent-load-alist)
13079         (gnus-agent-save-alist, gnus-agent-article-name): Use
13080         expand-file-name.
13081
13082         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13083         :version.
13084         (nnkiboze-score-file): Defvar when compiling.
13085
13086         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13087
13088         * gnus-art.el (gnus-article-banner-alist)
13089         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13090         (gnus-article-date-lapsed-new-header)
13091         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13092         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13093         (gnus-treat-strip-headers-in-body)
13094         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13095         (gnus-treat-translate): Add :version.
13096         (gnus-article-mime-part-function): Fix defcustom.
13097
13098         * nnmail.el (nnmail-expiry-target)
13099         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13100         (nnmail-split-header-length-limit): Add :version.
13101
13102         * gnus-sum.el (gnus-auto-expirable-marks)
13103         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13104         (gnus-extra-headers, gnus-ignored-from-addresses)
13105         (gnus-newsgroup-ignored-charsets)
13106         (gnus-group-highlight-words-alist)
13107         (gnus-summary-show-article-charset-alist): Add :version.
13108
13109         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13110         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13111         files, converted from the XPMs.
13112
13113         * gnus-cache.el (gnus-cache-active-file): Don't use
13114         file-name-as-directory on directory.
13115         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13116         use file-name-as-directory on directory.
13117
13118         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13119         (date-to-time): Use it.
13120
13121 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13122 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13123 ;       (message-newline-and-reformat): Likewise.
13124         (message-forward-as-mime, message-forward-ignored-headers)
13125         (message-buffer-naming-style, message-default-charset)
13126         (message-dont-reply-to-names, message-send-mail-partially-limit):
13127         Add :version.
13128
13129         * mm-util.el: Doc fixes.
13130         (mm-mime-charset): Don't use the raw result of
13131         mm-preferred-coding-system.
13132         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13133         (mm-with-unibyte): Simplify.
13134
13135         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13136         concat.
13137
13138         * pop3.el (pop3-version): Deleted.
13139         (pop3-make-date): New function, avoiding message-make-date.
13140         (pop3-munge-message-separator): Use it.
13141
13142 2000-11-09  Dave Love  <fx@gnu.org>
13143
13144         * gnus-group.el (gnus-group-make-directory-group)
13145         (gnus-group-fetch-faq): Use expand-file-name.
13146         (gnus-group-fetch-faq): Simplify completing-read form.
13147
13148         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13149         test for Mule.
13150
13151         * message.el (tool-bar-map): Defvar when compiling.
13152
13153         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13154         (gnus-tm-lisp-directory): Deleted.
13155         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13156         (featurep 'xemacs).
13157         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13158         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13159         version numbers from file names.
13160
13161 2000-11-08  Dave Love  <fx@gnu.org>
13162
13163         * mm-view.el: Use featurep for XEmacs test.
13164         (mm-inline-message): Test for `remove-specifier'; don't use
13165         condition-case.
13166
13167         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13168
13169         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13170         (gnus-score-find-bnews): Don't concat "".
13171
13172         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13173         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13174         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13175         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13176
13177         * gnus-sum.el: Put some defvars in eval-when-compile.
13178         (gnus-summary-mode-hook): Add :options.
13179         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13180         (gnus-summary-tool-bar-map): New variable.
13181         (gnus-summary-make-tool-bar): New function.
13182         (gnus-summary-mode): Put kill-all-local-variables first.
13183
13184         * gnus-group.el (gnus-group-toolbar-map): New variable.
13185         (gnus-group-make-tool-bar): Rewritten.
13186         (gnus-group-mode): Put kill-all-local-variables first.
13187
13188         * rfc2047.el: Require gnus-util.
13189
13190         * nnml.el (gnus-sorted-intersection): Autoload.
13191
13192         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13193         Put some defvars in eval-when-compile.
13194         (gnus-intersection, gnus-sorted-complement):  Autoload.
13195
13196         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13197
13198         * mm-encode.el (mm-body-7-or-8): Autoload.
13199
13200         * mm-decode.el (mm-insert-inline): Autoload.
13201
13202         * mml.el:
13203         * message.el: Put some defvars in eval-when-compile.
13204
13205         * gnus-msg.el: Put some defvars in eval-when-compile.
13206         (gnus-msg-mail): Move after gnus-setup-message.
13207
13208         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13209
13210 2000-11-07  Dave Love  <fx@gnu.org>
13211
13212         * gnus-util.el (nnheader): Don't require message (recursive
13213         autoload).
13214
13215         * uudecode.el: Avoid compiler warnings.
13216
13217         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13218         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13219
13220 2000-11-06  Dave Love  <fx@gnu.org>
13221
13222         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13223
13224         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13225         (uudecode-char-int): New alias, replacing char-int.
13226         (uudecode-decode-region): Don't call buffer-disable-undo.
13227
13228 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13229 ;       (mm-uu-configure-list): Doc fix.
13230 ;
13231 ;       * earcon.el (running-xemacs): Don't define.
13232 ;
13233 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13234 ;
13235 ;       * message.el (message-font-lock-keywords): Match a final newline
13236 ;       to help font-lock's multiline support.
13237 ;
13238 2000-11-03  Dave Love  <fx@gnu.org>
13239
13240         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13241
13242         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13243         name.
13244
13245         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13246         <banner>: Fix custom type, doc.
13247
13248         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13249         name.  Don't disable undo explicitly.
13250
13251 ;2000-11-02  Dave Love  <fx@gnu.org>
13252 ;
13253 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13254 ;       cite-prefix.
13255
13256 2000-11-01  Dave Love  <fx@gnu.org>
13257
13258         * rfc2047.el (base64): Require unconditionally.
13259         (message-posting-charset): Defvar when compiling.
13260         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13261         message.
13262
13263         * gnus-sum.el (nnoo): Require.
13264         (mm-uu-dissect): Autoload.
13265
13266         * mml.el (mml-parse-1): Clarify message.
13267         (mml-minibuffer-read-type): Use mailcap-mime-types.
13268
13269 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13270
13271         * mml.el: Fix a typo in the requiring of CL.
13272
13273 2000-11-01  Dave Love  <fx@gnu.org>
13274
13275         * utf7.el: Require cl when compiling.
13276
13277         * binhex.el: Use (featurep 'xemacs).
13278         (binhex-char-int): New alias, replacing char-int.  Change callers.
13279         (binhex-decode-region): Simplify work buffer code.
13280         (binhex-decode-region-external): Use expand-file-name, not concat.
13281
13282 2000-10-30  Dave Love  <fx@gnu.org>
13283
13284         * gnus-art.el: Fix 2000-10-27 change properly.
13285
13286 2000-10-28  Miles Bader  <miles@gnu.org>
13287
13288         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13289
13290 2000-10-27  Dave Love  <fx@gnu.org>
13291
13292         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13293         strings.
13294         (gnus-group-make-tool-bar): New function.
13295         (gnus-group-mode): Use it.
13296
13297         * message.el (message-mode-menu): Add some :help strings.
13298         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13299         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13300
13301         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13302         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13303         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13304
13305         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13306         display-graphic-p here.
13307
13308 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13309
13310         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13311         of the `gnus-xemacs' variable, as the latter has been removed.
13312         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13313         * gnus-art.el (gnus-treat-display-xface)
13314         (gnus-treat-display-smileys, gnus-treat-display-picons)
13315         (gnus-article-read-summary-keys): Likewise.
13316
13317 2000-10-26  Dave Love  <fx@gnu.org>
13318
13319         (defvar): Use rmail-spool-directory unconditionally.
13320
13321 2000-10-18  Dave Love  <fx@gnu.org>
13322
13323         * mm-bodies.el (mm-uu-decode-function)
13324         (mm-uu-binhex-decode-function): Defvar when compiling.
13325
13326         * gnus-nocem.el (gnus-nocem-issuers): Update.
13327         (gnus-nocem-check-from): New option.
13328         (gnus-nocem-scan-groups): Use it.
13329         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13330         (gnus-nocem-check-article-limit): Add :version.
13331
13332 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13333
13334         * ietf-drums.el (mm-util): Require CL when compiling.
13335
13336 2000-10-15  Dave Love  <fx@gnu.org>
13337
13338         * qp.el: Require mm-util.
13339
13340 2000-10-13  Dave Love  <fx@gnu.org>
13341
13342         * qp.el (quoted-printable-decode-region): Avoid invalid
13343         coding-systems.
13344
13345 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13346
13347         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13348         to a recursive load.
13349
13350 2000-10-12  Dave Love  <fx@gnu.org>
13351
13352         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13353
13354         * gnus.el (gnus-group-startup-message): Check for PBM image.
13355
13356 2000-10-09  Dave Love  <fx@gnu.org>
13357
13358         * mail-source.el (mail-source-fetch-imap): Bind
13359         default-enable-multibyte-characters rather than using
13360         mm-disable-multibyte.
13361
13362 2000-10-05  Dave Love  <fx@gnu.org>
13363
13364         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13365         Autoload.
13366         (quoted-printable-decode-region):  Rename arg which confused
13367         charset with coding-system.  Don't use nonascii-insert-offset.
13368         Coding-system encode the region initially.  Don't recognize `=='
13369         as valid QP.  Coding-system decode the region finally.
13370         (quoted-printable-decode-string): Rename arg which confused
13371         charset with coding-system.
13372
13373         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13374         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13375         mm-encode-coding-region.
13376         (mm-decode-body, mm-decode-string): Rename variables which
13377         confused charset with coding-system.
13378         (binhex-decode-region): Don't autoload.
13379         (mm-body-encoding): Require message.
13380         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13381         cond branches.
13382
13383         * gnus-art.el (article-de-quoted-unreadable)
13384         (article-de-base64-unreadable): Fold search case
13385         rather than downcasing string.  Apply mm-charset-to-coding-system
13386         to arg of quoted-printable-decode-region.
13387
13388 2000-10-04  Dave Love  <fx@gnu.org>
13389
13390         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13391         Require ring when compiling.
13392         (gnus-article-compface-xbm): New variable.
13393
13394 2000-10-04  Dave Love  <fx@gnu.org>
13395
13396         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13397         pbm images.
13398
13399         * frown.pbm, smile.pbm, wry.pbm: New files.
13400
13401         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13402
13403 2000-10-03  Dave Love  <fx@gnu.org>
13404
13405         * mail-source.el (mail-sources): Revert to nil.
13406
13407         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13408
13409         * qp.el: Don't require mm-util.
13410         (quoted-printable-decode-region): Rewritten.
13411         (quoted-printable-decode-string, quoted-printable-encode-region):
13412         Doc fix.
13413         (quoted-printable-encode-region): Barf on multibyte characters.
13414         Maybe make the class multibyte.  Upcase chars, not formatted
13415         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13416         (quoted-printable-encode-string): Don't use
13417         mm-with-unibyte-buffer.
13418
13419 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13420
13421         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13422
13423 2000-09-21  Dave Love  <fx@gnu.org>
13424
13425         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13426         (for Emacs 20).  Tidy somewhat.
13427
13428 2000-09-21  Dave Love  <fx@gnu.org>
13429
13430         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13431         image processing.  Rationalize logic somewhat.
13432
13433 2000-09-20  Dave Love  <fx@gnu.org>
13434
13435         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13436         specifically.
13437
13438         * gnus.el (gnus-version-number): Avoid some redundant
13439         autoloads.
13440
13441 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13442
13443         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13444         to XBM; we always have PBM support.
13445
13446 2000-09-14  Dave Love  <fx@gnu.org>
13447
13448         * gnus.el (gnus-charset):
13449         * mm-decode.el (mime-display):
13450         * imap.el (imap) <defgroup>: Add :version.
13451
13452 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13453
13454         * parse-time.el: Fix author's mail address.
13455
13456         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13457         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13458         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13459         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13460         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13461         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13462         * rfc2231.el, uudecode.el: Fix copyright notice.
13463
13464         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13465         require `w3' at load-time only if not running in batch mode.
13466
13467 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus.el: Before merge with Emacs21.
13470
13471 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13472
13473         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13474
13475 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13476
13477         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13478         to avoid conflict with the standard `back-to-indentation'
13479         binding.
13480
13481 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13484
13485         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13486         (mm-disable-multibyte-mule4): Ditto.
13487         (mm-with-unibyte-current-buffer-mule4): Ditto.
13488
13489 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * pop3.el (pop3-movemail): Use binary.
13492         (pop3-movemail-file-coding-system): Removed.
13493
13494 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13497
13498 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13501         exists.
13502
13503 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-msg.el (gnus-post-method): Use backend name when the
13506         address is "".
13507
13508 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13511         mm-verify-option.
13512         (gnus-treat-x-pgp-sig): Default value.
13513         (gnus-ignored-headers): Redundant.
13514
13515 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-win.el (gnus-configure-frame): Save selected window.
13518
13519 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13520
13521         * nnmbox.el: Require gnus-range.
13522         (nnmbox-group-building-active-articles): New variable.
13523         (nnmbox-group-active-articles): New variable; this is a cache of
13524         all active articles by group and number.
13525         (nnmbox-in-header-p): New function.
13526         (nnmbox-find-article): New function.
13527         (nnmbox-record-active-article): New function.
13528         (nnmbox-record-deleted-article): New function.
13529         (nnmbox-is-article-active-p): New function.
13530         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13531         (nnmbox-request-article): Ditto.  Also supply extra arg to
13532         nnmbox-article-group-number.
13533         (nnmbox-request-expire-articles): Ditto.
13534         (nnmbox-request-move-article): Ditto.
13535         (nnmbox-request-replace-article): Ditto.
13536         (nnmbox-request-rename-group): Rename group entry in active
13537         article cache.
13538         (nnmbox-delete-mail): Update active article cache, unless article
13539         is being replaced.
13540         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13541         than partially duplicating it.
13542         (nnmbox-article-group-number): Add extra `this-line' arg, to
13543         handle articles belonging to multiple groups.
13544         (nnmbox-save-mail): Update active article cache.
13545         (nnmbox-read-mbox): Build active article cache when loading mbox.
13546         Also do some repair work, if we find articles that are missing the
13547         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13548         reconstruct these from Xref info.
13549
13550 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mail-source.el (mail-source-report-new-mail): Use
13553         nnheader-run-at-time.
13554
13555 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13556
13557         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13558         an error is thrown, and then rethrow the error.
13559         (mail-source-check-pop): Ditto.
13560         (mail-source-start-idle-timer): Prevent multiple pop checks
13561         running if the check takes a long time.
13562
13563 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13566         succeed.
13567
13568 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-win.el (gnus-configure-windows): Make sure
13571         nntp-server-buffer is live.
13572         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13573
13574 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13575
13576         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13577
13578 2000-12-04  Andreas Jaeger  <aj@suse.de>
13579
13580         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13581
13582 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13585
13586 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13588
13589         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13590
13591 2000-12-01  Simon Josefsson  <sj@extundo.com>
13592
13593         * mml-smime.el (mml-smime-verify): Fix address parsing.
13594
13595 2000-12-01  Simon Josefsson  <sj@extundo.com>
13596
13597         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13598         more than one certificate inside PKCS#7 blob.  Better security
13599         information (clamed / actual sender, openssl output, certificates
13600         inside message).
13601
13602         * smime.el (smime-verify-region): Output to /dev/null.
13603         (smime-buffer-as-string-region): Don't parse empty lines.
13604
13605 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13608         ?d and ?D.
13609         (gnus-mime-security-show-details-inline): New variable.
13610         (gnus-mime-security-show-details): Use them.
13611         (gnus-insert-mime-security-button): Ditto.
13612
13613         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13614         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13615         (mml2015-gpg-clear-verify): Ditto.
13616         (mml2015-gpg-decrypt-1): Ditto.
13617         (mml2015-use): Prefer 'gpg.
13618
13619 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-util.el (gnus-add-text-properties-when): New function.
13622         (gnus-remove-text-properties-when): Ditto.
13623
13624         * gnus-cite.el (gnus-article-hide-citation): Use them.
13625         (gnus-article-toggle-cited-text): Use them.
13626
13627         * gnus-art.el (gnus-signature-toggle): Use them.
13628         (gnus-article-show-hidden-text): Ditto.
13629         (gnus-article-hide-text): Ditto.
13630
13631 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13634
13635 2000-11-30  Simon Josefsson  <sj@extundo.com>
13636
13637         * smime.el (smime-point-at-eol): New alias.
13638         (smime-buffer-as-string-region): Use it.
13639
13640 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13643
13644 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13647
13648         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13649
13650         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13651
13652 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13653
13654         * nnmh.el (nnmh-request-expire-articles): Implemented
13655         expiry-target for nnmh backend.
13656
13657 2000-11-30  Simon Josefsson  <sj@extundo.com>
13658
13659         * mm-decode.el (mm-security-from): New variable.
13660         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13661
13662         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13663         than `from'.
13664
13665 2000-11-30  Simon Josefsson  <sj@extundo.com>
13666
13667         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13668         address match sender address.
13669
13670         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13671
13672         * smime.el (smime-verify-region): Don't copy buffer.
13673         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13674         (smime-pkcs7-region): New function.
13675         (smime-pkcs7-certificates-region): Ditto.
13676         (smime-pkcs7-email-region): Ditto.
13677         (smime-buffer-as-string-region): Ditto.
13678
13679         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13680         buffer.
13681
13682 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13683
13684         * smime.el (smime-decrypt-region): Fix keyfile argument.
13685
13686 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13689
13690 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * message.el (message-shoot-gnksa-feet): New variable.
13693         (message-gnksa-enable-p): New function.
13694         (message-send): Use it.
13695         (message-check-news-body-syntax): Ditto.
13696
13697 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * message.el (message-make-message-id): Remove the redundancy.
13700
13701 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * message.el (message-setup): Discourage using mc-install-*-mode.
13704
13705         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13706
13707 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13710
13711 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13714
13715 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13718
13719 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13722         insert-buffer-substring.
13723
13724         * message.el (message-send-mail): Use buffer-substring-no-properties.
13725         (message-send-news): Ditto.
13726
13727 2000-11-22  David Edmondson  <dme@dme.org>
13728
13729         * imap.el (imap-wait-for-tag): Message read info.
13730
13731 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13734         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13735         (mml2015-gpg-encrypt): Ditto.
13736
13737 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mm-decode.el (mm-verify-option): Default value.
13740
13741         * mml-sec.el (mml-secure-part): Error message.
13742
13743 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13746
13747 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13750
13751 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus-art.el (gnus-article-describe-key): Use prompt.
13754         (gnus-article-describe-key-briefly): Ditto.
13755
13756 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13759
13760 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-art.el (gnus-article-describe-key): New function.
13763         (gnus-article-describe-key-briefly): New function.
13764
13765 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-decode.el (mm-decrypt-option): Doc typo.
13768
13769         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13770         return a number.
13771
13772 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * message.el (message-newline-and-reformat): Typo.
13775
13776 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13779         original-article-buffer exists.
13780
13781         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13782         (rfc2047-header-encoding-alist): Addresses are different from text.
13783         (rfc2047-encode-message-header): Ditto.
13784         (rfc2047-dissect-region): Extra parameter.
13785         (rfc2047-encode-region): Ditto.
13786         (rfc2047-encode-string): Ditto.
13787
13788 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13791         (mm-uu-pgp-encrypted-extract): Use it.
13792         (mm-uu-pgp-signed-extract-1): New function.
13793         (mm-uu-pgp-signed-extract): Use it.
13794
13795         * gnus-art.el (gnus-mime-display-security): New function.
13796         (gnus-mime-display-part): Use it.
13797         (gnus-mime-security-verify-or-decrypt): New function.
13798         (gnus-mime-security-press-button): New function.
13799         (gnus-insert-mime-security-button): Use it.
13800
13801         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13802         (mm-find-raw-part-by-type): Ditto.
13803         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13804         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13805         (mm-destroy-parts): Kill nested multibyte buffer.
13806
13807         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13808         (mml2015-gpg-verify): Ditto.
13809
13810 2000-11-18  Simon Josefsson  <sj@extundo.com>
13811
13812         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13813         (mml2015-function-alist): Use it.
13814
13815         * mml-sec.el (mml-sign-alist): Update names.
13816         (mml-encrypt-alist): Ditto.
13817         (mml-secure-part-smime-sign): Moved to mml-smime.el
13818         as `mml-smime-sign-query'.
13819         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13820         `mml-smime-get-file-cert'.
13821         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13822         `mml-smime-get-dns-cert'.
13823         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13824         `mml-smime-encrypt-query'.
13825         (mml-smime-sign-buffer): Use mml-smime-sign.
13826         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13827
13828         * mml-smime.el (mml-smime-sign): New function.
13829         (mml-smime-encrypt):
13830         (mml-smime-sign-query):
13831         (mml-smime-get-file-cert):
13832         (mml-smime-get-dns-cert):
13833         (mml-smime-encrypt-query): Moved from mml-sec.el.
13834
13835 2000-11-16  Simon Josefsson  <sj@extundo.com>
13836
13837         * mml2015.el (mml2015-gpg-clear-verify): New function.
13838         (mml2015-function-alist): Add it.
13839
13840 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * message.el (message-setup-fill-variables): Use
13843         message-cite-prefix-regexp.
13844         (message-newline-and-reformat): Check the end of citation, leading
13845         WSP, break in the cite prefix.
13846         (message-fill-paragraph): New function.
13847
13848 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * lpath.el: Shut up.
13851
13852 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13853
13854         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13855         raw 8-bit in headers in dk.* newsgroups.
13856
13857 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * message.el (message-newline-and-reformat): Match extra WSPs.
13860
13861 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mml.el (mml-generate-mime-1): Ignore ascii.
13864
13865 2000-11-16 Justin Sheehy  <justin@iago.org>
13866
13867         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13868
13869 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * message.el (message-cite-prefix-regexp): Prefix should not end
13872         at space.
13873
13874 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * message.el (message-mode-syntax-table): Add - as a word
13877         constituent as in articles.
13878         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13879         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13880         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13881
13882 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13885
13886 2000-11-12  David Edmondson  <dme@dme.org>
13887
13888         * message.el (message-font-lock-keywords): use
13889         message-cite-prefix-regexp.
13890
13891 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13892
13893         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13894         Stein Arild Str\e,Ax\e(Bmme.
13895         (gnus-group-jump-to-group): Use it.
13896         (gnus-group-jump-to-group-prompt): Customize.
13897
13898 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13901
13902 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13905         incompatible.
13906         (mml2015-mailcrypt-sign): Ditto.
13907
13908 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13911         group is open.
13912
13913 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13916         nnvirtual articles.
13917         (gnus-backlog-request-article): Don't request nnvirtual articles.
13918
13919 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13922         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13923
13924 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13927         * mml.el (mml-generate-mime-1): Use charset attribute.
13928         * mm-bodies.el (mm-encode-body): Add parameter charset.
13929         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13930
13931 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13934         (mml2015-mailcrypt-clear-decrypt): Ditto.
13935         (mml2015-mailcrypt-verify): Ditto.
13936         (mml2015-mailcrypt-clear-verify): Ditto.
13937         (mml2015-gpg-verify): Ditto.
13938
13939 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * smime.el (smime-openssl-program): Test the existence of openssl.
13942         * mml-smime.el: Require mm-decode.
13943         (mml-smime-verify-test): New function.
13944         * mm-decode.el (mm-verify-function-alist): Use it.
13945
13946 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13949         anyway.
13950
13951 2000-11-13  Simon Josefsson  <sj@extundo.com>
13952
13953         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13954         verification doesn't work.
13955
13956 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13959         (gnus-inews-do-gcc): Use it.
13960
13961 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13964         leading space.
13965         * mm-extern.el (mm-inline-external-body): Report error when no
13966         access-type.
13967
13968 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13971
13972 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13975
13976 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13979         as multipart/mixed.
13980
13981 2000-11-12  David Edmondson  <dme@dme.org>
13982
13983         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13984         and replace `.' with `\w' to allow for different syntax tables
13985         (from Vladimir Volovich).
13986         * message.el (message-newline-and-reformat): use
13987         `message-cite-prefix-regexp'.
13988         * gnus-cite.el (gnus-supercite-regexp): use
13989         `message-cite-prefix-regexp'.
13990         * gnus-cite.el (gnus-cite-parse): use
13991         `message-cite-prefix-regexp'.
13992
13993 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13996         PGP SIGNATURE.  Escape leading "-"'s.
13997         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13998
13999 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14002
14003 2000-11-11  Simon Josefsson  <sj@extundo.com>
14004
14005         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14006
14007         * smime.el (smime-details-buffer): New variable.
14008         (smime-sign-region):
14009         (smime-encrypt-region):
14010         (smime-verify-region):
14011         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14012
14013         * mml-smime.el (mml-smime-verify): Support security info.
14014
14015 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * mm-decode.el (mm-verify-option): Set default to nil.
14018         (mm-decrypt-option): Ditto.
14019         * gnus-art.el (article-verify-x-pgp-sig): New function.
14020
14021 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14024         preferred part.
14025
14026 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14027
14028         * gnus-sum.el (gnus-move-split-methods): Say that
14029         `gnus-split-methods' uses file names, whereas this uses group
14030         names.  (Report from Nevin Kapur)
14031
14032 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14035
14036 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14039         (nnheader-directory-articles): Use it.
14040         (nnheader-article-to-file-alist): Ditto.
14041
14042 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * rfc2047.el (rfc2047-pad-base64): New function.
14045         (rfc2047-decode): Use it.
14046
14047 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14050         select method.
14051
14052 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mml2015.el (mml2015-gpg-decrypt-1):
14055         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14056
14057 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14060
14061 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * pop3.el (pop3-munge-message-separator): A message may have an
14064         empty body.
14065
14066 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14069         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14070         (mm-uu-pgp-signed-extract): Use coding-system.
14071
14072 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14075         (gnus-insert-mime-security-button): New function.
14076         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14077         * mml2015.el:  Add security info when verify or decrypt.
14078         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14079         (mm-uu-pgp-encrypted-extract): Ditto.
14080
14081 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * mm-decode.el (mm-display-parts): New function.
14084         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14085
14086 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14087
14088         * gnus-mlspl.el: Documentation tweaks.
14089
14090 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14093         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14094         argument.
14095
14096 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14099
14100 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-art.el (gnus-article-encrypt): New function.
14103         (gnus-article-encrypt-protocol-alist): New variable.
14104         (gnus-article-encrypt-protocol): New variable.
14105         * mml2015.el (mml2015-self-encrypt): New function.
14106         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14107
14108 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14111         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14112         let mailcap do it.
14113         * mml2015.el: Remove snarf code.
14114         * mm-decode.el: Remove snarf code.
14115
14116 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14119         (mml-insert-mime): Understand gnus-decoded.
14120         (mime-to-mml): New parameter handles.
14121         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14122         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14123
14124 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * mm-decode.el (mime-security): New group.
14127         (mm-verify-function-alist): Add test function.
14128         (mm-decrypt-function-alist): Ditto.
14129         (mm-snarf-option): Set default value as nil.
14130         (mm-find-part-by-type): Recursive parameter.
14131         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14132         * mml2015.el: Support draft-ietf-openpgp-multsig.
14133
14134 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14137         (gnus-article-view-part-as-charset): New function.
14138
14139 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * mm-decode.el (mm-verify-option): Default value.
14142         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14143
14144 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14147
14148 2000-11-05  Simon Josefsson  <sj@extundo.com>
14149
14150         * mml-smime.el (mml-smime-verify): Work in original multipart
14151         buffert.
14152
14153         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14154         (mm-handle-multipart-ctl-parameter): Ditto.
14155         (mm-alist-to-plist): New function.
14156         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14157         for multiparts.
14158         (mm-destroy-parts): Destroy multipart buffert.
14159         (mm-remove-part): Ditto.
14160
14161         * mml-smime.el (mml-smime-sign): Not used.
14162         (mml-smime-encrypt): Ditto.
14163
14164         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14165
14166         Verify S/MIME signature support.
14167
14168         * mm-decode.el (mm-inline-media-tests): Add
14169         application/{x-,}pkcs7-signature.
14170         (mm-inlined-types): Ditto.
14171         (mm-automatic-display): Ditto.
14172         (mm-verify-function-alist): Ditto.  Add name of method.
14173         (mm-decrypt-function-alist): Add name of method.
14174         (mm-find-part-by-type): Add documentation.
14175         (mm-possibly-verify-or-decrypt): Use new format of
14176         mm-{verify,decrypt}-function-alist.  Use method names.
14177
14178         * mml-smime.el (mml-smime-verify): New function.
14179
14180 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14183
14184 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14187         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14188         * mm-decode.el (mm-snarf-option): New variable.
14189
14190 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * mm-util.el (mm-subst-char-in-string): New function.
14193         (mm-replace-chars-in-string): Use it.
14194         * message.el (message-replace-chars-in-string): Use it.
14195         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14196         * gnus-mh.el (mh-lib-progs): Shut up.
14197
14198 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14199
14200         * base64.el, md5.el: Moved to contrib directory.
14201
14202 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14205         the last article when search.
14206
14207 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14210         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14211
14212 2000-09-29  David Edmondson  <dme@thus.net>
14213
14214         * message.el (message-newline-and-reformat): Typo.
14215
14216 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14219
14220 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * nntp.el (nntp-decode-text): Delete bogus status lines.
14223
14224 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14225
14226         * message.el (message-font-lock-keywords): Match a final newline
14227         to help font-lock's multiline support.
14228
14229 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * nnoo.el (nnoo-set): New function.
14232
14233 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14234
14235         * gpg.el, gpg-ring.el: Moved to contrib directory.
14236
14237 2000-11-04  Simon Josefsson  <sj@extundo.com>
14238
14239         * nnimap.el (nnimap-split-inbox): Typo.
14240
14241 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14244
14245 2000-11-03  Simon Josefsson  <sj@extundo.com>
14246
14247         * rfc2231.el (rfc2231-parse-qp-string): New function.
14248         (require): rfc2047.
14249
14250         * mail-parse.el (mail-header-parse-content-type):
14251         (mail-header-parse-content-disposition): Support invalid QP
14252         encoded strings, by using `rfc2231-parse-qp-string'.
14253
14254 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14257         (rfc2231-decode-encoded-string): Typo "> X 1".
14258         (rfc2231-encode-string): Insert the name of charset.
14259         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14260
14261 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * mm-decode.el (mm-save-part): Return the filename.
14264         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14265         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14266         (gnus-mime-action-alist): Use it.
14267         (gnus-mime-button-commands): Use it.
14268         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14269         (mm-inline-external-body): unwind-protect.
14270
14271 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-art.el (gnus-insert-mime-button): Show url.
14274
14275 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mml.el (mml-generate-mime-1): Support external url.
14278         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14279
14280 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14283         * mm-decode.el (mm-display-external): Ditto.
14284         * mm-extern.el: New file.
14285         * mm-decode.el (mm-inline-media-tests): Hook it up.
14286         (mm-inlined-types): Inline message/external-body.
14287
14288 2000-11-02  Simon Josefsson  <sj@extundo.com>
14289
14290         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14291
14292         * message.el (message-get-reply-headers): Better handling when
14293         Mail-Followup-To is very large.
14294
14295 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14298         * gnus-art.el (gnus-article-edit-done):
14299         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14300         counting code here.
14301         * gnus-msg.el (gnus-setup-message): Remove a hack.
14302
14303 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14306         (gnus-summary-mode): Make them local variables.
14307         (gnus-set-global-variables): Globalize them.
14308         (gnus-summary-exit): Kill them.
14309
14310 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14311
14312         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14313         word.
14314
14315 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14318         gnus-article-wash-types.
14319         * gnus-art.el (gnus-article-wash-status): Use them.
14320
14321 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mml.el (mml-read-tag): Remove spaces and LF.
14324
14325 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14328         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14329
14330 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14333
14334 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-sum.el (gnus-article-charset): New variable.
14337         (gnus-summary-display-article): Set it.
14338         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14339         * gnus-art.el (gnus-article-mode): Make it local variable.
14340
14341 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14342
14343         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14344
14345 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14346
14347         * nnwfm.el: New file.
14348
14349         * nnweb.el (nnweb-replace-in-string): New function.
14350
14351 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mml2015.el: Wrap gpg.el.
14354         * gpg.el (gpg-verify): The last argument of apply is a list.
14355         (gpg-encrypt): Add passphrase as a parameter.
14356
14357 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gpg.el: New file.
14360         * gpg-ring.el: New file.
14361
14362 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14365
14366 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14369         double-quote characters.
14370         (gnus-summary-prepare-threads): Ditto.
14371
14372 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14375         * mml.el (mml-read-tag): Don't skip the leading space.
14376         * lpath.el (font-lock-set-defaults): Shut up.
14377
14378 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14381
14382 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * qp.el (quoted-printable-encode-region): Replace leading - when
14385         ultra safe.
14386         * mml.el (mml-generate-mime-postprocess-function): Removed.
14387         (mml-postprocess-alist): Removed.
14388         (mml-generate-mime-1): Use ultra-safe when sign.
14389         * mml2015.el (mml2015-fix-micalg): Uppercase.
14390         (mml2015-verify): Insert LF.
14391         (mml2015-mailcrypt-sign): Downcase; search backward.
14392
14393 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14394
14395         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14396         restrictive.
14397         (nnultimate-table-regexp): New variable.
14398         (nnultimate-forum-table-p): Use it.
14399
14400 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14401         Trivial patch.
14402
14403         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14404
14405 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14408         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14409
14410 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mml2015.el: Shut up.
14413
14414 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus.el (gnus-server-browse-hashtb): Removed.
14417         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14418         (gnus-group-insert-group-line-info): Use simplified method.
14419         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14420
14421 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14424         moved here.
14425         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14426         * gnus-group.el (gnus-group-prepare-flat): Use it.
14427         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14428
14429 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mml.el (mml-mode): Show menu in XEmacs.
14432
14433 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14436         (gnus-server-read-server-in-server-buffer): New function.
14437         (gnus-browse-foreign-server): Browse in group buffer.
14438         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14439         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14440         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14441         * gnus.el (gnus-server-browse-hashtb): New variable.
14442
14443 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * nnfolder.el (nnfolder-open-nov): Use group.
14446
14447 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * nnfolder.el: Add NOV. Set version to 2.0.
14450         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14451
14452 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14455
14456 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14459         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14460
14461 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14464
14465 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mm-decode.el (mm-verify-function-alist): New variable.
14468         (mm-verify-option): New variable.
14469         (mm-decrypt-function-alist): Ditto.
14470         (mm-decrypt-option): Ditto.
14471         (mm-find-raw-part-by-type): New function.
14472         (mm-possibly-verify-or-decrypt): New function.
14473         (mm-dissect-multipart): Use it.
14474         * mml2015.el (mml2015-fix-micalg): New function.
14475         (mml2015-decrypt): Use new interface.
14476         (mml2015-verify):  Use new interface.
14477         (mml2015-setup): Make it bogus.
14478
14479 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mml.el (mml-generate-mime-postprocess-function): Set to
14482         mml-postprocess.
14483         (autoload): Autoload mml2015 and mml-smime.
14484         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14485         * mml2015.el (mml2015-encrypt): New function.
14486         (mml2015-sign): New function.
14487         (mml2015-encrypt-function): New variable.
14488         (mml2015-sign-function): New variable.
14489         (mml2015-mailcrypt-encrypt): Use message-recipients.
14490         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14491         * mml-smime.el (mml-smime-setup): Ditto.
14492
14493 2000-10-28  Simon Josefsson  <sj@extundo.com>
14494
14495         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14496         Communigate Pro 3.3.1 server.
14497
14498         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14499         in buffers.
14500         (mml-secure-dns-server): Removed.
14501         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14502         write certificates to files.
14503
14504         * smime.el (smime-dns-server): New variable.
14505         (smime-mail-to-domain):
14506         (smime-cert-by-dns): New functions.
14507
14508         * dig.el: New file.
14509
14510 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * message.el (message-options): New variable.
14513         (message-options-set-recipient): New function.
14514         (message-send): Use them.
14515         * gnus-int.el (gnus-request-replace-article): Use them.
14516         (gnus-request-accept-article): Ditto.
14517         * mml.el (mml-preview): Use them.
14518         * gnus-sum.el (gnus-summary-edit-article): Use them.
14519
14520         * message.el (message-options-get): New function.
14521         (message-options-get): New function.
14522         * rfc2047.el (rfc2047-encode-message-header): Use them.
14523         * mm-bodies.el (mm-encode-body): Use them.
14524
14525 2000-10-28  Simon Josefsson  <sj@extundo.com>
14526
14527         * nnimap.el (nnimap-retrieve-which-headers):
14528         (nnimap-request-article-part): Quote message-id.
14529
14530         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14531         (smime-CA-file): New variable.
14532         (smime-call-openssl-region): Don't error.
14533         (smime-sign-region): Return result value.
14534         (smime-encrypt-region): Ditto.
14535         (smime-verify-region): New function.
14536         (smime-decrypt-region): Ditto.
14537         (smime-verify-buffer): Ditto.
14538         (smime-decrypt-buffer): Ditto.
14539
14540         * mml.el: Require mml-sec.
14541         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14542         (mml-mode-map): Add "sign" and "encrypt" maps.
14543         (mml-menu): Add security menu.
14544         (mml-preview): Use generate-new-buffer.
14545
14546         * mml-sec.el: New file.
14547
14548 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * mm-decode.el (mm-find-part-by-type): Move it here.
14551         * mml.el (mml-postprocess): Move it here.
14552         (mml-postprocess-alist): Move it here. Merge them.
14553
14554 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14557         unencoded stuff in the header.
14558
14559 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-group.el (gnus-group-listed-groups): New variable.
14562         (gnus-group-list-option): New variable.
14563         (gnus-group-list-limit-map): New keymap.
14564         (gnus-group-list-flush-map): New keymap.
14565         (gnus-group-list-plus-map): New keymap.
14566         (gnus-group-prepare-logic): New function.
14567         (gnus-group-prepare-flat): Merge with
14568         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14569         (gnus-group-prepare-flat-list-dead): Ditto.
14570         (gnus-group-list-matching): Use gnus-group-prepare-function.
14571         (gnus-group-list-dormant): Ditto.
14572         (gnus-group-list-cached): Ditto.
14573         (gnus-group-listed-groups): New function.
14574         (gnus-group-list-limit): New function.
14575         (gnus-group-list-flush): New function.
14576         (gnus-group-list-plus): New function.
14577         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14578         (gnus-topic-prepare-topic): Ditto.
14579
14580 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14581
14582         * message.el (message-insert-to, message-get-reply-headers):
14583         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14584
14585 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mml2015.el: New file.
14588         * smime.el: New file.
14589         * mml-smime.el: New file.
14590
14591 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * ChangeLog: Moved to ChangeLog.1.
14594
14595     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14596   Copying and distribution of this file, with or without modification,
14597   are permitted provided the copyright notice and this notice are preserved.
14598
14599 ;; Local Variables:
14600 ;; coding: iso-2022-7bit
14601 ;; End: