(message-make-fqdn): Protect against nil user-mail.
[gnus] / lisp / ChangeLog
1 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-make-fqdn): Protect against nil user-mail. 
4
5 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
6
7         * gnus-art.el (gnus-boring-article-headers): New values:
8         'to-list and 'cc-list.
9         
10 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * spam.el (spam-setup-widening): new function to set
13         nnimap-split-download-body, we add it to gnus-get-new-news-hook
14         (spam-list-of-statistical-checks): list of statistical splitter
15         checks
16         (spam-split): added a widen call when a statistical check is
17         enabled
18
19 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-msg.el (gnus-user-agent): Changed default to
22         'emacs-gnus-type, renamed 'full.
23
24 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
25
26         * nnfolder.el (nnfolder-request-accept-article): Don't use
27         mail-header-unfold-field.
28
29 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
30
31         * imap.el (imap-ssl-open): Don't depend on ssl.el.
32         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
33
34 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * spam.el: add spam-stat-load to gnus-get-new-news-hook
37         (spam-split): remove spam-stat-load call
38
39 2003-02-26  Simon Josefsson  <jas@extundo.com>
40
41         * gnus-sum.el (gnus-summary-toggle-header): Run
42         gnus-article-decode-hook instead of calling a-decode-encoded-words
43         directly (the latter is run as part of the former).
44
45 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
46
47         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
48
49 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
50
51         * message.el (message-sendmail-envelope-from): New option.
52         (message-sendmail-envelope-from): New function.
53         (message-send-mail-with-sendmail): Use it.
54
55 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
58         compensation for TDMA addresses.
59
60 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-msg.el (gnus-user-agent): New variable.
63         (gnus-version-expose-system): Removed.  Obsoleted by
64         `gnus-user-agent'.
65         (gnus-extended-version): Use `gnus-user-agent'.
66
67 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * spam.el (spam-stat-register-spam-routine,
70         spam-stat-register-ham-routine): remove spam-stat-save
71         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
72
73 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
74
75         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
76         reference.
77
78 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
79
80         * nnheader.el (nnheader-find-nov-line): Changed midpoint
81         calculation to avoid integer overflow.
82
83 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
86
87 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
88         * spam.el: disabled spam-get-article-as-filename
89
90         From Michael Shields  <shields@msrl.com>
91
92         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
93         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
94         * gnus-sum.el (gnus-summary-expire-articles): Use it.
95         * spam.el (spam-summary-prepare-exit): Use it.
96         * gnus.el (gnus-install-group-spam-parameters): New.
97         * spam.el (spam-group-ham-processor-copy-p): New.
98         * spam.el (spam-summary-prepare-exit): Support for ham copying.
99         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
100         that would cause the current message to be moved if the group had
101         no spam.
102         * spam.el (spam-ham-move-routine): New `copy' argument.
103
104 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
105         From Martin Thornquist <martint@ifi.uio.no>
106
107         * gnus-topic.el (gnus-topic-select-group): Select last group if
108         after last group.
109         * gnus-group.el (gnus-group-select-group): Ditto.
110
111 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
114         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
115         point-at-(b|e)ol which aren't available in Emacs 20.
116
117         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
118
119 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
120
121         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
122         clause of the condition-case statement.  Errors connecting to a
123         server no longer terminate gnus.
124
125         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
126         make its use obvious.  Added no-nothing case to avoid
127         opening(closing) servers when already open(closed).
128         (gnus-agent-while-plugged): Added macro to facilitate internal use
129         of gnus-agent-toggle-plugged.
130         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
131         temporarily open servers.
132         (gnus-agent-get-undownloaded-list): Sort list of article numbers
133         as sorting gnus-newsgroup-headers is wrong.
134         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
135         to temporarily open servers. Corrected logic to handle setting
136         gnus-agent-mark-unread-after-downloaded.
137         (gnus-agent-fetch-articles): Now handles headers with missing
138         article sizes and/or missing article lengths.  Now clears the
139         message buffer when finished.
140         (gnus-agent-fetch-group-1): Position point before calling
141         gnus-summary-set-agent-mark.
142         (gnus-get-predicate): Corrected description, parameter is
143         predicate not category.
144         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
145         provide a separate single group expiration function.
146         (gnus-agent-regenerate-group): Now clears the message buffer when
147         finished.
148         
149 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
150
151         * gnus.el (gnus-agent-target-move-group-header): New variable.
152         * gnus-draft.el (gnus-draft-send): If special header
153         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
154         that group, instead of performing the regular sending functions.
155
156 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
159
160 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
163         variables.
164         (message-make-fqdn): Use it.  Improved validity check.
165
166 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * message.el (message-user-mail-address): Check whether
169         user-mail-address looks valid.
170
171         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
172
173         * gnus-util.el (gnus-fetch-original-field): New function.
174
175 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
176
177         * message.el (message-mode): \\(...\\) around additional
178         paragraph-separate alternative.
179
180 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
183         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
184         display key bindings.
185         (gnus-mime-button-menu): Rewrite.
186
187 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-art.el (gnus-button-url-regexp): Removed `.
190
191 2003-02-23  Max Froumentin  <mf@w3.org>
192
193         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
194
195 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus-art.el (gnus-mime-action-on-part): Require a match
198         interactively. 
199
200         * gnus-start.el (gnus-save-newsrc-file): Use
201         gnus-backup-startup-file. 
202         (gnus-backup-startup-file): New variable.
203
204 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus.el (gnus-summary-buffer-name): Moved function here. 
207
208         * gnus-draft.el (defun): Remove debug.
209
210 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
213         can't open server.
214
215 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus-draft.el (defun): Configure posting styles.
218
219         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
220         the entry for the group exists before we alter it.
221
222 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
223
224         * message.el (message-mode): MML tags separate paragraphs.  Small
225         change from David S Goldberg <david.goldberg6@verizon.net>.
226
227         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
228         `gnus-newsgroup-headers'.
229
230         * gnus-art.el (gnus-article-refer-article): Grok more message id
231         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
232
233 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
234
235         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
236         use "path name".
237
238 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
239
240         * gnus-sum.el (gnus-summary-move-article)
241         (gnus-summary-expire-articles): send data header for article, not
242         just article ID
243
244         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
245         (gnus-register-spool-action): added hashtable of message ID keys
246         with message motion data
247
248 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
249         From Reiner Steib  <Reiner.Steib@gmx.de>.
250
251         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
252         variable, used in `gnus-button-mid-or-mail-heuristic'.
253         (gnus-button-mid-or-mail-heuristic): New function derived from
254         Florian Weimer's Perl script.
255         (gnus-button-handle-mid-or-mail): Allow a function instead of
256         'guess.
257         (gnus-button-guessed-mid-regexp): Removed.
258
259 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * message.el (message-resend): Bind message-setup-hook to nil;
262         remove X-Draft-From header.
263
264 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
267         (gnus-newsgroup-undownloaded)
268         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
269         Doc fixes.
270
271 2003-02-17  John Paul Wallington  <jpw@gnu.org>
272
273         * gnus.el (gnus-shell-command-separator, gnus-email-address)
274         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
275
276 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-spec.el (gnus-xmas-format): Use insert instead of
279         insert-string which is obsolete in Emacs 21.4.
280
281         * message.el (message-cross-post-followup-to-header): do.
282         
283         * spam.el (spam-ifile-register-with-ifile)
284         (spam-stat-register-spam-routine)
285         (spam-stat-register-ham-routine)
286         (spam-bogofilter-register-with-bogofilter): do.
287
288         * mailcap.el (mailcap-mime-data): Fix typo.
289
290         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
291
292 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
295         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
296         `gnus-cite-unsightly-citation-regexp'.
297
298 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
301         even if there's just a header.
302
303 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
304
305         * message.el (message-fix-before-sending): Fix highlighting of
306         illegible and invisible text.
307
308         * gnus-util.el (gnus-multiple-choice): Separate choices with
309         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
310
311 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
314
315 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam.el (spam-ham-move-routine) 
318         (spam-mark-spam-as-expired-and-move-routine): use
319         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
320         around process-mark manipulation on the group
321
322 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
323
324         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
325         submenu.
326
327 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * mail-source.el (mail-source-fetch): Reverse the return value of
330         the continuation question.
331
332 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * nndraft.el (nndraft-request-move-article): Bind
335         nnmh-allow-delete-final to t.
336
337 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
338
339         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
340        
341 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
342       
343         * nntp.el (nntp-accept-process-output): Don't use point-max to get
344         the buffer's size.
345
346 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
347
348         * nnheader.el: Added cygwin to system-type comparisons.
349        
350 2003-01-27  Juanma Barranquero  <lektu@terra.es>
351
352         * imap.el (imap-mailbox-status): Fix typo.
353
354 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
355
356         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
357         online.
358
359 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
360
361         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
362         commands.
363         * gnus-sum.el: Small change from Frank Weinberg
364         <frank@usenet-rundfahrt.de>:
365         (gnus-auto-center-group): New variable.
366         (gnus-summary-read-group-1): Use it.
367         (gnus-summary-next-group): Fix docstring.
368
369 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-util.el (gnus-faces-at): Simplify.
372
373 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
374
375         * spam.el (spam-ham-move-routine) 
376         (spam-mark-spam-as-expired-and-move-routine): made the article
377         move conditional, so it's not called even if there's nothing to move
378
379 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
380
381         * message.el (message-unix-mail-delimiter): Accept any whitespace
382         after the email address and before the date; do not require the
383         space character.  From Kurt B. Kaiser <kbk@shore.net>.
384
385 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
388         gnus-article-boring-faces variable is bound; use gnus-faces-at.
389
390         * gnus-util.el (gnus-faces-at): New macro.
391
392 2003-02-13  Michael Shields  <shields@msrl.com>
393
394         * gnus-cite.el
395         (gnus-cite-attribution-suffix, gnus-cite-parse):
396         Better handling for Microsoft citation styles.
397         (gnus-unsightly-citation-regexp): New.
398
399 2003-02-12  Michael Shields  <shields@msrl.com>
400
401         * gnus-art.el (article-strip-banner): Strip both per-group and
402         per-user-address banners.
403         (article-really-strip-banner): New.
404
405 2003-02-12  Michael Shields  <shields@msrl.com>
406
407         * gnus-sum.el (gnus-article-goto-next-page,
408         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
409         relying on the summary bindings of `n' and `p'.
410
411 2003-02-12  Michael Shields  <shields@msrl.com>
412
413         * gnus-art.el (gnus-article-only-boring-p): New.
414         (gnus-article-skip-boring): New.
415         * gnus-cite.el (gnus-article-boring-faces): New.
416         * gnus-sum.el (gnus-summary-next-page): Use
417         gnus-article-only-boring-p.
418
419 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * spam.el (spam-mark-spam-as-expired-and-move-routine)
422         (spam-ham-move-routine): unmark all articles before marking those
423         of interest and calling gnus-summary-move-article
424
425 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
428         logically the complement of gnus-get-buffer-create and
429         gnus-add-buffer.
430
431         * gnus-util.el (gnus-kill-buffer): do.
432
433         * nnmail.el: Autoload gnus-kill-buffer.
434
435 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
436
437         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
438         gnus-summary-goto-subject as gnus-summary-update-mark operates on
439         the current LINE.
440         (gnus-agent-summary-fetch-group): Minimized the number of times
441         that the article is updated in the buffer.
442         
443 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * spam.el (spam-ham-move-routine): use the process-mark instead of
446         gnus-current-article when moving articles
447         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
448
449 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
452         (gnus-topic-catchup-articles): Ditto.
453         (gnus-topic-mark-topic): Reverse recursive logic.
454
455 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
458         gnus-refer-thread-limit is t.
459
460 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
461
462         * mm-util.el (mm-mule-charset-to-mime-charset): Use
463         sort-coding-systems to prefer utf-8 over utf-16.
464
465 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
466
467         * gnus-agent.el (gnus-agent-expire-days):
468         gnus-request-move-article depends on gnus-agent-expire to clean up
469         the cache after moving the article.  Therefore, g-a-e-d can NOT
470         default to nil or can gnus-agent-expire be disabled by doing so.
471         If you don't want to run gnus-agent-expire, don't call it.
472         (gnus-agent-expire): The broken test to disable gnus-agent-expire
473         when g-a-e-d was NOT nil was removed.
474         (gnus-agent-article-name): Removed unnecessary input test as
475         article IDs are always strings.
476         (gnus-agent-regenerate-group): Added check to protect against
477         servers that generate absurdly long article IDs.  Valid IDs are
478         less than 10 digits to avoid overflow errors.  Fixed logic error
479         when ensuring that the final article ID is present in the new
480         alist.
481         
482 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
485         next line after finding the parent.
486
487 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus.el (gnus-version-number): Bumped.
490
491 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
492
493         * gnus.el: Oort Gnus v0.15 is released.
494
495 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
496
497         * nnmail.el (nnmail-split-it): If a message ends up matching the
498           same mailbox more than once, it will cause duplicates to appear
499           in the mailbox.
500
501 2003-02-08  Simon Josefsson  <jas@extundo.com>
502
503         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
504         code that only worked under Emacs.
505
506         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
507         Das <satyaki@chicory.stanford.edu>.
508
509 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
510
511         * gnus-art.el (gnus-article-refer-article): Use
512         gnus-replace-in-string.
513
514         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
515         (gnus-remove-duplicates): do.
516
517 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
520         (gnus-request-scan): set
521         gnus-internal-registry-spool-current-method to gnus-command-method
522         before a request-scan operation
523
524         * gnus-registry.el (regtest-nnmail): use
525         gnus-internal-registry-spool-current-method
526
527         
528
529 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * mail-source.el (mail-source-fetch): Typo fix.
532
533 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * nnmail.el (nnmail-spool-hook): new hook
536         (nnmail-cache-insert): call nnmail-spool-hook
537
538         * gnus-registry.el: new file with examples of using the hooks
539
540         * gnus.el (gnus-registry): added registry customization group
541         (gnus-group-prefixed-name): improve function to return full group
542         name optionally
543         (gnus-group-guess-prefixed-name): shortcut to
544         gnus-group-prefixed-name, using just the group name
545         (gnus-group-full-name): always get a group's full name
546         (gnus-group-guess-full-name): shortcut, using just the group name
547
548         * gnus-sum.el (gnus-summary-article-move-hook) 
549         (gnus-summary-article-delete-hook) 
550         (gnus-summary-article-expire-hook): new hooks
551         (gnus-summary-move-article, gnus-summary-expire-articles) 
552         (gnus-summary-delete-article): invoke the new hooks
553
554 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
555
556         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
557           from message-ID
558
559 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
562
563 2003-02-07  John Paul Wallington  <jpw@gnu.org>
564
565         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
566         (mm-write-region, mm-detect-coding-region): Doc fixes.
567
568 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * mail-source.el (mail-source-fetch): Ignore errors.
571         (mail-source-ignore-errors): New variable.
572
573         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
574         articles. 
575
576         * gnus-msg.el (gnus-version-expose-system): Change default.
577
578 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
579
580         * gnus-msg.el (gnus-version-expose-system): New variable.
581
582 2003-02-07  Simon Josefsson  <jas@extundo.com>
583
584         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
585         patch from deskpot@myrealbox.com (Vasily Korytov).
586
587 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-art.el (article-display-face): Get the Face header from
590         the current buffer.
591
592 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-art.el (gnus-mime-view-part-internally): Bind
595         buffer-read-only to nil.
596
597 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
600         from g-a-e-1 to g-a-e-2.
601
602 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
605         of bbdb-search-simple, use spam-use-BBDB-exclusive
606         (spam-check-whitelist): use spam-use-whitelist-exclusive
607         (spam-use-whitelist-exclusive): new variable affecting
608         spam-use-whitelist
609         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
610
611 2003-02-05  Simon Josefsson  <jas@extundo.com>
612
613         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
614         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
615         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
616         (gnus-agent-expire-1): New.
617         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
618         (gnus-agent-expire-2): New.
619
620 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
623         "delete-if" is misleading because it isn't actually destructive.
624
625         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
626         
627         * nnmail.el (nnmail-purge-split-history): do.
628
629         * gnus-win.el (gnus-get-buffer-window): do.
630         
631         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
632         let-binding.
633         (gnus-simplify-all-whitespace): do.
634
635 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-delay.el (gnus-delay-article): Fix binding of the
638         nndraft:delayed group.
639
640 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * gnus.el (spam group parameters): change 'other to 'const in
643         the group parameter definitions to soothe XEmacs
644
645 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
646
647         * gnus-delay.el (gnus-delay-article): Really create
648         nndraft:delayed group if it doesn't exist.
649
650 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-sum.el (gnus-summary-search-article): Speed up by
653         disabling various visual features while searching.
654         (gnus-summary-recenter): Test gnus-auto-center-summary first.
655
656 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
657
658         * spam.el (spam-list-of-checks): Don't quote nil and t in
659         docstrings.  From the elisp manual:
660
661            When a documentation string refers to a Lisp symbol, write
662            it [..] with single-quotes around it.  [..] There are two
663            exceptions: write t and nil without single-quotes.
664
665         * messcompat.el (message-from-style): do.
666
667         * message.el (message-send-mail): do.
668
669         * gnus-util.el (gnus-use-byte-compile): do.
670
671         * gnus-score.el (gnus-score-lower-thread): do.
672
673         * gnus-int.el (gnus-server-unopen-status): do.
674
675         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
676         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
677
678         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
679         (gnus-group-parameters): do.
680
681         * gnus-art.el (gnus-article-mime-match-handle-function): do.
682
683         * mm-decode.el (mm-text-html-renderer): do.
684
685 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * nnheader.el (nnheader-directory-separator-character): Change the
688         way to compute the dafault value.
689
690 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
693         (gnus-button-alist): Fix regexp for describe-key.
694         (gnus-button-handle-describe-function)
695         (gnus-button-handle-describe-variable)
696         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
697         (gnus-button-handle-apropos-variable)
698         (gnus-button-handle-apropos-documentation): Docstring fix.
699
700         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
701
702 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
705         to nil.
706
707         * nnmail.el: Removed gnus-util autoload.
708
709         * gnus.el: Use gnus-prin1-to-string throughout.
710
711         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
712         print-level. 
713
714         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
715         (gnus-treat-display-grey-xface): Removed.
716
717         * gnus-fun.el (gnus-grab-cam-face): New.
718         (gnus-convert-image-to-gray-x-face): Removed.
719         (gnus-convert-gray-x-face-to-xpm): removed.
720         (gnus-convert-gray-x-face-region): Removed.
721         (gnus-grab-gray-x-face): Removed.
722
723         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
724
725 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
728         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
729         bound.
730
731         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
732
733 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
736         Remove -- these are bogus options which are never used.
737
738 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-art.el (gnus-article-mode): Use summary tool bar.
741
742 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el (spam-check-blackholes) 
745         (spam-blackhole-good-server-regex): new variable to skip some IPs
746         when checking blackholes; use it
747         (spam-check-bogofilter-headers) 
748         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
749         case more X-Bogosity is used than just "Yes/No"
750         (spam-ham-move-routine): semi-fixed, only first article is
751         properly moved now
752
753 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
754
755         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
756         as well.
757         
758         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
759         
760         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
761         
762         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
763         
764         * gnus-bcklg.el (gnus-backlog-shutdown): do.
765         
766         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
767
768 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-fun.el (gnus-face-encode): New function.
771         (gnus-convert-png-to-face): Use it.
772
773         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
774
775 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
776
777         * mm-decode.el (mm-dissection-list): Remove.
778         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
779         only used in mm-remove-all-parts.
780         (mm-remove-all-parts): Remove it, it's never called.
781
782 2003-01-25  Simon Josefsson  <jas@extundo.com>
783
784         * gnus-group.el (gnus-group-make-group): Report errors.
785
786         * nnimap.el (nnimap-request-create-group): Ditto.
787
788         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
789
790         * sieve.el (sieve-upload): Fix error printing.
791
792         * mm-encode.el (mm-qp-or-base64): Always QP iff
793         mm-use-ultra-safe-encoding and cleartext PGP.
794
795         * gnus-sum.el (gnus-summary-select-article): Inhibit
796         redisplay (mainly for secured messages).
797
798         * nnmail.el (nnmail-article-group): Copy body too (but don't
799         process it).
800
801 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-art.el (gnus-article-setup-buffer): Reset
804         gnus-button-marker-list.
805
806 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * nntp.el (nntp-read-timeout): Default to using a second delay
809         under Microsoft Windows.
810
811 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * nnheader.el (nnheader-directory-separator-character): New
814         variable. 
815
816 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
817
818         * gnus-agent.el (gnus-agent-max-fetch-size)
819         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
820         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
821         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
822         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
823         (gnus-agent-braid-nov, gnus-agent-load-alist)
824         (gnus-agent-article-alist-save-format)
825         (gnus-agent-read-agentview, gnus-agent-save-alist)
826         (gnus-agent-fetch-group-1, gnus-agent-expire)
827         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
828         (gnus-agent-regenerate-group): Reformat to keep under eighty
829         columns.  Reword docstrings so that first line is under eighty
830         chars and a complete sentence.  Still need to work on the rear
831         end of the file, in particular gnus-agent-expire.       
832
833 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-agent.el (gnus-agentize): Indent.
836
837         * gnus.el (gnus-version-number): Bumped.
838
839 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
840
841         * gnus.el: Oort Gnus v0.14 is released.
842
843 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
844
845         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
846         before beginning.  Tiny patch from Mark Thomas
847         <swoon@bellatlantic.net>.
848
849 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * spam.el (spam-check-blackholes, spam-split) 
852         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
853         gnus-message calls to show to users what spam.el is doing
854
855 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-msg.el (gnus-message-replysign)
858         (gnus-message-replyencrypt): Fix typo.
859
860 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
863         details. 
864
865 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-art.el (gnus-article-press-button): let* -> let.
868         (gnus-mime-security-show-details): Cleaned up.
869         (gnus-mime-security-press-button): Save excursion.
870         (gnus-insert-mime-security-button): Clean up.
871
872         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
873
874         * gnus-async.el (gnus-async-wait-for-article): Don't use a
875         timeout. 
876
877         * nntp.el (nntp-accept-process-output): Removed timeout. 
878         (nntp-read-timeout): New variable.
879         (nntp-accept-process-output): Use it.
880
881         * gnus-sum.el (gnus-data-find-list): Remove *.
882
883 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
884
885         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
886         introduced on 2002-01-22.
887         (gnus-summary-first-unseen-or-unread-subject): Ditto.
888
889 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
892         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
893         checks of incoming mail based on simple header regexp matching
894
895 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * gnus-sum.el (gnus-spam-mark): set to `$'
898
899 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
900
901         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
902         gnus-newsgroup-unfetched, the list of articles whose headers have
903         not been fetched from the server.
904
905         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
906         parameter as it never worked due to a bug.  Added check to prevent
907         selection of any article in the gnus-newsgroup-unfetched list.
908         (gnus-summary-find-prev): Added check to prevent selection of any
909         article in the gnus-newsgroup-unfetched list.
910         (gnus-summary-first-subject): Documented API. Modified
911         implementation so that constraints are handled independently.
912         Added check to prevent selection of any article in the
913         gnus-newsgroup-unfetched list.
914         (gnus-summary-first-unseen-subject): Updated parameters in
915         gnus-summary-first-subject call to match new API.
916         (gnus-summary-first-unseen-or-unread-subject): Ditto.
917         (gnus-summary-catchup): Do not mark unfetched articles as read.
918         
919 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
922         make-obsolete-variable allows only two arguments in XEmacs and
923         Emacs 20.
924
925         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
926         gnus-article-hide-pgp.
927         (gnus-summary-make-menu-bar): do.
928
929         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
930         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
931         gnus-article-hide-pgp.
932         (article-hide-pgp): Remove.
933         (gnus-article-hide): Remove gnus-article-hide-pgp.
934
935         * gnus.el: Remove gnus-article-hide-pgp
936
937 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * message.el (message-required-headers): Doc fix.
940
941 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
944         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
945         option to make ifile a purely binary classifier
946
947 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
950         (mml-secure-encrypt-pgpmime): Removed double.
951
952         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
953         debugging statements.
954
955 2003-01-21  Andreas Fuchs  <asf@void.at>
956
957         * mml-sec.el (mml-sign-alist): Added pgpauto.
958
959 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus.el (gnus-version-number): Bumped version number.
962
963 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
964
965         * gnus.el: Oort Gnus v0.13 is released.
966
967 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-art.el (gnus-button-url-regexp): Removed |.
970
971         * message.el (message-send-hook): Doc fix.
972
973         * gnus-win.el (gnus-buffer-configuration): Display article
974         instead of article-copy when `reply'.
975
976 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
977
978         * gnus.el (gnus-format): Change customize group to gnus.
979         (gnus-cache): Add link.
980         (gnus-group-charter-alist): Fix docstring.
981
982 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
983
984         * mailcap.el (mailcap-print-command): lpr-command might be
985         unbound in XEmacs.
986
987 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
988
989         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
990
991         * gnus-sum.el (gnus-summary-update-article-line): Fixed
992         calculation of net characters added for use in the gnus-data
993         structure.
994         
995 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
996
997         * nnmail.el (nnmail-process-unix-mail-format): Improve error
998         message.  Suggested by Jari Aalto.
999
1000 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1003         (gnus-article-reply-with-original): Ditto.
1004
1005         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1006         read articles don't become unread.
1007
1008 2003-01-17  Simon Josefsson  <jas@extundo.com>
1009
1010         * gnus-fun.el (gnus-x-face-from-file): 
1011         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1012
1013         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1014         (gnus-convert-image-to-face-command): Doc fix.
1015
1016 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1019
1020 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1023         avoid encoding problems.
1024
1025         * mailcap.el (mailcap-ps-command): New variable.
1026         (mailcap-mime-data): Add print entry where applicable.  Use
1027         pdftotext on a tty.
1028
1029 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1032
1033 2003-01-16  Simon Josefsson  <jas@extundo.com>
1034
1035         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1036         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1037         (gnus-face-from-file): Doc fix; don't mention image format.
1038
1039 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * spam.el (spam-get-article-as-filename): new function (unused for now)
1042         (spam-get-article-as-buffer): new function
1043         (spam-get-article-as-string): use spam-get-article-as-buffer
1044         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1045
1046 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1047  
1048         * gnus-agent.el: Don't use `path'.
1049         From the GNU coding standards:
1050         
1051             Please do not use the term ``pathname'' that is used in Unix
1052             documentation; use ``file name'' (two words) instead.  We use
1053             the term ``path'' only for search paths, which are lists of
1054             directory names.
1055
1056         * nnsoup.el (nnsoup-file-name): Ditto.
1057  
1058         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1059         (nnmail-group-pathname): Ditto.
1060  
1061         * nnimap.el (nnimap-group-overview-filename): Ditto.
1062  
1063         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1064         (nnheader-group-pathname): Ditto.
1065  
1066         * nnfolder.el (nnfolder-group-pathname): Ditto.
1067  
1068         * gnus.el (gnus-home-directory): Ditto.
1069  
1070         * gnus-group.el (gnus-group-icon-list): Ditto.
1071  
1072 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1075
1076         * message.el (message-mode-menu): Use it.
1077         (message-mode-menu): Deactivate "Yank Original" if there's no
1078         reply buffer.
1079
1080         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1081
1082         * message.el (message-mark-active-p): New function.
1083
1084 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1087         (spam-bogofilter-database-directory): new variables
1088         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1089         (spam-bogofilter-register-with-bogofilter) 
1090         (spam-bogofilter-register-spam-routine) 
1091         (spam-bogofilter-register-ham-routine) 
1092         (spam-group-ham-processor-bogofilter-p): new functions for the new
1093         Bogofilter interface
1094         (spam-summary-prepare-exit): use the new Bogofilter functions
1095         (spam-list-of-checks): added spam-use-bogofilter-headers
1096         (spam-bogofilter-score): rewrote function
1097         (spam-check-bogofilter): optional score parameter, uses
1098         spam-check-bogofilter-headers better
1099         (spam-check-bogofilter-headers): optional score parameter
1100
1101         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1102         default, in the gnus-start customization group.  Used to disable
1103         the spam-*/ham-* parameters.
1104         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1105
1106 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1109         XEmacs.
1110
1111         * gnus-ems.el (gnus-mark-active-p): do.
1112
1113 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1114
1115         * gnus.texi (Using MIME): Mention auto-compression-mode with
1116         gnus-mime-copy-part.
1117
1118 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-send): Don't warn about duplicates when
1121         superseding. 
1122
1123 2003-01-15  Simon Josefsson  <jas@extundo.com>
1124
1125         * nnimap.el (nnimap-split-download-body): New variable.
1126         (nnimap-split-articles): Use it.
1127
1128 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1129
1130         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1131         integrity checker was incorrectly flagging, and removing, articles
1132         whose article number was negative.
1133         (gnus-agent-fetch-group-1): When executed in the group's summary
1134         buffer, refresh each downloaded line to update the status flag and
1135         font.  Preserve the value of gnus-newsgroup-headers so that
1136         gnus-agent-fetch-articles can split the requests by size.
1137         (gnus-agent-expire): Corrected day calculation for when
1138         gnus-agent-expire-days contains a list.
1139
1140 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1143
1144 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1145
1146         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1147           /usr/bin/play as default player. 
1148           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1149
1150 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1153         articles to be marked as well.
1154
1155 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1156         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1157         fictious headers generated by nnagent (ie. Undownloaded Article
1158         ####) in the list of articles that have not been downloaded.
1159         
1160         * gnus-int.el (): Added require declarations to resolve
1161         compile-time warnings.
1162         (gnus-open-server): If the server status is set to offline,
1163         recursively execute gnus-open-server to open the offline backend
1164         (e.g. nnagent).
1165
1166 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-art.el (gnus-article-reply-with-original): Use
1169         gnus-mark-active-p.
1170         (gnus-article-followup-with-original): do.
1171
1172 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1175
1176 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1179         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1180
1181 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1182
1183         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1184         (gnus-face-from-file): Ditto.
1185
1186 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1189         gnus-alter-articles-to-read-function to the unread articles. 
1190
1191 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * deuglify.el (gnus-article-outlook-unwrap-lines)
1194         (gnus-article-outlook-repair-attribution)
1195         (gnus-article-outlook-rearrange-citation): New function names,
1196         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1197         doc-string.
1198
1199         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1200         removed `W k' key binding (use `W Y f' instead).
1201         (gnus-summary-make-menu-bar): Use new function names.
1202
1203 2003-01-13  Simon Josefsson  <jas@extundo.com>
1204
1205         * gnus-fun.el (gnus-random-x-face): Doc fix.
1206         (gnus-insert-random-x-face-header): New function.
1207
1208 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1211         mark is not active.
1212
1213         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1214
1215         * gnus-ems.el (gnus-mark-active-p): New function.
1216
1217         * gnus-group.el (gnus-topic-mode-p): New function.
1218         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1219         Deactivate items if mark is not active.
1220
1221 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus.el (gnus-version-number): Bumped version.
1224         (gnus-summary-line-format): Doc fix.
1225
1226 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1227
1228         * gnus.el: Oort Gnus v0.12 is released.
1229
1230 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * mail-source.el (mail-sources): Removed autoload to make it
1233         compile under XEmacs.
1234
1235 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1236
1237         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1238         regexp or a function too.
1239         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1240         confirmation even if the original article is mail.
1241
1242 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1245         articles to be marked when not yanking.
1246
1247 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1248
1249         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1250         
1251 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus-fun.el (gnus-face-from-file): Autoload.
1254
1255         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1256         errors.
1257
1258 2003-01-12  Simon Josefsson  <jas@extundo.com>
1259
1260         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1261         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1262
1263         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1264         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1265
1266 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1269         in every string.
1270
1271         * gnus.el (gnus-version-number): Bumped version number.
1272
1273 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1274
1275         * gnus.el: Oort Gnus v0.11 is released.
1276
1277 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * message.el (message-fetch-reply-field): Narrow to headers.
1280
1281         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1282         if Gnus isn't alive.
1283
1284 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1285
1286         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1287         marks from articles that are already stored in the agent.
1288         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1289         backup copy of an invalid .overview file for later analysis.
1290         
1291 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1292
1293         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1294         exit work with two frames.
1295
1296 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1297
1298         * message.el (message-forward-make-body): Use mule4.
1299
1300 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * message.el (message-mode-map): Move wide-reply command.
1303
1304 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1307         castellano.
1308         (gnus-outlook-display-hook): New variable.
1309         (gnus-outlook-display-article-buffer): New function.
1310         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1311         (gnus-outlook-deuglify-article): Made them interactive and added
1312         optional arg.  Use `g-o-d-a-b'.
1313         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1314
1315         * gnus-sum.el: Added autoloads.
1316         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1317         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1318
1319 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-art.el (gnus-display-mime): Use the mime emulation
1322         variable. 
1323
1324         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1325
1326         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1327         newsrc-alist is initialized properly.
1328
1329         * mail-source.el (mail-sources): Autoload.
1330
1331         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1332         nil.
1333
1334         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1335         insert two newlines.
1336
1337         * message.el (message-check-news-header-syntax): Compute the
1338         header length correctly.
1339
1340 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1343         alist when keeping fetched article file.
1344         (gnus-agent-retrieve-headers): When parsing response for article
1345         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1346         against garbage in the server's response.
1347
1348         * gnus-int.el (gnus-request-expire-articles,
1349         gnus-request-move-article): Only expire when the group's server
1350         has been agentized.
1351
1352 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1355         errors when deleting overlays.
1356
1357         * gnus-score.el (gnus-score-followup): Allow tracing.
1358
1359         * gnus-art.el (gnus-treat-display-face): New variable.
1360         (article-display-face): New command.
1361
1362         * gnus-fun.el (gnus-face-from-file): New function.
1363         (gnus-convert-face-to-png): Ditto.
1364
1365         * gnus-art.el (gnus-ignored-headers): Added Face.
1366
1367 2003-01-10  Simon Josefsson  <jas@extundo.com>
1368
1369         * nndraft.el (nndraft-request-group): Avoid crash in
1370         directory-files when draft directory doesn't exists.
1371
1372         * gnus-sum.el (gnus-select-article-hook): Add :option.
1373
1374 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * spam.el (spam-use-stat): new variable
1377         (spam-group-spam-processor-stat-p) 
1378         (spam-group-ham-processor-stat-p): new convenience functions
1379         (spam-summary-prepare-exit): add spam/ham processors to sequence
1380         (spam-list-of-checks): add spam-use-stat to list of checks
1381         (spam-split): conditionally load the spam-stat tables
1382         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1383         spam-check-ifile): new functions
1384
1385         * spam-stat.el (spam-stat): typo fix
1386         (spam-stat-install-hooks): new variable
1387         (spam-stat-split-fancy-spam-group): added documentation clarification
1388         (spam-stat-split-fancy-spam-threshhold): new variable
1389         (spam-stat-install-hooks): make hooks conditional
1390         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1391
1392         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1393         spam-stat ham/spam processor symbols
1394
1395 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1398         file exists.
1399
1400 2003-01-10  Simon Josefsson  <jas@extundo.com>
1401
1402         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1403         undownloaded/downloadable only when unplugged.
1404
1405 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1408
1409 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam.el (spam-check-ifile): fixed call-process-region to use the
1412         db parameter only if it's set
1413         (spam-ifile-register-with-ifile): ditto
1414
1415 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1416
1417         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1418         spam-stat-nbad before creating the hash table.
1419         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1420         Changed copyright statement to FSF.
1421
1422 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1423
1424         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1425         processable articles as read.
1426         (gnus-agent-summary-fetch-series): Remove processable and
1427         downloadable marks on all downloaded articles in the series.
1428
1429         * nntp.el (nntp-report): Throw error after reporting the problem.
1430         (nntp-accept-process-output): Corrected error check to report an
1431         error when the process is nil.
1432
1433 2003-01-09  Simon Josefsson  <jas@extundo.com>
1434
1435         * message.el (message-tool-bar-map): Add preview.
1436
1437 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1440         previewing.
1441
1442 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1443
1444         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1445         bug when the (n+1)th article to be added to a group has a smaller
1446         number than the n articles already added.
1447
1448 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * message.el (message-mode-field-menu): Use backquote.
1451
1452 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * spam.el: fixed the BBDB autoloads again, using
1455         bbdb-search-simple now (which is not a macro, thank god)
1456
1457         * lpath.el (bbdb-search): removed function from maybe-fbind list
1458
1459         * gnus.el (ham-process-destination): added new parameter for
1460         destination of ham articles found in spam groups at summary exit
1461
1462         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1463         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1464         (spam-ifile-database-path): added new parameter for ifile's database
1465         (spam-move-spam-nonspam-groups-only): new parameter to determine
1466         if spam should be moved from all groups or only some
1467         (spam-summary-prepare-exit): fixed logic to use
1468         spam-move-spam-nonspam-groups-only when deciding to invoke
1469         spam-mark-spam-as-expired-and-move-routine; always invoke that
1470         routine after the spam has been expired-or-moved in case there's
1471         some spam left over; use spam-ham-move-routine in spam groups
1472         (spam-ham-move-routine): new function to move ham articles to the
1473         ham-process-destinations group parameter
1474
1475 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1478
1479         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1480         gnus-summary-update-article-line.
1481
1482 2003-01-08  Simon Josefsson  <jas@extundo.com>
1483
1484         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1485         not successful.
1486
1487 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1490
1491 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1494         logic, finally
1495
1496 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1499         (gnus-parse-format): Change to %~.
1500
1501         * message.el (message-generate-headers): Don't generate optional
1502         empty headers.
1503
1504 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * message.el (message-cross-post-default)
1507         (message-cross-post-note-function, message-shoot-gnksa-feet)
1508         (message-strip-subject-trailing-was, message-change-subject)
1509         (message-mark-insert-file, message-cross-post-followup-to)
1510         (message-cross-post-followup-to, message-mode-map)
1511         (message-generate-unsubscribed-mail-followup-to)
1512         (message-make-mail-followup-to): Minor changes to doc-strings and
1513         error messages.  Updated copyright line.
1514
1515         * message.el (message-make-mail-followup-to,
1516         message-generate-unsubscribed-mail-followup-to): New function
1517         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1518         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1519         names.
1520
1521         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1522         (mml-preview-insert-mft): Removed function name.
1523         (mml-preview): Use new function names.
1524
1525         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1526
1527         * message.el (message-mode-field-menu): Moved header related
1528         commands from "Message" to "Field" menu.
1529
1530 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * message.el (message-generate-headers-first): Added customization
1533         if variable is a list.
1534
1535 2003-01-07  Michael Shields  <shields@msrl.com>
1536
1537         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1538         where the last line of the article is the last line of the window.
1539
1540 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-msg.el (gnus-debug): Use ignore-errors.
1543
1544         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1545         `gnus-summary-update-line'.
1546
1547 2003-01-08  Simon Josefsson  <jas@extundo.com>
1548
1549         * gnus-art.el (gnus-unbuttonized-mime-types)
1550         (gnus-buttonized-mime-types): Doc fix.
1551
1552 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1555
1556 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * nnrss.el (nnrss-group-alist): Add and clear up.
1559
1560 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1563
1564         * lpath.el (bbdb-search): added BBDB functions for a better way to
1565         fix missing functions
1566
1567         * spam.el (spam-check-ifile): if should be an unless
1568
1569         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1570         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1571         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1572
1573 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1576         gnus-summary-refer-thread to thread menu.
1577
1578 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1579
1580         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1581         summary buffer, articles that cannot be fetched are marked as
1582         canceled.
1583
1584         * nntp.el (nntp-with-open-group): The quit signal handler must
1585         propagate the quit signal to the next outer handler so that the
1586         caller knows that the request aborted abnormally.
1587
1588 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1591         (spam-ifile-register-spam-routine)
1592         (spam-ifile-register-ham-routine): added ifile functionality that
1593         does not use ifile-gnus.el to classify and register articles
1594         (spam-get-article-as-string): convenience function
1595         (spam-summary-prepare-exit): added ifile spam and ham registration
1596         (spam-ifile-all-categories, spam-ifile-spam-category)
1597         (spam-ifile-path, spam-ifile): added customization options
1598
1599         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1600         exit processor
1601         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1602         list of choices
1603
1604 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-score.el (gnus-score-followup): Also score immediate
1607         followups.
1608
1609 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1612
1613 2003-01-07  Simon Josefsson  <jas@extundo.com>
1614
1615         * message.el (message-mode-menu): Fix receipt balloon help.
1616
1617 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1620         always be interpreted as news.
1621
1622 2003-01-07  Simon Josefsson  <jas@extundo.com>
1623
1624         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1625         gnus-sieve-script, instead of the global variable
1626         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1627         <sb@dod.no>.
1628
1629 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1630
1631         * gnus.el: Renamed gnus-summary-*-uncached-face as
1632         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1633         the cache.
1634
1635         * gnus-sum.el: Ditto.
1636
1637 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1638
1639         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1640         in either the group or summary buffer.
1641         New command "JS", in summary buffer, will fetch articles per the
1642         group's category, predicate, and processable flags.
1643         (gnus-agent-summary-fetch-series): Rewritten to call
1644         gnus-agent-session-fetch-group once with all articles in the
1645         series.
1646         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1647         return list of fetched articles.
1648         (gnus-agent-fetch-articles): Split fetch list into sublists such
1649         that the article buffer is only slightly larger than
1650         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1651         the group's article alist is saved.
1652         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1653         longer result in the agent trying to fetch an article.
1654         (gnus-agent-fetch-group-1): Can now be called in either the group
1655         or summary buffer.  Removed the max-fetch-size code that I added
1656         on 2002-12-13 as that capability is now part of
1657         gnus-agent-fetch-articles.  Added code to update summary buffer.
1658         When called in the group buffer, articles that can not be fetched
1659         are AUTOMATICALLY MARKED AS READ.
1660
1661         * gnus-sum.el (): Modified eval-when-compile to minimize
1662         misleading compilation warnings.
1663         (gnus-update-summary-mark-positions): Changed code to use
1664         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1665
1666         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1667         empty file as the parser assumes that the file isn't empty.
1668
1669         * nntp.el (nntp-send-string): The process-send-string call can,
1670         because it performs I/O on the process, change the process' state
1671         from open to closed.  If this happens, call nntp-report
1672         immediately to report the broken connection.
1673         (nntp-report): Rewritten to avoid needing a global variable to
1674         determine the appropriate course of action.  Instead, two function
1675         implementations are provided and the nntp-report function value is
1676         bound to the appropriate implementation.
1677         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1678         (nntp-with-open-group): Now binds nntp-report's function cell
1679         rather than binding gnus-with-open-group-first-pass.  Added a
1680         condition-case to detect a quit during a nntp command.  When the
1681         quit occurs, the current connection is closed as a fetch articles
1682         request could have several megabytes queued up for reading.
1683         (nntp-retrieve-headers): Bind articles to itself.  If
1684         nntp-with-open-group repeats this command, I must have access to
1685         the original list of articles.
1686         (nntp-retrieve-groups): Ditto for groups.
1687         (nntp-retrieve-articles): Ditto for articles.
1688         (*): Replaced nntp-possibly-change-group calls to
1689         nntp-with-open-group forms in all, but one, occurrance.
1690         (nntp-accept-process-output): Bug fix. Detect when called with
1691         null process.
1692
1693 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1696         if we don't need to.
1697         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1698
1699 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus-group.el (gnus-group-make-web-group): Pass the select
1702         method on to group-create.
1703         (gnus-group-line-format-alist): %U is an integer.
1704
1705         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1706         ephemeral groups.
1707         (gnus-summary-read-group-1): Ditto.
1708         (gnus-group-make-articles-read): Ditto.
1709
1710         * mm-url.el (mm-url-program): Doc fix.
1711
1712         * message.el (message-mode-map): Rebound
1713         message-insert-wide-reply.
1714
1715 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1718         color as `gnus-group-startup-message' does.
1719
1720 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el: fixed line lengths to 80 chars or less
1723
1724         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1725         "not-read" mark
1726         (gnus-summary-mark-forward): added the spam-mark to the list of
1727         marks not to be marked as "read" when viewed
1728
1729 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1732
1733         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1734         Protect against unactive groups.
1735
1736         * message.el (message-check-news-header-syntax): Check long
1737         header lines.
1738         (message-check-news-header-syntax): Update `start'.
1739
1740         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1741         (gnus-group-line-format): %U.
1742         (gnus-group-line-format-alist): ?U.
1743         (gnus-number-of-unseen-articles-in-group): New function.
1744
1745         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1746
1747         * gnus.el (gnus-version-number): Bump version number.
1748
1749 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1750
1751         * gnus.el: Oort Gnus v0.10 is released.
1752
1753 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus.el (gnus-version-number): Fix version number.
1756
1757 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1758
1759         * gnus.el: Oort Gnus v0.08 is released.
1760
1761 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * mm-util.el: Add mm-string-make-unibyte.
1764
1765         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1766         UTF-8 groups.
1767
1768 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1771
1772         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1773
1774 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1775
1776         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1777         function.
1778
1779 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1782         (gnus-summary-read-group-1): Update group line.
1783         (gnus-summary-exit-no-update): Update group on exit.
1784
1785         * gnus-group.el (gnus-group-line-format): Add %*.
1786         (gnus-group-line-format-alist): Ditto.
1787         (gnus-group-insert-group-line): Set it.
1788         (gnus-group-is-exiting-p): New variable.
1789         (gnus-group-insert-group-line): Use it.
1790
1791 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1792
1793         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1794         enable BBDB ham processing
1795         (spam-blacklist-register-routine): enable blacklist spam processing
1796         (spam-whitelist-register-routine): enable whitelist ham processing
1797         (spam-fetch-field-from-fast): fast fetching of the "from" field
1798         from (gnus-data-list)
1799         (spam-summary-prepare-exit): works completely now
1800         (spam-use-blacklist): oops, should be nil by default
1801         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1802         split processing now; before it was for summary exit as
1803         well but that's done with the spam-contents and spam-process
1804         parameters now
1805
1806 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1807
1808         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1809         characters.
1810
1811 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1814         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1815         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1816         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1817         (spam-mark-spam-as-expired-and-move-routine)
1818         (spam-generic-register-routine, spam-BBDB-register-routine)
1819         (spam-ifile-register-routine, spam-blacklist-register-routine)
1820         (spam-whitelist-register-routine): new functions
1821         (spam-summary-prepare-exit): added summary exit processing (expire
1822         or move) of spam-marked articles for spam groups; added slots for
1823         all the spam-*-register-routine functions
1824
1825 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * pop3.el (pop3-retr): Wait 500 msecs.
1828         (pop3-read-response): Ditto.
1829
1830         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1831         right.
1832         (gnus-inews-make-draft): New function.
1833         (gnus-setup-message): Use it.
1834
1835         * message.el (message-required-headers): Add From.
1836
1837 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1838         Trivial patch from Norbert Koch <nk@viteno.net>.
1839
1840         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1841
1842 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * message.el (message-generate-headers): Let header formatters do
1845         their work.
1846
1847 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1848
1849         * deuglify.el (gnus-article-outlook-deuglify-article):
1850         Rehighlight, reapply treatments and call
1851         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1852         (gnus-outlook-repair-attribution-block): Recognize cited
1853         attributions.  Suggested by Niklas Morberg.
1854
1855 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1856
1857         * gnus-art.el (gnus-treat-predicate): Check condition first.
1858
1859 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * lpath.el: Add url-http-file-exists-p.
1862
1863         * gnus-group.el (gnus-group-fetch-charter): Use
1864         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1865
1866 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * message.el (message-draft-headers): Also generate From to get a
1869         nicer draft buffer summary.
1870
1871         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1872         parameter.
1873
1874         * gnus-art.el (article-wash-html): Clean up.
1875         (article-wash-html): Typo fix.
1876
1877         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1878         (gnus-summary-mail-forward): To many lists of lists.
1879
1880         * gnus-art.el (article-wash-html): Clean up.
1881
1882 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1883
1884         * gnus-art.el (gnus-treat-wash-html): New variable.
1885
1886 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * message.el (message-check-news-header-syntax): Allow posting.
1889         (message-check-news-header-syntax): Fix logic for sure, this
1890         time.
1891
1892 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1893
1894         * message.el (message-check-news-header-syntax): Check syntax of
1895         continuation headers.
1896
1897 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * gnus-art.el (gnus-button-url-regexp,
1900         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1901         (gnus-header-button-alist): Regexps are case insensitive here.
1902
1903 2003-01-02  Simon Josefsson  <jas@extundo.com>
1904
1905         * dig.el (query-dig): Doc fix.
1906
1907 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1908
1909         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1910         summary buffer line, not just the download mark.
1911
1912 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1915         (gnus-summary-insert-dormant-articles): New command and
1916         keystroke.
1917
1918         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1919         function for mass insertion of subjects.
1920
1921         * nndraft.el (nndraft-generate-headers): Don't move point.
1922
1923         * gnus.el (nnheader): Require nnheader.
1924
1925         * nndraft.el (nndraft-request-associate-buffer): Use
1926         make-local-variable.
1927
1928 2003-01-02  Michael Shields  <shields@msrl.com>
1929
1930         * nndraft.el (nndraft-request-associate-buffer): Make
1931         write-contents-hooks buffer-local before setting it.
1932
1933 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus.el (gnus-group-parameter-value): Take an extra param.
1936         (gnus-group-fast-parameter): Let group param results be nil.
1937
1938         * gnus-art.el (gnus-article-forward-header): New function.
1939         (article-date-ut): Use it to remove continuation date headers.
1940
1941         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1942         read-event.
1943         (gnus-summary-remove-bookmark): Clean up.
1944         (gnus-summary-set-bookmark): Clean up.
1945
1946         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1947
1948         * gnus.el (gnus-group-startup-message): Bind data-directory to
1949         the Gnus etc directory.
1950
1951 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1954         ham-processing of articles; use the new
1955         spam-group-(spam|ham)-contents-p functions
1956         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1957         convenience functions
1958         (spam-mark-junk-as-spam-routine): use the new
1959         spam-group-spam-contents-p function
1960
1961         * gnus.el (spam-process, spam-contents, spam-process-destination):
1962         added new parameters with corresponding global variables
1963         (gnus-group-spam-exit-processor-ifile,
1964         gnus-group-spam-exit-processor-bogofilter,
1965         gnus-group-spam-exit-processor-blacklist,
1966         gnus-group-spam-exit-processor-whitelist,
1967         gnus-group-spam-exit-processor-BBDB,
1968         gnus-group-spam-classification-spam,
1969         gnus-group-spam-classification-ham): added new symbols for the
1970         spam-process and spam-contents parameters
1971
1972         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1973         customization and list itself to store mark symbol rather than
1974         mark character.
1975         (spam-bogofilter-register-routine): added logic to generate mark
1976         values list from spam-ham-marks and spam-spam-marks, so (member)
1977         would work.
1978
1979 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * message.el (message-cross-post-followup-to): Fix comment.
1982
1983 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1986         customization and list itself to store mark symbol rather than
1987         mark character.
1988         (spam-bogofilter-register-routine): added logic to generate mark
1989         values list from spam-ham-marks and spam-spam-marks, so (member)
1990         would work.
1991
1992 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1993
1994         * message.el (message-signature-insert-empty-line): New variable.
1995
1996 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * message.el: Renamed functions and variables: "xpost" ->
1999         "cross-post", "-fup2" -> "-followup-to".
2000         (message-cross-post-old-target, message-cross-post-default,
2001         message-cross-post-note, message-followup-to-note,
2002         message-cross-post-note-function): New variables names.
2003         (message-xpost-old-target, message-xpost-default,
2004         message-xpost-note, message-fup2-note,
2005         message-xpost-note-function): Removed variable names.
2006         (message-cross-post-followup-to-header,
2007         message-cross-post-insert-note, message-cross-post-followup-to):
2008         New function names.
2009         (message-xpost-fup2-header, message-xpost-insert-note,
2010         message-xpost-fup2): Removed function names.
2011
2012 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * message.el (message-send-mail): Added message-cleanup-headers to
2015         prevent newlines in headers.
2016
2017 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * dns.el (dns-make-network-process): Comment.
2020
2021         * gnus-sum.el (gnus-summary-display-while-building): Default to
2022         nil.
2023
2024 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2025
2026         * gnus-sum.el (gnus-summary-display-while-building): New
2027         variable.
2028
2029 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2030
2031         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2032         before rearranging the article.
2033
2034 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * nndraft.el (nndraft-generate-headers): New function.
2037         (nndraft-request-associate-buffer): Use it to write headers on
2038         buffer save.
2039
2040         * message.el (message-generate-headers): Let the function be a
2041         lambda form.
2042         (message-draft-headers): New variable.
2043
2044         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2045         function.
2046         (gnus-setup-message): Use it.
2047
2048         * message.el (message-generate-headers-first): Doc fix.
2049         (message-setup-1): Use new function for getting which headers to
2050         generate.
2051         (message-headers-to-generate): New function.
2052
2053 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2056
2057 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2058
2059         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2060         mention negatives.
2061
2062 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2063
2064         * deuglify.el (gnus-outlook-rearrange-article): Use
2065         `transpose-regions' instead of tempering the kill-ring.
2066         (gnus-article-outlook-deuglify-article): Rehighlight article
2067         instead of a complete redisplay.
2068
2069 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * spam.el: most defvars are defcustoms now
2072
2073         patches from Michael Shields  <shields@msrl.com>
2074
2075         * spam.el (spam-bogofilter-articles): Select the article
2076         body using gnus-summary-show-article t instead of
2077         gnus-summary-select-article; this presents the raw text
2078         without running any hooks.
2079
2080         * spam.el (spam-bogofilter-articles): Use message-remove-header
2081         to remove headers; the old way incorrectly removed just the first
2082         line of folded headers.
2083
2084 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2087
2088 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-start.el (gnus-load): New function.
2091         (gnus-read-newsrc-el-file): Use it.
2092
2093 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2096         (gnus-button-handle-apropos-documentation): New function.
2097         (gnus-button-handle-ctan): New function.
2098         (gnus-button-alist): Use them.  Improve some regexps.
2099         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2100
2101 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * message.el (message-subscribed-p): New function.
2104         (message-send-mail): Use it.
2105         * mml.el (mml-preview-insert-mft): New function.
2106         (mml-preview): Use it.
2107
2108 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2111         when sorting by date.
2112
2113         * gnus-art.el (gnus-article-edit-mode): New variable.
2114         (gnus-article-setup-buffer): Warn user about discarding edits.
2115
2116         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2117         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2118         headers.
2119
2120         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2121
2122 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * message.el (message-completion-alist): Added "Mail-Followup-To"
2125         and "Mail-Copies-To".
2126
2127 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2128
2129         * gnus-group.el: Add key bindings for
2130         gnus-group-sort-groups-by-real-name and
2131         gnus-group-sort-selected-groups-by-real-name.
2132
2133 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2134
2135         * gnus.texi (Sorting Groups): Add key bindings for
2136         gnus-group-sort-groups-by-real-name and
2137         gnus-group-sort-selected-groups-by-real-name.
2138
2139 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * spam.el (spam-use-dig): new variable for blackhole checking
2142         through dig.el
2143         (spam-check-blackholes): added dig.el checking functionality and
2144         more verbose reporting; query-dig is autoloaded from dig.el
2145         (spam-use-blackholes): disabled by default
2146         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2147         blackhole servers list
2148
2149 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * message.el (message-required-headers): New variable.
2152
2153 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * dig.el (query-dig): new function
2156
2157 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2160         prefixes.
2161
2162         * dns.el (query-dns): Protect against errors.
2163
2164         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2165         (gnus-inews-add-send-actions): Mark all answered messages as
2166         answered.
2167
2168 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2169
2170         * nnmail.el (nnmail-split-it): Added tracing to
2171         `:' split rule
2172
2173 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2174
2175         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2176         and "%s" so we don't overquote them.
2177
2178 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2179
2180         * (mm-display-external): Display the actual command that has been
2181         executed in the echo area.
2182
2183 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2186
2187         * message.el (message-with-reply-buffer): New macro.
2188         (message-fetch-reply-field): Use it.
2189         (message-insert-wide-reply): New command and keystroke.
2190         (message-carefully-insert-headers): New function.
2191         (message-insert-to): Use new function.
2192
2193         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2194         (gnus-topic-goto-missing-group): Use it.
2195
2196         * message.el (message-required-news-headers): Removed Lines.
2197         (message-reply): Don't insert References first.
2198         (message-followup): Ditto.
2199         (message-make-references): New function.
2200         (message-followup): Set message-reply-headers before generating
2201         the buffer stuff.
2202
2203 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * mml.el (mml-generate-mime-1): Reverse the order of
2206         encoding/flowing.
2207
2208 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2211         after moving them.
2212
2213         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2214         fit with newer standard format.
2215         (gnus-summary-make-false-root-always): New variable.
2216         (gnus-gather-threads-by-subject): Use it.
2217
2218         * message.el (message-get-reply-headers): Take an address list
2219         optional argument.
2220
2221 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus.el (gnus-keep-backlog): Change default to 20.
2224
2225         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2226         start.
2227         (gnus-agent-check-overview-buffer): Remove negative article
2228         numbers.
2229
2230         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2231         (nnmail-cache-ignore-groups): Doc fix.
2232
2233         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2234         (nnimap-debug-buffer): New variable.
2235         (nnimap-debug): Use it.
2236
2237 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2238
2239         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2240
2241 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2244         they aren't already sorted.
2245
2246 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * message.el (message-mode-menu): Add ellipses to menu items
2249         expecting user interaction.
2250         (message-mode-field-menu): do.
2251
2252 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2255         it isn't used any more.
2256
2257 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * binhex.el (binhex-decoder-program): Fix docstring.
2260
2261 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2262
2263         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2264         special chars if the mailcap file uses single quotes around %s.
2265         From Laurent Martelli <laurent@bearteam.org>.
2266
2267 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2268
2269         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2270         return the info object.
2271
2272 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2273
2274         * gnus-int.el (gnus-request-update-info): Artificially add
2275         (1 . (1- min)) to the read range, in case the backend doesn't
2276         store marks for nonexistent articles.
2277
2278 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * binhex.el (binhex-insert-char): Eval-and-compile.
2281
2282 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * lpath.el: Add tool-bar-local-item-from-menu.
2285
2286         * message.el (message-tool-bar-local-item-from-menu): New function.
2287         (message-tool-bar-map): Use it.
2288
2289 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2292
2293         * gnus-art.el (gnus-article-header-rank): Last header in
2294         gnus-sorted-header-list should have higher rank than non-members.
2295
2296 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2299         covered methods.
2300
2301 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2302
2303         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2304         eval-when-compile.  Suggested by Kevin Greiner.
2305
2306 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2307
2308         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2309         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2310         even though no headers may have been fetched
2311         (gnus-agent-fetch-group-1, and perhaps others, require this
2312         behavior).
2313         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2314         server buffer is constrained by gnus-agent-max-fetch-size.
2315         Multiple chunks in the same group may perform arbitrarily large
2316         updates.
2317
2318 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2321         gnus-summary-update-download-mark to update the article in the
2322         summary.
2323
2324 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2325
2326         * gnus.el (gnus-summary-high-uncached-face,
2327         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2328         New faces.
2329
2330         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2331         added this on 2002-11-23 but it just wasn't working out as
2332         intended.  The idea isn't entirely dead, three new faces
2333         gnus-summary-*-uncached-face are being added to gnus.el to provide
2334         the basis for an improved implementation.
2335         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2336         proper file to open is lib/servers.
2337         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2338         (i.e. removing the article from gnus-newsgroup-downloadable) will
2339         now restore the article's default mark rather than simply setting
2340         no mark.
2341         (gnus-agent-get-undownloaded-list): Corrected documentation.
2342         Added code to set new summary local variable,
2343         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2344         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2345         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2346         up to date.  Call new gnus-summary-update-download-mark to keep
2347         summary buffer up-to-date.
2348         (gnus-agent-fetch-selected-article): Keep
2349         gnus-newsgroup-undownloaded up to date.
2350         (gnus-agent-fetch-articles): Return list of articles that were
2351         successfully fetched.
2352         (gnus-agent-check-overview-buffer): No more thingatpt.
2353         (gnus-agent-expire): No longer deletes NOV entries of unread
2354         articles.
2355         (gnus-agent-unread-articles): New function.
2356         (gnus-agent-regenerate-group): The article number must be
2357         terminated by a tab character.  Added more messages to report
2358         repairs.  Inhibit quits while writing changes so it is now safe
2359         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2360         downloaded to 1) resolve the unbound references and 2) avoid
2361         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2362
2363         * gnus-art.el (gnus-article-prepare): The agent
2364         downloaded/undownloaded mark is no longer stored as the article's
2365         mark.
2366
2367         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2368         gnus-summary-highlight may use it.  Added downloaded as
2369         gnus-summary-highlight was using it.
2370
2371         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2372         the download mark now follows Kai's +/- convention.
2373         (gnus-downloaded-mark): Added ?+ mark.
2374         (gnus-summary-highlight): Added rules to select
2375         gnus-summary-high-uncached-face,
2376         gnus-summary-normal-uncached-face, and
2377         gnus-summary-low-uncached-face.  Removed the
2378         gnus-agent-downloaded-article-face.
2379         (gnus-summary-line-format-alist): Implemented the download flag
2380         format (?O) as named in the manual.  This implementation displays
2381         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2382         gnus-no-mark.
2383         (gnus-newsgroup-agentized): New local variable that identifies
2384         which groups are agentized.  While the agent is now on by default,
2385         you don't have to agentize every server that you use.
2386         (gnus-update-summary-mark-positions): Completed support for the
2387         download type of mark.
2388         (gnus-summary-insert-line): Added undownloaded to the parameters.
2389         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2390         reference by the gnus-summary-line-format-spec.
2391
2392         * nntp.el (nntp-with-open-group): This macro handles dropped or
2393         broken connections by opening a new connection and repeating the
2394         failed command.
2395         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2396         XOVER commands preceeding the active articles with the nov entry
2397         of the first available article.  When gnus connected to such a
2398         server, the unexpected nov entry would result in duplicate lines
2399         in the agent's overview file.  This patch fixes the duplicate
2400         lines problem and improves performance by skipping over all
2401         articles IDs that preceed the first nov entry in the server's
2402         reply.
2403
2404 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2407         (gnus-summary-highlight): Use it instead of `downloaded'.
2408         (gnus-summary-highlight-line): Ditto.
2409
2410         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2411
2412 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2415
2416         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2417         calls.
2418
2419         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2420         downloaded variable if we're in an uncovered group.
2421
2422         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2423         font to soemthing less noticeable.
2424         (gnus-agent-group-covered-p): New function.
2425
2426 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2429         Because of an unknown bug, the group buffer is saved in .overview
2430         file.
2431
2432 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2433
2434         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2435         `and' with `or'.
2436
2437 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2438
2439         * nntp.el (nntp-send-command): Assume that echo does not happen
2440         when nntp-open-connection-function is nntp-open-network-stream.
2441         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2442
2443 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2446
2447 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2448
2449         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2450         nntp-server-buffer if we aren't going to write to it.
2451
2452 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2453         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2454
2455         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2456
2457 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2460         decoded words.
2461
2462 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2463
2464         * gnus.el (fboundp): After loading mm-util, make sure it was the
2465         right one.
2466
2467 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2468
2469         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2470         gnus-sum.  Made into a user option.
2471
2472         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2473         (gnus-summary-mark-article-as-unread)
2474
2475 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * time-date.el (date-to-time): Typo.
2478
2479         * parse-time.el: Typo.
2480
2481         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2482
2483         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2484
2485         * nnimap.el:
2486         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2487
2488         * mm-encode.el (mm-safer-encoding): Typo.
2489
2490         * messcompat.el: Typo.
2491
2492         * message.el (message-face-alist): Typo.
2493
2494         * imap.el (imap-interactive-login, imap-open): Typos.
2495
2496         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2497
2498         * gnus.el: Typo.
2499
2500         * gnus-win.el (gnus-configure-frame): Typo.
2501
2502         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2503
2504         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2505
2506         * gnus-sum.el (gnus-summary-article-number)
2507         (gnus-summary-read-group-1, gnus-summary-mark-article)
2508         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2509
2510         * gnus-mule.el (gnus-mule-add-group): Typo.
2511
2512         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2513
2514         * gnus-group.el (gnus-group-fetch-faq): Typo.
2515
2516         * gnus-art.el (gnus-decode-header-methods): Typo.
2517
2518         * flow-fill.el: Typo.
2519
2520 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2521
2522         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2523
2524 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2525
2526         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2527         (gnus-summary-mark-article-as-unread)
2528         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2529         Reformatting to avoid long lines.
2530         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2531
2532 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2533
2534         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2535         be accessed through `mail-header-number'.
2536
2537 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2538
2539         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2540         compressed range to gnus-summary-insert-articles.
2541
2542 2002-11-26  Kevin Ryde <user42@zip.com.au>
2543
2544         * gnus-art.el (gnus-mime-copy-part): Look for filename
2545         parameter under content-disposition, not content-type.
2546
2547         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2548         (gnus-summary-reselect-current-group): Use it.
2549
2550 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus-agent.el (gnus-agent-uncached-articles): if
2553         gnus-agent-load-alist fails, return ARTICLES.
2554
2555         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2556
2557 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2558
2559         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2560         superfluous function call.
2561         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2562         Add warning to docstring.
2563
2564 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-agent.el: Autoload number-at-point instead.
2567         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2568
2569 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2570
2571         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2572         require thingatpt (for number-at-point) and protect against
2573         deactivate-mark being unbound (on XEmacs).
2574
2575 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2576
2577         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2578         print message on entry.
2579
2580         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2581
2582         * gnus-range.el (gnus-range-difference): New function.
2583         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2584
2585 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2586
2587         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2588         gnus-remove-from-range instead of gnus-range-difference which
2589         doesn't exist.
2590
2591 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2592         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2593
2594         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2595         used for showing which articles have been downloaded.
2596         (gnus-agent-article-alist): Format change.  Add documentation.
2597         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2598         process-marked articles.
2599         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2600         in the series are individually fetched to minimize lose of
2601         content due to an error/quit.
2602         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2603         gnus-message instead of message.
2604         (gnus-agent-read-servers): Use file lib/methods instead of
2605         lib/servers.  TODO: Why?
2606         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2607         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2608         come from the agent.  This means that they are not downloaded.
2609         (gnus-agent-fetch-selected-article): Don't use history.
2610         (gnus-agent-save-history, gnus-agent-enter-history)
2611         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2612         Removed function; history is not used anymore.
2613         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2614         (gnus-agent-crosspost): Started rewrite then realized that a typo
2615         in gnus-agent-fetch-articles ensures that this function is never
2616         called.  This will need to be fixed later.
2617         (gnus-agent-check-overview-buffer): Some sanity checks on the
2618         agent overview buffer.  This is a safety net used during
2619         development.
2620         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2621         changed, write a number to the file indicating this.
2622         (gnus-agent-fetch-headers): Rewrite to respect
2623         gnus-agent-consider-all-articles without relying on the
2624         `.fetched' files.  Make it fast.
2625         (gnus-agent-braid-nov): Change resulting from
2626         gnus-agent-fetch-headers change.
2627         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2628         `.fetched' files.
2629         (gnus-agent-read-agentview): New function, used by
2630         gnus-agent-load-alist.
2631         (gnus-agent-load-fetched-headers): Remove.
2632         (gnus-agent-save-alist): Rewrite to accomodate new format.
2633         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2634         same order as in gnus-newsgroup-headers.
2635         (gnus-agent-expire): Document and implement extra args ARTICLES,
2636         GROUP, FORCE.  Do not restrict usage.
2637         (gnus-agent-uncached-articles): New function.
2638         (gnus-agent-retrieve-headers): Use it.
2639         (gnus-agent-regenerate-group): No longer needs to be called from
2640         gnus-agent-regenerate.  Individual groups may be regenerated. The
2641         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2642         The article fetch dates are validated in the article alist.  The
2643         article alist is pruned of entries that do not reference existing
2644         NOV entries.  All changes are computed then applied with
2645         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2646         regeneration.  The optional clean parameter has been replaced with
2647         an optional reread parameter.  Clean is no longer necessary as
2648         regeneration gets the appropriate setting from
2649         gnus-agent-consider-all-articles.  The new reread parameter will
2650         result in fetched, or all, articles being marked as unread.
2651         (gnus-agent-regenerate): Removed code to regenerate the history
2652         file as it is no longer used.
2653
2654         * gnus-start.el (gnus-make-ascending-articles-unread): New
2655         function, for efficient mass-marking.
2656
2657         * gnus-sum.el (gnus-summary-highlight): Use new face for
2658         downloaded articles.
2659         (gnus-article-mark): Prefer to indicate read/unread status over
2660         downloaded status.
2661         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2662         line.
2663         (gnus-summary-highlight-line): Use new face for downloaded
2664         articles.
2665         (gnus-summary-insert-old-articles): Improved performance by
2666         replacing the initial LIST of older articles with a compressed
2667         RANGE of older articles.  Some servers appear to lie about
2668         their active range so the original list could contain millions
2669         of article numbers.  The range is not expanded into a list
2670         until the optional ALL parameter has been applied.
2671
2672 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2673
2674         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2675
2676 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * spam.el:
2679         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2680
2681         * spam.el: added `M s t' and `M s x' key mappings
2682
2683 2002-11-20  Simon Josefsson  <jas@extundo.com>
2684
2685         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2686
2687 2002-11-19  Simon Josefsson  <jas@extundo.com>
2688
2689         * gnus-sum.el (gnus-summary-morse-message): Load
2690         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2691         (unmorse-region): Autoload it instead.
2692
2693 2002-11-18  Simon Josefsson  <jas@extundo.com>
2694
2695         * gnus-sum.el (gnus-summary-morse-message): New function.
2696         (gnus-summary-wash-map): Bind to `W m'.
2697         (gnus-summary-make-menu-bar): Add.
2698
2699         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2700         before storing \Deleted mark on expired articles.
2701
2702 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2703         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2704
2705         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2706         parens in column 0.
2707
2708 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2709
2710         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2711
2712         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2713
2714         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2715
2716 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * message.el (message-set-auto-save-file-name): Use
2719         make-directory, to avoid the dependence on gnus-util.
2720
2721 2002-11-16  Simon Josefsson  <jas@extundo.com>
2722
2723         * nnimap.el (nnimap-callback-callback-function):
2724         (nnimap-callback-buffer): Removed, these cannot be global but must
2725         be embedded into the callback.
2726         (nnimap-make-callback): New.  Embedd article number, callback and
2727         buffer in function.
2728         (nnimap-callback, nnimap-request-article-part): Update.
2729
2730 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2733
2734 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2735
2736         * gnus.el (gnus-summary-line-format): Document %C.
2737
2738 2002-11-11  Simon Josefsson  <jas@extundo.com>
2739
2740         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2741         output when called interactively.
2742
2743 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2746
2747         * message.el (message-draft-coding-system): Improve comment; use
2748         mm-auto-save-coding-system for the default value.
2749
2750         * nndraft.el (nndraft-request-article): Revert to the state before
2751         2002-10-29; regexp-quote mail-header-separator.
2752
2753 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2756         allow editing of drafts from an nnvirtual group.
2757
2758 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2761         mm-auto-save-coding-system.
2762
2763         * message.el (message-draft-coding-system): Default to
2764         iso-2022-7bit.
2765
2766         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2767         restore the default value to emacs-mule or escape-quoted.
2768
2769 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2772         a delayed or a queued article as well as a draft.
2773
2774         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2775         delayed or a queued article in the raw format; treat a delayed
2776         article as a raw article as well as a draft.
2777         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2778         for the delayed group.
2779
2780         * nndraft.el (nndraft-request-article): Ignore auto save files for
2781         a delayed or a queued article; don't bother to decode a queued
2782         article; don't bind nnmail-file-coding-system for a queued article.
2783
2784         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2785         and the queue group.
2786
2787 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * gnus-group.el (gnus-group-delete-group):
2790         gnus-cache-active-hashtb might be void.
2791
2792 2002-11-02  Simon Josefsson  <jas@extundo.com>
2793
2794         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2795         setting of the default user ID.  From Raymond Scholz
2796         <ray-2002@zonix.de>.
2797
2798 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2801         charset.
2802
2803 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2804         From Alex Schroeder <alex@emacswiki.org>
2805         * spam-stat.el (spam-stat-process-directory): add dir to message
2806         (spam-stat-reduce-size): No longer remove words
2807         with values close to 0.5, because the default value is 0.2.
2808
2809 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2810
2811         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2812         documentation.
2813
2814 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2815
2816         * gnus-agent.el (gnus-agent-fetched-headers)
2817         (gnus-agent-load-fetched-headers)
2818         (gnus-agent-save-fetched-headers): Remove variable and two
2819         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2820         works better.
2821         (gnus-agent-fetch-headers): New implementation from Kevin
2822         Greiner.  Uses gnus-agent-article-alist to store information
2823         about fetched messages which aren't on the server anymore.  The
2824         trick is to return a list of considered messages to the caller,
2825         but to only fetch those which haven't been fetched yet.
2826
2827 2002-10-30  Simon Josefsson  <jas@extundo.com>
2828
2829         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2830
2831         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2832
2833 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2834
2835         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2836         versions of emacs-w3m than 1.3.3.
2837
2838         * lpath.el: Bind w3m-minor-mode-map.
2839
2840         * mm-view.el (mm-w3m-mode-command-alist)
2841         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2842         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2843         (mm-setup-w3m): Simplified.
2844         (mm-w3m-local-map-property): New function.
2845         (mm-inline-text-html-render-with-w3m): Use it.
2846
2847         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2848         mm-w3m-local-map-property.
2849
2850 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * mm-util.el (mm-auto-save-coding-system): Default to
2853         iso-2022-7bit.
2854
2855         * nndraft.el (nndraft-request-article): Decode an article using
2856         the coding-system emacs-mule if it seems to have been saved using
2857         emacs-mule.
2858         (nndraft-request-replace-article): Use message-draft-coding-system
2859         instead of mm-auto-save-coding-system for the draft or delayed
2860         group.
2861
2862 2002-10-28  Josh  <huber@alum.wpi.edu>
2863
2864         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2865         functions.
2866
2867 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2868         From mah@everybody.org (Mark A. Hershberger).
2869
2870         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2871         type values ("url" size) regardless of the values of
2872         mm-url-use-external.
2873
2874 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2875
2876         * nnimap.el (nnimap-request-article-part): Try harder to show
2877         group name in debugging message.
2878
2879 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2880
2881         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2882         directory if it doesn't exist.
2883         (gnus-agent-fetch-headers): Remove old cruft that tried to
2884         abstain from downloading articles more than once if
2885         gnus-agent-consider-all-articles was true.  This is now done
2886         properly via the .fetched files.
2887
2888 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * nndraft.el (nndraft-request-article): Treat delayed articles
2891         like drafts.
2892
2893 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2896
2897 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2898
2899         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2900         Remove unused optional arg DIR and corresponding code.
2901
2902         * nnimap.el (nnimap-request-article-part): Include group name in
2903         debugging output.
2904
2905 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2906
2907         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2908
2909 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2910
2911         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2912         contains range of headers that have been fetched by the agent
2913         already.  Compare gnus-agent-article-alist.
2914         (gnus-agent-file-header-cache): Like
2915         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2916         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2917         seen/recent logic.
2918         Remember which headers have been fetched before and don't fetch
2919         them again the next time round.
2920         (gnus-agent-load-fetched-headers)
2921         (gnus-agent-save-fetched-headers): New functions, for remembering
2922         which headers have been fetched before.
2923
2924 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * lpath.el: Remove useless bindings.
2927
2928 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2931         features while searching.
2932
2933 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2934
2935         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2936
2937 2002-10-22  Simon Josefsson  <jas@extundo.com>
2938
2939         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2940         (pgg-snarf-keys): Add.
2941
2942 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * lpath.el: Fbind bbdb-records.
2945
2946         * spam.el: Don't autoload bbdb-records.
2947
2948 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2951         prevent inf-loop.
2952
2953 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * nnslashdot.el: Removed some test lines.
2956         More test.
2957
2958 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2959
2960         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2961         are known to be downloaded already.
2962
2963 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2966         (mm-text-html-washer-alist): Ditto.
2967
2968 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2969
2970         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2971         boundary between headers and body.
2972         * nnml.el (nnml-parse-head): Ditto.
2973
2974 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2977         entries.
2978
2979         * gnus-group.el (gnus-fetch-group): Allow an optional
2980         specification of the articles to select.
2981
2982         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2983
2984 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2985
2986         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2987         headers from the group, update variable `articles' to contain
2988         only those numbers where headers exist.  (When fetching all
2989         articles in a group, Gnus creates lots of numbers where there is
2990         no articles.)
2991
2992 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2993
2994         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2995         doesn't have the 'alist custom type, use cons cells instead.
2996         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2997         (pgg-parse-hash-algorithm-alist): Ditto.
2998         (pgg-parse-compression-algorithm-alist): Ditto.
2999         (pgg-parse-signature-type-alist): Ditto.
3000
3001         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3002
3003         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3004
3005         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3006
3007 2002-10-19  Simon Josefsson  <jas@extundo.com>
3008
3009         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3010         buffer.
3011
3012 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3013
3014         * gnus-spec.el (gnus-make-format-preserve-properties)
3015         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3016         properties also on XEmacs.  `gnus-xmas-format' is like format but
3017         preserves text properties on XEmacs (though it only understands
3018         simple format specs).  The variable
3019         `gnus-make-format-preserve-properties' controls whether the
3020         function is used, and is checked in `gnus-parse-simple-format'.
3021         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3022
3023         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3024         output.
3025         (gnus-agent-consider-all-articles): New variable.
3026         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3027         (gnus-agent-fetch-headers): Depending on
3028         gnus-agent-consider-all-articles, maybe get all articles.
3029         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3030         `read'.
3031         (gnus-predicate-imples-unread): New function.
3032         (gnus-agent-fetch-headers): Optimize to call
3033         gnus-list-of-unread-articles if that is sufficient.
3034         Check unseen and recent instead of seen and recent.
3035         (gnus-agent-fetch-headers): Abstain from calling
3036         gnus-list-range-intersection if range (a . b) would have (> a b).
3037
3038 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * message.el (message-send-mail): Make it possible to perform
3041         edebug-defun.
3042
3043 2002-10-18  Simon Josefsson  <jas@extundo.com>
3044
3045         * gnus-art.el (gnus-button-man-handler): Change default to
3046         `manual-entry' (defined in both emacsen).
3047         (gnus-button-man-handler): Remove emacsen difference and use
3048         `manual-entry'.
3049
3050 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * spam.el: Wrap autoload settings for bbdb-records,
3053         executable-find and ifile-spam-filter with eval-and-compile.
3054         (spam-display-buffer-contents): Remove.
3055         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3056
3057 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3058
3059         * spam.el (spam-display-buffer-contents): New function.
3060         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3061         from Katsumi Yamaoka <yamaoka@jpl.org>.
3062
3063 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3064
3065         * nnheader.el (nnheader-parse-naked-head): New function.
3066         (nnheader-parse-head): Use the above function, in order to handle
3067         continuation lines properly.
3068         (nnheader-remove-body): New function.
3069         (nnheader-remove-cr-followed-by-lf): New function.
3070         (nnheader-ms-strip-cr): Use the above function.
3071
3072         * gnus-agent.el (gnus-agent-regenerate-group): Call
3073         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3074         `nnheader-parse-head'.
3075         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3076
3077         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3078         continuation lines by itself; call `nnheader-parse-naked-head'
3079         instead of `nnheader-parse-head'.
3080         * nndiary.el (nndiary-parse-head): Ditto.
3081         * nnfolder.el (nnfolder-parse-head): Ditto.
3082         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3083         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3084         * nnml.el (nnml-parse-head): Ditto.
3085
3086 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3087
3088         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3089         XEmacs, default to it if featurep 'xemacs.
3090
3091 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * spam-stat.el: Check for the existence of hash functions instead
3094         of the Emacs version to decide whether to load cl.  Suggested by
3095         Kai Gro\e,A_\e(Bjohann.
3096
3097 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3100         if it isn't open yet.
3101
3102 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-group.el: Require mm-url only when compiling.
3105         (gnus-group-fetch-charter): Require mm-url.
3106
3107         * spam-stat.el: Require cl for the functions gethash,
3108         hash-table-count, make-hash-table and mapc for Emacs 20.
3109         (puthash): Alias to cl-puthash for Emacs 20.
3110         (with-syntax-table): New macro for Emacs 20.
3111
3112 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3113
3114         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3115
3116 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3117
3118         * spam.el (spam-check-ifile): added ifile as a spam checking
3119         backend, and spam-use-ifle as the variable to toggle that check.
3120
3121 2002-10-12  Simon Josefsson  <jas@extundo.com>
3122
3123         * message.el (message-beginning-of-line): New variable.
3124         (message-beginning-of-line): Use it.
3125
3126 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3127
3128         * spam.el: more compilation fixes for BBDB
3129
3130         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3131         (spam-stat-reduce-size): Interactive.
3132         (spam-stat-reset): New function.
3133         (spam-stat-save): Interactive.
3134
3135 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus.el: Autoload gnus-delay-initialize.
3138
3139         * message.el: Autoload gnus-delay-article.
3140
3141 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3144         text property in Emacs.
3145
3146 2002-10-11  Simon Josefsson  <jas@extundo.com>
3147
3148         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3149         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3150
3151         * mml1991.el (mml1991-pgg-sign): Remove CR.
3152
3153 2002-10-10  Simon Josefsson  <jas@extundo.com>
3154
3155         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3156         decrypt failed.
3157         (mml2015-trust-boundaries-alist): Removed.
3158         (mml2015-gpg-extract-signature-details): Don't use it.
3159         (mml2015-unabbrev-trust-alist): New.
3160         (mml2015-gpg-extract-signature-details): Use it.
3161
3162 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3163
3164         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3165         BBDB installed
3166
3167         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3168         statistical analysis of spam in Lisp only
3169
3170 2002-10-10  Simon Josefsson  <jas@extundo.com>
3171
3172         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3173         auth, selected or examine state.
3174
3175         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3176         buffer and error buffer depending on type of information.
3177
3178         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3179         --status-fd stuff even if gpg.el is not used (revert earlier
3180         change).
3181         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3182         gnus details.
3183         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3184         buffer.
3185
3186         * pgg.el (pgg-verify-region): Use it.
3187
3188         * pgg-def.el (pgg-query-keyserver): New variable.
3189
3190         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3191         key-identifier in packet.  Is this a good idea?
3192
3193         * mml.el (mml-mode-map): Add security commands that operates on
3194         MIME parts.
3195         (mml-menu): And menu items for them.
3196
3197         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3198
3199         * mml.el (mml-parse-1): Support sender in #secure tags.
3200
3201         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3202         defined.
3203
3204         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3205         (mml-pgp-encrypt-buffer): Support combined signing.
3206
3207         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3208         (mml1991-gpg-encrypt): Ditto.
3209         (mml1991-pgg-encrypt): Ditto.
3210         (mml1991-encrypt): Pass sign parameter.
3211
3212         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3213         (mml-signencrypt-style): Mention the variable.
3214
3215 2002-10-09  Simon Josefsson  <jas@extundo.com>
3216
3217         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3218         pgg-gpg-user-id.
3219
3220         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3221         (pgg-fetch-key-function): Nil if w3 is not installed.
3222
3223 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3224
3225         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3226         gnus-agent-current-history.
3227
3228 2002-10-06  Simon Josefsson  <jas@extundo.com>
3229
3230         * imap.el (imap-parse-status): Don't use read to read token.
3231
3232 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3233
3234         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3235         for methods not covered by the agent, and when unplugged.
3236
3237 2002-10-05  Simon Josefsson  <jas@extundo.com>
3238
3239         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3240         signing.
3241
3242         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3243         a named server fails, ignore the server.
3244
3245         * mml1991.el (mml1991-pgg-sign): Do QP.
3246
3247         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3248         work.
3249
3250 2002-10-04  Simon Josefsson  <jas@extundo.com>
3251
3252         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3253
3254         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3255         binary-write-decoded-region from MEL.
3256
3257         * pgg.el (pgg-encrypt-region): Support sign.
3258
3259         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3260
3261         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3262
3263         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3264         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3265         branch where PGG was taken from in the ChangeLog entries below.
3266
3267 2002-10-01  Simon Josefsson  <jas@extundo.com>
3268
3269         * pgg-pgp.el: Don't require mel.  Don't use luna.
3270         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3271         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3272         (pgg-pgp-process-region): Don't use binary-funcall.
3273
3274         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3275
3276         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3277         instead of concat.
3278
3279         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3280
3281 2002-09-29  Simon Josefsson  <jas@extundo.com>
3282
3283         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3284         compile warnings.
3285
3286         * pgg.el (pgg-decrypt-region): Don't parse packet.
3287
3288         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3289
3290 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3291
3292         * pgg.el: Remove dependency on calist.el.
3293
3294 2002-09-28  Simon Josefsson  <jas@extundo.com>
3295
3296         * pgg.el (pgg-temporary-file-directory): New variable.
3297         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3298
3299         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3300         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3301
3302         * pgg-parse.el (pgg-char-int): Defalias.
3303         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3304         (pgg-read-bytes, pgg-read-body): Use it.
3305         (pgg-decode-packets): Don't use MEL, use base64-*.
3306         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3307         (pgg-string-as-unibyte): Defalias.
3308         (pgg-parse-armor-region): Use it.
3309
3310         * pgg-gpg.el (pgg-gpg-process-region): Use
3311         pgg-temporary-file-directory.
3312
3313         * luna.el: Don't def-edebug.
3314
3315         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3316         binary-write-decoded-region from MEL.
3317
3318         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3319
3320         * alist.el, calist.el: Don't require product/APEL.
3321
3322         * pgg-parse.el (top-level): Remove dependency on static.el,
3323         pccl.el, mel.el.
3324         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3325         `define-ccl-program' is boundp, instead of using broken.
3326
3327 2002-10-01  Simon Josefsson  <jas@extundo.com>
3328
3329         * message.el (message-required-mail-headers): Remove Lines:.
3330
3331 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3332         From Jesper Harder.
3333
3334         * gnus-group.el (gnus-group-fetch-charter,
3335         gnus-group-fetch-control): Prompt for group if given a prefix
3336         argument.
3337         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3338         gnus-group-fetch-control to summary key map and menu.
3339
3340
3341 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3342
3343         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3344         number when there are no articles.
3345
3346 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3347
3348         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3349         arg ALL means to fetch all articles, not only downloadable ones.
3350         (gnus-agent-fetch-selected-article): New function for
3351         gnus-select-article-hook or gnus-mark-article-hook.
3352
3353 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3354         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3355
3356         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3357         raw-text.
3358
3359 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3360
3361         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3362         Pinard).
3363         Major revamp of the code, documentation is in comments in the file
3364         for now.
3365
3366 2002-09-30  Simon Josefsson  <jas@extundo.com>
3367
3368         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3369         buffer seem to be needed?
3370
3371 2002-09-29  Simon Josefsson  <jas@extundo.com>
3372
3373         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3374         compile warnings.
3375
3376         * mml1991.el (mml1991-function-alist): Add pgg.
3377         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3378         (mml1991-pgg-encrypt): Fix recipients querying.
3379
3380 2002-09-28  Simon Josefsson  <jas@extundo.com>
3381
3382         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3383         from dme@dme.org.
3384         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3385         handle is returned.
3386
3387 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3390         Protect against non-existent of `nnimap-mailbox-info'.
3391
3392 2002-09-27  Simon Josefsson  <jas@extundo.com>
3393
3394         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3395         (gnus-setup-news-hook): Use it.
3396         (gnus-after-getting-new-news-hook): Ditto.
3397
3398         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3399
3400 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3401         From Mats Lidell <matsl@contactor.se>.
3402
3403         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3404
3405 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3406
3407         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3408         the part to decode encoded words, use raw words instead of decoded
3409         words.
3410
3411 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3414
3415         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3416         (mm-setup-w3m): Use it.
3417
3418 2002-09-27  Simon Josefsson  <jas@extundo.com>
3419
3420         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3421         article buffers.
3422
3423         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3424         it just in case.
3425         (nnimap-update-unseen): New function; update unseen count in
3426         `n-m-info'.
3427         (nnimap-close-group): Call it.
3428
3429         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3430         (gnus-after-getting-new-news-hook): Ditto.
3431
3432         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3433         message into verboselevel 9.  Change slow mail check message.
3434         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3435         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3436         used as a hook after getting new mail.
3437
3438 2002-09-26  Simon Josefsson  <jas@extundo.com>
3439
3440         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3441         SELECT/EXAMINE is first unseen article, not number of unseen
3442         articles.  Make them distinct by renaming the former to
3443         `first-unseen' instead of `unseen'.
3444
3445         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3446         too.
3447         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3448         changed.
3449         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3450
3451         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3452
3453         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3454         better.
3455
3456         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3457         if dissecting resulting buffer actually had any information.
3458
3459 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3462         because the function `string<' allows symbols.
3463
3464         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3465
3466 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * message.el (message-forward-make-body): Revert an early change
3469         because 8-bit utf-8 emails.
3470
3471 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3472
3473         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3474         links to Info)
3475         * gnus-art.el (gnus-treat-highlight-signature):
3476         * gnus-art.el (gnus-treat-buttonize):
3477         * gnus-art.el (gnus-treat-buttonize-head):
3478         * gnus-art.el (gnus-treat-emphasize):
3479         * gnus-art.el (gnus-treat-strip-cr):
3480         * gnus-art.el (gnus-treat-unsplit-urls):
3481         * gnus-art.el (gnus-treat-leading-whitespace):
3482         * gnus-art.el (gnus-treat-hide-headers):
3483         * gnus-art.el (gnus-treat-hide-boring-headers):
3484         * gnus-art.el (gnus-treat-hide-signature):
3485         * gnus-art.el (gnus-treat-fill-article):
3486         * gnus-art.el (gnus-treat-hide-citation):
3487         * gnus-art.el (gnus-treat-hide-citation-maybe):
3488         * gnus-art.el (gnus-treat-strip-list-identifiers):
3489         * gnus-art.el (gnus-treat-strip-pgp):
3490         * gnus-art.el (gnus-treat-strip-pem):
3491         * gnus-art.el (gnus-treat-strip-banner):
3492         * gnus-art.el (gnus-treat-highlight-headers):
3493         * gnus-art.el (gnus-treat-highlight-citation):
3494         * gnus-art.el (gnus-treat-date-ut):
3495         * gnus-art.el (gnus-treat-date-local):
3496         * gnus-art.el (gnus-treat-date-english):
3497         * gnus-art.el (gnus-treat-date-lapsed):
3498         * gnus-art.el (gnus-treat-date-original):
3499         * gnus-art.el (gnus-treat-date-iso8601):
3500         * gnus-art.el (gnus-treat-date-user-defined):
3501         * gnus-art.el (gnus-treat-strip-headers-in-body):
3502         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3503         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3504         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3505         * gnus-art.el (gnus-treat-unfold-headers):
3506         * gnus-art.el (gnus-treat-fold-headers):
3507         * gnus-art.el (gnus-treat-fold-newsgroups):
3508         * gnus-art.el (gnus-treat-overstrike):
3509         * gnus-art.el (gnus-treat-display-xface):
3510         * gnus-art.el (gnus-treat-display-smileys):
3511         * gnus-art.el (gnus-treat-from-picon):
3512         * gnus-art.el (gnus-treat-mail-picon):
3513         * gnus-art.el (gnus-treat-newsgroups-picon):
3514         * gnus-art.el (gnus-treat-body-boundary):
3515         * gnus-art.el (gnus-treat-capitalize-sentences):
3516         * gnus-art.el (gnus-treat-fill-long-lines):
3517         * gnus-art.el (gnus-treat-play-sounds):
3518         * gnus-art.el (gnus-treat-translate):
3519         * gnus-art.el (gnus-treat-x-pgp-sig):
3520         * gnus-art.el (gnus-mime-button-line-format):
3521         * gnus-art.el (gnus-button-man-level):
3522         * gnus-art.el (gnus-button-emacs-level):
3523         * gnus-cus.el (gnus-group-parameters):
3524         * gnus-gl.el (bbb-build-mid-scores-alist):
3525         * gnus-group.el (gnus-group-line-format):
3526         * gnus-mlspl.el (gnus-group-split-setup):
3527         * gnus-mlspl.el (gnus-group-split):
3528         * gnus-msg.el (gnus-mailing-list-groups):
3529         * gnus-msg.el (gnus-posting-styles):
3530         * gnus-nocem.el (gnus-nocem-issuers):
3531         * gnus-score.el (gnus-score-regexp-bad-p):
3532         * gnus-srvr.el (gnus-server-line-format):
3533         * gnus-topic.el (gnus-topic-line-format):
3534         * gnus.el (gnus-summary-line-format):
3535         * mail-source.el (mail-sources):
3536         * message.el (message-subscribed-address-file):
3537         * nnmail.el (nnmail-split-fancy):
3538
3539 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3540
3541         * mail-source.el(mail-source-run-script): use `functionp' to test
3542         whether the argument `script' is in fact a function.
3543         (mail-sources): adjust the defcustom to allow users to specify a
3544         function or a string as the value of the `:prescript' and
3545         `:postscript' arguments of the `file' and `pop3' mail sources.
3546
3547 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3548
3549         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3550         number when article 1 does not exist.
3551
3552 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3553
3554         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3555         apropos if apropos-variable does not exist.
3556         (gnus-button-guessed-mid-regexp)
3557         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3558         regexes.  From Reiner Steib.
3559         (gnus-button-handle-describe-function)
3560         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3561         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3562         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3563
3564 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3565         Trivial patch.
3566
3567         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3568         the file.
3569
3570 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3573
3574 2002-09-24  Simon Josefsson  <jas@extundo.com>
3575
3576         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3577         (mml2015-use): Prefer PGG if installed.
3578         (mml2015-function-alist): Add PGG wrappers.
3579         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3580         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3581         prefix, make regexp optionally skip it.
3582         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3583         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3584         (mml2015-pgg-encrypt): New functions.
3585         (defvar, autoload): Prevent byte-compile warnings.
3586
3587 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3588         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3589
3590         * gnus-art.el (article-strip-banner): Check for the existence of
3591         from header.
3592
3593 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3594
3595         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3596         (gnus-button-alist): Improved regexp for
3597         gnus-button-handle-mid-or-mail (false positives), fixed
3598         gnus-button-handle-man entries.
3599         From Reiner Steib.
3600
3601 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3602         From Josh Huber.
3603
3604         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3605         nnmail-extra-headers is non-nil.
3606
3607 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3608
3609         * nnmaildir.el: Store article numbers persistently.  General
3610         revision.
3611         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3612         for nnmail-expiry-wait; delete instead of moving if 'force is
3613         given.
3614
3615 2002-09-23  Simon Josefsson  <jas@extundo.com>
3616         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3617
3618         * smime.el (smime-sign-buffer): Get key and extra certs.
3619         (smime-get-key-with-certs-by-email): Utility function.
3620
3621 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3623
3624         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3625         article exists.
3626
3627 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3630
3631 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3632         From Reiner Steib.
3633
3634         * gnus-art.el (gnus-button-handle-custom,
3635         gnus-button-handle-mid-or-mail,
3636         gnus-button-handle-describe-{function,variable,key},
3637         gnus-button-handle-apropos{,command,variable}): New functions.
3638         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3639         gnus-button-{man,emacs,mail}-level): New variables.
3640         (gnus-button-alist): Use the above to buttonize emacs and mail
3641         related links.
3642
3643 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3644
3645         * gnus-int.el (gnus-status-message): Fix spacing.
3646
3647         * imap.el (imap-continuation): Fix typos.
3648
3649 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3652
3653         * gnus-art.el (gnus-article-reply-with-original): Correct
3654         with-current-buffer scope.
3655
3656         * message.el (message-completion-alist): Add Reply-To, From, etc.
3657
3658 2002-09-18  Simon Josefsson  <jas@extundo.com>
3659
3660         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3661         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3662
3663 2002-09-17  Simon Josefsson  <jas@extundo.com>
3664
3665         * nnimap.el (nnimap-expiry-target): Don't search for which
3666         articles exists here.
3667         (nnimap-request-expire-articles): Do it here instead.  Only expire
3668         when articles are found.  Suggested by Nevin Kapur
3669         <nevin@jhu.edu>.
3670
3671 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3672         From Reiner Steib <reiner.steib@gmx.de>.
3673
3674         * message.el (message-strip-subject-trailing-was)
3675         (message-change-subject, message-add-archive-header)
3676         (message-xpost-fup2-header, message-xpost-insert-note)
3677         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3678         adopted from message-utils.el.  Add functions to the keymap, mode
3679         describtion and menu.
3680         (message-change-subject,message-xpost-fup2): Signal error if
3681         current header is empty.
3682         (message-xpost-insert-note): Changed insert position.
3683         (message-archive-note): Ensure to insert note in message body (not
3684         in head).
3685         (message-archive-header, message-archive-note)
3686         (message-xpost-default, message-xpost-note, message-fup2-note)
3687         (message-xpost-note-function): New variables adopted from
3688         message-utils.el.  Changed some doc-strings.
3689         (message-mark-insert-{begin,end}): Rename from
3690         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3691         values.
3692         (message-subject-trailing-was-query)
3693         (message-subject-trailing-was-ask-regexp)
3694         (message-subject-trailing-was-regexp): New variables.
3695         (message-to-list-only): Added doc-string and menu entry.
3696
3697         * message-utils.el: Removed.  Functions are now in message.el.
3698
3699 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * gnus-art.el (gnus-article-reply-with-original,
3702         gnus-article-followup-with-original): Switch to
3703         gnus-summary-buffer before reply/followup.
3704
3705 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3706
3707         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3708         not exist. Toggle it anyway.
3709
3710 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3713
3714         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3715         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3716
3717         * rfc2047.el (message-posting-charset): Defvar it.
3718         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3719         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3720
3721         * mail-source.el (mail-source-fetch): Hide password.
3722
3723         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3724
3725 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3726         From John Paul Wallington <jpw@shootybangbang.com>.
3727
3728         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3729
3730 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3733
3734 2002-09-11  Simon Josefsson  <jas@extundo.com>
3735
3736         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3737         (nnimap-split-rule): Doc fix.
3738         (nnimap-request-expire-articles): Cleanup code.
3739
3740 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3741         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3742
3743         * gnus-art.el (gnus-article-address-banner-alist): New option.
3744         (article-strip-banner): Refer the above option to split banners of
3745         free mail servers, when no group parameter is specified.
3746
3747 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * nntp.el (nntp-wait-for-string): Check for a process in the
3750         current buffer instead of `nntp-server-buffer'.
3751
3752 2002-09-09  Simon Josefsson  <jas@extundo.com>
3753
3754         * gnus-art.el (gnus-button-man-handler): New variable.
3755         (gnus-button-alist): Use g-b-handle-man.
3756         (gnus-button-handle-man): New, call g-b-man-handler.
3757
3758 2002-09-08  Simon Josefsson  <jas@extundo.com>
3759
3760         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3761
3762 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3765
3766 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3769
3770         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3771         keystroke.
3772
3773         * gnus-srvr.el (gnus-browse-describe-group): New command and
3774         keystroke.
3775
3776 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3779         value for gnus-decoration property.
3780
3781 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782
3783         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3784         string) as group name in case we have a CRLF in the file.
3785
3786 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3787
3788         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3789         group.
3790         (rfc1843-decode-hzp): do.
3791         (rfc1843-newsgroups-regexp): do.
3792
3793 2002-09-04  Simon Josefsson  <jas@extundo.com>
3794
3795         * message.el (message-canlock-generate): Make sure sha1 doesn't
3796         call external programs.
3797
3798 2002-09-03  Simon Josefsson  <jas@extundo.com>
3799
3800         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3801
3802         * gnus-agent.el (gnus-agent-batch): Add doc.
3803
3804 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3805
3806         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3807         check for signed and encrypted parts.
3808         * mml.el (mml-parse-1): Correct small typo which preventing
3809         setting recipients in a secure tag.
3810
3811 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * mm-util.el (mm-coding-system-priorities): Default to a list of
3814         iso-2022-jp and others for the Japanese environment.
3815
3816 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3819         invalid display names.
3820
3821 2002-08-30  Simon Josefsson  <jas@extundo.com>
3822
3823         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3824         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3825
3826 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * gnus.el (gnus-group-charter-alist): New option.
3829         (gnus-group-fetch-control-use-browse-url): New option.
3830
3831         * gnus-group.el (gnus-group-fetch-charter): New function.
3832         (gnus-group-fetch-control): New function.
3833         Add them to the keymap and menu. Require mm-url.
3834
3835 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3838         From Alex Schroeder <alex@emacswiki.org>.
3839
3840 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3843         items expecting user interaction.
3844
3845         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3846
3847         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3848
3849         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3850
3851         * mml.el (mml-menu): do.
3852
3853 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * mail-source.el (mail-source-touch-pop): New function.
3856
3857         * message.el (message-smtpmail-send-it): New function.
3858         (message-send-mail-function): Add it for a candidate.
3859
3860 2002-08-27  Simon Josefsson  <jas@extundo.com>
3861
3862         * gnus-msg.el (posting-charset-alist): Use
3863         gnus-define-group-parameter instead of defcustom.
3864         (gnus-put-message): Handle SPC in GCC.
3865         (gnus-inews-insert-gcc): Ditto.
3866         (gnus-inews-insert-archive-gcc): Ditto.
3867
3868 2002-08-26  Simon Josefsson  <jas@extundo.com>
3869
3870         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3871         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3872         (gnus-agent-possibly-save-gcc): Autoload.
3873         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3874
3875 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus.el (gnus-other-frame-function): New user option.
3878         (gnus-other-frame): Use it; add a doc-string; make it work with
3879         the gnuclient program.
3880
3881         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3882
3883         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3884         `device-connection' and `dfw-device'.
3885
3886 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3887
3888         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3889         positives, make it stricter.  From Jochen Hein (trivial change).
3890
3891 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus.el (gnus-other-frame): Trivial fix.
3894
3895 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus.el (gnus-other-frame-parameters): New user option.
3898         (gnus-other-frame-object): New variable.
3899         (gnus-other-frame): Make it search for existing Gnus frame; don't
3900         read new news; delete frame on exit.
3901
3902         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3903
3904         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3905
3906 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3907         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3908
3909         * message.el (message-set-auto-save-file-name): Add support for
3910         the Cygwin Emacs; the system-type is `cygwin'.
3911         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3912
3913 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3916
3917         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3918         avoid arithmetic errors.
3919
3920 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3923
3924 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3927         (message-ignored-resent-headers): Add envelope From.
3928
3929 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3930
3931         * gnus.el (gnus-summary-line-format): Document %k specifier.
3932
3933 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3934
3935         * gnus-sum.el (gnus-summary-line-message-size): New function.
3936         (gnus-summary-line-format-alist): Use it.
3937
3938 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-art.el (article-make-date-line): Refer to the value for
3941         `gnus-article-time-format' in the summary buffer.
3942
3943         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3944
3945 2002-08-14  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3948         quoting.
3949         (gnus-button-alist): Fix doc.
3950         (gnus-header-button-alist): Use ' not ` for default value quoting.
3951         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3952         rationale similar to 2002-05-01 change.
3953         (gnus-article-add-buttons-to-head): Evaluate expression.
3954
3955         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3956
3957 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * message.el (message-font-lock-keywords): Refer to the value for
3960         `message-cite-prefix-regexp' dynamically.
3961
3962 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3965
3966 2002-08-12  Simon Josefsson  <jas@extundo.com>
3967
3968         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3969         (imap-shell-open): Skip initial junk before IMAP greeting.
3970
3971 2002-08-11  Simon Josefsson  <jas@extundo.com>
3972
3973         * message-utils.el (message-xpost-default,
3974         message-xpost-fup2-header, message-xpost-fup2): Fixed
3975         Typos.  Trivial changes from Reiner Steib
3976         <4uce.02.r.steib@gmx.net>.
3977
3978 2002-08-09  Simon Josefsson  <jas@extundo.com>
3979
3980         * message.el (message-canlock-password): Set
3981         canlock-password-for-verify to newly generated canlock-password.
3982         When Emacs is restarted, Custom makes sure this is set, but during
3983         the same session we must set it manually.
3984
3985 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * yenc.el: New file.
3988
3989         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3990         (mm-uu-type-alist): Add yenc.
3991         (mm-uu-yenc-filename): New function.
3992         (mm-uu-yenc-extract): New function.
3993
3994         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3995
3996 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * dgnushack.el (merge): Don't use coerce.
3999
4000 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * mailcap.el (mailcap-mime-data): Test window-system rather than
4003         mm-device-type.
4004         (mailcap-mime-data): Call xdvi and gv with "-safer".
4005
4006         * mm-util.el: Don't define mm-device-type.
4007
4008 2002-08-05  Simon Josefsson  <jas@extundo.com>
4009
4010         * mm-util.el (mm-coding-system-priorities): coding-system type not
4011         supported everywhere.
4012
4013 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus.el (gnus-version-number): Bumped version number.
4016
4017 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4018
4019         * gnus.el: Oort Gnus v0.07 is released.
4020
4021 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4024         (gnus-article-sort-functions): Doc fix.
4025         (t): New keystroke.
4026         (gnus-article-sort-by-random): New function.
4027         (gnus-thread-sort-by-random): New function.
4028
4029 2002-08-02  Simon Josefsson  <jas@extundo.com>
4030
4031         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4032         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4033
4034 2002-07-31  Danny Siu  <dsiu@adobe.com>
4035
4036         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4037         when splitting malformed messages without message-id
4038
4039 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4040         From Niklas Morberg <niklas.morberg@axis.com>.
4041
4042         * nnweb.el (nnweb-type, nnweb-type-definition)
4043         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4044         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4045         functionality.
4046         * nnweb.el: Removed old non-functioning search engines.
4047
4048 2002-07-27  Simon Josefsson  <jas@extundo.com>
4049
4050         * message.el (message-forward-make-body): Don't use
4051         `message-forward-ignored-headers' when doing a "raw" followup (it
4052         is important to preserve e.g. CTE).
4053
4054         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4055
4056         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4057         regexp-quote, Cyrus Sieve is fixed.
4058
4059         * sieve-manage.el (sieve-manage-deletescript): New function.
4060
4061         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4062         (sieve-manage-mode): Fix menubar.
4063         (sieve-activate): Change some messages.
4064         (sieve-deactivate-all): New function.
4065         (sieve-deactivate): New alias.
4066         (sieve-remove): New function.
4067         (sieve-help): Fix help.
4068         All suggested by Ned Ludd.
4069
4070 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4073         (mm-w3m-safe-url-regexp): New user option.
4074
4075         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4076         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4077
4078 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4079
4080         * gnus-sum.el (gnus-summary-delete-article): Force
4081         nnmail-expiry-target to 'delete, so that absolute deletion
4082         happens when absolute deletion is requested.
4083
4084 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4085         From Nevin Kapur <nevin@jhu.edu>.
4086
4087         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4088         headers as empty headers.
4089
4090 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4091         From Jochen Hein <jochen@jochen.org>.
4092
4093         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4094         correct typo.
4095         (gnus-emphasis-strikethru): New face.
4096
4097 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4098         From Jason Merrill <jason@redhat.com>.
4099
4100         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4101         entire file for each of a sequence of missing articles.
4102
4103         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4104         value for gnus-view-pseudos.
4105
4106         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4107         avoid nreverse.
4108
4109 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4110         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4111
4112         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4113         (gnus-summary-mode-line-format-alist): Add %h for number of
4114         spams.
4115         (gnus-newsgroup-spam-marked): New variable.
4116         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4117         (gnus-article-read-p, gnus-article-mark)
4118         (gnus-set-global-variables, gnus-set-global-variables)
4119         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4120         (gnus-summary-mark-article-as-unread)
4121         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4122         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4123         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4124
4125 2002-07-10  Simon Josefsson  <jas@extundo.com>
4126
4127         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4128         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4129
4130 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4131
4132         * gnus-sum.el (gnus-summary-delete-article): Respect group
4133         parameters while expiring.
4134
4135 2002-07-08  Simon Josefsson  <jas@extundo.com>
4136
4137         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4138         Enberg.
4139
4140 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4141
4142         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4143         function is called interactively.  From Niklas Morberg.
4144
4145 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4148         cdaar to cdar and car.
4149
4150         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4151         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4152
4153 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4156         don't break a narrowed article.
4157
4158         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4159         (nntp-open-via-rlogin-and-telnet): Ditto.
4160
4161 2002-07-02  Didier Verna  <didier@xemacs.org>
4162
4163         * nnmail.el (nnmail-split-methods): fix custom type.
4164
4165 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4166
4167         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4168         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4169
4170 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4171
4172         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4173         (gnus-summary-resend-message): Use it.
4174
4175 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4178         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4179
4180 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4181
4182         * message.el (message-font-lock-keywords): Don't fontify
4183         headers in the message body, only in the header.
4184         (message-font-lock-make-header-matcher): New function, used by
4185         message-font-lock-keywords.
4186         From Katsumi Yamaoka <yamaoka@jpl.org>.
4187
4188 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4191
4192 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4195
4196 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4197
4198         * message.el (message-font-lock-keywords): Revert 2002-06-22
4199         change.
4200
4201 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4202
4203         * message.el (message-font-lock-keywords): Put colon in header
4204         name match.
4205
4206 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4207
4208         * message.el (message-font-lock-keywords): Don't use header faces
4209         in the body.  Thanks to Stefan Monnier for the hint on the
4210         implementation.
4211
4212 2002-05-09  Miles Bader  <miles@gnu.org>
4213
4214         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4215         (gnus-article-hide-citation): Respect it.
4216
4217 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4218
4219         * pop3.el (pop3-open-server): Fix typo.
4220
4221 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4222
4223         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4224         instead of push to ignore duplicate to-(list|address) values.
4225         * nnmail.el (nnmail-cache-ignore-groups): New.
4226         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4227
4228 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4229
4230         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4231         before sending.  Suggested by Jan Rychter.
4232
4233 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * dgnushack.el (remove): New compiler macro.
4236         (last, coerce, subseq): Remove compiler macros for those built-in
4237         or unused functions.
4238
4239 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240
4241         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4242         sure to write byte-compiled versions of gnus-*-format-alist to
4243         .newsrc.eld.  From Simon Josefsson.
4244
4245 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4246
4247         * gnus-agent.el (gnus-agent-read-servers)
4248         (gnus-agent-write-servers): Put server name (string like
4249         "nnchoke:frumple") in the file instead of a server specification
4250         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4251         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4252
4253 2002-06-16  Simon Josefsson  <jas@extundo.com>
4254
4255         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4256         Reiner Steib <4uce.02.r.steib@gmx.net>.
4257
4258 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * nnheader.el (nnheader-file-name-translation-alist): Set the
4261         default value for MS Windows systems.
4262
4263         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4264
4265 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * message.el (message-beginning-of-line): Keep the region active
4268         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4269
4270 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4271
4272         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4273         * gnus-msg.el (gnus-summary-reply): Ditto.
4274         * gnus-msg.el (gnus-summary-handle-replysign): New.
4275
4276 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4279         if sending failed.
4280
4281 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4282
4283         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4284         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4285         to sign while encrypting.
4286
4287 2002-06-11  Simon Josefsson  <jas@extundo.com>
4288
4289         * gnus-int.el (gnus-request-move-article): Agent expire article if
4290         successfuly moved.
4291
4292         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4293         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4294
4295 2002-06-10  Simon Josefsson  <jas@extundo.com>
4296
4297         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4298
4299 2002-06-09  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4302
4303         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4304
4305 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * flow-fill.el (fill-flowed): Ignore errors.
4308
4309 2002-06-06  Simon Josefsson  <jas@extundo.com>
4310
4311         * message.el (message-send-mail-with-sendmail): Improve error message.
4312
4313 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4314
4315         * message.el (message-interactive): Change default from nil to t.
4316         Better to be safe than to be fast.
4317
4318 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4319
4320         * message.el (message-send-mail-with-sendmail): Check return value
4321         from call-process-region.
4322
4323 2002-06-04  Simon Josefsson  <jas@extundo.com>
4324
4325         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4326         (gnus-group-post-news, gnus-summary-mail-other-window)
4327         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4328         gnus-article-copy to nil, thereby inhibiting the `header' posting
4329         style match to use data from last viewed article.
4330         Suggested by Hrvoje Niksic.
4331
4332 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * spam.el (spam-point-at-eol): New alias.
4335         (spam-parse-whitelist): Use it.
4336
4337 2002-06-03  Simon Josefsson  <jas@extundo.com>
4338
4339         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4340         (nnmail-article-group): Use it.
4341
4342 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4343
4344         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4345         so that code reading them won't be surprised.  From Jesper Harder
4346         <harder@ifa.au.dk>.
4347
4348 2002-05-29  Simon Josefsson  <jas@extundo.com>
4349
4350         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4351         articles.
4352
4353         * gnus.el (gnus-agent-cache): Doc fix.
4354         (gnus-agent): Change default to t.
4355
4356         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4357         ARTICLES, GROUP and FORCE parameters.
4358
4359 2002-05-28  Simon Josefsson  <jas@extundo.com>
4360
4361         * gnus-group.el (gnus-group-line-format): Doc fix.
4362
4363 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4364
4365         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4366         original article before yanking.  From Jesper Harder
4367         <harder@ifa.au.dk>.
4368
4369 2002-05-26  Simon Josefsson  <jas@extundo.com>
4370
4371         * gnus-sum.el (gnus-summary-menu-split): New function.
4372         (gnus-summary-make-menu-bar): Split charset submenu.
4373         (gnus-summary-menu-maxlen): New variable.
4374         (gnus-summary-menu-split): Use it.
4375
4376 2002-05-25  Simon Josefsson  <jas@extundo.com>
4377
4378         * mml.el (mml-preview): Generate some headers.
4379
4380         * gnus.el (gnus-large-newsgroup): Fix :type.
4381
4382         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4383         Agent cache NOV's by default now).
4384         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4385
4386 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4389         call to gnus-parent-id when we check for References loops.
4390         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4391         twice by saving the simplified subject string in simp-subject.
4392
4393 2002-05-23  Simon Josefsson  <jas@extundo.com>
4394
4395         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4396         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4397
4398         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4399         Niklas Morberg <niklas.morberg@axis.com>.
4400
4401 2002-05-22  Simon Josefsson  <jas@extundo.com>
4402
4403         * sieve.el (sieve-change-region): Define it before it is used.
4404
4405         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4406         (gnus-summary-reply): Ask for confirmation when replying to news.
4407         Defaults to not ask.  From Benjamin Rutt
4408         <rutt+news@cis.ohio-state.edu>.
4409
4410         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4411
4412 2002-05-21  Simon Josefsson  <jas@extundo.com>
4413
4414         * sieve-mode.el (sieve-manage): Fix autoloads.
4415
4416         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4417         name (makes it work with recent Cyrus timsieved).
4418
4419 2002-05-20  Jason  <jbaker@cs.utah.edu>
4420         Trivial patch.
4421
4422         * gnus-art.el (gnus-request-article-this-buffer): Try
4423         reconnecting if you don't get the message.
4424
4425 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4428         Reply-To headers from the headers.
4429
4430 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * mm-url.el (mm-url-insert): Remove junk message.
4433
4434 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4437         (nnslashdot-use-front-page): New variable.
4438         (nnslashdot-request-list): Use it.
4439
4440         * mm-url.el (mm-url-timeout): New variable.
4441         (mm-url-retries): Ditto.
4442         (mm-url-insert): Use it.
4443
4444 2002-05-16  Simon Josefsson  <jas@extundo.com>
4445
4446         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4447         (gnus-simplify-subject-functions): Mention g-s-a-w.
4448
4449 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4450
4451         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4452         nnmail-cache-insert.
4453         * nndiary.el (nndiary-request-accept-article): Ditto.
4454         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4455         * nnimap.el (nnimap-request-accept-article): Ditto.
4456         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4457         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4458         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4459         * nnmh.el (nnmh-request-accept-article): Ditto.
4460         * nnmail.el (nnmail-cache-insert): Change group to required,
4461         removed code which tried to figure out the group.
4462
4463 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4464
4465         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4466         messages. From Hans de Graaff <hans@degraaff.org>.
4467         * nnml.el (nnml-request-accept-article): Pass in the group name to
4468         nnmail-cache-insert, since it's available.
4469
4470 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4473
4474 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4475         From Florian Weimer <fw@deneb.enyo.de>.
4476
4477         * gnus.el (subscribed): New group parameter.
4478         (gnus-find-subscribed-addresses): Use it.
4479
4480 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4481
4482         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4483         the default for pgpmime to support pgp v2.
4484         * mml-sec.el (mml-signencrypt-style): New accessor function to
4485         allow users to get/set the signencrypt style more easily without
4486         frobbing the alist directly.
4487         * mml.el (mml-generate-mime-1): Use accessor function.
4488
4489 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4490
4491         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4492         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4493         <schwab@suse.de>.
4494
4495 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4498         when intuiting the group the message is written to.  From Josh
4499         Huber <huber@alum.wpi.edu>.
4500
4501 2002-05-06  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4504         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4505
4506 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4507
4508         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4509         argument, and fixed compiler warning. (added autoload for
4510         gpg-encrypt).
4511
4512 2002-05-04  Simon Josefsson  <jas@extundo.com>
4513
4514         * mml1991.el (mml1991-function-alist): Doc fix.
4515
4516         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4517         doesn't exist (for previewing messages without having Gnus
4518         started).
4519
4520         * mm-util.el (mm-coding-system-priorities): Defcustom.
4521
4522         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4523
4524 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4525
4526         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4527         default.
4528         * mml-sec.el:
4529         * mml-sec.el (mml-signencrypt-style): New.
4530         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4531         argument `sign'.
4532         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4533         signencrypt.
4534         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4535         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4536         both signed & encryped is processed in one operation. (rather than
4537         two separate ops: sign, then encrypt)
4538         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4539         indication if a message is signed by an expired key.
4540         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4541         enables combined sign & encrypt operation. (this was always on
4542         before).
4543         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4544
4545 2002-05-01  Simon Josefsson  <jas@extundo.com>
4546
4547         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4548         server.
4549         (nnimap-mailbox-info): defvar instead of defvoo.
4550
4551 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4552
4553         * gnus.el: Oort Gnus v0.06 is released.
4554
4555 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * lpath.el: Bind url-package-version.
4558
4559 2002-05-01  Simon Josefsson  <jas@extundo.com>
4560
4561         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4562         filename before deleting the group itself, because the presence of
4563         a group filename decides if long filenames are used or not.
4564
4565         * gnus-art.el (gnus-button-alist): Don't inline
4566         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4567         without also modifying g-button-alist.
4568         (gnus-button-alist): Fix type to allow variable as well as regexp.
4569         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4570         themselves, variables to its contents.
4571         (gnus-button-entry): Ditto.
4572
4573 2002-05-01  Simon Josefsson  <jas@extundo.com>
4574
4575         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4576         UIDNEXT as a string.
4577
4578         * nnimap.el (nnimap-string-lessp-numerical): New function.
4579         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4580         integers.
4581
4582 2002-04-29  Simon Josefsson  <jas@extundo.com>
4583
4584         * nnmail.el (nnmail-cache-insert): Accept optional group
4585         parameter.
4586
4587         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4588         n-r-g-a is disabled.
4589
4590 2002-04-29  Simon Josefsson  <jas@extundo.com>
4591
4592         * nnimap.el (nnimap-split-fancy): Fix doc.
4593         (nnimap-split-fancy): Fix doc.
4594
4595         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4596         (nnimap-mailbox-info): New internal variable.
4597         (nnimap-retrieve-groups): Implement faster new mail check.
4598
4599         * nnimap.el (nnimap-split-articles): Support
4600         nnmail-cache-accepted-message-ids.
4601         (nnimap-request-accept-article): Ditto.
4602
4603         * imap.el (imap-mailbox-status-asynch): New command.
4604
4605 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4606
4607         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4608         are no subscribed mail groups.
4609         - Strip quoted names when comparing addresses
4610
4611 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4612
4613         * mm-decode.el (mm-text-html-renderer): Change customize type to
4614         const.
4615
4616         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4617         (gnus-debug-exclude-variables): do.
4618
4619 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4622         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4623
4624 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * dns.el (dns-make-network-process): New macro.
4627         (query-dns): Use it.
4628
4629 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4632         article-buffer.
4633
4634         * mm-url.el (mm-url-package-name): New variable.
4635         (mm-url-package-version): New variable.
4636         (mm-url-insert-file-contents): Bind url-package-name and
4637         url-package-version here.
4638         * nnrss.el (nnrss-insert-w3): Move the bindings.
4639
4640         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4641         url-package-version. Trivial change from Andrew J Cosgriff
4642         <ajc@polydistortion.net>
4643
4644         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4645         attachments. Trivial change from Peter 'Luna' Runestig
4646         <peter@runestig.com>.
4647
4648 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * nnkiboze.el (nnkiboze-request-scan): Call
4651         nnkiboze-possibly-change-group.
4652         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4653         problems.
4654         (nnkiboze-generate-group): Set newsrc to the *highest* article
4655         number kibozed, not the lowest.
4656
4657 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4660
4661 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4662         From Dan Christensen <jdc+news@uwo.ca>.
4663
4664         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4665         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4666         Recognize math postings.  Extract Date (now ignores "(15kb)").
4667         Extract email address using gnus-extract-address-components
4668         instead of just taking the first word.  Create Date and From
4669         headers for message which are missing these headers.  Get rid
4670         of spurious \\ lines (purely cosmetic).  Extend body-end and
4671         file-end regexps, to exclude more garbage from the message.
4672         Make URL rephrasing regexp more flexible, to match current
4673         format.
4674
4675 2002-04-23  Simon Josefsson  <jas@extundo.com>
4676
4677         * netrc.el: New file, functions copied from gnus-util.el by Ted
4678         Zlatanov <tzz@lifelogs.com>.
4679
4680         * gnus-util.el: Require netrc.
4681         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4682         new code in netrc.el.
4683
4684 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685
4686         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4687         message-ignored-resent-headers, too.  From Matthieu Moy
4688         <Matthieu.Moy@imag.fr>.
4689
4690 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4691
4692         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4693         boolean not a string
4694         * gnus-group.el (gnus-group-line-format): add description of %C
4695         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4696           as %C
4697         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4698
4699 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4700
4701         * nnmaildir.el (nnmaildir-request-scan): typo: set
4702         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4703         nnmail-get-new-mail for 'find-new-groups.
4704
4705 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4706
4707         * nnmaildir.el (nnmaildir-request-update-info,
4708         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4709         unnecessary calls to nnmaildir-request-scan.
4710
4711 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4712
4713         * gnus-msg.el:
4714         * gnus-msg.el (gnus-message-replysign): New.
4715         * gnus-msg.el (gnus-message-replyencrypt): New.
4716         * gnus-msg.el (gnus-message-replysignencrypted): New.
4717         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4718         (above) to automatically encrypt/sign to encrypted/signed
4719         messages.
4720         * message.el:
4721         * message.el (message-mode-map): Add keybinding for
4722         `message-to-list-only'
4723         * message.el (message-mode): Add description for
4724         `message-to-list-only'
4725         * message.el (message-to-list-only): New.
4726         * message.el (message-make-mft): Changed to use the cl loop macro,
4727         and added optional flag to return only the matched list. (for use
4728         in new message-to-list-only function)
4729
4730 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4731
4732         * gnus-msg.el:
4733         * gnus-msg.el (gnus-message-replysign):
4734         * gnus-msg.el (gnus-replysign): New.
4735         * gnus-msg.el (gnus-replyencrypt): New.
4736         * gnus-msg.el (gnus-replysignencrypted): New.
4737         * gnus-msg.el (gnus-summary-reply):
4738         * message.el:
4739         * message.el (message-mode-map):
4740         * message.el (message-mode):
4741         * message.el (message-to-list-only): New.
4742         * message.el (message-make-mft):
4743
4744 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4747
4748 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4749
4750         * message.el (message-gen-unsubscribed-mft): accept a prefix
4751         argument so CC can be included with C-u C-c C-f C-a
4752
4753 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4754         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4755
4756         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4757         Improve docstring.
4758         (spam-enter-blacklist): New command.
4759
4760         * gnus-sum.el (gnus-spam-mark): New mark.
4761         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4762         (gnus-summary-make-tool-bar): Correct conditional.
4763         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4764         (gnus-summary-mark-as-spam): New command.
4765
4766 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4767
4768         * mml-sec.el (mml-secure-message): changed to support arbritrary
4769         modes.
4770         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4771         changed to support "signencrypt" mode.
4772         * mml.el (mml-parse-1): changed to support different secure modes
4773         more easily. (for signencrypt)
4774
4775 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4776
4777         * gnus-sum.el (gnus-update-summary-mark-positions)
4778         (gnus-summary-toggle-header):
4779         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4780         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4781         (gnus-uu-post-encoded):
4782         * nnfolder.el (nnfolder-possibly-change-group):
4783         * nnimap.el (nnimap-retrieve-headers):
4784         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4785
4786 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4787
4788         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4789         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4790
4791 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-srvr.el (gnus-server-set-info): Clear
4794         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4795         From Daiki Ueno <ueno@unixuser.org>.
4796
4797 2002-04-11  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4800         viewing of security buttons.  Thanks to Nicolas Kowalski
4801         <Nicolas.Kowalski@imag.fr>.
4802
4803         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4804         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4805         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4806         <Nicolas.Kowalski@imag.fr>.
4807         (smime-decrypt-buffer): Ditto.
4808
4809 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4812         header line.
4813
4814 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4815
4816         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4817
4818 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4821
4822 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4825         errors when debug.
4826
4827 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4828
4829         * message.el (message-make-mft): Changed MFT code from using
4830         message-recipients (which included Bcc) to use only the To and CC
4831         headers.
4832
4833 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4834
4835         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4836         add link.
4837         (gnus-treat-mail-picon): Ditto.
4838         (gnus-treat-newsgroups-picon): Ditto.
4839         (gnus-picon-databases): Fix custom type.
4840         (gnus-picon-databases): Add link.
4841         (gnus-article-x-face-command): Add to gnus-picon group.
4842
4843 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * message.el (message-buffer-naming-style): Remove.
4846
4847 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4850
4851         * message.el (message-tool-bar-map): Ditto.
4852
4853         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4854
4855 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4858
4859 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4862
4863 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4864         Trivial patch.
4865
4866         * dns.el: open-network-stream under XEmacs does udp.
4867
4868 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4869
4870         * spam.el (spam-enter-whitelist): New function.
4871         (spam-parse-whitelist): Ditto.
4872         (spam-refresh-list-cache): Ditto.
4873         (spam-address-whitelisted-p): New function.
4874
4875         * dns.el (query-dns): Use TCP when make-network-process isn't
4876         available.
4877         (dns-servers): New variable.
4878         (dns-parse-resolv-conf): New function.
4879         (query-dns): Use it.
4880
4881         * spam.el: New file.
4882
4883         * dns.el (query-dns): Test.
4884
4885 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * lpath.el (featurep): Bind make-network-process.
4888
4889 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4890
4891         * nnmaildir.el: Use defstruct.  Use a single copy of
4892         nnmail-extra-headers to save memory.  Store server's group name
4893         prefix instead of each group's prefixed name.
4894         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4895         nntp-server-buffer.
4896
4897 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4898
4899         * dns.el: New file.
4900
4901 2002-03-28  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-sum.el (gnus-summary-dummy-line-format):
4904         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4905         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4906
4907 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4908
4909         * gnus-sum.el (gnus-summary-move-article)
4910         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4911         the doc string.
4912
4913 2002-03-28  Simon Josefsson  <jas@extundo.com>
4914
4915         * mml-sec.el (mml-secure-message): Search after
4916         mail-header-separator from top of message.
4917
4918 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4919
4920         * nnmaildir.el: Cosmetic changes.
4921         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4922         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4923         nnmaildir--group-ls): New macros/functions.  Use them.
4924         (nnmaildir--unlink): Evalutate argument only once.
4925
4926 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4929         symbols.
4930         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4931         `gnus-point-at-eol'.
4932
4933 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4934
4935         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4936         nnmaildir--marks-dir): New macros.  Use them.
4937         Use inhibit-quit for atomicity instead of in-memory journaling.
4938         (nnmaildir--edit-prep): New function.
4939         (Local Variables): Use it.
4940
4941 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4942
4943         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4944
4945 2002-03-25  Simon Josefsson  <jas@extundo.com>
4946
4947         * message.el (message-mode): Fix doc.
4948
4949 2002-03-25  Simon Josefsson  <jas@extundo.com>
4950
4951         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4952         Matthieu Moy <Matthieu.Moy@imag.fr>.
4953
4954 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * mml-sec.el (mml-unsecure-message): Add docstring.
4957
4958 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4961         value.
4962         Trivial change from andre@slamdunknetworks.com
4963
4964 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4965
4966         * mml.el (mml-mode-map): Added a keybinding for
4967         `mml-unsecure-message'.  Also, added a menu entry for said
4968         function in the Attachments menu.
4969
4970 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * canlock.el (canlock-version): Remove.
4973         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4974         here; simplify \x insertions.
4975         (canlock-sha1): New function, always return a unibyte string.
4976         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4977         of a password.
4978         (canlock-insert-header): Use `canlock-sha1'.
4979         (canlock-verify): Ditto.
4980
4981 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * message.el (message-fix-before-sending): Add an option that
4984         ignores illegible text.
4985         Trivial change from Mark Milhollan <mlm@attglobal.net>
4986
4987         * message.el (message-font-lock-keywords): Support multi-line MML
4988         tags.
4989
4990         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4991         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4992
4993 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4996         symbols for "View as different encoding" submenu.
4997
4998 2002-03-19  Simon Josefsson  <jas@extundo.com>
4999
5000         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5001         encoding" submenu.
5002
5003 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5006
5007 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * gnus-sum.el (gnus-sum-thread-tree-root)
5010         (gnus-sum-thread-tree-single-indent)
5011         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5012         (gnus-sum-thread-tree-leaf-with-other)
5013         (gnus-sum-thread-tree-single-leaf): Make customizable.
5014
5015 2002-03-16  Simon Josefsson  <jas@extundo.com>
5016
5017         * gnus-util.el (gnus-extract-address-components): Don't break on
5018         names such as James "Kibo" Parry.  From Francis Litterio
5019         <franl@world.std.com>.
5020
5021 2002-03-13  Simon Josefsson  <jas@extundo.com>
5022
5023         * pop3.el (pop3-open-server): Revert multibyte change.  From
5024         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5025
5026         * message.el (message-send-mail-with-qmail): Make it work.  From
5027         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5028
5029 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5030
5031         * message.el (message-make-mft): Set case-fold-search while
5032         generating the MFT.  Also, a little cleanup in the MFT code.
5033
5034 2002-03-12  Simon Josefsson  <jas@extundo.com>
5035
5036         * message.el (message-qmail-inject-args): May be function.
5037         (message-send-mail-with-qmail): Call function if m-q-i-a is
5038         function.  From fn@hungry.org (Faried Nawaz).
5039
5040 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * message.el (message-abbrevs-loaded): Remove.
5043         (mailabbrev): Require it.
5044
5045         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5046
5047 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * pop3.el (pop3-open-server): Set process buffer unibyte.
5050
5051 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5054
5055 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5058         too.
5059
5060 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5063         duplication.
5064         (gnus-summary-save-parts-type-history): Ditto.
5065         (gnus-summary-save-parts-last-directory): Ditto.
5066         Trivial change from andre@slamdunknetworks.com
5067
5068 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5069
5070         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5071
5072 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5075         -->" as the end of the first article.
5076
5077         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5078         From Matthieu Moy <Matthieu.Moy@imag.fr>
5079
5080         * message.el (message-add-action): Use add-to-list.
5081         (message-delete-action): New function.
5082
5083         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5084         pieces.
5085
5086 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5087
5088         * nnnil.el: New file.
5089         * gnus.el (gnus-valid-select-methods): Include nnnil.
5090
5091 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * message.el (message-syntax-checks): Because canlock is
5094         supported, we disable sender syntax check.
5095         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5096
5097         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5098         value of message-syntax-checks.
5099
5100         * qp.el (quoted-printable-decode-region): Doc addition.
5101         From: Eli Zaretskii <eliz@is.elta.co.il>
5102
5103         * mail-source.el (make-source-make-complex-temp-name): Use
5104         make-temp-file.
5105
5106         * mm-util.el (mm-make-temp-file): New function.
5107         * nneething.el (nneething-file-name): Use it.
5108         * mml-smime.el (mml-smime-encrypt): Ditto.
5109         * mm-view.el (mm-inline-wash-with-file): Ditto.
5110         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5111         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5112         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5113         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5114         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5115         * gnus-art.el (gnus-mime-print-part): Ditto.
5116
5117 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5118
5119         * message.el (nnmaildir-article-number-to-base-name): New
5120         function.
5121         (nnmaildir-base-name-to-article-number): New function.
5122
5123 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * smime.el (smime-make-temp-file): Don't quote
5126         `temporary-file-directory'.
5127
5128 2002-03-04  Simon Josefsson  <jas@extundo.com>
5129
5130         * smime.el (smime-sign-region): Rename argument keyfiles to
5131         keyfile. You only sign something with one key.
5132         (smime-sign-buffer): Better completing-read prompt.
5133         (smime-decrypt-buffer): Ditto.
5134
5135         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5136
5137         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5138         completing-read.
5139         (mm-view-pkcs7-decrypt): CRLF->LF.
5140
5141 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5142
5143         * message.el (message-hierarchical-addresses): New variable.
5144         (message-get-reply-headers): Use it.
5145         From Ted Zlatanov <teodor.zlatanov@divine.com>
5146
5147 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * message.el (message-mode): If buffer-file-name, don't set auto
5150         save file name.
5151         Trivial change from Geoff Greene <ggreene@wpi.edu>
5152
5153 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5156         takes one argument in read-char.
5157
5158         * message.el (message-fix-before-sending): Forward a char.
5159         Check mmu-multibyte-p, add control-1.
5160
5161 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-start.el (gnus-read-init-file): Ditto.
5164
5165         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5166
5167         * dgnushack.el (dgnushack-make-load): Ditto.
5168
5169         * mail-source.el (mail-source-fetch): Extract the right error
5170         code.
5171
5172         * message.el (message-fix-before-sending): Check illegible text.
5173
5174         * gnus-util.el (gnus-multiple-choice): New function.
5175
5176         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5177         also defined in gnus-score.el.
5178
5179 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5180
5181         * message.el (message-get-reply-headers): downcase email addresses
5182         for comaparisons for duplicate removal.
5183
5184 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5187         implementation of PKCS#7, which just allows users read the
5188         message.
5189         (mm-view-pkcs7): Use it.
5190
5191 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus.el (large-newsgroup-initial): New parameter.
5194
5195         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5196         (gnus-summary-insert-old-articles): Ditto.
5197
5198 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5201         used as the default answer of the question, "How many articles?".
5202         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5203
5204         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5205         small numbers.
5206
5207 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * deuglify.el: Fix comments.
5210
5211 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * html2text.el (html2text-clean-anchor): If there is no HREF,
5214         insert nothing.
5215
5216         * mml.el (mml-generate-mime-1): Add cdr.
5217         From: andre@slamdunknetworks.com
5218
5219         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5220         (mm-text-html-washer-alist): Ditto.
5221
5222         * mm-decode.el (mm-text-html-renderer): Add html2text.
5223
5224         * html2text.el: Face lift.
5225
5226         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5227
5228 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5231
5232         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5233
5234         * deuglify.el: New file. The original file name is
5235         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5236
5237         * mm-decode.el (mm-display-external): Use
5238         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5239
5240 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5241
5242         * nnmaildir.el (nnmaildir-request-list): Report the highest
5243         article number, not the total number of articles.
5244
5245 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-sum.el: Move uu key map here.
5248         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5249
5250 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5251
5252         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5253         nnmail-expiry-wait* if expire-age parameter is not set.
5254
5255 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5258         function.
5259         (gnus-group-sort-selected-groups-by-real-name): New function.
5260         (gnus-group-make-menu-bar): Add sort by real name.
5261
5262         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5263         rebuild.
5264         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5265         nil as dependencies as well.
5266
5267 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5270         for mime-parts.
5271
5272         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5273
5274         * gnus-group.el (gnus-group-name-decode): Don't test
5275         multibyte-string, because it breaks XEmacs.
5276         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5277
5278         * message.el (message-send-mail): Be talkative.
5279
5280         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5281         (mm-automatic-display): Ditto.
5282
5283         * mailcap.el (mailcap-mime-data): Ditto.
5284         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5285
5286 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * many files: Remove trailing whitespaces, replace spc+tab with
5289         tab, replace leading whitespaces with tabs.
5290
5291 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5292
5293         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5294         articles with no body and no blank line after the header.
5295
5296 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5299         parts.
5300
5301         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5302         non-ascii chars.
5303
5304         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5305
5306         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5307         w3-delay-image-loads.
5308         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5309         (mm-w3-prepare-buffer): Ditto.
5310
5311         * mail-source.el (mail-source-fetch-directory): Run scripts.
5312
5313 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5316         for Majordomo confirmations.
5317
5318 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5321
5322 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5325
5326 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5327
5328         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5329         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5330
5331 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5334         (mm-inline-render-with-stdin): Ditto.
5335         (mm-inline-render-with-function): Ditto.
5336         (mm-inline-wash-with-file): Bind coding-system-for-write.
5337         (mm-inline-wash-with-stdin): Ditto.
5338
5339 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         Suggested by Felix Natter <fnatter@gmx.net>
5342
5343         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5344         gnus-mime-externalize-view.
5345         (gnus-mime-view-part-internally): Rename from
5346         gnus-mime-internalize-view.
5347         (gnus-article-view-part-externally): Rename from
5348         gnus-article-externalize-part.
5349         (gnus-mime-action-alist): Change correspondingly.
5350         (gnus-mime-button-commands): Ditto.
5351         (gnus-mime-action-alist): Remove duplication.
5352
5353         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5354
5355 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5358
5359         * gnus-art.el (gnus-display-mime): Use it.
5360
5361         * mm-partial.el (mm-partial-find-parts): Use it.
5362
5363         * gnus-sum.el (gnus-article-loose-mime): Rename from
5364         gnus-article-no-strict-mime.
5365         (gnus-summary-save-parts): Use it.
5366
5367 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5370         local variable.
5371
5372         * gnus-art.el (article-display-x-face): Don't sort multiple
5373         X-Faces.
5374
5375 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5378         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5379
5380         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5381
5382 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         Some ideas is inspired by code from Hrvoje Niksic
5385         <hniksic@arsdigita.com>
5386
5387         * gnus-art.el (gnus-article-wash-function): Set the default to
5388         nil, so that we use mm-text-html-renderer instead.
5389         (article-wash-html): Use mm-text-html-renderer.
5390
5391         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5392         (mm-text-html-renderer): New variable.
5393         (mm-inline-text-html-renderer): Set the default to nil, so that we
5394         use mm-text-html-renderer instead.
5395
5396         * mm-view.el (mm-inline-text-html): New function.
5397         (mm-text-html-renderer-alist): New variable.
5398         (mm-inline-text-vcard): New function.
5399         (mm-inline-text): Split.
5400         (mm-links-remove-leading-blank): New function.
5401         (mm-inline-render-with-file): New function.
5402         (mm-inline-render-with-stdin): New function.
5403         (mm-inline-render-with-function): New function.
5404         (mm-text-html-washer-alist): New variable.
5405         (mm-inline-wash-with-file): New function.
5406         (mm-inline-wash-with-stdin): New function.
5407
5408 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * message-utils.el: Fix installation doc.
5411         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5412
5413 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5416         (gnus-post-method): Use it.
5417         (gnus-summary-cancel-article): Find the correct post-method.
5418
5419         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5420         * message.el (message-send-news): Ditto.
5421         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5422         <ipmonger@delamancha.org>
5423
5424         * gnus.el (gnus-select-method): Fix doc.
5425         (gnus-server-string): Use 'using nntp'.
5426
5427         * gnus-agent.el (gnus-slave-unplugged): New command.
5428         From: Felix Natter <fnatter@gmx.net>
5429
5430 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5433         Call edit-done-function first, then change the window
5434         configuration.
5435         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5436         (gnus-article-edit-mode): mml-mode.
5437
5438         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5439         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5440
5441         * message-utils.el: Adopt the file.
5442
5443         * message-utils.el: New file.
5444         From Holger Schauer <Holger.Schauer@gmx.de>
5445
5446 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-sum.el (gnus-summary-move-article): Select-article only
5449         when gnus-move-split-methods is non-nil. And we don't render or
5450         mark the article.
5451
5452         * gnus-fun.el (gnus-shell-command-to-string): New function.
5453         (gnus-shell-command-on-region): New function.
5454         (gnus-random-x-face): Use them.
5455         (gnus-x-face-from-file): Ditto.
5456         (gnus-convert-image-to-gray-x-face): Ditto.
5457         (gnus-convert-gray-x-face-to-xpm): Ditto.
5458         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5459
5460 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (gnus-treat-display-xface): Don't use
5463         `shell-command-to-string' when compiling.
5464         (gnus-treat-display-grey-xface): Ditto.
5465
5466 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5467
5468         * nnmaildir.el (nnmaildir--article-count): If the group is
5469         completely empty, report minimum article number as 1 instead of 0.
5470
5471 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-agent.el (gnus-get-predicate): Use nconc.
5474
5475         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5476         gnus-summary-display-cache as cache.
5477
5478         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5479         (nndoc-mail-in-mail-type-p): New function.
5480         (nndoc-mail-in-mail-article-begin): New function.
5481
5482 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5485
5486         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5487         use-hard-newlines to nil.
5488
5489         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5490         image is not available if window-system is not available.
5491
5492         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5493
5494 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5497         bookmark, because update-mark doesn't handle it correctly.
5498
5499 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5502         directly instead of calling message-send-mail.
5503
5504         * gnus-start.el (gnus-read-descriptions-file): Use
5505         gnus-default-charset.
5506
5507         * mm-util.el (mm-guess-mime-charset): New function.
5508
5509         * gnus.el (gnus-default-charset): Use it.
5510         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5511         the default.
5512
5513 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5516         (article-display-x-face): Use it.  Disable grey xface, if
5517         uncompface is not found.
5518
5519         * message.el (message-mode): Don't enable multibyte on an indirect
5520         buffer.
5521
5522         * nnrss.el (nnrss-content-function): New variable.
5523         (nnrss-request-article): Use it.
5524
5525 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * gnus.el: Add article-unsplit-urls.
5528         * gnus-sum.el: Ditto.
5529         * gnus-art.el (gnus-treat-strip-cr): New variable.
5530         (gnus-treatment-function-alist): Use it.
5531         (article-unsplit-urls): New function.
5532         (gnus-article-make-menu-bar): Use it.
5533         From: Michael Cook <michael.cook@cisco.com>
5534
5535 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5538         copy.
5539
5540 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5541
5542         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5543         with internal whitespace.
5544         (gnus-parent-id): Ditto.
5545
5546 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-art.el (gnus-article-treat-body-boundary): Add
5549         gnus-decoration property.
5550         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5551
5552         * message.el (message-mode): Set local-abbrev-table.
5553         From Matt Armstrong <matt@lickey.com>.
5554
5555         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5556         too many spaces.
5557
5558         * rfc2047.el (rfc2047-unfold-region): Ditto.
5559         (rfc2047-decode-region): Don't unfold. Let
5560         gnus-article-treat-unfold-headers do it.
5561
5562         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5563         From: Jesper Harder <harder@ifa.au.dk>
5564
5565 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5568         (gnus-configure-posting-styles): Use it.
5569         (gnus-configure-posting-styles): Remove trailing newspaces.
5570
5571 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5574         is non-nil.
5575
5576         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5577
5578         * gnus.el (gnus-server-to-method): Switch position with
5579         gnus-server-get-method.
5580         (gnus-agent): Add doc.
5581
5582         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5583         (gnus-summary-save-parts): Use it.
5584
5585         * gnus-art.el (gnus-display-mime): Use it.
5586         * mm-partial.el (mm-partial-find-parts): Use it.
5587
5588         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5589
5590         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5591         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5592
5593         * nnagent.el (nnagent-request-expire-articles): Don't delete
5594         files.
5595
5596 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * message.el (message-gen-unsubscribed-mft): New function.
5599         From Sriram Karra <karra@cs.utah.edu>.
5600
5601         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5602         open parenthesis.
5603
5604         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5605         (mm-inline-text-html-render-with-w3): Ditto.
5606         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5607         Suggested by Dave Love  <d.love@dl.ac.uk>.
5608
5609         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5610
5611         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5612         * nntp.el (nntp-send-command): Ditto.
5613         * nntp.el (nntp-send-command-nodelete): Ditto.
5614
5615 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * mm-url.el (mm-url-load-url): New function.
5618         (mm-url-insert-file-contents): Use it.
5619
5620         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5621
5622         * message.el (message-forward-make-body): Correctly copy
5623         forward-buffer.
5624
5625         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5626
5627 2002-02-04  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-art.el (gnus-article-followup-with-original): Mark with
5630         force, prevent errors when following up from article buffer.
5631         (gnus-article-reply-with-original): Ditto.
5632
5633         * binhex.el (binhex-decoder-switches): Fix doc.  From
5634         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5635
5636 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5639         highlight-citation after emphasize.
5640
5641 2002-02-04  Simon Josefsson  <jas@extundo.com>
5642
5643         * nnfolder.el (nnfolder-open-marks):
5644
5645         * nnml.el (nnml-open-marks): Message when done.  From David
5646         Edmondson <dme@sun.com>.
5647
5648 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * imap.el (imap-anonymous-auth): Fix typo.
5651         From: Steinar Bang <sb@dod.no>
5652
5653         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5654         save-excursion.
5655         (gnus-cache-braid-heads): Ditto.
5656
5657         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5658         line, because there are extra articles in the overview buffer.
5659
5660         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5661
5662         * message.el (message-forward-rmail-make-body): Directly use
5663         rmail-msg-restore-non-pruned-header to avoid calling
5664         vertical-motion.
5665
5666 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-cache.el (gnus-summary-insert-cached-articles):
5669         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5670
5671         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5672         gnus-newsgroups-unselected.
5673
5674         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5675         gnus-add-to-sorted-list.
5676
5677         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5678         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5679         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5680         (gnus-update-read-articles): UNREAD is sorted.
5681         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5682         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5683         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5684         (gnus-newsgroup-dormant): Require sorted.
5685
5686         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5687         directories.
5688         (gnus-dired-print): New function.
5689
5690         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5691         ps-despool.
5692
5693 2002-02-02  Simon Josefsson  <jas@extundo.com>
5694
5695         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5696
5697 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5700         t. This makes gnus-agent customizable without putting
5701         gnus-agentize into .gnus.
5702
5703         * gnus.el (gnus-agent): Make it customizable.
5704
5705         * gnus-dired.el: New file.
5706         From Benjamin Rutt <brutt@bloomington.in.us>
5707
5708         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5709         if no article.
5710         (gnus-cache-possibly-remove-article): Ditto.
5711         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5712
5713 2002-02-01  Simon Josefsson  <jas@extundo.com>
5714
5715         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5716
5717 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5720         (mm-setup-w3m): Don't bind keys listed in the above.
5721
5722 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5725         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5726         is non-nil; bind `w3m-force-redisplay' with nil.
5727
5728         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5729
5730         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5731
5732 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5735         use mail-header-unfold-field.
5736
5737         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5738         gnus-summary-limit.
5739
5740         * gnus-range.el (gnus-add-to-sorted-list): New function.
5741         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5742         (gnus-mark-article-as-unread): Ditto.
5743         (gnus-summary-mark-article-as-unread): Ditto.
5744         (gnus-build-get-header): Ditto.
5745         (gnus-summary-prepare-threads): Ditto.
5746         (gnus-summary-insert-pseudos): Ditto.
5747         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5748         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5749         (gnus-summary-insert-old-articles): Ditto.
5750
5751         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5752         (gnus-configure-posting-styles): Support the new format.
5753
5754         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5755         edebug-form-spec to (sexp body).
5756         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5757
5758         * message.el (message-reply-headers): Add doc.
5759
5760 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5763         gnus-cache-active-hashtb.
5764
5765         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5766         (gnus-agent-summary-fetch-group): Use it.
5767
5768         * gnus-msg.el (gnus-debug-files): New variable.
5769         (gnus-debug-exclude-variables): New variable.
5770         (gnus-debug): Use them.
5771
5772         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5773
5774 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5777         (message-mode-syntax-table): Move back the previous position.
5778
5779         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5780
5781         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5782         gnus-sorted-difference.
5783
5784         * nnsoup.el (nnsoup-request-expire-articles): Use
5785         gnus-sorted-difference.
5786
5787         * nnheader.el: Autoload gnus-sorted-difference.
5788
5789         * nnfolder.el (nnfolder-request-expire-articles): Use
5790         gnus-sorted-difference.
5791
5792         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5793         gnus-sorted-difference.
5794
5795         * gnus-range.el: Autoload cookies.
5796         (gnus-sorted-difference): New function.
5797         (gnus-sorted-ndifference): New function.
5798         (gnus-sorted-nintersection): Rename from
5799         gnus-set-sorted-intersection.
5800         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5801         (gnus-list-range-difference): Rename from
5802         gnus-inverse-list-range-intersection.
5803         (gnus-inverse-list-range-intersection): Use defalias.
5804
5805         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5806         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5807         (gnus-articles-to-read): Use gnus-sorted-difference.
5808         (gnus-summary-limit-mark-excluded-as-read): Use
5809         gnus-sorted-intersection and gnus-sorted-ndifference.
5810         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5811         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5812
5813         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5814
5815 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5818         property to the buffer for using emacs-w3m command keys.
5819
5820         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5821         option.
5822
5823         * mm-view.el (mm-w3m-mode-map): New variable.
5824         (mm-w3m-mode-command-alist): New variable.
5825         (mm-w3m-minor-mode): Removed.
5826         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5827         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5828         buffer for using emacs-w3m command keys.
5829
5830 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * message.el (message-mode-syntax-table): Move forward.
5833         (message-cite-prefix-regexp): Auto detect non word constituents.
5834         (message-cite-prefix-regexp): Don't use with-syntax-table.
5835
5836         * gnus-sum.el (gnus-summary-update-info): Use
5837         gnus-list-range-intersection.
5838
5839         * gnus-agent.el (gnus-agent-fetch-headers): Use
5840         gnus-list-range-intersection.
5841
5842         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5843         (gnus-list-range-intersection): Use it.
5844         (gnus-inverse-list-range-intersection): Ditto.
5845         (gnus-sorted-intersection): Add doc.
5846         (gnus-set-sorted-intersection): Add doc.
5847         (gnus-sorted-union): New function.
5848         (gnus-set-sorted-union): New function.
5849
5850         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5851         (gnus-inverse-list-range-intersection): Ditto.
5852
5853 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5854
5855         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5856
5857         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5858         and permit `:' and `\' in order to handle full Windows pathnames.
5859         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5860         technically not correct per standard, but seems to have common use.
5861
5862 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5865         replacing numbers.
5866
5867 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5870
5871         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5872         Don't split when the window is small, e.g. when a small *BBDB*
5873         window is the lowest one.
5874
5875         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5876         nnheader-find-nov-line to speed up. Use nreverse, because it is
5877         sorted. Use nnheader-insert-nov-file.
5878
5879 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5882
5883         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5884         of `w3m-display-inline-images' with the value of
5885         `mm-inline-text-html-with-images'.
5886         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5887
5888         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5889
5890 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5891
5892         * time-date.el: Add autoload cookies.  Many doc fixes.
5893         (time-add): New function.
5894         (time-subtract): Renamed from subtract-time.
5895         (subtract-time): New alias for time-subtract.
5896
5897 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5900         emacs-w3m in doc-string.
5901
5902         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5903         `w3m-current-buffer'.
5904
5905 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5906
5907         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5908
5909         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5910         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5911         (mm-w3m-cid-retrieve): New function.
5912         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5913
5914 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5917
5918 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5921
5922 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5925         32K.
5926
5927         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5928
5929         * nnmail.el (nnmail-article-group): Decode headers before running
5930         split rules over them.
5931         (nnmail-mail-splitting-charset): New variable.
5932
5933         * smiley.el: Replaced with smiley-ems.el.
5934
5935 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * mm-url.el (mm-url-predefined-programs): Add w3m.
5938         (mm-url-program): Ditto.
5939
5940 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * nnml.el (nnml-use-compressed-files): New variable.
5943         (nnml-filenames-are-evil): Removed.
5944         (nnml-current-group-article-to-file-alist): Don't use.
5945         (nnml-update-file-alist): Inhibit.
5946         (nnml-article-to-file): Use new var.
5947
5948 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5951
5952         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5953
5954 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5957         function.
5958
5959         * gnus-util.el (gnus-cache-file-contents): New function.
5960
5961         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5962         (gnus-agent-load-alist): Use it.
5963
5964         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5965
5966         * nnheader.el (nnheader-insert-nov-file): New function.
5967
5968         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5969
5970         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5971         there are no references.
5972         (gnus-extract-message-id-from-in-reply-to): New function.
5973         (gnus-nov-parse-line): Use in-reply-to if there are no
5974         references.
5975
5976 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5979
5980         * gnus-util.el (gnus-parse-without-error): New macro.
5981
5982 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5985         (gnus-article-wash-function): use locate-library to decide which
5986         to use.
5987
5988 2002-01-25  Simon Josefsson  <jas@extundo.com>
5989
5990         * pop3.el (pop3-munge-message-separator): Work if no date.
5991         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5992
5993 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-agent.el (gnus-agent-save-alist): Fix.
5996
5997         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5998         mistake.  Reinstated lost code.
5999
6000 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6001
6002         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6003         one exists in the case of an encrypted message with an internal
6004         signature.
6005
6006 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6009
6010 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * dgnushack.el: Commented out the experimental code.
6013
6014 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6017         error.
6018
6019         * gnus.el (gnus-server-to-method): Made into subst.
6020         (gnus-server-method-cache): New variable.
6021         (gnus-server-to-method): Use it.
6022         (gnus-group-method-cache): New variable.
6023         (gnus-find-method-for-group-1): Renamed.
6024         (gnus-find-method-for-group): New function.
6025         (gnus-group-method-cache): Removed.
6026
6027         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6028         function.
6029
6030         * gnus-range.el (gnus-members-of-range): New function.
6031         (gnus-list-range-intersection): Renamed.
6032         (gnus-inverse-list-range-intersection): New function.
6033
6034         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6035
6036         * nnagent.el (nnagent-retrieve-headers): New implementation.
6037
6038         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6039         implementation.
6040
6041 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6044         `w3m-meta-content-type-charset-regexp'.
6045
6046         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6047         charset-encoded html contents.
6048
6049 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6052         an empty file.
6053
6054         * nnweb.el (url): Ignore errors when request url.
6055
6056         * nnrss.el: Clean up the comments.
6057
6058 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6061
6062         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6063         (mm-inline-media-tests): Test whether the value of
6064         `mm-inline-text-html-renderer' is a function for text/html.
6065
6066         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6067         separated from `mm-inline-text'.
6068         (mm-w3m-minor-mode): New variable.
6069         (mm-w3m-setup): New variable.
6070         (mm-setup-w3m): New function.
6071         (mm-inline-text-html-render-with-w3m): New function.
6072         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6073         text/html.
6074
6075 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6076
6077         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6078
6079 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6082         and `gnus-xmas-completing-read'.
6083
6084 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6085
6086         * nneething.el (nneething-message-id-number): Abolished.
6087         (nneething-encode-file-name): Not encode numerical characters.
6088         (nneething-make-head): `nneething-message-id-number' is not
6089         used to generate message IDs.
6090
6091 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6094         characters.
6095
6096 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6099         (gnus-xmas-redefine): Redefine conditionally.
6100
6101 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6102
6103         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6104         tag.
6105
6106 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6107
6108         * message.el (message-font-lock-keywords): Added the secure tag.
6109         * mml-sec.el: Added functions to generate/modify/remove the secure
6110         tag while in message mode.
6111         * mml-sec.el (mml-secure-message): New.
6112         * mml-sec.el (mml-unsecure-message): New.
6113         * mml-sec.el (mml-secure-message-sign-smime): New.
6114         * mml-sec.el (mml-secure-message-sign-pgp): New.
6115         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6116         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6117         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6118         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6119         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6120         convert it to either a part or multipart depending on if there are
6121         other parts in the message.
6122         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6123         to use the secure tag, rather than the part tag.
6124         * mml.el (mml-preview): Added a save-excursion to keep cursor
6125         position after doing an MML preview.
6126
6127 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * nnheader.el (nnheader-parse-overview-file): New function.
6130         (nnheader-write-overview-file): New function.
6131
6132 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6135         in wanted.
6136
6137         * nnweb.el (nnweb-type-definition): Clean up.
6138
6139 2002-01-21  Alastair Burt  <burt@dfki.de>
6140         Trivial patch.
6141
6142         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6143         buffer exists before jumping to it.
6144
6145 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6148         function.
6149         (article-wash-html): Use it.
6150         (gnus-article-wash-function): New variable.
6151         (gnus-article-wash-html-with-w3m): New function.
6152
6153 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6154
6155         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6156         XEmacs.
6157
6158 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6159
6160         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6161         command line.
6162
6163 2002-01-21  Simon Josefsson  <jas@extundo.com>
6164
6165         * canlock.el (base64-encode-string): Autoload it from base64.
6166         (canlock-make-cancel-key): Base64 encode unibyte string.
6167
6168 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * nnfolder.el (nnfolder-request-accept-article): Unfold
6171         x-from-line.
6172         (nnfolder-request-replace-article): Ditto.
6173
6174 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6175
6176         * gnus-group.el (gnus-group-best-unread-group): Use the right
6177         positioning function.
6178
6179 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * smiley-ems.el (smiley-region): Use new function.
6182         (smiley-update-cache): Use general image functions.
6183         (smiley-region): Use general functions.
6184
6185         * gnus-util.el (gnus-graphic-display-p): New function.
6186
6187         * nnmail.el (nnmail-article-group): Allow outputting traces of
6188         non-strings.
6189
6190         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6191         (nndoc-exim-bounce-type-p): New function.
6192
6193         * message.el (message-dont-send): Doc fix.
6194
6195         * gnus-util.el (gnus-completing-read): Remove
6196         inherit-input-method.
6197
6198         * gnus-art.el (gnus-treat-smiley): Doc fix.
6199
6200         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6201         articles.
6202
6203 2002-01-19  Simon Josefsson  <jas@extundo.com>
6204
6205         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6206         (imap-kerberos4-open): Ditto.
6207         (imap-open): Set port correctly, don't set auth.
6208
6209 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus.el (gnus-version-number): Bump version number.
6212
6213 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6214
6215         * gnus.el: Oort Gnus v0.05 is released.
6216
6217 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6220         exists.
6221
6222         * gnus-spec.el (gnus-string-width-function): New function.
6223         (gnus-tilde-cut-form): Use it.
6224         (gnus-tilde-max-form): Ditto.
6225         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6226         (gnus-substring-function): Use it.
6227         (gnus-tilde-cut-form): Ditto.
6228         (gnus-substring-function): New function.
6229
6230         * message.el (message-check-news-header-syntax): New message.
6231
6232         * gnus.el (gnus-slave-no-server): Doc fix.
6233
6234         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6235
6236 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6239         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6240         (seen (NUM1 . NUM2)).
6241
6242 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6245         number in closed topics.
6246
6247 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6248
6249         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6250         functions.
6251
6252 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus.el (gnus-group-find-parameter): Clean up.
6255
6256         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6257         articles.
6258
6259         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6260
6261         * nnmail.el (nnmail-article-group): Clean up.
6262
6263 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6264
6265         * gnus-agent.el (gnus-category-name): Intern the category name.
6266
6267 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6270
6271         * gnus-util.el (gnus-completing-read): New function.
6272
6273 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6276
6277         * smiley-ems.el (smiley-region): Register smiley.
6278         (smiley-toggle-buffer): Rewrite the function.
6279         (smiley-active): Removed.
6280
6281 2002-01-19  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6284         Jesper Harder <harder@ifa.au.dk>.
6285
6286 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6287
6288         * gnus-art.el (gnus-request-article-this-buffer): Call
6289         `nneething-get-file-name' to extract the file name from the
6290         message id.
6291
6292         * nneething.el (nneething-encode-file-name): New function.
6293         (nneething-decode-file-name): Ditto.
6294         (nneething-get-file-name): Ditto.
6295         (nneething-make-head): Encode the file name and encapsulate it
6296         into the field of the message id.
6297
6298 2002-01-18  Simon Josefsson  <jas@extundo.com>
6299
6300         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6301         stored in .marks.
6302
6303         * nnfolder.el (nnfolder-request-update-info): Ditto.
6304
6305 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6308
6309 2002-01-18  Simon Josefsson  <jas@extundo.com>
6310
6311         * imap.el (imap-starttls-p): Don't check for binary.
6312         (imap-gssapi-auth-p): Ditto.
6313         (imap-kerberos4-auth-p): Ditto.
6314         (imap-open): Change logic.  Iterate through all possible streams,
6315         instead of bailing out after first failure.  Move authenticator
6316         decision to `imap-authenticate'.
6317         (imap-authenticate): Change logic, now finds the authenticator to
6318         use, was previously in `imap-open'.
6319         (imap-open): Return nil on failure.
6320         (imap-open): Setup temp buffer correctly.
6321         (imap-open): Return buffer only on success.
6322         (imap-interactive-login, imap-interactive-login): Tell the user
6323         which stream/authenticator is used for the queried
6324         username/password.
6325         (imap-open, imap-authenticate): Set variables.
6326         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6327         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6328
6329 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6332
6333 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6336
6337 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6340         (gnus-agent-group-mode-map): Bind it to "Jo".
6341         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6342
6343 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6344
6345         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6346         (gnus-summary-mail-toolbar): Add mail article deletion button.
6347
6348         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6349         false positives for lines of "^^^^".
6350
6351         * gnus-picon.el (gnus-picon-find-face): faces database is all
6352         lowercase.
6353
6354 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6357         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6358         duplications.
6359         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6360
6361 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * gnus-sum.el (gnus-summary-initial-limit): Inline
6364         gnus-summary-limit-children.
6365         (gnus-summary-initial-limit): Don't limit if
6366         gnus-newsgroup-display is nil.
6367         (gnus-summary-initial-limit): No, don't.
6368
6369         * gnus-util.el
6370         (gnus-put-text-property-excluding-characters-with-faces): Inline
6371         gnus-put-text-property.
6372
6373         * gnus-spec.el (gnus-default-format-specs): New variable.
6374
6375         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6376         gnus-format-specs.
6377         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6378
6379         * gnus-spec.el (gnus-update-format-specifications): Really check
6380         the Gnus version of the .newsrc.eld file.
6381         (gnus-format-specs): Save the new default summary format.
6382
6383         * gnus-util.el (gnus-parent-id): Check whether references is empty
6384         before splitting.
6385
6386         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6387         functions.
6388         (gnus-gather-threads-by-references): Inline
6389         `gnus-split-references'.
6390
6391         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6392         default value of gnus-summary-line-format-spec.
6393
6394 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6397         message.
6398         (nnslashdot-request-list): Ditto.
6399         (nnslashdot-sid-strip): Removed.
6400
6401 2002-01-15  Simon Josefsson  <jas@extundo.com>
6402
6403         * nnimap.el (nnimap-close-asynchronous): Enable.
6404         (nnimap-close-group): Expunge.
6405
6406 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-util.el (gnus-user-date-format-alist): Typo.
6409         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6410
6411 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6412
6413         * nneething.el (nneething-request-article): Set
6414         `nnmail-file-coding-system' to `binary' locally, in order to read
6415         files without any conversion.
6416
6417 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6420         nnheader-file-coding-system and nnmail-active-file-coding-system.
6421         (gnus-agent-regenerate-group): Ditto.
6422         (gnus-agent-regenerate): Ditto.
6423         (gnus-agent-write-active): Ditto.
6424         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6425
6426 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6429         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6430
6431 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus.el: We don't need gnus-article-show-all-headers.
6434
6435         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6436         Ditto.
6437
6438         * gnus-sum.el (gnus-summary-select-article): Don't call
6439         show-all-headers, because hidden headers are not hidden text any
6440         more.
6441
6442 2002-01-13  Simon Josefsson  <jas@extundo.com>
6443
6444         * message.el (message-newline-and-reformat): Use `newline' instead
6445         of inserting \n, so that the newline is marked as hard.
6446
6447         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6448         From Jesper Harder <harder@ifa.au.dk>.
6449
6450 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * imap.el (imap-close): Keep going if quit.
6453
6454         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6455         nntp-server-buffer.
6456
6457 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6460         avoid unbinding shadowed variables.
6461
6462         * gnus-art.el (gnus-picon-databases): Moved here.
6463         (gnus-picons-installed-p): Moved here.
6464         (gnus-article-reply-with-original): Use `mark'.
6465
6466         * gnus.el (gnus-picon): Moved here and renamed.
6467
6468         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6469         installed.
6470         (gnus-treat-mail-picon): Ditto.
6471         (gnus-treat-newsgroups-picon): Ditto.
6472
6473         * gnus-picon.el (gnus-picons-installed-p): New function.
6474
6475 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6478
6479 2002-01-12  Simon Josefsson  <jas@extundo.com>
6480
6481         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6482         (nnimap-before-find-minmax-bugworkaround): Use it.
6483         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6484         (nnimap-dont-close): New variable.
6485         (nnimap-close-group): Use it.
6486
6487 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus-art.el (gnus-article-reply-with-original): Use
6490         `mark-active'.
6491
6492         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6493
6494         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6495         (gnus-score-advanced): Clean up.
6496         (gnus-score-advanced): Accept a multiple of the score.
6497
6498 2002-01-12  Simon Josefsson  <jas@extundo.com>
6499
6500         * flow-fill.el (fill-flowed-display-column)
6501         (fill-flowed-encode-columnq): New variables.  Suggested by
6502         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6503         (fill-flowed-encode, fill-flowed): Use them.
6504
6505         * message.el (message-send-news, message-send-mail): Use
6506         m-b-s-n-p-e-h-n.
6507
6508         * mml.el (autoload): Autoload fill-flowed-encode.
6509         (mml-buffer-substring-no-properties-except-hard-newlines): New
6510         function.
6511         (mml-read-part): Use it.
6512         (mml-generate-mime-1): Encode format=flowed if appropriate.
6513         (mml-insert-mime-headers): Insert format=flowed.
6514
6515         * flow-fill.el (fill-flowed-encode): New function.
6516         (fill-flowed): Bind fill-column to window width.
6517
6518 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6521         it exists.
6522         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6523         (gnus-summary-buffer-name): Don't return the dead name after all.
6524         (gnus-summary-setup-buffer): Kill the dead buffer.
6525
6526         * gnus-art.el (gnus-article-followup-with-original): Store the
6527         value of the mark before deactivating it.
6528
6529 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6532         From: Karl Kleinpaste <karl@charcoal.com>
6533
6534         * gnus-art.el (article-display-x-face): Ditto.
6535         (gnus-article-reply-with-original): Use gnus-region-active-p.
6536         (gnus-article-followup-with-original): Ditto.
6537
6538         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6539         downloadable article either.
6540
6541 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-art.el (article-display-x-face): Insert From:.
6544
6545         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6546         article. Bind gnus-display-mime-function and
6547         gnus-article-prepare-hook.
6548
6549         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6550         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6551         gnus-agent-possibly-synchronize-flags to the last.
6552         (gnus-agent-go-online): New function. New variable.
6553
6554 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6557         (gnus-agent-regenerate): Ditto.
6558
6559 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * message.el (message-ignored-news-headers)
6562         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6563         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6564
6565         * gnus.el (gnus-gethash-safe): New macro.
6566
6567         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6568         (gnus-agent-regenerate): Show messages.
6569
6570 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6573         (gnus-agent-regenerate): New function.
6574         (gnus-agent-save-alist): Sort.
6575         (gnus-agent-copy-nov-line): Test eobp.
6576         (gnus-agent-retrieve-headers): Erase buffer.
6577
6578 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6581         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6582
6583         * gnus.el (gnus-agent-covered-methods): Move here.
6584         (gnus-online): New function.
6585         (gnus-agent-method-p): Move here.
6586
6587         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6588         nil. Remove articles-alist.
6589
6590         * gnus-start.el (gnus-get-unread-articles): Check online.
6591         (gnus-groups-to-gnus-format): Ditto.
6592         (gnus-active-to-gnus-format): Ditto.
6593
6594         * gnus-agent.el (gnus-agent-get-function): Use it.
6595         (gnus-agent-get-undownloaded-list): Ditto.
6596         (gnus-agent-fetch-session): Only fetch online methods.
6597
6598         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6599         (gnus-server-mode-map): Ditto.
6600         (gnus-server-offline-face): New face.
6601         (gnus-server-offline-face): New variable.
6602         (gnus-server-font-lock-keywords): Add offline.
6603         (gnus-server-insert-server-line): Ditto.
6604         (gnus-server-offline-server): New function.
6605
6606         * gnus-int.el (gnus-open-server): Turn to offline.
6607         (gnus-server-unopen-status): New variable.
6608
6609 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * nnkiboze.el (nnkiboze-request-article): Use
6612         gnus-agent-request-article.
6613
6614         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6615         function. Insert undownloaded NOV.
6616
6617         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6618         (gnus-agent-request-article): New function.
6619
6620         * gnus.el (gnus-agent-cache): New variable.
6621
6622         * gnus-int.el (gnus-retrieve-headers): Use
6623         gnus-agent-retrieve-headers.
6624         (gnus-request-head): Use gnus-agent-request-article.
6625         (gnus-request-body): Ditto.
6626
6627         * gnus-art.el (gnus-request-article-this-buffer): Use
6628         gnus-agent-request-article.
6629
6630         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6631         article if it is undownloaded.
6632
6633 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6636
6637 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * canlock.el (canlock-string-as-unibyte): New macro.
6640         (canlock-sha1-with-openssl): Return a unibyte string.
6641         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6642
6643 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6646
6647 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6650         application/x-emacs-lisp.
6651
6652         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6653
6654         * nntp.el (nntp-request-article): Add group parameter.
6655         (nntp-request-head): Ditto.
6656         (nntp-find-group-and-number): Add parameter group. Figure out
6657         number if the status line doesn't give (e.g. quimby.gnus.org).
6658
6659 2002-01-08  Simon Josefsson  <jas@extundo.com>
6660
6661         * mml.el (mml-generate-mime-1): Set recipient correctly.
6662
6663 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * message.el (message-read-from-minibuffer): Add parameter
6666         initial-contents.
6667         * gnus-msg.el (gnus-summary-resend-message): Use it.
6668
6669         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6670         behavior of quit-config.
6671
6672         * message.el (message-make-from): Don't quote fullname.
6673         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6674
6675         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6676         From: <andre@slamdunknetworks.com>
6677
6678 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6681
6682         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6683
6684         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6685         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6686         because bbdb may use it.
6687
6688 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6689
6690         * nneething.el (nneething-request-article): When a non-text file
6691         is converted to an article, its data is encoded in base64.  Call
6692         `nneething-make-head' with options to specify MIME types.
6693         (nneething-make-head): Add optional arguments to specify MIME
6694         types.
6695
6696 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6699         header if there is not.
6700
6701         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6702
6703         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6704         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6705         (gnus-inews-do-gcc): Use them.
6706
6707         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6708         gnus-newsgroup-unselected.
6709
6710 2002-01-06  Simon Josefsson  <jas@extundo.com>
6711
6712         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6713         condition-case, not ignore-errors.
6714
6715 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6718         gnus-fetch-old-headers.
6719
6720         * gnus-art.el (article-display-x-face): Use the current buffer
6721         unless `W f'. Otherwise, X-Face may be shown in the header of a
6722         forwarded part.
6723         (gnus-treatment-function-alist): Treat xface before hiding
6724         headers.
6725
6726 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6729         parameters.
6730
6731 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6734         (mm-guess-charset): New function.
6735         (mm-charset-after): Use it.
6736         (mm-detect-coding-region): New function.
6737         (mm-detect-mime-charset-region): New function.
6738
6739         * gnus-sum.el (gnus-summary-show-article): Use
6740         mm-detect-coding-region.
6741
6742 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * message.el (message-make-fqdn): Be less violent.
6745
6746         * gnus.el (gnus-logo-color-style): Compute custom form
6747         automatically.
6748
6749         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6750         score file of the parent to the document group.
6751
6752         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6753         parameters parameter.
6754
6755         * gnus-score.el (gnus-score-load-file): Clean up.
6756
6757 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6760         From: Damien Wyart <damien.wyart@free.fr>
6761
6762         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6763
6764 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-sum.el (gnus-select-group-hook): Typo.
6767
6768         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6769         is no quoted-printable-encoded STRING.
6770         From: Jesper Harder <harder@ifa.au.dk>
6771
6772         (rfc2047-decode-string): Decode it.
6773
6774 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6777
6778 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6779         Trivial patch.
6780
6781         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6782         buffer to get rid of junk line.
6783
6784 2002-01-05  Simon Josefsson  <jas@extundo.com>
6785
6786         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6787         C-o.
6788         (message-mode-map): Bind message-insert-or-toggle-importance to
6789         C-c C-u.
6790         (message-mode-map): Bind message-disposition-notification-to to
6791         C-c M-n.
6792         (message-mode-menu): Add m-d-n-t.
6793         (message-mode-field-menu): Add m-goto-from.
6794         (message-mode): Doc fix.
6795         (message-goto-from): New function.
6796         (message-insert-disposition-notification-to): New function.
6797         (message-tool-bar-map): Add receipt button.
6798
6799 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-sum.el (gnus-thread-latest-date): New function.
6802         (gnus-thread-sort-by-most-recent-number): Renamed.
6803         (gnus-thread-sort-functions): Doc fix.
6804         (gnus-select-group-hook): Don't use setq on a hook.
6805         (gnus-thread-latest-date): Use date, not number
6806
6807         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6808         (gnus-agent-expire): Allow regexp of expire-days.
6809
6810         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6811         region.
6812         (gnus-article-followup-with-original): Ditto.
6813
6814         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6815
6816         * gnus-art.el (gnus-mime-display-alternative): Use
6817         gnus-local-map-property.
6818         (gnus-mime-display-alternative): Ditto.
6819         (gnus-insert-mime-security-button): Ditto.
6820         (gnus-insert-next-page-button): Ditto.
6821         (gnus-button-prev-page): Take optional args.
6822         (gnus-insert-prev-page-button): widget-convert.
6823
6824         * gnus-util.el (gnus-local-map-property): New function.
6825
6826         * gnus-art.el (gnus-prev-page-map): Use parent map.
6827         (gnus-next-page-map): Ditto.
6828
6829         * gnus-spec.el (gnus-parse-format): Clean up.
6830         (gnus-parse-format): Do complex formatting for %=.
6831
6832         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6833         "X-Face: " to the data in the built-in scenario.
6834
6835         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6836         (gnus-correct-pad-form): Renamed.
6837         (gnus-tilde-max-form): Clean up.
6838         (gnus-pad-form): Use gnus-use-correct-string-widths.
6839
6840         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6841         support if that is available.
6842
6843         * gnus-sum.el (gnus-thread-highest-number): New function.
6844         (gnus-thread-sort-by-most-recent-thread): New function.
6845         (gnus-thread-sort-functions): Doc fix.
6846
6847 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6850         all cases.
6851         (gnus-summary-mode): Enable it in all cases.
6852         (gnus-summary-display-article): Ditto.
6853         (gnus-summary-edit-article): Ditto.
6854
6855         * gnus-ems.el (gnus-put-image): Really return glyph.
6856
6857         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6858         (gnus-treat-smiley): Don't take "P" in the interactive form.
6859
6860 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * compface.el (uncompface): XEmacs and Emacs have differing
6863         capabilities.
6864
6865         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6866
6867         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6868         (gnus-article-xface-ring-size): Removed.
6869         (gnus-article-display-xface): Removed.
6870         (gnus-remove-image): Cleaned up.
6871
6872         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6873         (gnus-xmas-create-image): Take pbm files.
6874         (gnus-x-face): Removed.
6875         (gnus-xmas-article-display-xface): Removed.
6876
6877         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6878         default-enable-multibyte-characters.
6879
6880         * compface.el (uncompface): Doc fix.
6881
6882         * gnus-art.el (gnus-article-x-face-command): Use
6883         gnus-display-x-face-in-from.
6884
6885         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6886
6887         * gnus-ems.el (gnus-put-image): Return the image.
6888
6889         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6890         (gnus-x-face): Moved here.
6891
6892 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6895         invisible if string is nil.
6896         (gnus-xmas-article-display-xface): Use it.
6897
6898         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6899         property when string is nil.
6900         (gnus-article-display-xface): Use it.
6901
6902 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-art.el (article-display-x-face): Check whether valid grey
6905         face was returned.
6906         (article-display-x-face): Place image in the right spot.
6907
6908         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6909         stderr.
6910         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6911
6912 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6915         parameters.
6916         (gnus-xmas-put-image): Allow non-strings to be passed.
6917
6918         * gnus-art.el (article-display-x-face): Use optional parameters.
6919
6920         * gnus-ems.el (gnus-create-image): Take optional parameters.
6921
6922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6923
6924         * compface.el (compface-xbm-p): Removed.
6925
6926         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6927         (gnus-article-display-xface): Use compface.
6928
6929         * compface.el: New file.
6930
6931         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6932         (gnus-convert-image-to-x-face-command): Ditto.
6933         (gnus-random-x-face): Quote argument.
6934         (gnus-x-face-from-file): Ditto.
6935
6936 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6937
6938         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6939         the expire-group parameter once per article rather than once
6940         per group; bind `nnmaildir-article-file-name' and `article'
6941         for convenience.  Leave article alone when expire-group
6942         specifies the current group.
6943         (nnmaildir--update-nov): be more concurrency-friendly with
6944         temp file names.
6945
6946 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-start.el (gnus-read-init-file): Cleaned up.
6949
6950 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6951
6952         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6953         (gnus-read-init-file): Don't use it.
6954
6955 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6958
6959 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6960
6961         * gnus-start.el (gnus-read-init-file): Don't force coding system
6962         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6963
6964 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6967         * nnspool.el (nnspool-request-post): Ditto.
6968
6969         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6970         (mm-find-mime-charset-region): Use it.
6971
6972 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6973
6974         * gnus.el (gnus-summary-line-format): Added :link.
6975         * gnus-topic.el (gnus-topic-line-format): Ditto.
6976         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6977         * gnus-srvr.el (gnus-server-line-format): Ditto.
6978         * gnus-group.el (gnus-group-line-format): Ditto.
6979
6980         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6981         :keys, it works on both Emacsen.
6982
6983 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6986
6987 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6990
6991 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6992
6993         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6994         very wide reply.
6995
6996 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6999         (gnus-picon-cache): New variable.
7000         (gnus-picon-transform-newsgroups): Cache stuff.
7001
7002         * gnus-art.el (gnus-article-reply-with-original): New command.
7003         (gnus-article-followup-with-original): New command.
7004
7005         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7006         END parameters.
7007         (gnus-summary-followup): Take a list of list of articles.
7008         (gnus-inews-yank-articles): Allow lists of article/regions.
7009
7010         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7011         longer the usual commands.
7012
7013         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7014         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7015         shell-command-on-region.
7016
7017 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7020           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7021
7022 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7023
7024         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7025         understand ':keys', wrap it in an featurep 'xemacs.
7026
7027 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7030         order of headers (Actually, it is called in a reversed order). Add
7031         'gnus-image-text-deletable property.
7032         (gnus-remove-image): Remove text with such a property.
7033
7034         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7035         gnus-put-image.
7036
7037         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7038         with ", "
7039
7040 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7043
7044         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7045         (article-display-x-face): Display grey X-Faces.
7046
7047         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7048         (gnus-convert-gray-x-face-to-ppm): Ditto.
7049         (gnus-convert-image-to-gray-x-face): Ditto.
7050
7051         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7052         gnus-summary-show-raw-article.
7053
7054 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         Display picons in XEmacs without showing text.
7057
7058         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7059         mm-create-image-xemacs to create xbm glyph, because it deletes
7060         temporary files.
7061         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7062         (gnus-xmas-remove-image): Make text visible, remove glyph.
7063
7064         * gnus-picon.el (gnus-picon-transform-newsgroups)
7065         (gnus-picon-transform-address): Insert spec backward, due to the
7066         incompatibility of gnus-xmas-put-image.
7067
7068 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7069
7070         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7071
7072 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus.el: Doc fix.
7075
7076         * gnus-art.el: Doc fix.
7077
7078         * gnus-agent.el: Doc fix.
7079
7080 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7083
7084 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7085
7086         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7087         NOV data out of the message again if nnmail-extra-headers has
7088         changed.
7089
7090 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * gnus-fun.el: New file.
7093         (gnus-convert-image-to-x-face-command): New variable.
7094         (gnus-insert-x-face): New function.
7095         (gnus-random-x-face): Renamed.
7096         (gnus-x-face-from-file): Renamed.
7097
7098         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7099         "_".
7100         (gnus-body-boundary-delimiter): Typo fix.
7101
7102 2002-01-02  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7105         (gnus-body-boundary-delimiter): Fix type.
7106
7107 2002-01-01  Simon Josefsson  <jas@extundo.com>
7108
7109         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7110         (gnus-treat-emphasize, gnus-treat-strip-cr)
7111         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7112         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7113         (gnus-treat-fill-article, gnus-treat-hide-citation)
7114         (gnus-treat-hide-citation-maybe)
7115         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7116         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7117         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7118         (gnus-treat-date-ut, gnus-treat-date-local)
7119         (gnus-treat-date-english, gnus-treat-date-lapsed)
7120         (gnus-treat-date-original, gnus-treat-date-iso8601)
7121         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7122         (gnus-treat-strip-trailing-blank-lines)
7123         (gnus-treat-strip-leading-blank-lines)
7124         (gnus-treat-strip-multiple-blank-lines)
7125         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7126         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7127         (gnus-treat-display-xface, gnus-treat-display-smileys)
7128         (gnus-treat-from-picon, gnus-treat-mail-picon)
7129         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7130         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7131         (gnus-treat-play-sounds, gnus-treat-translate)
7132         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7133
7134         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7135         (gnus-article-treat-body-boundary): Use it.
7136
7137         * message.el (message-mode): Fix doc.
7138         (message-mode-menu): Fix names.
7139
7140 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7143         articles.
7144
7145         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7146         (gnus-picon-transform-address): Search for unknown faces as well.
7147         (gnus-picon-find-face): Don't search "news" for MISC.
7148         (gnus-picon-user-directories): Changed default back to exclude
7149         "unknown".
7150
7151         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7152
7153         * gnus-picon.el (gnus-picon-find-face): Search through all
7154         databases.
7155         (gnus-picon-find-face): New implementation.
7156
7157         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7158         keystroke.
7159         (gnus-topic-goto-next-topic): Ditto.
7160
7161         * gnus.el (gnus-summary-line-format): Changed default.
7162
7163         * nnmail.el (nnmail-extra-headers): Change default.
7164
7165         * gnus-sum.el (gnus-extra-headers): Change default.
7166
7167         * message.el (message-news-other-window): Changed "news" to
7168         "posting".
7169         (message-news-other-frame): Ditto.
7170         (message-do-send-housekeeping): Ditto.
7171
7172         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7173         function.
7174         (gnus-article-unread-p): New function.
7175         (gnus-article-unseen-p): New function.
7176         (gnus-dead-summary-mode-map): Typo.
7177
7178         * gnus-util.el (gnus-make-predicate): New function.
7179         (gnus-make-predicate-1): New function.
7180
7181         * gnus-sum.el: New function.
7182         (gnus-map-articles): New function.
7183
7184         * gnus-art.el (gnus-treat-fold-headers): New variable.
7185         (gnus-article-treat-fold-headers): New command and keystroke.
7186
7187         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7188         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7189
7190 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * message.el (message-fcc-externalize-attachments): New variable.
7193         (message-do-fcc): Use it.
7194
7195         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7196         (gnus-inews-do-gcc): Use it.
7197
7198         * mml.el (mml-tweak-sexp-alist): New variable.
7199         (mml-externalize-attachments): New variable.
7200         (mml-tweak-part): Use mml-tweak-sexp-alist.
7201         (mml-tweak-externalize-attachments): New function.
7202
7203 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7204
7205         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7206         'set-glyph-face' so x-face back/foreground can be set.
7207
7208 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * message.el (message-fix-before-sending): Fix a typo.
7211
7212 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * gnus-art.el (gnus-treat-smiley): Renamed command.
7215         (gnus-article-remove-images): New command and keystroke.
7216
7217         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7218
7219         * smiley-ems.el (gnus-smiley-display): Removed.
7220
7221         * gnus.el (gnus-version-number): Update version.
7222
7223         * message.el (message-text-with-property): Renamed and moved
7224         here.
7225         (message-fix-before-sending): Highlight invisible text and place
7226         point there.
7227
7228 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7229
7230         * gnus.el: Oort Gnus v0.04 is released.
7231
7232 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7235
7236         * gnus-art.el (gnus-ignored-headers): More headers,
7237
7238         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7239         of `scan-error', since XEmacs doesn't seem to support that.
7240
7241 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7244         arg.
7245         (gnus-summary-best-unread-subject): Ditto.
7246         (gnus-summary-best-unread-subject): No, don't.
7247         (gnus-summary-better-unread-subject): New command.
7248
7249         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7250
7251         * lpath.el ((featurep 'xemacs)): fbind url function.
7252
7253         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7254         buffer.
7255         (gnus-xmas-remove-image): Implementation that does something.
7256         (gnus-xmas-article-display-xface): Mark images properly.
7257
7258         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7259
7260 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7261
7262         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7263
7264 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-group.el (gnus-group-line-format): Added %O to the default
7267         value.
7268
7269         * gnus-util.el (gnus-text-with-property): The smallest point is
7270         point-min.
7271
7272         * smiley-ems.el (smiley-region): Return images.
7273         (gnus-smiley-display): Allow toggling.
7274         (smiley-region): Use text properties, not overlays.
7275
7276         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7277         implemented yet.
7278
7279         * smiley-ems.el (smiley-update-cache): Check for valid types.
7280
7281         * gnus-art.el (gnus-with-article-buffer): New macro.
7282
7283         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7284         strings as well as the glyphs.
7285         (gnus-picon-transform-address): Ditto.
7286         (gnus-picon-insert-glyph): Ditto.
7287         (gnus-picon-transform-newsgroups): Toggle.
7288         (gnus-picon-transform-address): Toggle.
7289
7290         * gnus-ems.el (gnus-remove-image): New function.
7291         (gnus-put-image): Take an optional string.
7292
7293         * gnus-util.el (gnus-text-with-property): New function.
7294
7295         * gnus-art.el (gnus-delete-images): New function.
7296
7297         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7298
7299         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7300         (gnus-article-wash-status): Use it.
7301         (gnus-signature-toggle): Clean up.
7302         (gnus-add-wash-status): New function.
7303         (gnus-delete-wash-status): New function.
7304         (gnus-article-hide-text-type): Use them throughout.
7305         (gnus-add-image): New function.
7306
7307         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7308
7309         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7310         interface.
7311
7312         * gnus-art.el (article-display-x-face): Cleaned up.
7313
7314         * rfc2047.el (rfc2047-field-value): New function.
7315
7316         * mail-parse.el (mail-header-field-value): New alias.
7317
7318         * gnus-art.el (gnus-mime-print-part): Fix typos.
7319
7320         * smiley-ems.el (gnus-smiley-file-types): New variable.
7321         (smiley-update-cache): Use it.
7322         (smiley-regexp-alist): Suffix-less smiley names.
7323         (smiley-regexp-alist): Added more smileys.
7324
7325         * gnus-sum.el (gnus-print-buffer): Made into own function.
7326         (gnus-summary-print-article): Use it.
7327
7328         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7329         looked for when REQUEST is a string.
7330
7331         * gnus-art.el (gnus-mime-button-commands): Add printing
7332         keystroke.
7333         (gnus-mime-copy-part): Doc fix.
7334         (gnus-mime-print-part): New command.
7335
7336 2001-12-31  Simon Josefsson  <jas@extundo.com>
7337
7338         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7339         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7340
7341 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7344         (picon): Fix doc.
7345
7346         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7347         longer exists. Remove those codes.
7348         * gnus.el (gnus-use-picons): Ditto.
7349
7350 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7353         infloop.
7354
7355         * gnus-sum.el (t): New `W D' map.
7356
7357         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7358         (gnus-article-treat-body-boundary): Clean up.
7359         (gnus-body-boundary-face): Removed.
7360         (gnus-article-goto-header): Moved here.
7361         (gnus-article-goto-header): Allow better regexps.
7362         (gnus-article-treat-fold-newsgroups): New command.
7363
7364         * gnus-sum.el (gnus-summary-move-article): We have to select an
7365         article to give `gnus-read-move-group-name' an opportunity to
7366         suggest an appropriate default.
7367
7368         * rfc2047.el (rfc2047-fold-line): New function.
7369         (rfc2047-unfold-line): Ditto.
7370         (rfc2047-fold-region): Don't fold just after the header name.
7371
7372         * mail-parse.el (mail-header-fold-line): New alias.
7373         (mail-header-unfold-line): Ditto.
7374
7375         * gnus-art.el (gnus-body-boundary-face): Renamed.
7376         (gnus-article-treat-body-boundary): Use it.
7377         (gnus-article-treat-body-boundary): Use an invisible header and a
7378         line of underline characters.
7379
7380 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7383
7384         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7385         (gnus-picon-split-address): New function.
7386         (gnus-picon-find-face): Use it.
7387         (gnus-picon-transform-address): Use it. Set first to t for each
7388         address.
7389
7390         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7391         the macro then use it.
7392         (gnus-treatment-function-alist): Treat picons earlier.
7393
7394 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-art.el (gnus-body-separator-face): New variable.
7397         (gnus-article-treat-body-boundary): Use a blank, colored line.
7398
7399         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7400         well.
7401
7402         * gnus-art.el (gnus-treat-body-boundary): New variable.
7403         (gnus-article-treat-unfold-headers): Use helper macro.
7404         (gnus-article-treat-body-boundary): New command.
7405
7406         * gnus.el (gnus-logo-color-style): Change the default color.
7407         (gnus-splash-face): Gray, gray.
7408
7409         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7410         colors.
7411
7412         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7413         (gnus-logo-color-style): Ditto.
7414         (gnus-logo-colors): Ditto.
7415
7416         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7417
7418         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7419
7420         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7421         (gnus-picon-transform-newsgroups): New function.
7422
7423         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7424         string.
7425
7426         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7427
7428         * gnus-art.el (gnus-treat-cc-picon): New variable.
7429         (gnus-treat-mail-picon): Renamed.
7430
7431         * gnus-picon.el: New implementation.
7432         (gnus-picon-find-face): Renamed.
7433         (gnus-treat-from-picon): Use it.
7434         (gnus-picon-transform-address): Renamed.
7435         (gnus-treat-from-picon): Use it.
7436         (gnus-picon-create-glyph): Renamed.
7437         (gnus-picon-transform-address): Use it.
7438         (gnus-treat-cc-picon): New command.
7439
7440         * mm-decode.el (mm-create-image-xemacs): Separated out into
7441         function.
7442         (mm-get-image): Use it.
7443
7444         * gnus-art.el (gnus-treat-display-picons): Simplify.
7445         (gnus-treat-from-picon): Renamed.
7446
7447         * gnus-ems.el (gnus-create-image): New function.
7448         (gnus-put-image): New function.
7449
7450         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7451         (gnus-with-article-headers): New macro.
7452         (gnus-article-goto-header): New function.
7453
7454         * gnus-xmas.el (gnus-image-type-available-p): New function.
7455
7456         * gnus-ems.el (gnus-image-type-available-p): New function.
7457
7458 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nnrss.el (nnrss-check-group): Find the correct tag, because
7461         xml.el is changed.
7462
7463 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7466         lines are shorter than the window width.
7467         (gnus-ignored-headers): More headers.
7468
7469 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7472         (gnus-treat-unfold-headers): Renamed.
7473         (gnus-article-treat-unfold-headers): New command and keystroke.
7474
7475         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7476
7477         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7478
7479 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * sha1-el.el (sha1-use-external): New variable.
7482         (sha1-region): Use it.
7483         (sha1-string): Ditto.
7484
7485         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7486         * gnus-picon.el: Less warnings when compile.
7487
7488 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7491         alias.
7492         (gnus-picons-database): Default to list.
7493         (gnus-picons-lookup-internal): Use it.
7494
7495         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7496         to "bogus".
7497
7498         * gnus-win.el (gnus-configure-windows-hook): New hook.
7499
7500 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7501
7502         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7503
7504 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7507         lists.
7508         (gnus-select-newsgroup): Don't append; push.
7509         (gnus-adjust-marked-articles): Remove obsolete ranges from
7510         `seen'.
7511         (gnus-update-marks): Clean up.
7512         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7513
7514 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7515
7516         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7517
7518 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-sum.el (gnus-auto-select-subject): New variable.
7521         (gnus-summary-best-unread-subject): New function.
7522         (gnus-summary-best-unread-article): Use it.
7523         (gnus-summary-first-unseen-subject): New function and command.
7524
7525         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7526         other treatments.
7527
7528         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7529         function.
7530
7531         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7532         from the list of hidden types.
7533
7534         * mm-view.el (mm-inline-text): Ditto.
7535         (mm-inline-text): Ditto.
7536         (mm-w3-prepare-buffer): Ditto.
7537
7538         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7539
7540 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-art.el (gnus-ignored-headers): Added more headers.
7543
7544 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7545
7546         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7547         once.
7548
7549 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7552
7553 2001-12-28  Simon Josefsson  <jas@extundo.com>
7554
7555         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7556         Jesper Harder <harder@ifa.au.dk>.
7557
7558 2001-12-27  Simon Josefsson  <jas@extundo.com>
7559
7560         * gnus-sum.el (gnus-select-newsgroup): Make
7561         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7562         contain all articles (instead of none) when no seen marks have
7563         been set for the group.
7564         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7565         instead, it seems to result in shorter ranges.
7566
7567 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7570         insert-before-markers.
7571         From Jesper Harder <harder@ifa.au.dk>
7572
7573 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7574
7575         * nnmaildir.el (nnmaildir-save-mail): create the destination
7576         groups if they do not exist.
7577
7578 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7581
7582 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7585         gnus-group-real-name.
7586
7587         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7588         (gnus-newsgroup-variables): Ditto.
7589
7590         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7591         return it.
7592
7593 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7594
7595         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7596         * nnmaildir.el (top-level): Add commentary.
7597         (nnmaildir-version): Indicate that nnmaildir is now a standard
7598         part of Gnus, not separately released.
7599
7600 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7603         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7604         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7605         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7606
7607 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7610
7611 2001-12-20  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7614         ZHU <zsh@cs.rochester.edu>.
7615         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7616         Brian P Templeton <bpt@tunes.org>.
7617
7618 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * nnmaildir.el: New file.
7621         From Paul Jarc <prj@po.cwru.edu>.
7622
7623 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * nndoc.el (nndoc-type-alist): Move forward to the end.
7626
7627 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7630         `dolist'.
7631
7632 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-win.el (gnus-frames-on-display-list): New function.
7635         (gnus-get-buffer-window): Use it.
7636
7637 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7640
7641 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7644
7645 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646            From Harald Meland <Harald.Meland@usit.uio.no>
7647
7648         * gnus-win.el (gnus-get-buffer-window): New function.
7649         (gnus-all-windows-visible-p): Use it.
7650
7651         * gnus-util.el (gnus-horizontal-recenter)
7652         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7653         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7654
7655         * gnus-score.el (gnus-score-insert-help): Use it.
7656
7657         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7658         (gnus-generate-tree, gnus-highlight-selected-tree)
7659         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7660         it.
7661
7662         * gnus-art.el (gnus-article-set-window-start)
7663         (gnus-mm-display-part, gnus-request-article-this-buffer)
7664         (gnus-button-next-page, gnus-button-prev-page)
7665         (gnus-article-button-next-page, gnus-article-button-prev-page):
7666         Use it.
7667
7668 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7669
7670         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7671         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7672         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7673
7674 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7677         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7678         * mml1991.el, nnultimate.el: Add `coding'.
7679
7680 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7681
7682         * ChangeLog: changed coding to buffer-file-coding-system
7683         * ChangeLog.1: same
7684         * nnwfm.el: same
7685         * gnus-smiley.el: same
7686         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7687         * gnus-delay.el: same
7688         * gnus-spec.el: same
7689         * message.el: same
7690         * mml1991.el: same
7691         * nnultimate.el: same
7692
7693 2001-12-16  Simon Josefsson  <jas@extundo.com>
7694         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7695
7696         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7697         (gnus-summary-save-map): Add muttprint.
7698         (gnus-summary-make-menu-bar): Ditto.
7699         (gnus-summary-muttprint): New function.
7700
7701         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7702
7703 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7706         temporary list instead of buffer.
7707
7708         * mm-url.el (executable-find): autoload.
7709
7710 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7711
7712         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7713         to variable, follow doc-string conventions).
7714
7715 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7716
7717         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7718         subscribe-level
7719         * gnus-topic.el (gnus-subscribe-topics): use it.
7720
7721 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7724         messages. (A small patch with indentation)
7725         From Sean Neakums <sneakums@zork.net>.
7726
7727         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7728         nil after shooting down the gnus-original-article-buffer.
7729
7730 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * uudecode.el (uudecode-use-external): New variable.
7733         (uudecode-decode-region): Automatically detect external program.
7734
7735         * binhex.el (binhex-use-external): New variable.
7736         (binhex-decode-region-internal): New function.
7737         (binhex-decode-region): Automatically detect external program.
7738
7739         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7740         Use them.
7741
7742 2001-12-12  Simon Josefsson  <jas@extundo.com>
7743
7744         * nnvirtual.el (nnvirtual-always-rescan)
7745         (nnvirtual-component-regexp): Fix doc.
7746
7747         * nnoo.el (defvoo): Add doc to defvoo variables.
7748
7749         * nnml.el (nnml-directory, nnml-active-file)
7750         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7751         (nnml-marks-is-evil, nnml-filenames-are-evil)
7752         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7753
7754         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7755         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7756         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7757         `error'.
7758
7759         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7760         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7761
7762         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7763         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7764         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7765         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7766
7767         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7768         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7769
7770         * imap.el, nnimap.el: Fix indentation.
7771
7772         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7773
7774 2001-12-12  Didier Verna  <didier@xemacs.org>
7775
7776         * gnus-msg.el (gnus-group-news): New function.
7777         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7778         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7779         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7780         for it.
7781         * gnus-msg.el (gnus-summary-news-other-window): New function.
7782         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7783         bind it to `i'.
7784         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7785         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7786         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7787         for it (called with a prefix).
7788         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7789         group-name argument.
7790         * gnus-msg.el (gnus-setup-message): use it.
7791
7792 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7795
7796 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * mml.el (mime-to-mml): Remove Content-Disposition too.
7799
7800 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7803         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7804         strings only.
7805         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7806
7807 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7808
7809         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7810         (nnmail-fancy-expiry-target): Use it.
7811         Suggestions from Simon Josefsson <jas@extundo.com>.
7812
7813 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7816
7817 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7820
7821         * gnus-util.el (gnus-url-unhex-string): Move here.
7822
7823 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7826         mm-url-decode-entities-nbsp.
7827
7828         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7829         * webmail.el, nnwfm.el: Use mm-url.
7830
7831         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7832         (mm-url-remove-markup): Move from nnweb.
7833         (mm-url-fetch-simple): Move from webmail.
7834
7835         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7836
7837 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7840         (gnus-summary-print-article): Use it.
7841
7842         * gnus-util.el (gnus-replace-in-string): Typo.
7843
7844 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * nnweb.el (nnweb-replace-in-string): Removed.
7847
7848         * gnus-util.el (gnus-replace-in-string): New function.
7849         (gnus-mode-string-quote): Use it.
7850
7851         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7852         * nnwfm.el (nnwfm-create-mapping): Ditto.
7853
7854 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * dgnushack.el (dgnushack-compile): nnrss.el and
7857         nnslashdot.el don't depend on nnweb, url, w3.
7858
7859         * nnrss.el: Use mm-url.
7860
7861 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * mm-url.el (mm-url-insert-file-contents): Support file:.
7864
7865 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mm-view.el: Lower case for the description line. Sync from the
7868         Emacs CVS.
7869
7870 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7873         From:  Stefan Monnier  <monnier@cs.yale.edu>
7874
7875 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7878
7879 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * mm-url.el: Require executable.
7882         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7883
7884 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * pop3.el (pop3-munge-message-separator): Only use valid date.
7887         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7888
7889         * Makefile.in: gnus-load.elc may not be generated.
7890
7891 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mm-url.el: New file.
7894         * nnslashdot.el: Use it.
7895         * mm-extern.el (mm-extern-url): Use it.
7896
7897 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-sum.el (gnus-summary-save-article): Nix
7900         gnus-display-mime-function and gnus-article-prepare-hook.
7901
7902         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7903         the beginning of lines.
7904         (gnus-complex-form-to-spec): Ditto.
7905
7906 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7909         From Paul Jarc <prj@po.cwru.edu>.
7910
7911 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * message.el: New variable message-subscribed-address-file;
7914         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7915
7916 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * message.el (message-tab-body-function): Set to nil.
7919         (message-tab): Use text-mode-map or global-map.
7920         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7921
7922 2001-11-30  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7925         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7926         <christoph.conrad@gmx.de>.
7927         (gnus-agent-fetch-group-1): Add verbose message.
7928
7929 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7932         of integers.
7933
7934 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * message.el (message-newgroups-header-regexp)
7937         (message-completion-alist, message-tab-body-function): Use
7938         defcustom rather than defvar.
7939         (message-tab): Mention `message-tab-body-function' in doc.
7940         Suggested by Karl Eichwalder.
7941
7942 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7945
7946 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * nnheader.el (nnheader-find-nov-line): Don't use macro
7949         gnus-delete-line.
7950
7951         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7952         (gnus-group-name-charset): Ditto.
7953
7954         * gnus-util.el (gnus-buffer-live-p): Ditto.
7955
7956 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7959         open parenthesis in doc.
7960         (sieve-manage-authenticator-alist): Typo in doc.
7961         * imap.el (imap-authenticator-alist): Typo in doc.
7962         (imap-stream-alist): Backslash.
7963
7964         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7965           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7966
7967 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7970
7971         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7972
7973         * gnus-msg.el (gnus-configure-posting-styles): use
7974         make-local-hook. Add LOCAL for add-hook.
7975
7976 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7977
7978         * message.el (message-mode): Use `make-local-hook' unless
7979         obsolete.
7980         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7981
7982 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * canlock.el: Remove sha1.el and base64.el stuff.
7985
7986 2001-11-26  Didier Verna  <didier@xemacs.org>
7987
7988         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7989         if needed.
7990
7991 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * message.el (message-tamago-not-in-use-p): New function.
7994         (message-strip-forbidden-properties): Use it.
7995
7996 2001-11-26  Didier Verna  <didier@xemacs.org>
7997
7998         * gnus-start.el (gnus-check-first-time-used): only check for
7999         existence of .el[d] files.
8000
8001 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8004
8005         * message.el (message-setup-1): Clean up mc-*.
8006
8007 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8010         * gnus-score.el (gnus-score-find-bnews): Use it.
8011
8012         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8013         (gnus-summary-limit-to-author): Ditto.
8014         (gnus-summary-limit-to-extra): Ditto.
8015         (gnus-summary-find-matching): Support not-matching argument.
8016
8017 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8018
8019         * message.el (message-wash-subject): Use `insert' rather than
8020         `insert-string', which is deprecated.
8021
8022 2001-11-24  Simon Josefsson  <jas@extundo.com>
8023
8024         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8025         message. (Gnus does not "default" to using 8bit for the message,
8026         it default to use 8bit encoding and the user-supplied CTE
8027         value. Calling this behaviour "treating it as 8bit" is perhaps
8028         better.)
8029
8030         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8031         (compare mm-charset-to-coding-system).
8032
8033 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8036         buffer. Correctly decode hex.
8037
8038 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-agent.el (gnus-category-insert-line): Convert category
8041         names to strings.
8042
8043 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (sha1): eval-and-compile.
8046
8047 2001-11-20  Simon Josefsson  <jas@extundo.com>
8048
8049         * message.el (message-allow-no-recipients): New variable.
8050         (message-send): Use it, customize the prompting when posting to
8051         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8052
8053 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * mm-util.el (mm-coding-system-priorities): New variable.
8056         (mm-sort-coding-systems-predicate): New function.
8057         (mm-find-mime-charset-region): Resort coding systems if needed.
8058         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8059
8060 2001-11-20  Didier Verna  <didier@xemacs.org>
8061
8062         * gnus-group.el (gnus-group-make-help-group): new optional
8063         argument to control the error behavior.
8064         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8065         erroring.
8066
8067 2001-11-19  Simon Josefsson  <jas@extundo.com>
8068
8069         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8070         instead of C-c C-u.  Suggested by Per Abrahamsen
8071         <abraham@dina.kvl.dk>.
8072
8073 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * nnfolder.el (nnfolder-read-folder): Use group instead of
8076         nnfolder-current-group.
8077         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8078
8079 2001-11-17  Simon Josefsson  <jas@extundo.com>
8080
8081         * message.el (message-send): Ask user if Fcc/Gcc should be
8082         performed when no other sender was specified.
8083         Suggested by prj@po.cwru.edu (Paul Jarc).
8084
8085 2001-11-17  Simon Josefsson  <jas@extundo.com>
8086
8087         * message.el (message-mode, message-mode-map): Use C-c C-u for
8088         Importance: instead of C-c C-p (used by SC).
8089
8090 2001-11-16  Simon Josefsson  <jas@extundo.com>
8091
8092         * message.el (message-insert-importance-high)
8093         (message-insert-importance-low): Save point.
8094
8095         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8096         value.
8097
8098 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8099
8100         * message.el (message-strip-special-text-properties): New option.
8101         (message-strip-forbidden-properties): Obey it.
8102
8103 2001-11-14  Sam Steingold  <sds@gnu.org>
8104
8105         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8106
8107 2001-11-15  Simon Josefsson  <jas@extundo.com>
8108
8109         Support "Importance:" header in Message.
8110
8111         * message.el (message-mode-map): Bind C-c C-p to
8112         `message-insert-or-toggle-importance'
8113         (message-mode-menu): Add message-insert-importance-{high,low}.
8114         (message-insert-importance-high, message-insert-importance-low)
8115         (message-insert-or-toggle-importance): New functions.
8116         (message-tool-bar-map): Add {un,}important.
8117         (message-mode): Doc fix.
8118
8119 2001-11-15  Simon Josefsson  <jas@extundo.com>
8120
8121         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8122
8123         * mml.el (mml-menu): Fix toolbar tooltip.
8124
8125 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8128         * nnml.el (nnml-save-marks): Ditto.
8129
8130         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8131
8132 2001-11-15  Simon Josefsson  <jas@extundo.com>
8133
8134         * nnml.el (nnml-save-marks):
8135         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8136         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8137
8138 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8139
8140         * gnus-art.el (gnus-article-wash-status-strings): Use
8141         `copy-sequence', not `copy-seq'.
8142
8143 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8144
8145         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8146         (gnus-gnus-article-wash-status-entry): New function.
8147         (gnus-article-wash-status): Use it.
8148
8149 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * mml1991.el: Add coding header.
8152
8153 2001-11-12  Simon Josefsson  <jas@extundo.com>
8154
8155         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8156         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8157         `mml1991-sign' and `mml1991-encrypt'.
8158         (mml1991-encrypt, mml1991-sign): New glue functions.
8159         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8160
8161         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8162         (mml-menu): Add PGP to menu.
8163
8164         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8165         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8166         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8167         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8168
8169         * mml2015.el: Mention RFC 3156.
8170
8171         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8172
8173 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8176
8177         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8178           From <Michael.Cook@cisco.com>
8179
8180 2001-11-11  Simon Josefsson  <jas@extundo.com>
8181
8182         * message.el (top-level): Autoload sha1.
8183         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8184         canlock, no need to require two different hash algs).  Suggested
8185         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8186
8187 2001-11-09  Simon Josefsson  <jas@extundo.com>
8188
8189         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8190         <Pavel@Janik.cz>.
8191
8192 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8193
8194         * message.el (message-point-in-header-p): New function.
8195         (message-do-auto-fill): Use it.
8196         (message-beginning-of-line): New function.  Goes to beginning of
8197         header value (i.e., end of header name), or to beginning of line
8198         if already at beginning of value.  Behaves like
8199         `beginning-of-line' when in message body.
8200         (message-mode-map): Bind it.
8201
8202 2001-11-08  Simon Josefsson  <jas@extundo.com>
8203
8204         * gnus-msg.el (gnus-posting-styles): Add doc.
8205
8206 2001-11-07  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8209
8210         * sieve-mode.el (sieve-control-commands-face)
8211         (sieve-control-commands-face, sieve-action-commands-face)
8212         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8213         faces.
8214         (sieve-font-lock-keywords): Use them.
8215         (sieve-mode): Only set font-lock-defaults in emacs.
8216
8217         * gnus-art.el (gnus-default-article-saver): Add
8218         gnus-summary-save-body-in-file.
8219         (gnus-summary-write-to-file): Fix doc.
8220
8221 2001-11-07  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8224         reference to the correct chapter in the manual.
8225
8226         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8227         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8228
8229 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * mml.el (mml-preview): Bind mail-header-separator.
8232
8233 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * message.el: Always require canlock.
8236         (message-ignored-supersedes-headers): Include Cancel-Lock and
8237         Cancel-Key.
8238         (message-insert-canlock): Don't require canlock.
8239         (message-cancel-news): Don't check whether canlock is available.
8240         (message-supersede): Support cancel-locks.
8241
8242         * gnus-art.el: Don't autoload canlock.
8243
8244 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8247         From: <andre@slamdunknetworks.com>
8248
8249 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * many files: Fix copyright lines.
8252
8253 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8256         Suggested by Dave Love  <fx@gnu.org>.
8257
8258 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-kill-buffer): Remove auto-save file after
8261         confirm.
8262
8263         * message.el (message-send-mail): Call message-generate-headers
8264         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8265
8266         * gnus-topic.el (gnus-topic-rename): Initial-input.
8267         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8268
8269 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8270
8271         * message.el (message-forbidden-properties): New constant.
8272         (message-strip-forbidden-properties): New function.
8273         (message-mode): Activate it.
8274
8275 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8278         (mm-hack-charsets): Fix doc.
8279
8280 2001-11-02  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-int.el (gnus-check-server): Message "...done" when done.
8283
8284         * imap.el (imap-close): Don't message (imap-send-command-wait
8285         returns if the connection is dropped).
8286         (imap-wait-for-tag): Nix out message only when necessary.
8287
8288         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8289         for non-crossposting.
8290         (gnus-sieve-crosspost): Default to t to be consistent with other
8291         parts of Gnus.
8292
8293 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8296         (mm-iso-8859-x-to-15-table): Ditto.
8297         (mm-iso-8859-x-to-15-region): Ditto.
8298         (mm-find-mime-charset-region): Ditto.
8299
8300 2001-11-01  Simon Josefsson  <jas@extundo.com>
8301
8302         * nnimap.el (nnimap-close-asynchronous): New variable.
8303         (nnimap-close-group): Use it.
8304         (nnimap-expunge): Don't use it.
8305
8306         * imap.el (imap-callbacks): New variable.
8307         (imap-remassoc): Copied from `gnus-remassoc'.
8308         (imap-add-callback): New function.
8309         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8310         behaviour.
8311         (imap-parse-response): Call the callback.
8312
8313         * message.el (message-insert-canlock): New variable.
8314         (message-canlock-generate, message-canlock-password)
8315         (message-insert-canlock): New functions.
8316         (message-send-news): Call `message-insert-canlock'.
8317         (top-level): Require canlock when compiling.
8318         (message-insert-canlock): Require canlock before we need it.
8319
8320 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8323
8324 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * dgnushack.el (dgnushack-make-load): A workaround for
8327         custom-add-loads bug in some versions of XEmacs.
8328
8329 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8332
8333 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8336         (mm-hack-charsets): New variable.
8337         (mm-iso-8859-15-compatible): New variable.
8338         (mm-iso-8859-x-to-15-table): New variable.
8339         (mm-find-mime-charset-region): Add parameter hack-charsets.
8340
8341         * mm-bodies.el (mm-encode-body): Use it.
8342         * mml.el (mml-parse-1): Ditto.
8343
8344 2001-11-01  Simon Josefsson  <jas@extundo.com>
8345
8346         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8347
8348 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8351         is nil.
8352
8353 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8356
8357         * message.el (message-forward-rmail-make-body): Use
8358         save-window-excursion.
8359         (message-encode-message-body): Search with noerror.
8360         (message-setup-1): Convert compose-mail send-actions to
8361         message-send-actions.
8362
8363 2001-11-01  Simon Josefsson  <jas@extundo.com>
8364
8365         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8366         <yamaoka@jpl.org>.
8367
8368 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * sieve-manage.el (sieve-string-bytes): No complain.
8371
8372 2001-11-01  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8375         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8376         has autoload cookies, so no `require' should be necessary.)
8377
8378         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8379         files.
8380
8381 2001-10-31  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8384         parameter.
8385
8386         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8387         `display' is a number (and C-u wasn't used to enter group), only
8388         fetch that number of articles.
8389
8390 2001-10-31  Matt Armstrong  <matt@lickey.com>
8391
8392         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8393         not-subscribed -> subscribed.
8394
8395 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396         From: Josh Huber <huber@alum.wpi.edu>
8397
8398         * message.el (message-subscribed-address-functions): New variable.
8399         (message-subscribed-addresses): New variable.
8400         (message-subscribed-regexps): New variable.
8401         (message-goto-mail-followup-to): New function.
8402         (message-send-mail): Add Mail-Followup-To.
8403         (message-make-mft): New function.
8404
8405         * gnus.el (gnus-find-subscribed-addresses): New function.
8406
8407 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8410         (mail-source-fetch-pop): Ditto.
8411         (mail-source-check-pop): Ditto.
8412
8413         * gnus-start.el (gnus-read-init-file): Ditto.
8414         (gnus-activate-group): Ditto.
8415         (gnus-read-newsrc-el-file): Ditto.
8416
8417 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-get-reply-headers): Make sure there is ", ".
8420
8421         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8422         mm-coding-system-p. Don't correct it only in XEmacs.
8423         (mm-charset-to-coding-system): Use mm-coding-system-p and
8424         mm-get-coding-system-list.
8425         (mm-emacs-mule, mm-mule4-p): New variables.
8426         (mm-enable-multibyte, mm-disable-multibyte,
8427         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8428         mm-with-unibyte-current-buffer,
8429         mm-with-unibyte-current-buffer-mule4): Use them.
8430         (mm-find-mime-charset-region): Treat iso-2022-jp.
8431
8432         From  Dave Love  <fx@gnu.org>:
8433
8434         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8435         construction.
8436         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8437         entries conditional on not having a coding system defined for
8438         them.
8439         (mm-mule-charset-to-mime-charset): Use
8440         find-coding-systems-for-charsets if defined.
8441         (mm-charset-to-coding-system): Don't use
8442         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8443         later.  Add last resort search of coding systems.
8444         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8445         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8446         Mule 4.
8447         (mm-find-mime-charset-region): Re-write.
8448         (mm-with-unibyte-current-buffer): Restore buffer as well as
8449         multibyteness.
8450
8451 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8454         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8455         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8456
8457 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8460         again.
8461
8462         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8463
8464 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-spec.el (gnus-parse-simple-format): Use
8467           buffer-substring-no-properties.
8468
8469 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * gnus-art.el (article-verify-cancel-lock): New function.
8472
8473         * nnheader.el (nntp-process-response): New variable.
8474         (nnheader-init-server-buffer): Make `nntp-process-response'
8475         buffer-local in `nntp-server-buffer'.
8476
8477         * nntp.el (nntp-prepare-post-hook): New hook.
8478         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8479         (nntp-async-trigger): Ditto.
8480         (nntp-request-post): Insert a server's ID if there's no Message-ID
8481         header; run `nntp-prepare-post-hook'.
8482
8483 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8486         instead.
8487
8488         * message.el (message-forward-subject-author-subject): Don't use
8489         message-news-p, which widens the buffer.
8490         (message-forward-make-body): New function.
8491         (message-forward): Use it.
8492         (message-insinuate-rmail): New function.
8493         (message-forward-rmail-make-body): New function.
8494
8495 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * mm-extern.el (mm-extern): Provide it.
8498
8499         * mm-partial.el (mm-partial): Provide it.
8500
8501 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8504
8505 2001-10-29  Simon Josefsson  <jas@extundo.com>
8506
8507         * mml.el (mml-preview): Bind message-this-is-news if it is
8508         news. From Jesper Harder <harder@myrealbox.com>.
8509
8510 2001-10-28  Simon Josefsson  <jas@extundo.com>
8511
8512         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8513
8514 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8515
8516         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8517         ironic smilies.
8518
8519 2001-10-27  Simon Josefsson  <jas@extundo.com>
8520
8521         * message.el (message-indent-citation): Don't add trailing
8522         whitespace when citing text.
8523
8524         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8525         <harder@ifa.au.dk>.
8526
8527 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8530         not available.
8531         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8532         (nnweb-type-definition): Add google as alias of dejanews.
8533         (nnweb-google-parse-1): Forward 1 line.
8534
8535 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8536
8537         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8538         variable `message-forward-ignored-headers'.
8539
8540 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8541
8542         * gnus.el (gnus-expand-group-parameter): New function.
8543         (gnus-expand-group-parameters): Call it.
8544         (gnus-group-fast-parameter): New function.
8545         (gnus-group-find-parameter): Call it.
8546
8547 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8548
8549         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8550         vector (it didn't before because of a bug).
8551         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8552         available.  Before it converted it to an article number.
8553
8554         This makes followup to news articles with negative numbers in
8555         nnvirtual groups use news instead of mail.
8556
8557 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8558
8559         * gnus.el (post-method): Use `native' instead of `nil'.
8560
8561         * gnus-msg.el (gnus-post-method): Ditto.
8562
8563 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8564
8565         * gnus.el (gnus-define-group-parameter): Grammar fix.
8566
8567 2001-10-22  Simon Josefsson  <jas@extundo.com>
8568
8569         * gnus-msg.el (gnus-extended-version): Include
8570         system-configuration.
8571         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8572
8573 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8574
8575         * gnus.el (post-method): Customization fix: `native' is not a
8576         valid value.
8577         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8578         `native' is not a valid value.
8579
8580 2001-10-21  Simon Josefsson  <jas@extundo.com>
8581
8582         * nnimap.el (nnimap): Defgroup
8583         (nnimap-strict-function, nnimap-strict-function-match): New
8584         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8585         (nnimap-split-crosspost, nnimap-split-inbox)
8586         (nnimap-split-rule, nnimap-split-predicate)
8587         (nnimap-split-predicate): Defcustom.
8588         (nnimap-split-inbox, nnimap-expunge-search-string)
8589         (nnimap-importantize-dormant): Remove "*" from doc.
8590
8591 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8594         not supplied via prefix arg.  From Lisp, make arg mandatory.
8595         Suggested by Frank Schmitt.
8596
8597 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8598
8599         * message.el (message-do-auto-fill): Avoid calling
8600         'rfc822-goto-eoh'.
8601
8602 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603         From Paul Jarc <prj@po.cwru.edu>.
8604
8605         * message.el (message-get-reply-headers): Restructure the logic
8606         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8607
8608 2001-10-20  Simon Josefsson  <jas@extundo.com>
8609
8610         * message.el (message-cancel-news): Support cancel-locks.
8611         Suggested by Per Abrahamsson.
8612
8613         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8614         conses.  From David Z Maze <dmaze@MIT.EDU>.
8615
8616         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8617
8618 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8619
8620         * mm-decode.el (mm-default-directory): Fix customize type.
8621
8622         * message.el (message-setup-fill-variables): Kludge to use
8623         normal-auto-fill-function even if auto fill is already activated.
8624
8625 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8626
8627         * message.el (message-do-auto-fill): New version that does not
8628         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8629         (message-setup-1): Removed the `message-field' property.
8630
8631         * gnus-draft.el (gnus-draft-edit-message): Removed the
8632         `message-field' property.
8633
8634 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8635
8636         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8637         `message-field'.  The `field' property has a special significance in
8638         Emacs 21.
8639
8640         * message.el (message-send, message-setup-1): Ditto.
8641
8642 2001-10-18  Simon Josefsson  <jas@extundo.com>
8643
8644         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8645         when undoing.
8646
8647 2001-10-18  Simon Josefsson  <jas@extundo.com>
8648         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8649
8650         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8651         (gnus-summary-make-menu-bar): Ditto.
8652
8653 2001-10-17  Simon Josefsson  <jas@extundo.com>
8654
8655         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8656         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8657
8658 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8661         * gnus-util.el (gnus-user-date): New function.
8662         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8663
8664 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8665
8666         * message.el (message-check-news-header-syntax): Special case
8667         nnvirtual groups.
8668
8669         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8670         customize type to `symbol'.
8671
8672 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8675         %&foo;.
8676         (gnus-parse-simple-format): Support user extended spec too.
8677         %u&foo; invokes gnus-user-format-function-foo.
8678
8679 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8682         the server.
8683         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8684         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8685         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8686         * nndiary.el (nndiary-request-expire-articles): Ditto.
8687         (nndiary-schedule): Defsubst it before use it.
8688         (nndiary-error): eval-and-compile.
8689
8690 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8691
8692         * gnus-msg.el (gnus-post-method): Changed two instances of
8693         `active' to `current' and one `null' to `not'.
8694
8695 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696         From Katsumi Yamaoka <yamaoka@jpl.org>.
8697
8698         * message.el (message-setup-fill-variables): Use
8699         `normal-auto-fill-function' instead of `auto-fill-function'.
8700
8701 2001-10-16  Simon Josefsson  <jas@extundo.com>
8702
8703         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8704         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8705         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8706
8707 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8708         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8709
8710         * gnus-draft.el (gnus-draft-edit-message): Add text property
8711         `field' with value `header' to message headers.
8712         * message.el (message-setup-1): Really add text property to all of
8713         the header, not just part of it.
8714
8715 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * gnus-group.el (gnus-group-sort-by-server): Use it.
8718
8719         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8720
8721         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8722         and keystroke.
8723
8724 2001-10-14  Simon Josefsson  <jas@extundo.com>
8725
8726         * dig.el: Doc fix.
8727
8728         * smime.el: Doc fix.
8729
8730         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8731         charset magic from message.el.
8732
8733 2001-10-12  Simon Josefsson  <jas@extundo.com>
8734         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8735
8736         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8737         'cite from g-a-wash-types.
8738         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8739         (gnus-article-hide-citation): Fix.
8740
8741         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8742         character.
8743         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8744
8745         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8746         definition.
8747         (gnus-signature-toggle): Toggle `s' mode line character.
8748
8749         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8750         doing stuff that clears it.
8751
8752 2001-10-12  Simon Josefsson  <jas@extundo.com>
8753
8754         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8755         From Eric Marsden <emarsden@laas.fr>.
8756
8757 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8760         (autoload): Add some autoloads.
8761
8762 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8763         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8764
8765         * message.el (message-do-auto-fill): New function.  Like
8766         `do-auto-fill' but don't fill when in the message header.
8767         (message-setup-1): Put a text property on the message header.
8768         (message-setup-fill-variables): Use `message-do-auto-fill'.
8769
8770 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * message.el (message-send-mail-partially): Insert an empty line
8773         first, because of the change of message-make-lines.
8774
8775 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8776
8777         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8778         iso-8859-15, make it an alias for iso-8859-1.
8779
8780 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * message.el (message-send-news): Don't modify the value of
8783         `message-syntax-checks' if it is not a list (possibly it is
8784         `dont-check-for-anything-just-trust-me').
8785
8786 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8789         `find-coding-system' for XEmacs to check whether the coding-system
8790         `utf-8' is available.
8791
8792 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8795
8796 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8797
8798         * message.el (message-send-news): Oops, missed case with no
8799         "Followup-To" header...
8800
8801 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8802
8803         * message.el (message-send-news): Allow
8804         `gnus-group-name-charset-group-alist' to affect encoding of the
8805         "Newsgroups" and "Followup-To" headers.
8806
8807 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * Makefile.in (install-el): Depend on gnus-load.el.
8810
8811 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * Makefile.in (install-el): Use -f.
8814         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8815
8816 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8817
8818         * message.el (message-send-news): Don't encode Followups-To when
8819         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8820
8821         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8822         header.
8823
8824         * gnus-art.el (article-decode-group-name): Also decode
8825         "Followup-To".
8826
8827         * rfc2047.el (rfc2047-encode-message-header): Encode without
8828         asking for null methods.
8829
8830         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8831         default charset for newsgroup names in accordance with USEFOR.
8832
8833         * gnus-group.el (gnus-group-name-charset-method-alist,
8834         gnus-group-name-charset-group-alist): Removed "*" from doc
8835         strings, "*" should not be used for complex variables.
8836
8837 2001-10-06  Simon Josefsson  <jas@extundo.com>
8838
8839         Support UTF-8 group names better.
8840
8841         * message.el (message-check-news-header-syntax): Encode group
8842         names before comparison.
8843
8844         * gnus-msg.el (gnus-copy-article-buffer): Run all
8845         `gnus-article-decode-hook's except `article-decode-charset'
8846         instead of hardcoding call to one of them.
8847
8848         * gnus-art.el (gnus-article-decode-hook): Add
8849         `article-decode-group-name'.
8850         (article-decode-group-name): New function, use `g-d-n'.
8851
8852         * gnus-group.el (gnus-group-insert-group-line): Decode
8853         gnus-tmp-group using `g-d-n'.
8854
8855         * gnus-util.el (gnus-decode-newsgroups): New function.
8856
8857 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8858
8859         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8860         `gnus-group-name-charset-group-alist'.
8861
8862 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * Makefile.in: Install el in install. Add uninstall.
8865
8866 2001-10-05  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8869
8870         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8871
8872         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8873         empty folders.
8874
8875         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8876         limiting if read-all (C-u RET) was used.
8877
8878 2001-10-04  Simon Josefsson  <jas@extundo.com>
8879
8880         * mail-source.el (mail-source-movemail-program): New variable.
8881         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8882         <thutt@thutt.vmware.com>.
8883
8884 2001-10-03  Simon Josefsson  <jas@extundo.com>
8885
8886         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8887         (gnus-summary-line-format-alist): Fix param.
8888
8889 2001-10-02  Simon Josefsson  <jas@extundo.com>
8890
8891         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8892         don't go through `nnimap-request-expire-articles' to delete the
8893         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8894
8895 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-agent.el (gnus-agent-write-active): The min in the
8898         agent/active may be larger than that in the server/active.
8899
8900 2001-10-01  Simon Josefsson  <jas@extundo.com>
8901
8902         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8903         is IMAP4rev1.
8904
8905         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8906
8907         * nnfolder.el: Ditto.
8908
8909 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8910
8911         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8912         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8913
8914 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8917         (message-mode-menu): Menu item for same.
8918
8919         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8920         delayed articles.
8921
8922         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8923         nndraft:delayed does not exist.
8924         (gnus-delay-initialize): Don't set up keymap, that's done from
8925         message.el now.
8926         (gnus-delay, gnus-delay-group, gnus-delay-header)
8927         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8928
8929 2001-09-29  Simon Josefsson  <jas@extundo.com>
8930
8931         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8932         utf-8, not eight-bit-control.
8933
8934         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8935         (imap-log, imap-debug): Custom.
8936         (imap-log-buffer, imap-debug-buffer): New constants.
8937         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8938         (imap-network-open, imap-shell-open, imap-starttls-open)
8939         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8940         (imap-debug): Use imap-*-buffer.
8941
8942         * nndoc.el (nndoc-article-type): Add mailman.
8943         (nndoc-type-alist): Ditto.
8944         (nndoc-mailman-type-p): New function.
8945
8946 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8949         gnus-art.el.
8950
8951 2001-09-27  Simon Josefsson  <jas@extundo.com>
8952
8953         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8954         (gnus-topic-catchup-articles): New function. Suggested by Robin
8955         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8956
8957 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8959
8960         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8961         previous ones.
8962
8963 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964         From Daiki Ueno  <ueno@unixuser.org>
8965
8966         * gnus-sum.el (gnus-summary-show-article): The arglist of
8967         detect-coding-region is incompatible.
8968
8969 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8971
8972         * gnus-group.el (gnus-group-delete-group): Typo.
8973
8974 2001-09-26  Simon Josefsson  <jas@extundo.com>
8975
8976         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8977
8978         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8979
8980 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8983
8984 2001-09-22  Simon Josefsson  <jas@extundo.com>
8985
8986         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8987
8988         * nnfolder.el (nnfolder-open-marks): Ditto.
8989
8990         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8991         (gnus-update-marks): Use it.
8992         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8993         hardcoded list.
8994
8995         * gnus.el (gnus-article-special-mark-lists): Add killed.
8996         (gnus-article-unpropagated-mark-lists): New constant.
8997
8998 2001-09-22  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9001         custom option.
9002
9003 2001-09-23  Simon Josefsson  <jas@extundo.com>
9004
9005         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9006
9007 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9010
9011 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9012
9013         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9014         accept lists of functions.
9015
9016 2001-09-20  Simon Josefsson  <jas@extundo.com>
9017
9018         * gnus-group.el (gnus-group-catchup): Update expire marks in
9019         backend.  Also, if ALL also set expire marks on tick/dormant.
9020
9021 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9022
9023         * message.el (message-tab-body-function): New variable.
9024         * message.el (message-tab): Use it.
9025
9026 2001-09-19  Sam Steingold  <sds@gnu.org>
9027
9028         * gnus-win.el (gnus-buffer-configuration): Respect
9029         `gnus-bug-create-help-buffer'.
9030
9031 2001-09-18  Simon Josefsson  <jas@extundo.com>
9032
9033         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9034         (gnus-parse-simple-format): Re-revert.
9035
9036 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9037         Trivial patch.
9038
9039         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9040         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9041
9042 2001-09-18  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9045         signed.
9046         (gnus-parse-simple-format): Don't use it.
9047
9048 2001-09-17  Miles Bader  <miles@gnu.org>
9049
9050         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9051         error querying a backend abort the whole process.
9052
9053 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9056         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9057
9058 2001-09-17  Didier Verna  <didier@xemacs.org>
9059
9060         * nndiary.el: version 0.2-b14.
9061         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9062         compatibility problem with XEmacs 21.1.
9063
9064 2001-09-15  Simon Josefsson  <jas@extundo.com>
9065
9066         * gnus-group.el (gnus-group-line-format): Document %c.
9067
9068         * nnml.el (nnml-parse-head): Handle CRLF files.
9069         (nnml-generate-nov-file): Ditto.
9070         (nnml-retrieve-headers): Ditto.
9071
9072 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9073
9074         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9075
9076 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9077
9078         * gnus-spec.el (gnus-correct-substring): Still stopped one
9079         character before we wanted (never included last character).
9080         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9081         add missing "," (once per function)
9082
9083 2001-09-14  Simon Josefsson  <jas@extundo.com>
9084
9085         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9086         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9087         default before gnus-group is loaded and the variable set.)
9088
9089         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9090         killed or unsent marks.
9091
9092         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9093         isn't an article to set it on (e.g. when you `a' in a group).
9094
9095 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9096
9097         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9098         can read e-mails from Microsoft Outlook users not using ISO
9099         8859-2 character set.
9100
9101 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-diary.el: Minor modifications to avoid warnings.
9104         (gnus-summary-misc-menu): defvar.
9105         (gnus-diary-check-message): Use gnus-point-at-eol.
9106         (gnus-diary-kill-entire-line): eval-and-compile.
9107
9108 2001-09-12  Didier Verna  <didier@xemacs.org>
9109
9110         * nndiary.el: new version (0.2-b13).
9111         * nndiary.el (nndiary-mail-sources): doc update.
9112         * nndiary.el (nndiary-split-methods): ditto.
9113         * nndiary.el (nndiary-request-accept-article-hooks): New.
9114         * nndiary.el (nndiary-request-accept-article): use it, check
9115         message validity.
9116         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9117         * nndiary.el (nndiary-schedule): fix bug (misplaced
9118         condition-case): it didn't return nil on error.
9119         * gnus-diary.el: new version.
9120         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9121         * gnus-diary.el (gnus-diary-header-value-history): New.
9122         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9123         * gnus-diary.el (gnus-diary-add-header): New.
9124         * gnus-diary.el (gnus-diary-check-message): New.
9125         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9126         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9127
9128 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9129
9130         * gnus-sum.el (gnus-select-newsgroup): Make
9131         `gnus-current-select-method' buffer-local.
9132
9133         * gnus-art.el (gnus-request-article-this-buffer): Refer
9134         `gnus-current-select-method' in the current summary buffer.
9135
9136 2001-09-10  Simon Josefsson  <jas@extundo.com>
9137         From Daniel Pittman <daniel@rimspace.net>
9138
9139         * gnus-spec.el (gnus-correct-pad-form): Fix.
9140
9141 2001-09-09  Simon Josefsson  <jas@extundo.com>
9142
9143         * mm-decode.el (mm-inline-media-tests): Add
9144         application/x-emacs-lisp.
9145         (mm-attachment-override-types): Add
9146         application/{x-,}pkcs7-signature.
9147
9148         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9149         (gnus-server-line-format, gnus-server-mode-line-format)
9150         (gnus-server-browse-in-group-buffer): Customize.
9151
9152 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nnml.el (nnml-marks-changed-p): Typo.
9155         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9156         (nnml-marks-changed-p): Use gnus-gethash.
9157         (nnml-marks-modtime): Use gnus-make-hashtable.
9158
9159         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9160         (nnfolder-request-expire-articles, nnfolder-save-marks)
9161         (nnfolder-open-marks): Typo.
9162         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9163         (nnfolder-marks-changed-p): Use gnus-gethash.
9164         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9165
9166 2001-09-08  Simon Josefsson  <jas@extundo.com>
9167
9168         * nnfolder.el (nnfolder-marks-modtime): New variable.
9169         (nnfolder-marks-changed-p): New function.
9170         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9171         (nnfolder-request-update-info): Don't update if marks didn't change.
9172
9173         * nnml.el (nnml-marks-modtime): New variable.
9174         (nnml-marks-changed-p): New function.
9175         (nnml-save-marks, nnml-open-marks): Save modtime.
9176         (nnml-request-update-info): Don't update if marks didn't change.
9177
9178         * gnus-agent.el (gnus-agent-any-covered-gcc)
9179         (gnus-agent-add-server, gnus-agent-remove-server): Use
9180         gnus-agent-method-p.
9181
9182         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9183         (gnus-unbuttonized-mime-type-p): Use it.
9184
9185         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9186         fetch group.
9187
9188 2001-09-08  Simon Josefsson  <jas@extundo.com>
9189         From Daniel Pittman <daniel@rimspace.net>
9190
9191         * gnus-spec.el (gnus-correct-pad-form): New function.
9192         (gnus-parse-simple-format): Use it.
9193
9194 2001-09-07  Simon Josefsson  <jas@extundo.com>
9195
9196         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9197         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9198         Putnam <reader@newsguy.com>.
9199         (gnus-group-sort-selected-groups): Touch dribble file.
9200
9201 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9202
9203         * nnml.el (nnml-filenames-are-evil): New variable.
9204         (nnml-article-to-file-alist): Rename to ...
9205         (nnml-current-group-article-to-file-alist): ... this.
9206         Respect `nnml-filenames-are-evil'.
9207         (nnml-active-number): Update.
9208         (nnml-update-file-alist): Update.
9209         (nnml-request-article): Use nnheader-article-to-file-alist.
9210         (nnml-request-rename-group): Likewise.
9211
9212 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-sum.el (gnus-summary-insert-line): Fix.
9215
9216 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9217
9218         * gnus-sum.el: Bind g-s-t-s to "W g".
9219         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9220         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9221         display of graphical smilies.
9222
9223 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-start.el (gnus-setup-news): A typo.
9226         From Bill White <billw@wolfram.com>.
9227
9228 2001-09-06  Simon Josefsson  <jas@extundo.com>
9229
9230         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9231         and unseen marks.
9232
9233 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9234
9235         * nnmail.el (nnmail-split-fancy): Document `junk'.
9236
9237 2001-09-04  Simon Josefsson  <jas@extundo.com>
9238
9239         * imap.el (imap-search): Don't error if server is broken.
9240
9241 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9242
9243         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9244         searching for an article that isn't in the mbox.
9245
9246 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9249         right, and get all the comments.
9250
9251 2001-09-02  Simon Josefsson  <jas@extundo.com>
9252         Suggested by Dan Christensen <jdc+news@uwo.ca>
9253
9254         * nnfolder.el (nnfolder-request-update-info): Fix message.
9255
9256         * nnml.el (nnml-request-update-info): Ditto.
9257
9258 2001-09-01  Simon Josefsson  <jas@extundo.com>
9259
9260         * nnml.el (nnml-request-expire-articles): Also bind
9261         `nnml-current-group' and `nnml-article-file-alist' when using
9262         expiry-target. (Otherwise nnml will be in a inconsistent internal
9263         state causing all kind of problems.)
9264         (nnml-request-expire-articles): If `nnml-article-to-file' or
9265         `file-attributes' failes, return article as un-expirable instead
9266         of treating it as expired.
9267
9268 2001-08-31  Sam Steingold  <sds@gnu.org>
9269
9270         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9271         typo: `exmine' --> `examine'.
9272
9273 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9276
9277 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * nnml.el (nnml-check-directory-twice): Remove.
9280         (nnml-retrieve-headers): Ditto.
9281         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9282
9283 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9284
9285         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9286         directory twice on Windows, or on GNU Emacs-21.
9287
9288 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9289
9290         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9291         (nnml-request-rename-group): Ditto.
9292         (nnml-active-number): Ditto.
9293         (nnml-request-create-group): Use nnml-directory-articles.
9294         (nnml-request-expire-articles): Use nnml-directory-articles, which
9295         gets list from nov database if available.
9296         (nnml-get-nov-buffer): New function.
9297         (nnml-open-nov): Use it.
9298         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9299         gets alist from nov database if available.
9300         (nnml-directory-articles): New function.
9301         (nnml-article-to-file-alist): New function.
9302
9303 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9304
9305         * mm-decode.el (mm-display-external): Use `name' as filename, if
9306         `filename' attribute is not present.
9307
9308 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9309
9310         * mail-source.el (mail-source-flash): New defcustom.
9311         (mail-source-new-mail-p): Ring visible bell if appropriate.
9312         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9313         timer is cleared even if mail check signals an error.
9314
9315 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9318         type 'list.
9319
9320 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * flow-fill.el (fill-flowed): eol might be point-max.
9323
9324 2001-08-27  Simon Josefsson  <jas@extundo.com>
9325
9326         * nnml.el (nnml-request-update-info): Fix message.
9327         (nnml-open-marks): Ditto.
9328
9329         * nnfolder.el (nnfolder-request-update-info):
9330         (nnfolder-open-marks): Fix message.
9331
9332 2001-08-25  Simon Josefsson  <jas@extundo.com>
9333
9334         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9335         after group in ~/.
9336
9337 2001-08-25  Simon Josefsson  <jas@extundo.com>
9338         From Andreas Jaeger  <aj@suse.de>
9339
9340         * nnfolder.el (nnfolder-open-marks): Fix typo.
9341         * nnml.el (nnml-open-marks): Likewise.
9342
9343 2001-08-25  Simon Josefsson  <jas@extundo.com>
9344
9345         Make nnfolder groups self-contained as far as marks are concerned.
9346
9347         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9348         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9349         (nnfolder-open-server): Make marks directory.
9350         (nnfolder-request-delete-group): Delete marks file.
9351         (nnfolder-request-delete-group): Check of nov/marks file exist
9352         before deleting.
9353         (nnfolder-request-rename-group): Rename marks file.
9354         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9355         (nnfolder-request-set-mark, nnfolder-request-update-info)
9356         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9357         (nnfolder-open-marks): New functions.
9358         (top-level): Require gnus.
9359
9360 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * nnweb.el (nnweb-type-definition): Use google raw file.
9363         (nnweb-google-parse-1): Ditto.
9364         (nnweb-google-identity): Ditto.
9365         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9366         (nnweb-altavista-wash-article): Ditto.
9367         (nnweb-request-article): Remove nnweb-decode-entities.
9368
9369         * nnml.el: Require 'gnus.
9370
9371 2001-08-25  Simon Josefsson  <jas@extundo.com>
9372
9373         * nnml.el (nnml-marks-is-evil): Add doc.
9374
9375 2001-08-25  Simon Josefsson  <jas@extundo.com>
9376
9377         * nnml.el (nnml-save-marks): Wrap saving marks in a
9378         condition-case, to allow user to start Gnus if saving marks failed
9379         for some reason.
9380
9381 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9384
9385         * gnus-group.el (gnus-update-group-mark-positions): Bind
9386         gnus-group-update-hook to nil.
9387
9388 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mml.el (mml-generate-mime-1): Force as multibyte string.
9391
9392 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-sum.el (gnus-summary-insert-line)
9395         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9396         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9397
9398         * gnus-spec.el (gnus-correct-substring): Take optional END.
9399
9400         * nnrss.el (nnrss-request-article): Remove \n.
9401         (nnrss-retrieve-headers): Lines number is -1.
9402
9403 2001-08-24  Simon Josefsson  <jas@extundo.com>
9404
9405         * gnus-group.el (gnus-info-clear-data): Call
9406         nnfoo-request-set-mark to propagate marks.  Fix bug:
9407         `gnus-group-update-line' doesn't update read range unless we call
9408         `gnus-get-unread-articles-in-group' first.
9409
9410         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9411         to server.
9412
9413 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-util.el (gnus-create-info-command): Return an interactive
9416         function.
9417
9418 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419         From Katsumi Yamaoka <yamaoka@jpl.org>
9420
9421         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9422
9423 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-sum.el (gnus-select-newsgroup): Use it.
9426
9427         * gnus-util.el (gnus-not-ignore): New function.
9428
9429         * lpath.el (featurep): Don't fbind char-int.
9430
9431         * gnus-util.el (gnus-create-info-command): New function.
9432
9433         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9434         right node.
9435
9436         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9437         (gnus-summary-limit-children): Use 'identity instead of `all'.
9438         (gnus-summary-limit-to-display-predicate): New command and
9439         keystroke.
9440
9441 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9444
9445         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9446
9447 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-spec.el: Add the Gnus version.
9450         (gnus-update-format-specifications): If the Gnus version changes,
9451         nix out the format spec cache.
9452
9453         * gnus.el (gnus-continuum-version): Made into a command and
9454         optionalize the VERSION.
9455
9456         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9457         the start of the lines.
9458
9459 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus.el (gnus-visual-p): Define function before use of
9462         function.
9463
9464 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9467         (gnus-article-mark-to-type): New function.
9468         (gnus-update-missing-marks): Only update marks of type 'list.
9469
9470         * gnus.el (gnus-article-special-mark-lists): New variable.
9471
9472 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9475         (gnus-select-newsgroup): Still use 'all.
9476         (gnus-summary-initial-limit): Comparing with 'all.
9477
9478 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9481         active.
9482
9483 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9486         nnslashdot-*-retrieve-headers.
9487         (nnslashdot-request-article): Fix for slashcode 2.2.
9488         (nnslashdot-make-tuple): New function.
9489         (nnslashdot-read-groups): Use it.
9490
9491 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9494         list.
9495
9496         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9497
9498 2001-08-20  Simon Josefsson  <jas@extundo.com>
9499
9500         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9501         opened, error instead of continuing (and exploding later).
9502
9503 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus.el (gnus-expand-group-parameters): Return the parameter
9506         list.
9507
9508         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9509         (gnus-summary-show-article): Guess at charset if required.
9510
9511         * gnus-spec.el (gnus-correct-substring): Stopped one character
9512         before we wanted.
9513
9514 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9515
9516         * earcon.el (earcon-auto-play): Remove unused option.
9517
9518 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9521         message down in levels, since it happens very fast.
9522
9523         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9524         of smiley-regexp-alist.
9525
9526         * mm-view.el (mm-inline-text): Ignore vcard errors.
9527
9528         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9529
9530         * gnus-score.el (gnus-all-score-files): Use append instead of
9531         nconc.
9532
9533         * gnus.el (gnus-splash-face): Doc fix.
9534
9535         * mm-decode.el (mm-mailcap-command): Use
9536         mm-path-name-rewrite-functions.
9537         (mm-path-name-rewrite-functions): New variable.
9538
9539         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9540         (gnus-complex-form-to-spec): Insert tab.
9541         (gnus-spec-tab): New function.
9542
9543         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9544         entering the group.
9545
9546         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9547         the positional spec.
9548         (gnus-parse-complex-format): React to %C.
9549
9550         * gnus-ems.el (gnus-char-width): Moved here.
9551
9552         * gnus-sum.el (gnus-select-newsgroup): Set
9553         gnus-newsgroup-articles.
9554         (gnus-unseen-mark): New variable.
9555         (gnus-newsgroup-unseen): Ditto.
9556         (gnus-newsgroup-seen): Ditto.
9557         (gnus-adjust-marked-articles): Use them.
9558         (gnus-update-marks): Use them.
9559         (gnus-summary-update-secondary-mark): Display.
9560         (gnus-summary-prepare-threads): Display.
9561
9562         * gnus-msg.el (gnus-inews-group-method): Use and return the
9563         method, not the server.
9564
9565 2001-08-19  Simon Josefsson  <jas@extundo.com>
9566
9567         * gnus-srvr.el (gnus-server-agent-face): New.
9568         (gnus-server-agent-face): New.
9569         (gnus-server-mode): Turn on font-lock-mode.
9570
9571         * gnus.el (gnus-server-visual): Add defgroup.
9572
9573 2001-08-19  Simon Josefsson  <jas@extundo.com>
9574         From Joe Casadonte <jcasadonte@northbound-train.com>
9575
9576         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9577         gnus-server-denied-face): New.
9578         (gnus-server-opened-face, gnus-server-closed-face,
9579         gnus-server-denied-face): New.
9580         (gnus-server-font-lock-keywords): Add.
9581
9582 2001-08-19  Simon Josefsson  <jas@extundo.com>
9583
9584         * nnml.el (nnml-request-set-mark): Return nil.
9585         (nnml-save-marks): Use nnml-possibly-create-directory.
9586         (nnml-open-marks): Only work in temp buffer when inserting/reading
9587         .marks file.
9588
9589 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus.el (gnus-expand-group-parameters): Fix.
9592
9593         * gnus-spec.el (gnus-char-width): New function.
9594         (gnus-correct-substring, gnus-correct-length): Use it.
9595
9596         * message.el (message-required-mail-headers): Fix doc.
9597
9598 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9601
9602         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9603
9604 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9607         slashdot 2.2 (not fully fixed yet).
9608         (nnslashdot-request-article): Ditto.
9609
9610 2001-08-18  Simon Josefsson  <jas@extundo.com>
9611
9612         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9613         nnimap.
9614
9615         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9616         gnus-util.
9617         (nnimap-request-update-info-internal): Use new functions.
9618
9619         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9620         new functions.
9621
9622 2001-08-18  Simon Josefsson  <jas@extundo.com>
9623
9624         Make nnml groups self-contained as far as marks are concerned.
9625
9626         * nnml.el (nnml-request-delete-group): Delete marks file.
9627         (nnml-request-rename-group): Move marks file.
9628         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9629         variables.
9630         (nnml-request-set-mark, nnml-request-update-info): New server
9631         functions.
9632         (nnml-save-marks, nnml-open-marks): New functions.
9633
9634 2001-08-18  Simon Josefsson  <jas@extundo.com>
9635
9636         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9637         `set' when setting marks.
9638
9639 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus.el (gnus-info-find-node): Take an argument.
9642
9643         * gnus-art.el (gnus-button-handle-info): New function.
9644         (gnus-url-unhex-string): Replace "+" with " ".
9645
9646 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * message.el (message-check-news-header-syntax): Check bad From.
9649
9650 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * gnus-spec.el (gnus-correct-length): New function.
9653         (gnus-correct-substring): New function.
9654         (gnus-tilde-max-form): Use it.
9655
9656 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9657
9658         * nnmh.el: Docstring changes as below.
9659
9660         * nnml.el: Docstring changes as below.
9661
9662         * nnbabyl.el: Docstring changes as below.
9663
9664         * nnmbox.el: Docstring changes as below.
9665
9666         * nnfolder.el: Added docstrings identifying each virtual server
9667         parameter.
9668
9669 2001-08-18  Simon Josefsson  <jas@extundo.com>
9670
9671         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9672
9673 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9674
9675         * message.el: rename "Abort Message" to "Postpone Message".
9676         Remove "Attach file as MIME" from Message menu, it's already in
9677         the MIME menu.
9678
9679 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * smime.el (smime-point-at-eol): eval-and-compile.
9682         (smime-make-temp-file): New function.
9683         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9684         Use it.
9685
9686 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9689         (gnus-agent-summary-fetch-group): New command and keystroke.
9690
9691         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9692         (gnus-mime-display-security): Make it respect
9693         gnus-unbuttonized-mime-type-p.
9694
9695         * gnus-sum.el (gnus-articles-to-read): Comments.
9696         (gnus-article-marked-p): New function.
9697         (gnus-summary-display-make-predicate): New function.
9698         (gnus-select-newsgroup): Use them.
9699
9700         * mm-decode.el (mm-save-part-to-file): Made it not error.
9701
9702 2001-08-17  Simon Josefsson  <jas@extundo.com>
9703
9704         * imap.el (imap-wait-for-tag): If process-status isn't open or
9705         run, return nil instead of sit-for looping.
9706
9707 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * lpath.el (featurep): fbind xml-parse-region.
9710
9711         * gnus.el (gnus-message-archive-method): Default to "archive".
9712         (gnus-message-archive-method): Doc fix.
9713         (gnus-parameters-get-parameter): Cleaned up.
9714         (gnus-expand-group-parameter): New function.
9715
9716         * gnus-start.el (gnus-setup-news): Push the archive server only
9717         the server list.
9718
9719         * mml.el (mml-menu): Changed name to "Attachments".
9720
9721         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9722         when there is something to detroy.
9723
9724 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9727         nil.
9728
9729 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9730
9731         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9732         which specifies a time today or tomorrow.
9733
9734 2001-08-15  Simon Josefsson  <jas@extundo.com>
9735         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9736
9737         * gnus-agent.el (gnus-agent-make-mode-line-string)
9738         (gnus-agent-toggle-plugged): Use new API.
9739
9740 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9741
9742         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9743         deadline has expired.
9744
9745 2001-08-12  Simon Josefsson  <jas@extundo.com>
9746         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9747
9748         Support `recent' mark indicating newly arrived messages (to
9749         separate from old but unread messages).
9750
9751         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9752         `nnmail-split-history' if recent is > 0.
9753         (nnimap-request-update-info-internal): Update `recent' marks.
9754         (nnimap-request-set-mark): Never set `recent' marks.
9755         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9756         recent.
9757
9758         * gnus-sum.el (gnus-recent-mark): New mark.
9759         (gnus-newsgroup-recent): New variable.
9760         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9761         (gnus-summary-prepare-threads): Mark recent articles.
9762         (gnus-summary-add-mark): Support recent.
9763         (gnus-summary-update-secondary-mark): Support recent.
9764
9765         * gnus.el (gnus-article-mark-lists): Add recent.
9766
9767 2001-08-12  Simon Josefsson  <jas@extundo.com>
9768
9769         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9770         whether successful decoding took place.  Add doc.
9771
9772 2001-08-12  Simon Josefsson  <jas@extundo.com>
9773         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9774
9775         * gnus.el (gnus-summary-line-format, gnus-parameters):
9776         * gnus-gl.el (gnus-summary-grouplens-line-format):
9777         * gnus-salt.el (gnus-summary-pick-line-format):
9778         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9779
9780 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9781         Committed by Kai Gro\e,b_\e(Bjohann.
9782
9783         * gnus-score.el (gnus-score-string): Fix `match' regexp
9784         for `extra' header case.
9785
9786 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * nnmbox.el (nnmbox-read-mbox): No warning.
9789
9790 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nndoc.el (nndoc-article-type): Fix doc.
9793         (nndoc-generate-article-function): New variable.
9794         (nndoc-dissection-function): New variable.
9795         (nndoc-type-alist): Add oe-dbx.
9796         (nndoc-oe-dbx-type-p): New function.
9797         (nndoc-oe-dbx-dissection): New function.
9798         (nndoc-oe-dbx-generate-article): New function.
9799
9800 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9801
9802         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9803         whether deadline has been reached.  Patch from Dan Nicolaescu
9804         <dann@godzilla.ics.uci.edu>.
9805
9806 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9809         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9810         <rintaman@cs.Helsinki.FI>.
9811
9812         * mail-source.el (mail-source-movemail): The error buffer is
9813         modified, but nothing in it.
9814
9815 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * message.el (message-bogus-system-names): New variable.
9818         (message-make-fqdn): Use it.
9819
9820 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nndraft.el (nndraft-request-group): Use
9823         nndraft-auto-save-file-name.
9824
9825 2001-08-09  Simon Josefsson  <jas@extundo.com>
9826
9827         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9828         Don't ask whether to decrypt.  Just leave result in buffer (don't
9829         call mm).
9830
9831         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9832         parts as well.
9833         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9834         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9835
9836 2001-08-09  Simon Josefsson  <jas@extundo.com>
9837
9838         * mm-decode.el (mm-insert-part): Return decoding success status.
9839         (mm-save-part-to-file): Error if decoding failed.
9840
9841 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * message.el (message-tab): Use indent-relative.
9844         (message-mode): Don't bind indent-line-function to indent-relative.
9845
9846 2001-08-09  Simon Josefsson  <jas@extundo.com>
9847
9848         * message.el (message-get-reply-headers): Fix string. Suggested by
9849         Christoph Conrad <cc@cli.de>.
9850
9851 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-tab): Use the current value of
9854         indent-line-function.
9855         (message-mode): Bind indent-line-function to indent-relative.
9856
9857 2001-08-08  Simon Josefsson  <jas@extundo.com>
9858
9859         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9860         whether `imtest' is installed.
9861
9862 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9864
9865         * gnus-sum.el (gnus-summary-show-article): Call
9866         gnus-summary-update-secondary-secondary-mark.
9867         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9868         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9869
9870 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9873
9874         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9875
9876         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9877         <gerd@gnu.org>.
9878
9879         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9880
9881         * gnus-util.el (gnus-output-to-rmail): Ditto.
9882         (gnus-output-to-mail): Ditto.
9883
9884         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9885
9886 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9887
9888         * message.el (message-indent-citation): Use
9889         `message-yank-cited-prefix' for empty lines.
9890
9891 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9892
9893         * message.el (message-indent-citation): Quote only lines starting
9894         with ">" using `message-yank-cited-prefix'.
9895
9896 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9897         Trivial patch.
9898
9899         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9900         gnus-cache-fully-p.
9901
9902 2001-08-04  Simon Josefsson  <jas@extundo.com>
9903
9904         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9905         file if it doesn't exist (by calling gnus-cache-read-active).
9906
9907 2001-08-04  Simon Josefsson  <jas@extundo.com>
9908
9909         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9910         (gnus-cache-passively-or-fully-p): Removed.
9911         (gnus-cache-fully-p): Fix it.
9912
9913         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9914
9915 2001-08-04  Simon Josefsson  <jas@extundo.com>
9916
9917         * gnus-cache.el (gnus-cache-fully-p)
9918         (gnus-cache-passively-or-fully-p): New functions.
9919         (gnus-cache-possibly-enter-article): Cosmetic change, use
9920         `g-c-p-o-f-p'.
9921         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9922         was bogus (`g-c-p-a-a' does not change active info, just change
9923         the functions parameters).
9924         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9925         not removed in groups that match `gnus-uncacheable-groups'.
9926
9927         Reported and modifications based on discussions with Nuutti
9928         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9929
9930 2001-08-04  Simon Josefsson  <jas@extundo.com>
9931         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9932
9933         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9934         calls `gnus-cache-update-active' if bounds has been extended.
9935
9936 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9939         before remove.
9940         (gnus-mime-security-show-details): Ditto.
9941
9942 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9943
9944         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9945         syntax.  Protect string-match against nil string and regexp.
9946
9947 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * mm-util.el (mm-find-charset-region): Remove control-1.
9950
9951 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9954
9955 2001-08-04  Simon Josefsson  <jas@extundo.com>
9956
9957         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9958         buffer.  Delete MIME-Version header.
9959
9960 2001-08-03  Simon Josefsson  <jas@extundo.com>
9961
9962         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9963         that is entered does not necessarily have the highest article
9964         number in the group, so use `gnus-cache-possibly-alter-active'
9965         instead of `gnus-cache-update-active'.
9966
9967 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9970
9971 2001-08-03  Simon Josefsson  <jas@extundo.com>
9972
9973         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9974         menu.
9975
9976 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus.el (post-method): New group parameter.  It also provides
9979         the user option `gnus-post-method-alist' and the internal function
9980         `gnus-parameter-post-method'.
9981
9982         * gnus-msg.el (gnus-post-method): Bind the value of
9983         `gnus-post-method' to the group parameter if it is defined.
9984
9985 2001-08-02  Simon Josefsson  <jas@extundo.com>
9986
9987         * smime.el (smime-extra-arguments): Removed.
9988         (smime-call-openssl-region): Don't use it.
9989
9990 2001-08-02  Simon Josefsson  <jas@extundo.com>
9991
9992         * smime.el (smime-sign-region): Handle stderr.
9993         (smime-encrypt-region): Ditto.
9994
9995         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9996         match the ASN.1 length bytes.
9997         (mm-pkcs7-enveloped-magic): Ditto.
9998         (mm-view-pkcs7-get-type): Don't regexp quote.
9999
10000 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001         From Andreas Fuchs <asf@void.at>
10002
10003         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10004
10005 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-art.el (gnus-header-button-alist): References regexp.
10008
10009 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10010
10011         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10012         already fboundp.  Add INTERACTIVE arg to autoload form.
10013
10014 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10017
10018         * nnmail.el (nnmail-cache-open): Ditto.
10019
10020 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10023
10024 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10027
10028 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10030
10031         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10032         (gnus-agent-toggle-plugged): Use it.
10033
10034 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10037         (gnus-ding-file-coding-system): New variable.
10038         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10039         (gnus-slave-save-newsrc): Use it.
10040
10041 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10042
10043         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10044         syntax.
10045
10046 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047         Originally from Andreas Fuchs <asf@void.at>
10048
10049         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10050         (mml2015-gpg-pretty-print-fpr): New function.
10051         (mml2015-gpg-extract-signature-details): More details, rename from
10052         `m-g-e-from'.
10053         (mml2015-gpg-verify): Use them.
10054         (mml2015-gpg-clear-verify): Use them.
10055
10056 2001-07-31  Simon Josefsson  <jas@extundo.com>
10057
10058         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10059         buffer when done.
10060
10061 2001-07-30  Simon Josefsson  <jas@extundo.com>
10062
10063         * smime.el (smime-call-openssl-region): Revert previous change,
10064         just pass on buf to `call-process-region'.
10065         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10066         `smime-new-details-buffer'.  Inserts error messages into buffer.
10067         (smime-noverify-region): Ditto.
10068         (smime-decrypt-region): Ditto.  Handles stderr separately.
10069         (smime-verify-buffer, smime-noverify-buffer)
10070         (smime-decrypt-buffer): Doc fix.
10071         (smime-new-details-buffer): New function.
10072         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10073         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10074         (smime-sign-region, smime-encrypt-region): Don't use
10075         `insert-buffer'.
10076
10077         * mml-smime.el (mml-smime-verify): Fix security button strings.
10078
10079 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10082         gnus-article-mime-handles.
10083
10084 2001-07-29  Simon Josefsson  <jas@extundo.com>
10085
10086         * mail-source.el (top-level): Require message for message-directory.
10087         (mail-source-directory): Change default to message-directory.
10088
10089         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10090         (smime-certificate-directory, smime-openssl-program)
10091         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10092         (smime-extra-arguments): New variable.
10093         (smime-dns-server): Fix customize group.
10094         (smime-call-openssl-region): Use `smime-extra-arguments'.
10095
10096 2001-07-29  Simon Josefsson  <jas@extundo.com>
10097         From Vladimir Volovich <vvv@vsu.ru>
10098
10099         * smime.el (smime-call-openssl-region): Ignore stderr.
10100
10101 2001-07-29  Simon Josefsson  <jas@extundo.com>
10102         From Christoph Conrad <christoph.conrad@gmx.de>
10103
10104         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10105         file.
10106
10107 2001-07-29  Simon Josefsson  <jas@extundo.com>
10108
10109         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10110
10111         Support S/MIME decryption.
10112
10113         * mm-decode.el (mm-inline-media-tests):
10114         (mm-inlined-types):
10115         (mm-automatic-display):
10116         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10117
10118         * mm-view.el (mm-pkcs7-signed-magic):
10119         (mm-pkcs7-enveloped-magic): New variables.
10120         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10121         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10122         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10123         PKCS#7 blobs.
10124
10125         * smime.el (smime-decrypt-region): Expand keyfile.
10126
10127 2001-07-29  Simon Josefsson  <jas@extundo.com>
10128
10129         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10130         `ssl.el' variables.
10131
10132         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10133         but line instead of narrowing to it, because `nnmail-parse-active'
10134         calls widen.  Thanks to Christoph Conrad
10135         <christoph.conrad@gmx.de>.
10136
10137 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10138
10139         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10140         for %B spec.
10141
10142         * gnus-sum.el (gnus-summary-prepare-threads): If
10143         gnus-sum-thread-tree-root is nil, use subject instead.
10144         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10145         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10146         (gnus-sum-thread-tree-leaf-with-other)
10147         (gnus-sum-thread-tree-single-leaf): Documentation.
10148         (gnus-sum-thread-tree-single-indent): Allow nil.
10149
10150 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * message.el (message-fill-paragraph): Do nothing if the user
10153         wants filladapt-mode.
10154
10155 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mm-decode.el (mm-image-type-from-buffer): New function.
10158         (mm-get-image): Use it.
10159
10160 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10163
10164         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10165         mm-display-parts too.
10166
10167 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * nnfolder.el (nnfolder-request-accept-article): Bind
10170         nntp-server-buffer.
10171
10172         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10173         nntp-server-buffer.
10174
10175 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-check-news-header-syntax): Use
10178         message-post-method.
10179         (message-send-news): Bind message-post-method.
10180
10181 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mml.el (mml-tweak-type-alist): New variable.
10184         (mml-tweak-function-alist): New variable.
10185         (mml-tweak-part): New function.
10186         (mml-generate-mime-1): Use it.
10187
10188 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnfolder.el (nnfolder-request-accept-article): Replace
10191         nnfolder-request-list.
10192
10193 2001-07-27  Simon Josefsson  <jas@extundo.com>
10194
10195         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10196         nnoo-change-server failed to do it.
10197
10198 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus.el (gnus-parameters): Make it customizable.
10201
10202 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10205
10206         * message.el (message-set-auto-save-file-name): More
10207         poor-system-types.
10208
10209         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10210
10211         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10212         supports +.
10213
10214 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mm-decode.el (mm-readable-p): New function.
10217         (mm-inline-media-tests): Fix the default testers.
10218
10219 2001-07-26  Simon Josefsson  <jas@extundo.com>
10220
10221         * nnimap.el (nnimap-version): Bump version number.
10222
10223 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224         From Steven E. Harris <seh@speakeasy.org>
10225
10226         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10227         in M$Windows too.
10228
10229 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10230
10231         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10232
10233 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10236
10237         * mm-decode.el (mm-get-image): Guess then use the type.
10238
10239         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10240
10241 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10242
10243         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10244         display (%B) for threads if threading is off.
10245
10246 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247         From Henrik Enberg <henrik@enberg.org>
10248
10249         * gnus-msg.el: Customization patch.
10250
10251 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10252
10253         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10254         variable.
10255         (nnmail-split-fancy-with-parent): Ignore certain groups.
10256
10257 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-util.el (gnus-byte-compile): New function.
10260         (gnus-use-byte-compile): New variable.
10261         (gnus-make-sort-function): Use it.
10262
10263         * nnmail.el (nnmail-get-new-mail): Use it.
10264
10265         * gnus-agent.el (gnus-category-make-function): Simple function or
10266         compiled function.
10267         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10268
10269         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10270         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10271         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10272
10273         * message.el (message-check-news-header-syntax): Remove quote.
10274
10275 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * message.el (message-use-mail-followup-to): `t' is not a
10278         documented value.
10279
10280 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10283
10284 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10287         there are long lines.
10288
10289 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * dgnushack.el (copy-list): New compiler macro.
10292
10293 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * message.el (message-bounce): If no Return-Path, the whole
10296         content is considered as the original message.
10297
10298         * nnml.el (nnml-check-directory-twice): New variable.
10299         (nnml-article-to-file): Use it.
10300         (nnml-retrieve-headers): Hack it.
10301
10302 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-win.el (gnus-buffer-configuration): New configure.
10305
10306         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10307         not alive.
10308
10309         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10310         (mm-display-external): Use display-term configure.
10311
10312 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10313
10314         * gnus-delay.el (gnus-delay-default-hour): New variable.
10315         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10316
10317 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318         From Karl Kleinpaste <karl@charcoal.com>
10319
10320         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10321         (gnus-summary-prepare-threads): Ditto.
10322
10323         * gnus.el (gnus-summary-line-format): Add %B.
10324
10325 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10328
10329         * mm-util.el (mm-string-as-multibyte): New function.
10330
10331         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10332
10333 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * mm-util.el (mm-universal-coding-system): New variable.
10336
10337         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10338
10339         * score-mode.el (score-mode-coding-system): Use it.
10340
10341 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * gnus-start.el (gnus-setup-news): Call
10344         `gnus-check-bogus-newsgroups' just after the native server is
10345         opened.
10346
10347 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * nnmail.el (nnmail-do-request-post): Util function to be used by
10350         `nnchoke-request-post' for all nnmail-derived backends.
10351
10352         * nnml.el (nnml-request-post): Use it.
10353
10354         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10355         backend, for it groks nnml-request-post.
10356
10357         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10358         Treat `mail-post' backends like `mail' backends, not like `news'
10359         backends.
10360
10361 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-msg.el (gnus-setup-message): make-local-hook.
10364
10365 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10366
10367         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10368         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10369         <karl@charcoal.com>, slightly changed by Kai.
10370
10371         * message.el (message-check-news-header-syntax): When checking
10372         whether the groups exist, check the right server based on
10373         `gnus-post-method'.
10374
10375 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10376
10377         * gnus-delay.el: New file.
10378
10379 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * mm-util.el (mm-read-coding-system): Take two arguments.
10382
10383         * gnus-sum.el (gnus-summary-show-article): Use
10384         mm-read-coding-system.
10385
10386         * gnus-art.el (article-de-quoted-unreadable):
10387         (article-de-base64-unreadable, article-wash-html):
10388         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10389
10390 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10391
10392         * nnml.el (nnml-request-post): New function.  Can be used for
10393         annotations in nnml groups.
10394
10395 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10398         command.
10399
10400         * gnus-start.el (gnus-find-new-newsgroups): Use
10401         `message-make-date' instead of `current-time-string'.
10402         (gnus-ask-server-for-new-groups): Ditto.
10403         (gnus-check-first-time-used): Ditto.
10404
10405 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10408
10409 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10410
10411         * message.el (message-shorten-references): Change `maxcount' and
10412         `cut' to obey USEFOR draft 5.
10413
10414 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10415
10416         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10417         (gnus-summary-set-article-display-arrow): New function.
10418         (gnus-summary-goto-subject): Use it.
10419
10420 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-sum.el (gnus-summary-import-article): Insert date if
10423         doesn't exist.
10424
10425 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mml.el (mml-content-type-parameters): New variable.
10428         (mml-content-disposition-parameters): New variable.
10429         (mml-insert-mime-headers): Use them.
10430         (mml-parse-1): Accept charset.
10431
10432 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-group.el (gnus-group-select-group): Doc fix.
10435
10436         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10437
10438 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10441         to handle `define-derived-mode'.
10442
10443 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444         From:  Stefan Monnier  <monnier@cs.yale.edu>
10445
10446         * message.el (message-mode): Use define-derived-mode.
10447         (message-tab): message-completion-alist.
10448
10449         * imap.el (imap-interactive-login): Use make-local-variable.
10450         (imap-open): Ditto.
10451         (imap-authenticate): Ditto.
10452
10453         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10454
10455         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10456
10457 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10458
10459         * message.el (message-citation-line-function): Refer to
10460         gnus-cite-attribution-suffix.
10461
10462 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10463
10464         * gnus-art.el,...: Error convention changes.
10465
10466 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10469
10470 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10473         (nnrss-read-server-data): Ditto.
10474
10475 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10478         * Cleanup files.
10479         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10480
10481 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus.el (gnus-summary-line-format): Add %o.
10484
10485         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10486         unless shell outputs something.
10487
10488 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-art.el (gnus-boring-article-headers): Better doc.
10491         (article-hide-headers): Better regexp.
10492         Suggested by Matt Swift <swift@alum.mit.edu>.
10493
10494         * nnheader.el (nnheader-max-head-length): Better doc.
10495         (nnheader-header-value): Skip spaces.
10496         (nnheader-parse-head): Remove space.
10497         Suggested by Matt Swift <swift@alum.mit.edu>.
10498
10499         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10500         (gnus-get-newsgroup-headers): Remove space.
10501
10502 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10505         (gnus-summary-reply): Use it.
10506         (gnus-summary-reply-broken-reply-to): New function.
10507         (gnus-msg-force-broken-reply-to): New function.
10508
10509         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10510
10511 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10514
10515 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * mm-decode.el (mm-external-terminal-program): New variable.
10518         (mm-display-external): Use it. Use term to display when no
10519         window-system.
10520
10521 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10522
10523         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10524         Browse->Next entries to Browse->Prev
10525
10526 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10529
10530 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10533         for the default encoding.
10534
10535         * nnrss.el (nnrss-url-field): New field.
10536         (nnrss-request-article): Add newsgroups.
10537
10538         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10539
10540 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10543
10544         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10545         (gnus-draft-setup): Remove backlog.
10546
10547 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10548
10549         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10550         Cleanup.
10551
10552 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-msg.el (gnus-bug): Erase buffer.
10555
10556         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10557
10558 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mm-decode.el (mm-attachment-override-p): Fix typo.
10561
10562 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-kill.el (gnus-execute): Work with the extra headers.
10565         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10566
10567 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10570         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10571
10572         * message.el (message-send-mail-real-function): New variable.
10573         (message-send-mail-partially, message-send-mail):
10574
10575         * nngateway.el (nngateway-request-post): Use it.
10576
10577         * gnus-agent.el (gnus-agentize): Use it.
10578
10579         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10580         (nnsoup-revert-variables): Use it.
10581
10582 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10583
10584         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10585         text/plain if the type doesn't match any other media types.
10586         (mm-inlined-types): Doc fix.
10587         (mm-display-inline): Revert previous change (now handled by a
10588         default type in `mm-inline-media-tests'.
10589         (mm-inlinable-p): Revive.
10590         (mm-display-part): Call `mm-inlinable-p'.
10591         (mm-attachment-override-p): Ditto.
10592         (mm-inlined-p): Doc fix.
10593
10594         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10595         well as `mm-inlined-p'.
10596
10597 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10600         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10601
10602 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603         From  Paul Jarc <prj@po.cwru.edu>
10604
10605         * message.el (message-use-mail-followup-to): New variable.
10606         (message-get-reply-headers): Use it.
10607
10608 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10609
10610         * nnheader.el (nnheader-init-server-buffer): Make sure the
10611         *nntpd* buffer is made multibyte instead of a random buffer.
10612
10613 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10616         when it returns headers.
10617
10618 2001-07-07  Simon Josefsson  <jas@extundo.com>
10619
10620         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10621         trying to fold. Thanks to Colin Walters
10622         <walters@cis.ohio-state.edu>
10623
10624 2001-07-06  Simon Josefsson  <jas@extundo.com>
10625
10626         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10627         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10628         Add information in `assert's.
10629
10630         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10631         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10632         and `nnimap-group-overview-filename', should handle all
10633         change-of-uidvalidity related issues.  But there may be other
10634         problems.)
10635
10636 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10637
10638         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10639         header name when folding.
10640
10641 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10642
10643         * mm-decode.el (mm-inlined-types): Document relationship with
10644         `mm-inline-media-tests'.
10645         (mm-display-inline): Default to displaying as plain text if no
10646         inlining handler is available.
10647         (mm-inlinable-p): Remove.
10648         (mm-inlined-p): Don't call `mm-inlinable-p'.
10649         (mm-automatic-display-p): Ditto.
10650         (mm-attachment-override-p): Ditto.
10651
10652 2001-07-04  Simon Josefsson  <jas@extundo.com>
10653
10654         * nnimap.el (nnimap-importantize-dormant): New variable.
10655         (nnimap-request-update-info-internal): Use it.
10656         (nnimap-request-set-mark): Ditto.
10657
10658 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10659
10660         * nntp.el (nntp-send-command): don't pass a buffer argument to
10661         `point'. Only XEmacs accepts this.
10662         * nntp.el (nntp-send-command-nodelete): ditto.
10663         * nntp.el (nntp-send-command-and-decode): ditto.
10664
10665 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10666
10667         * nntp.el (nntp-open-connection-function): doc update.
10668         * nntp.el (nntp-pre-command): New.
10669         * nntp.el (nntp-via-rlogin-command): New.
10670         * nntp.el (nntp-via-telnet-command): New.
10671         * nntp.el (nntp-via-telnet-switches): New.
10672         * nntp.el (nntp-via-user-name): New.
10673         * nntp.el (nntp-via-user-password): New.
10674         * nntp.el (nntp-via-address): New.
10675         * nntp.el (nntp-via-envuser): New.
10676         * nntp.el (nntp-via-shell-prompt): New.
10677         * nntp.el (nntp-open-telnet-stream): New.
10678         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10679         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10680         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10681         * nntp.el (nntp-send-command): ditto.
10682         * nntp.el (nntp-send-command-nodelete): ditto.
10683         * nntp.el (nntp-send-command-and-decode): ditto.
10684
10685 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10686         Trivial patch.
10687
10688         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10689         `when'.
10690
10691 2001-07-03  Simon Josefsson  <jas@extundo.com>
10692         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10693
10694         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10695
10696 2001-07-03  Simon Josefsson  <jas@extundo.com>
10697
10698         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10699         remove it (workaround XEmacs `fill-region' bug).
10700
10701 2001-07-01  Simon Josefsson  <jas@extundo.com>
10702
10703         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10704
10705 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mml2015.el (mml2015-format-error): New function.
10708         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10709         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10710         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10711
10712 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10715         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10716
10717         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10718         group variables.
10719
10720 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10723
10724         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10725         (nnrss-save-group-data): Ditto.
10726
10727         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10728
10729 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * message.el (message-do-send-housekeeping): Narrow to headers.
10732
10733 2001-06-24  Simon Josefsson  <jas@extundo.com>
10734
10735         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10736         insertion when breaking lines looked for " \t" instead of "[ \t]".
10737         (rfc2047-encode-message-header): Fold lines even if
10738         no QP encoding is done.
10739
10740 2001-06-23  Simon Josefsson  <jas@extundo.com>
10741         From Samuel Tardieu <sam@inf.enst.fr>
10742
10743         * smime.el (smime-keys): Support additional certificates.
10744         (smime-make-certfiles): New function.
10745         (smime-sign-region): Use previous variables.
10746         (smime-get-certfiles): New function.
10747         (smime-sign-buffer): Use it.
10748         (smime-verify-region): Support both CAfile and CApath.
10749
10750 2001-06-23  Simon Josefsson  <jas@extundo.com>
10751
10752         * smime.el (smime-decrypt-region): Perhaps work.
10753
10754 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10757
10758 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10759
10760         * mm-decode.el (mm-save-part): Rewrite file name.
10761         (mm-file-name-rewrite-functions): New variable.
10762         (mm-file-name-delete-whitespace): New function.
10763         (mm-file-name-trim-whitespace): New function.
10764         (mm-file-name-collapse-whitespace): New function.
10765         (mm-file-name-replace-whitespace): New variable and function.
10766
10767 2001-06-22  Simon Josefsson  <jas@extundo.com>
10768
10769         * message.el (message-make-date): Workaround locale for weekdays.
10770
10771 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-goto-body): Return nil if not found. (revert!)
10774
10775 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776         From Fremlin <chief@bandits.org>
10777
10778         * message.el (message-goto-body): Some messages have no header.
10779
10780         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10781
10782 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10783
10784         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10785
10786 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * message.el (message-make-date): Add week day.
10789         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10790
10791 2001-06-19  Simon Josefsson  <jas@extundo.com>
10792
10793         * message.el (message-yank-prefix): Doc fix.
10794         (message-yank-cited-prefix): Ditto.
10795         (message-delete-not-region): Keep citation prefix on first line,
10796         if possible and appropriate.
10797
10798 2001-06-19  Simon Josefsson  <jas@extundo.com>
10799
10800         * imap.el (imap-process-connection-type): New variable.
10801         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10802         recent `imtest's work completely (no line length issues), while
10803         making making old `imtest's unusable.  Thanks to NAGY Andras
10804         <nagya@inf.elte.hu> for his work.
10805
10806 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10807
10808         * imap.el (imap-ssl-program): Add -quiet to shut up
10809         OpenSSL/SSLeay's internal debug talk.
10810
10811 2001-06-19  Matt Armstrong  <matt@lickey.com>
10812
10813         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10814         server.
10815
10816 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * nnmail.el (nnmail-article-buffer): New variable.
10819         (nnmail-split-incoming): Use it.
10820
10821 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10822
10823         * qp.el (quoted-printable-decode-region): If called interactively,
10824         use coding-system-for-read.
10825
10826 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * message.el (message-check-news-header-syntax): Check Reply-To.
10829
10830 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mml.el (mml-parse-1): Use message options.
10833
10834         * message.el (message-do-fcc): Don't do anything if there is no
10835         FCC.
10836
10837 2001-06-16  Simon Josefsson  <jas@extundo.com>
10838
10839         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10840         (nnimap-expunge-search-string): New variable.
10841         (nnimap-request-expire-articles): Use it.
10842
10843 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * message.el (message-send-mail-with-qmail): wrong exit status is
10846         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10847
10848 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (article-strip-multiple-blank-lines): Use
10851         delete-region instead of replace-match.
10852
10853 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10856         (nnweb-google-wash-article): Ditto.
10857
10858 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10859
10860         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10861
10862 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10865         specs.
10866
10867 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus.el (gnus-email-address): Move it here.
10870
10871         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10872         requested.
10873         (article-de-base64-unreadable): Ditto.
10874         (article-wash-html): Ditto.
10875
10876 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * message.el (message-options-set-recipient): Don't add ", "
10879         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10880
10881 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10884
10885 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10888         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10889
10890         * nnrss.el (nnrss-node-text): Node might be nil.
10891
10892 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10895         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10896
10897         * nnrss.el (nnrss-group-alist): More items.
10898
10899 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10902
10903 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904         Trivial patch from Dale Hagglund  <rdh@best.com>
10905
10906         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10907         restrict clauses.
10908
10909 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         From Benjamin Rutt <brutt+news@bloomington.in.us>
10912
10913         * message.el (message-wide-reply-confirm-recipients): New variable.
10914
10915 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10917
10918         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10919         fix so it works with XEmacs.
10920
10921 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10924         headers.
10925
10926 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * nnrss.el: Fix a few bugs.
10929
10930 2001-06-05  Simon Josefsson  <jas@extundo.com>
10931
10932         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10933         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10934
10935 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10936
10937         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10938         binary so that we don't transmit ISO 2022 garbage to the process.
10939         This is needed under XEmacs.
10940
10941 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10942
10943         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10944         autoloaded incorrectly below because ssl-program-* is bound.)
10945         Thanks to Amos Gouaux for report.
10946
10947 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10948
10949         * imap.el (imap-kerberos4-open):
10950         (imap-gssapi-open):
10951         (imap-ssl-open):
10952         (imap-network-open):
10953         (imap-shell-open):
10954         (imap-starttls-open): Set buffer to workaround spurious
10955         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10956         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10957         Colman <colman@ppllc.com> for report.
10958
10959 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-sum.el (gnus-summary-catchup): New argument.
10962         (gnus-summary-catchup-from-here): New function.
10963
10964 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10965
10966         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10967         back, then insert glyph.  (Before, the glyph was inserted first,
10968         then the newline.)  This works around a behavior in XEmacs where
10969         it is not possible to insert a character after a glyph which is at
10970         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10971
10972 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10973
10974         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10975
10976         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10977         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10978         mm-destroy-postponed-undisplay-list): New functions.
10979         (mm-display-external): Use them.
10980
10981 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10982
10983         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10984         `default-low' when evaluating `gnus-summary-highlight'.
10985         From Raja R Harinath <harinath@cs.umn.edu>.
10986
10987 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10988
10989         * message.el (message-yank-cited-prefix): New variable.
10990         (message-indent-citation): Use it.
10991
10992         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10993         as details.
10994         (mml2015-mailcrypt-clear-verify): Ditto.
10995
10996 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10997         From Nevin Kapur <nevin@jhu.edu>.
10998
10999         * gnus-sum.el (gnus-summary-default-high-score,
11000         gnus-summary-default-low-score): New variables.
11001         (gnus-summary-highlight): Use them.
11002
11003 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11004
11005         * message.el (message-mail): pass the 'send-actions argument to
11006         `message-setup'.
11007
11008 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11009         From Raymond Scholz <ray-2001@zonix.de>
11010
11011         * gnus-art.el (gnus-mime-view-part-as-charset):
11012         (gnus-mime-internalize-part): Doc fixes.
11013
11014 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11015
11016         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11017         status lines without any text ("^215$").
11018
11019 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnrss.el (nnrss-check-group): Reverse.
11022
11023 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11024
11025         * message.el (message-get-reply-headers):
11026         (message-followup): Fix typo, suggested by David Green
11027         <dgreen@uab.edu>
11028
11029 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11032
11033         * nnrss.el (nnrss-open-server): Read server data when it is called.
11034         (nnrss-request-expire-articles): Fix.
11035
11036 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-do-send-housekeeping): mail-abbrevs may
11039         rename buffer behind Gnus.
11040
11041 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11044         (nnrss-group-alist): Add more resources.
11045         (nnrss-check-group): Ignore errors.
11046
11047 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11050
11051         * nnslashdot.el (nnslashdot-request-list): Add time.
11052         (nnslashdot-request-expire-articles): New function.
11053
11054         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11055         secondary methods too.
11056
11057 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * message.el (message-use-followup-to): Set default value to t.
11060
11061 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11062
11063         * message.el (message-dont-reply-to-names): Fix documentation.
11064         (message-get-reply-headers): Use Mail-Followup-To only for wide
11065         replies.
11066
11067 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11070         correctly.
11071         (nnrss-check-group): Use time.
11072
11073 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11074
11075         * gnus.el: Oort Gnus v0.03 is released.
11076
11077 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11080         group.
11081
11082 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11083
11084         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11085
11086 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * nnultimate.el (nnultimate-retrieve-headers): Return all
11089         available headers.
11090
11091         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11092         (gnus-get-newsgroup-headers-xover): Use it.
11093
11094 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11095
11096         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11097
11098 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11101
11102 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11105         disable it.
11106
11107         * gnus.el (gnus-info-nodes): Remove a few The's.
11108
11109 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * mail-source.el (mail-source-movemail): Call-process may return a
11112         signal description string.
11113
11114         * gnus-start.el (gnus-read-newsrc-el-file):
11115         gnus-newsrc-file-version may be nil.
11116
11117         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11118         Suggested by Michael Sperber [Mr. Preprocessor]
11119         <sperber@informatik.uni-tuebingen.de>.
11120
11121 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11122
11123         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11124
11125 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11126
11127         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11128         fontify HANDLE.
11129
11130 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11131
11132         * smime.el (smime-ask-passphrase): Rework to return value.
11133         (smime-sign-region): Rework to bind value and use it.
11134         (smime-decrypt-region): Ditto.
11135
11136 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11137         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11138
11139         * smime.el (smime-ask-passphrase): New function.
11140         (smime-sign-region): Use it.
11141         (smime-encrypt-cipher): New variable.
11142         (smime-decrypt-region): Ditto.
11143
11144 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11145         Committed by Simon Josefsson  <simon@josefsson.org>
11146
11147         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11148         the log.
11149
11150 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11151
11152         * gnus.el: Oort Gnus v0.02 is released.
11153
11154 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11155
11156         * gnus.el: Oort Gnus v0.01 is released.
11157
11158 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * gnus-sum.el (gnus-summary-highlight): Highlight read
11161         undownloaded articles as read articles.
11162
11163         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11164         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11165         articles, even read ones, as such.
11166
11167         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11168         (gnus-find-matching-articles): New function.
11169         (gnus-summary-limit-include-matching-articles): New command.
11170         (gnus-summary-limit-include-thread): Include articles that have
11171         matching subjects.
11172         (gnus-offer-save-summaries): Clean up.
11173
11174 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11177
11178 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179         From Jason Merrill <jason_merrill@redhat.com>
11180
11181         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11182
11183 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11187         newsgroup names when the original article is a news message.
11188
11189 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11192         supported. Suggest by Jim Meyering <jim@meyering.net>.
11193
11194 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11195         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11196
11197         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11198         regexp in nnmail-split-fancy.
11199
11200 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11201
11202         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11203
11204 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11205
11206         * message.el (message-send-mail): Improve the interaction with the
11207         user.
11208
11209 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11210
11211         * imap.el (imap-message-copy): Work around buggy servers that
11212         doesn't send TRYCREATE tags.
11213
11214 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11217
11218 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11221         date.
11222
11223 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11224
11225         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11226         lives.
11227
11228 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * gnus-art.el (gnus-parse-news-url): New function.
11231         (gnus-button-handle-news): New function.
11232         (gnus-button-alist): Point to new functions.
11233
11234         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11235
11236         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11237         gnus-format-specs.
11238
11239         * message.el (message-check-news-header-syntax): Question even
11240         when Gnus doesn't know the group names.
11241         (message-send-news): Clean up.
11242
11243         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11244         exited on purpose without saving.
11245
11246         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11247
11248 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-score.el (gnus-score-orphans): Clean up.
11251
11252         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11253
11254         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11255         later.
11256
11257         * gnus-start.el (gnus-close-all-servers): Find the right items to
11258         close.
11259
11260         * qp.el (quoted-printable-decode-region): Just message
11261         malformation; don't quit.
11262
11263 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264         From Gerd Moellmann <gerd@gnu.org>.
11265
11266         * gnus.el (gnus-interactive): A typo.
11267
11268 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11269         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11272         `assq-delete-all', if that function exists; otherwise use the old
11273         definition. Documentation changed to match the one in
11274         `assq-delete-all'.
11275
11276 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * gnus-start.el (gnus-close-all-servers): New function.
11279
11280         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11281         (gnus-server-remove-denials): Clean up.
11282
11283         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11284         keystroke.
11285
11286 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11287
11288         * message.el (message-send-news): Message where we are sending.
11289         (message-send-mail): Ditto.
11290
11291         * gnus.el (gnus-server-string): New function.
11292
11293         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11294
11295         * mm-decode.el (mm-default-directory): Customized.
11296         (mm-tmp-directory): Ditto.
11297
11298         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11299         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11300         or Chars.
11301         (gnus-summary-line-format-alist): ?l is now a string.
11302         (gnus-summary-prepare-threads): Output ? for unknown lines.
11303         (gnus-summary-insert-line): Ditto.
11304         (gnus-summary-print-article): Unbalanced parentheses.
11305
11306         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11307         out whether new stuff has arrived.
11308
11309 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11310
11311         * gnus-sum.el: Let printing work on ttys on Emacs.
11312
11313 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11316         when forcing news.
11317
11318         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11319         command.
11320
11321 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11322
11323         * message.el (message-set-auto-save-file-name): Don't use
11324         asterisks under nt.
11325
11326 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11329         lists of articles.
11330
11331         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11332
11333         * gnus-msg.el (gnus-put-message): Clean up.
11334         (gnus-summary-reply): Mark all replied-to articles as replied to.
11335         (gnus-inews-add-send-actions): Also mark as forwarded.
11336         (gnus-summary-mail-forward): Mark as forwarded.
11337
11338         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11339         of articles.
11340         (gnus-summary-mark-article-as-forwarded): Ditto.
11341
11342         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11343         forwarded.
11344         (gnus-summary-mail-forward): Clean up.
11345
11346         * gnus.el (gnus-article-mark-lists): Added forward.
11347
11348         * gnus-sum.el (gnus-forwarded-mark): New variable.
11349         (gnus-summary-prepare-threads): Use it.
11350         (gnus-summary-update-secondary-mark): Ditto.
11351         (gnus-newsgroup-forwarded): New variable.
11352
11353 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11354
11355         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11356         (gnus-summary-very-wide-reply): New command and keystroke.
11357         (gnus-summary-very-wide-reply-with-original): Ditto.
11358
11359         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11360         (gnus-score-adaptive): Use it.
11361
11362         * gnus-start.el (gnus-get-unread-articles): Clean up.
11363
11364 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11367         boards.
11368
11369 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11370
11371         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11372         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11373
11374 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * nnultimate.el (nnultimate-retrieve-headers): Understand
11377         long-form month names.
11378
11379 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-sum.el (gnus-summary-show-all-headers):
11382         gnus-article-show-all-headers is broken. Use
11383         gnus-summary-toggle-header instead.
11384
11385         * mml2015.el (mml2015-gpg-extract-from): No error.
11386
11387 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11389
11390         * mml2015.el (mml2015-gpg-extract-from): New function.
11391         (mml2015-gpg-verify): Use it.
11392         (mml2015-gpg-clear-verify): Use it.
11393
11394 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-setup-fill-variables): Use
11397         fill-paragraph-function.
11398         (message-fill-paragraph): Take an argument.
11399         (message-newline-and-reformat): Take another argument.
11400
11401 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11404
11405 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * message.el (message-forward): local-variable-p takes an extra
11408         argument in XEmacs.
11409
11410 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11411
11412         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11413         `nnimap-use-nov-p' (it really tested the negative).
11414         (nnimap-retrieve-headers): Use it.
11415
11416 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11417
11418         * message.el (message-generate-headers-first): Update doc.
11419
11420 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11421         Trivial patch.
11422
11423         * gnus.el (gnus-summary-line-format): Typo.
11424
11425 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11426
11427         * mailcap.el (mailcap-mime-data): Add application/sieve.
11428         (mailcap-mime-extensions): Add .siv, .xls.
11429
11430 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431         From Christoph Conrad <christoph.conrad@gmx.de>
11432
11433         * gnus-score.el (gnus-summary-lower-thread): Typo.
11434
11435 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * message.el (message-forward-decoded-p): New variable.
11438         (message-forward-subject-author-subject): Use it.
11439         (message-make-forward-subject): Use it.
11440         (message-forward): Use it.
11441
11442         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11443
11444         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11445         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11446
11447 ;;Has been fixed -- zsh.
11448 ;;2001-03-05  Dave Love  <fx@gnu.org>
11449 ;;
11450 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11451 ;;      Move it after definition of mm-coding-system-p.
11452 ;;
11453 2001-03-01  Dave Love  <fx@gnu.org>
11454
11455         * mm-util.el (mm-inhibit-file-name-handlers): Add
11456         image-file-handler.
11457
11458 2001-02-11  Dave Love  <fx@gnu.org>
11459
11460         * message.el (message-signature-file): Fix doc, :type.
11461
11462 2001-02-08  Dave Love  <fx@gnu.org>
11463
11464         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11465         (message-posting-charset): Defvar when compiling again.
11466         (rfc2047-encodable-p): Require message.
11467
11468         * gnus-sum.el (gnus-alter-articles-to-read-function):
11469         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11470
11471 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * nnrss.el: New file.
11474
11475 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11476         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11479         `skip-chars-forward'.
11480
11481 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nndraft.el (nndraft-request-group): Restore auto save files if
11484         the original files do not exist.
11485
11486 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11489         SCORE paths.
11490
11491         * mm-decode.el (mm-dissect-buffer): Call
11492         mail-extract-address-components only if necessary.
11493
11494 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11497         directory part.
11498         (gnus-score-search-global-directories): Use file-directory-p.
11499
11500         * gnus-score.el (gnus-score-score-files-1): Use
11501         gnus-kill-files-directory.
11502         From Adrian Aichner <adrian@xemacs.org>.
11503
11504 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus.el (charset): Move here from gnus-sum.el.
11507
11508 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * mml.el (mml-preview): Disable local map.
11511
11512         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11513         gnus-article-post-menu here.
11514
11515         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11516         if it has not been made.
11517
11518 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-art.el (gnus-article-describe-key): Map key to event.
11521         (gnus-article-describe-key-briefly): Ditto
11522
11523 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11526
11527 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528         From Katsumi Yamaoka <yamaoka@jpl.org>.
11529
11530         * dgnushack.el (coerce, merge, subseq): defmacro.
11531
11532 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11535         A fake defalias in nndraft.el results a not-activated bug in
11536         uncompiled versions.
11537
11538 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11539         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-util.el (gnus-split-references): Handle malformed References:.
11542
11543 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11546
11547 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548         From NAGY Andras <nagya@inf.elte.hu>.
11549
11550         * gnus.el (gnus-parameters): Typo.
11551
11552 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus.el (gnus-read-method): Remove redundancy.
11555
11556 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11559         (nnslashdot-request-list): Use it.
11560
11561 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * nnml.el (nnml-generate-active-info): Fix the case when there is
11564         no file.
11565
11566         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11567         (gnus-summary-create-article): New function.
11568
11569         * gnus-group.el (gnus-group-mark-article-read): New function.
11570
11571         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11572
11573         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11574
11575 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-art.el (gnus-article-edit-done): Don't use
11578         gnus-article-edit-exit.
11579         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11580
11581         * gnus.el (gnus-parameters): New variable.
11582         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11583         (gnus-parameters-get-parameter): New function.
11584         (gnus-group-find-parameter): Use it.
11585
11586 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11587
11588         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11589         change of default value to `current'.
11590
11591 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nneething.el (nneething-get-head): Insert unreadable file too.
11594
11595 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11598
11599         * webmail.el (webmail-type-definition): Deja is bought by google.
11600
11601 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-sum.el (gnus-fetch-headers): New function.
11604         (gnus-select-newsgroup): Use it.
11605         (gnus-summary-insert-articles): New function.
11606         (gnus-summary-insert-old-articles): New function.
11607         (gnus-summary-insert-new-articles): New function.
11608
11609         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11610         (gnus-group-list-active): Ditto.
11611         * gnus-sum.el (gnus-set-mode-line): Ditto.
11612         (gnus-summary-read-group-1): Ditto.
11613
11614 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11617         current topic.
11618
11619 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * smiley.el (gnus-smiley-display): Don't do widening.
11622
11623         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11624         within body.
11625
11626         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11627
11628         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11629         New variable.
11630         (gnus-mime-display-multipart-related-as-mixed): New variable.
11631         (gnus-mime-display-part): Use them.
11632
11633 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11636         something special.
11637
11638 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11641         (nnweb-request-article): Call reference if exists.
11642         (nnweb-type-definition): Dejanews is bought by google.com.
11643         Beta!
11644
11645 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11648
11649 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11650
11651         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11652         gnus-article-sort-functions.
11653         (gnus-article-sort-functions): Doc fix.  Refer to
11654         gnus-thread-sort-functions.
11655
11656 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657         From Paul Jarc <prj@po.cwru.edu>.
11658
11659         * message.el (message-get-reply-headers): More fixes.
11660
11661 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11662         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * message.el (message-get-reply-headers): Fix bug with
11665         Mail-Followup-To/to-address interaction.
11666
11667 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11670         gnus-article-copy.
11671
11672 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * message.el (message-do-send-housekeeping): Rename to a better
11675         name.
11676
11677 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * message.el (message-cancel-news): Check article first, then ask
11680         yes or no.
11681
11682 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11685
11686 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-range.el (gnus-range-normalize): New function.
11689
11690 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11691
11692         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11693
11694 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11697
11698         * nnagent.el (nnagent-request-regenerate): New function.
11699
11700         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11701
11702         * nnml.el (nnml-generate-nov-databases): Accept argument
11703         server. Don't open server if it is opened.
11704         (nnml-request-regenerate): Use it. Change to deffoo.
11705
11706 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11707         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus.el (gnus-define-group-parameter): Fix.
11710
11711 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus.el (gnus-define-group-parameter): Improved.
11714
11715         * gnus-sum.el (charset): Define parameter.
11716         (ignored-charsets): Ditto.
11717         (gnus-summary-setup-default-charset): Use them.
11718
11719         * gnus-start.el (gnus-read-descriptions-file): Use them.
11720
11721         * gnus-cus.el (gnus-group-parameters): Remove them.
11722
11723 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11726
11727 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-sum.el (gnus-summary-read-group-1): Remove
11730         gnus-summary-set-local-parameters.
11731         (gnus-summary-setup-buffer): Put it here.
11732
11733 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus.el (to-address): Define parameter.
11736         (to-list): Ditto.
11737         * gnus-art.el (article-hide-boring-headers): Use them.
11738         * gnus-msg.el (gnus-post-news): Ditto.
11739         * gnus-cus.el (gnus-group-parameters): Remove them.
11740
11741 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-draft.el (gnus-draft-reminder): New function.
11744
11745         * gnus-art.el (gnus-sender-save-name): New function.
11746
11747 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * mm-util.el (mm-mime-charset): Error message.
11750
11751 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * message.el (message-check-news-body-syntax): Don't check mml lines.
11754
11755 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11758         subscribe.
11759
11760         * gnus-start.el (gnus-call-subscribe-functions): New function.
11761         (gnus-find-new-newsgroups): Use it.
11762         (gnus-ask-server-for-new-groups): Use it.
11763         (gnus-check-first-time-used): Use it.
11764         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11765         (gnus-subscribe-options-newsgroup-method): Ditto.
11766         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11767         return .
11768
11769 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11770
11771         * gnus-cus.el (gnus-score-customize): Doc fix.
11772
11773 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11774
11775         * dgnushack.el (my-getenv): Typo.
11776
11777 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11780
11781 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11784
11785         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11786         (gnus-treatment-function-alist): Use it.
11787         (article-remove-leading-whitespace): New function.
11788         (gnus-article-make-menu-bar): Use it.
11789
11790         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11791         remove-leading-whitespace.
11792         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11793         because of conflict.
11794
11795 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * Makefile.in: Hack generating gnus-load.el.
11798         * dgnushack.el: Ditto.
11799         * gnus-load.el: Remove it.
11800
11801 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * dgnushack.el : Add URLDIR.
11804
11805         * Makefile.in (EMACS_COMP): Ditto.
11806
11807 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-cus.el (gnus-score-customize): Error on no score file.
11810
11811 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * mm-decode.el (mm-merge-handles): New function.
11814
11815         * mm-view.el (mm-inline-message): Use it.
11816         (mm-view-message): Ditto.
11817
11818         * mm-partial.el (mm-inline-partial): Ditto.
11819
11820         * mm-extern.el (mm-inline-external-body): Ditto.
11821
11822         * gnus-art.el (gnus-mime-view-part): Ditto.
11823         (gnus-mime-view-part-as-type): Ditto.
11824         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11825         cases.
11826
11827 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * message.el (message-cancel-news): Allow to shoot foot.
11830         (message-supersede): Ditto.
11831
11832 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11833         Trivial patch.
11834
11835         * gnus-sum.el (gnus-simplify-subject-re): Use
11836         message-subject-re-regexp.
11837
11838 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * nnmail.el (nnmail-expiry-target-group): Bind
11841         nnmail-cache-accepted-message-ids to nil.
11842
11843         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11844         coding system.
11845
11846 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * qp.el (quoted-printable-encode-region): Make sure characters are
11849         between 00 and FF.  Don't check charset.
11850
11851         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11852         in Emacs 20.
11853         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11854
11855 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-make-forward-subject): Argument decoded.
11858         (message-forward): Use it when digest.
11859
11860         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11861         buffer.
11862
11863 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11864
11865         * message.el (message-generate-headers-first): Doc fix.
11866
11867 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-art.el (article-make-date-line): Error proof.
11870
11871 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-group.el (gnus-group-listing-limit): New variable.
11874         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11875
11876         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11877
11878 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * message.el (message-newline-and-reformat): Special case for
11881         breaking at BOL.
11882
11883 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11884
11885         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11886         message/rfc822.
11887
11888 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-encode-message-body): Don't insert
11891         Content-Type if it is inside a mail.
11892
11893 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11896         gnus-article-commands-menu.
11897
11898         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11899         in Emacs.
11900
11901         * gnus-start.el (gnus-read-descriptions-file): Use
11902         gnus-group-name-charset and gnus-group-charset-alist.
11903
11904 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11907         active region.
11908
11909         * gnus-start.el (gnus-group-change-level): Remove from both
11910         gnus-zombie-list and gnus-killed-list.
11911
11912 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11915         gnus-subscribe-topics.
11916
11917         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11918
11919 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-art.el (gnus-article-make-menu-bar): Make
11922         gnus-article-post-menu.
11923
11924         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11925
11926         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11927
11928         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11929
11930         * message.el (message-mode-menu): Ditto.
11931
11932         * gnus-art.el (defvar): eval-when-compile.
11933
11934 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-agent.el (gnus-agentize): Fix doc.
11937
11938 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11939
11940         * mml.el (mml-preview): Bind `q'.
11941
11942 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11945
11946 2001-01-31  Dave Love  <fx@gnu.org>
11947
11948         * mm-util.el (mm-mime-mule-charset-alist)
11949         (mm-find-mime-charset-region): Consider mule-utf-8.
11950
11951 2001-01-31  Dave Love  <fx@gnu.org>
11952
11953         * gnus-art.el (gnus-article-x-face-command)
11954         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11955         :version.
11956
11957 2001-01-26  Dave Love  <fx@gnu.org>
11958
11959         * mm-util.el (mm-multibyte-string-p): New.
11960
11961 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11962 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11963 ;;      string-as-multibyte on class.  Clarify line-folding.
11964         (quoted-printable-encode-string): Make temp buffer inherit
11965         string's multibyteness.
11966
11967 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11968
11969         * nnheader.el (toplevel): Don't require `gnus-util' at
11970         compile-time; this creates a circular dependency, and prevents
11971         a bootstrap.
11972
11973 2001-01-22  Andreas Schwab  <schwab@suse.de>
11974
11975         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11976
11977 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11980
11981         * gnus-art.el (article-hide-list-identifiers): Ditto.
11982
11983         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11984
11985 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11988
11989         * gnus-art.el (article-hide-list-identifiers): Similar.
11990
11991 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11992
11993         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11994
11995 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11998
11999 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-util.el (gnus-string-equal): New function.
12002
12003         * gnus-art.el (article-hide-boring-headers): Use it.
12004
12005 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12006
12007         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12008
12009 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12012
12013 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12016         command if there is not last-saver.
12017
12018 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nntp.el (nntp-open-connection): 201 is possible.
12021
12022 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12025         (rfc2047-charset-encoding-alist): Add big5.
12026
12027 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12030         (gnus-agent-remove-server): Ditto.
12031         (autoload): gnus-server-update-server.
12032
12033         * gnus-srvr.el (gnus-server-line-format): Add %a.
12034         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12035         (gnus-server-insert-server-line): Use it.
12036
12037 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12040         GB2312 and Big5.
12041
12042 2001-01-24  Simon Josefsson  <sj@extundo.com>
12043
12044         * mail-source.el (mail-sources): Add :program specifier to IMAP
12045         mail source.
12046         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12047
12048 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12051
12052 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12053
12054         * nntp.el (nntp-wait-for): Return the success code.
12055         (nntp-open-connection): Use it.
12056
12057 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12058
12059         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12060
12061 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12064
12065 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12068         argument. Allow to print several articles in one file.
12069
12070 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * webmail.el (webmail-type-definition): netaddress changes.
12073
12074 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus.el: Fix copyright. Remove trailing spaces.
12077
12078         * message.el (message-forward): Use mule4.
12079
12080 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mm-util.el (mm-string-as-unibyte): New function.
12083
12084         * message.el (message-forward): Use it.
12085
12086 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * message.el (message-cite-original-without-signature): Don't peel
12089         off the blank line.
12090         (message-get-reply-headers): Add Cc if it is not in follow-to.
12091
12092 2001-01-20  Simon Josefsson  <sj@extundo.com>
12093
12094         * mm-decode.el (mm-handle-multipart-from): Add.
12095         (mm-dissect-buffer): Save From: header value.
12096         (mm-security-from): Remove.
12097         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12098
12099         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12100         instead of `mml-security-from'.  Protect null from value.
12101
12102 2001-01-20  Simon Josefsson  <sj@extundo.com>
12103
12104         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12105         application/vnd.ms-excel attachments.
12106
12107 2001-01-19  Simon Josefsson  <sj@extundo.com>
12108
12109         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12110
12111 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * message.el (message-ignored-mail-headers): Ditto.
12114
12115 2001-01-19  Simon Josefsson  <sj@extundo.com>
12116
12117         * message.el (message-ignored-news-headers): Only search beginning
12118         of line.
12119
12120 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12121         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12122
12123         * message.el (message-send-mail): Content-Type may not be there.
12124
12125 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12128         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12129
12130         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12131         not.
12132
12133 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12136         non-native groups.
12137
12138 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * message.el (message-yank-original): Understand
12141         universal-argument.
12142
12143 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12146         (article-hide-boring-headers): Ditto.
12147
12148         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12149
12150 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12153         one.
12154
12155 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12156
12157         * message.el (message-make-in-reply-to): Add comment to message-id
12158         (old syntax, see 2000-08-02 change).
12159
12160 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12163         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12164         (gnus-button-reply): Ditto.
12165
12166 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * gnus-art.el (article-display-x-face): Fix.
12169
12170 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-art.el (article-display-x-face): Use
12173         gnus-original-article-buffer.
12174
12175 2001-01-15  Jack Twilley  <jmt@tbe.net>
12176
12177         * message.el (message-add-header): Move to point-max.
12178
12179 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12180
12181         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12182         nil, improve documentation.
12183         (smime-certificate-directory): Comment out false hints (until it
12184         is implemented).
12185
12186         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12187         there aren't any keys.
12188         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12189         verify certificate.  Default is changed to only check integrity.
12190         Improved security status texts.  If a certificate doesn't contain
12191         a email address, don't fail.
12192
12193         * smime.el (smime-noverify-region):
12194         (smime-noverify-buffer): New functions.  Verifies integrity only.
12195
12196 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12199
12200 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12203         (gnus-remove-some-windows): Ditto.
12204
12205 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-art.el (article-make-date-line): 11th.
12208
12209 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12212         (mml2015-gpg-sign): Ditto.
12213
12214 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12217         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12218
12219 2001-01-08  Dave Love  <fx@gnu.org>
12220
12221         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12222         single character.
12223
12224         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12225
12226         * message.el: Doc and message fixes.
12227         (message-send-rename-function)
12228         (message-make-forward-subject-function)
12229         (message-send-mail-function, message-reply-to-function)
12230         (message-wide-reply-to-function, message-followup-to-function)
12231         (message-distribution-function, message-auto-save-directory): Fix
12232         :type.
12233
12234         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12235         proceeding after warnings.  Amend multipart warning message.
12236
12237 2001-01-04  Dave Love  <fx@gnu.org>
12238
12239         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12240         compiling.
12241         (gnus-make-directory): Require nnmail.
12242
12243         * mm-decode.el (mm-inline-media-tests): Add
12244         image/x-portable-bitmap.
12245         (mm-get-image): Grok pbm.
12246
12247 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12248
12249         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12250
12251 2001-01-09  Didier Verna  <didier@xemacs.org>
12252
12253         * dgnushack.el (dgnushack-compile): give a dummy value to
12254         `gnus-xmas-glyph-directory' for the time of compilation.
12255         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12256         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12257         * gnus-art.el: ditto.
12258         * gnus-group.el: ditto.
12259         * gnus-salt.el: ditto.
12260         * gnus-sum.el: ditto.
12261         * gnus-topic.el: ditto.
12262         * gnus-xmas.el (gnus-xmas-define): see above.
12263         * gnus-xmas.el (gnus-xmas-redefine): see above.
12264         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12265         non-continuable error when the directory can't be found.
12266
12267 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12270         handle.
12271         * gnus-art.el (gnus-mime-view-part): Copy it.
12272         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12273
12274 2001-01-09  Michael Downes  <mjd@ams.org>
12275
12276         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12277
12278 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12281         orig-file. Use ',source.
12282
12283 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12286         (gnus-xmas-group-startup-message):
12287         Detect gnus-xmas-glyph-directory when it is nil.
12288
12289 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * pop3.el (pop3-get-message-count): Andrew Innes
12292         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12293
12294 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12297
12298         * time-date.el (time-to-number-of-days): New function.
12299
12300 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12301         Trivial patch.
12302
12303         * nnslashdot.el (nnslashdot-request-list): Always get the right
12304         sid.
12305
12306 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-minibuffer-local-map): New keymap.
12309         (message-read-from-minibuffer): Use it.
12310         * gnus-msg.el (gnus-summary-resend-message): Use it
12311
12312 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-start.el (gnus-display-time-event-handler): New function.
12315         (gnus-after-getting-new-news-hook): Use it.
12316
12317 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * message.el (message-ignored-mail-headers): Add draft header.
12320
12321 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12322
12323         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12324         excursion.
12325
12326         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12327
12328 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12329         A revoked patch.
12330
12331         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12332
12333 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * qp.el (quoted-printable-decode-region): Don't backward-char.
12336
12337 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12338
12339         * gnus-draft.el: Mark articles as replied.
12340
12341         * gnus-sum.el (gnus-summary-add-mark): New function.
12342
12343         * gnus-group.el (gnus-add-mark): New function.
12344
12345         * gnus-sum.el (gnus-summary-buffer-name): New function.
12346         (gnus-summary-setup-buffer): Use it.
12347
12348         * gnus-draft.el: Set things up with the right post method and
12349         stuff.
12350
12351         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12352
12353         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12354
12355         * gnus.el (gnus-draft-meta-information-header): New variable.
12356
12357 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12358
12359         * gnus-art.el (gnus-treatment-function-alist): Move the date
12360         functions before the header sorting functions.
12361
12362         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12363
12364         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12365         Don't (push "/usr/share/emacs/site-lisp" load-path).
12366
12367         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12368         to empty fill prefixes.
12369
12370 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12373         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12374
12375 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12378
12379         * nnml.el (autoload): Move to nnheader.el.
12380
12381         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12382         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12383         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12384         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12385
12386 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-art.el (article-make-date-line): Get the hours right.
12389         (gnus-ignored-headers): More hiding.
12390
12391         * nnmail.el (nnmail-expiry-wait): Not an integer.
12392
12393         * message.el (message-goto-body): Only expand abbrev when called
12394         interactively.
12395         (message-make-lines): Use it.
12396
12397 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12400
12401 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12402
12403         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12404         include the expunged articles.
12405
12406         * gnus-group.el (gnus-group-sort-by-server): New function.
12407
12408         * gnus.el (gnus-method-to-server-name): New function.
12409         (gnus-group-prefixed-name): Use it.
12410
12411         * gnus-group.el (gnus-group-sort-function): Doc fix.
12412         (gnus-group-sort-groups-by-server): New command.
12413
12414 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12415
12416         * gnus-art.el (gnus-treat-date-english): New variable.
12417         (article-date-english): New command.
12418         (gnus-english-month-names): New variable.
12419         (article-make-date-line): Do 'english.
12420
12421         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12422         after the fill prefix.
12423
12424         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12425         score...".
12426
12427         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12428
12429         * message.el (message-mode-map): Bind comment-region.
12430
12431         * gnus-art.el (gnus-mime-display-part): Let w3 display
12432         multipart/related.
12433
12434         * mm-bodies.el (mm-long-lines-p): New function.
12435         (mm-body-encoding): Use it.
12436         (mm-body-encoding): Encode articles with lines longer than 1000
12437         characters.
12438
12439 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mm-util.el (mm-enable-multibyte): Use
12442         default-enable-multibyte-characters.
12443         (mm-enable-multibyte-mule4): Ditto.
12444         (mm-disable-multibyte): Test XEmacs.
12445         (mm-disable-multibyte-mule4): Ditto.
12446         (mm-with-unibyte-current-buffer): Simplified.
12447         (mm-with-unibyte-current-buffer-mule4): Ditto.
12448
12449 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12452
12453         * nnheader.el (nnheader-string-as-multibyte): New alias.
12454
12455         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12456
12457         * gnus-uu.el (gnus-message-process-mark): New function.
12458         (gnus-uu-mark-by-regexp): Use it.
12459         (gnus-new-processable): New function.
12460
12461 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12462          Trivial patch.
12463
12464         * gnus-sum.el (gnus-no-mark): New variable.
12465
12466 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12469         backslashes.
12470
12471 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12474         definition.
12475
12476 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12479
12480         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12481         XEmacs.
12482
12483 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12484         Trivial patch.
12485
12486         * mml.el (mml-read-tag): Save tag location.
12487
12488 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12489
12490         * starttls.el: Sync with Emacs 21.
12491
12492 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * message.el (message-mail): Support yank-action.
12495
12496         * message.el (message-setup): Revoke the last change.
12497
12498 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12501         <jvromans@squirrel.nl>.
12502
12503 2000-12-24  Simon Josefsson  <sj@extundo.com>
12504
12505         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12506         mailing list junk at end of part.
12507
12508 2000-12-23  Simon Josefsson  <sj@extundo.com>
12509
12510         * nnimap.el (nnimap-expiry-target): New function.
12511         (nnimap-request-expire-articles): Use it.
12512
12513 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus.el (gnus-group-parameters-more): New variable.
12516         * gnus-cus.el (gnus-group-customize): Use it.
12517
12518         * gnus.el (gnus-define-group-parameter): New macro.
12519         (auto-expire): Use it
12520         (total-expire): Use it.
12521         * gnus-art.el (banner): Use it.
12522
12523         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12524         <ljz@asfast.com>.
12525
12526 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-topic.el (gnus-topic-create-topic): Use list.
12529
12530         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12531         before binding gnus-default-article-saver.
12532
12533         * gnus-sum.el (gnus-summary-save-article):
12534         (gnus-summary-pipe-output):
12535         (gnus-summary-save-article-mail):
12536         (gnus-summary-save-article-rmail):
12537         (gnus-summary-save-article-file):
12538         (gnus-summary-write-article-file):
12539         (gnus-summary-save-article-body-file): Ditto.
12540
12541         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12542
12543 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-art.el (gnus-mime-security-button-map):
12546         (gnus-mime-button-map): Add parent.
12547
12548 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * messagexmas.el (message-xmas-redefine): New function.
12551
12552         * message.el: Use it.
12553
12554         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12555
12556         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12557
12558 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12561         malformatted messages.
12562
12563 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mm-util.el (mm-image-load-path): New function.
12566
12567         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12568
12569         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12570
12571         * message.el (message-tool-bar-map): Use it.
12572
12573         * Makefile.in (install-el): New rule.
12574
12575 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * gnus-art.el (article-treat-dumbquotes): Quote \.
12578
12579 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12582         Emacs 20 runs on a terminal.
12583
12584 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12587
12588         * mml.el (gnus-add-minor-mode): Autoload.
12589
12590         * message.el (message-forward): Save-restriction.
12591
12592 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12593
12594         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12595         Paul Stevenson <p.stevenson@surrey.ac.uk>
12596
12597 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12600
12601         * mml.el (gnus-ems): Don't require.
12602
12603         * gnus.el (gnus-decode-rfc1522): Removed.
12604         (gnus-set-text-properties): Define.
12605
12606 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-art.el (gnus-mime-*): handle may be nil.
12609
12610         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12611
12612         * gnus.el (gnus-group-remove-excess-properties): Not defined
12613         in gnus-xmas.
12614
12615 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * message.el (message-mail-user-agent): Add :version.
12618
12619 2000-12-21  Miles Bader  <miles@gnu.org>
12620
12621         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12622
12623 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * message.el (message-mail-user-agent): New variable.
12626         (message-setup): Renamed to message-setup-1. Support
12627         mail-user-agent.
12628         (message-mail-user-agent): New function.
12629         (message-mail): Use it.
12630         (message-reply): Use it.
12631         (message-resend): Use it.
12632         (message-mail-other-window): Use it.
12633         (message-mail-other-frame): Use it.
12634
12635         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12636
12637 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-tool-bar-map): Simplify.
12640         (message-narrow-to-head-1): New function.
12641         (message-narrow-to-head): Use it.
12642         (message-reply): Ditto.
12643         (message-cancel-news): Ditto.
12644         (message-supersede): Ditto.
12645         (message-make-forward-subject): Ditto.
12646         (message-bounce): Ditto.
12647
12648 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * uudecode.el (uudecode-decode-region-external): make-temp-file
12651         may not be defined.
12652
12653         * binhex.el (defalias): eval-and-compile.
12654
12655         * message.el (message-tool-bar-map): New function.
12656         (message-mode): Use it.
12657
12658 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * nntp.el (nntp-find-connection): Remove the entry.
12661         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12662
12663 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12666
12667         * message.el (message-forward): Copy buffer in unibyte mode.
12668
12669 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * message.el (message-make-forward-subject): Don't widen. Decode.
12672         (message-forward): Don't decode subject.
12673
12674 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12675
12676         * qp.el (quoted-printable-encode-region): Upcase QP.
12677
12678 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12681         mail-extract-a-c instead. Don't depend on Gnus.
12682
12683         * mml.el (gnus-ems): Require it.
12684
12685         * gnus-msg.el (gnus-summary-mail-forward):
12686
12687         * message.el (message-forward):  Move mime-to-mml here.
12688
12689 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12692         * gnus-art.el (gnus-insert-mime-button): Simplify.
12693         (gnus-mime-display-alternative): Ditto.
12694         (gnus-insert-mime-security-button): Ditto.
12695
12696 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12699         text-property-not-all doesn't return nil when start=mark(end).
12700         (gnus-remove-text-properties-when): Ditto.
12701
12702 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-start.el (gnus-group-change-level): Remove group from
12705         gnus-active-hashtb if real killed.
12706
12707 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12710         (gnus-mime-display-alternative): Ditto.
12711         (gnus-insert-mime-security-button): Ditto.
12712
12713 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-start.el (gnus-group-change-level): Don't add it into
12716         killed-list if it was killed.
12717
12718 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12721         (nnmbox-active-file-coding-system): Ditto.
12722
12723         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12724
12725 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus.el (gnus-version):
12728         (gnus-version-number): Set to Oort Gnus 0.01.
12729
12730         * gnus-art.el (gnus-mime-security-button-map):
12731         (gnus-insert-mime-security-button): Fix for Emacs21.
12732
12733 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12736         easymenu, because XEmacs doesn't understand :help.
12737
12738         * mm-uu.el: Require binhex.
12739
12740 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12743
12744 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12747
12748 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12749
12750         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12751
12752 2000-12-18  Dave Love  <fx@gnu.org>
12753
12754         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12755         (unused).
12756
12757 2000-12-13  Miles Bader  <miles@gnu.org>
12758
12759         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12760         to t, so that we don't get stuck while trying to smilefy
12761         intangible text.
12762
12763 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12764
12765         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12766         at the end of the buffer.
12767         (smiley-region): In the loop, move to the end of the submatch
12768         matching the smiley instead of using the end of the match
12769         of the whole regexp.
12770
12771 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12772
12773         * message.el (message-mode): Doc fix.
12774
12775 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12776
12777         * smiley-ems.el (smiley-region): Doc fix.
12778
12779 2000-12-11  Miles Bader  <miles@gnu.org>
12780
12781         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12782         bottom line visible, check to see if it's partially obscured, and
12783         if so, either scroll one more line to make it fully visible, or
12784         revert to showing the second line from the top.
12785
12786 2000-12-07  Dave Love  <fx@gnu.org>
12787
12788         * mailcap.el (mailcap-download-directory)
12789         * gnus-audio.el (gnus-audio-directory)
12790         * smiley-ems.el (smiley-data-directory): Fix :type.
12791
12792 2000-11-30  Dave Love  <fx@gnu.org>
12793
12794         * message.el (message-auto-save-directory): Use
12795         file-name-as-directory.
12796         (message-set-auto-save-file-name): Create
12797         message-auto-save-directory if necessary.
12798         (message-replace-chars-in-string): Removed -- unused.
12799         (message-mail-alias-type): Customize.
12800         (message-headers): Remove duplicate defgroup.
12801
12802 2000-11-29  Dave Love  <fx@gnu.org>
12803
12804         * qp.el (quoted-printable-decode-region): Use error, not message
12805         to report malformed text (like base64).  Amend message.
12806
12807 2000-11-29  Miles Bader  <miles@gnu.org>
12808
12809         * message.el (message-header-lines): Fontify tag.
12810
12811 2000-11-27  Dave Love  <fx@gnu.org>
12812
12813         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12814         compiler warning.
12815
12816 ;2000-11-26  Dave Love  <fx@gnu.org>
12817 ;
12818 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12819 ;
12820 2000-11-23  Dave Love  <fx@gnu.org>
12821
12822         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12823
12824         * mm-uu.el (uudecode): Require.
12825         (uudecode-decode-region, uudecode-decode-region-external): Don't
12826         autoload.
12827         (mm-uu-copy-to-buffer): Doc fix.
12828         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12829         type fix.
12830
12831         * mailcap.el: Doc fixes.
12832         (mailcap-mime-data): Various adjustments.
12833         (mailcap): New group.
12834         (mailcap-download-directory): Customize.
12835         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12836         (mailcap-temporary-directory): Deleted (unused).
12837         (mailcap-unescape-mime-test): Simplify slightly.
12838         (mailcap-viewer-passes-test): Use functionp.
12839         (mailcap-command-p): Aliased to executable-find.
12840
12841         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12842         default-enable-multibyte-characters is nil.
12843
12844 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12845
12846         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12847
12848 2000-11-21  Dave Love  <fx@gnu.org>
12849
12850         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12851         gnus-article-mode-map.
12852 ;       (gnus-mime-button-menu): Use mouse-set-point.
12853         (gnus-insert-mime-button, gnus-mime-display-alternative)
12854         (gnus-mime-display-alternative): Don't use local-map property.
12855
12856 2000-11-17  Dave Love  <fx@gnu.org>
12857
12858         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12859         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12860         and make-temp-file.
12861         (uudecode-decode-region): Doc fix.
12862
12863 2000-11-14  Dave Love  <fx@gnu.org>
12864
12865         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12866         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12867         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12868         New files, derived from the XPMs.
12869
12870 2000-11-10  Dave Love  <fx@gnu.org>
12871
12872         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12873         (gnus-agent-lib-file, gnus-agent-load-alist)
12874         (gnus-agent-save-alist, gnus-agent-article-name): Use
12875         expand-file-name.
12876
12877         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12878         :version.
12879         (nnkiboze-score-file): Defvar when compiling.
12880
12881         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12882
12883         * gnus-art.el (gnus-article-banner-alist)
12884         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12885         (gnus-article-date-lapsed-new-header)
12886         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12887         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12888         (gnus-treat-strip-headers-in-body)
12889         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12890         (gnus-treat-translate): Add :version.
12891         (gnus-article-mime-part-function): Fix defcustom.
12892
12893         * nnmail.el (nnmail-expiry-target)
12894         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12895         (nnmail-split-header-length-limit): Add :version.
12896
12897         * gnus-sum.el (gnus-auto-expirable-marks)
12898         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12899         (gnus-extra-headers, gnus-ignored-from-addresses)
12900         (gnus-newsgroup-ignored-charsets)
12901         (gnus-group-highlight-words-alist)
12902         (gnus-summary-show-article-charset-alist): Add :version.
12903
12904         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12905         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12906         files, converted from the XPMs.
12907
12908         * gnus-cache.el (gnus-cache-active-file): Don't use
12909         file-name-as-directory on directory.
12910         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12911         use file-name-as-directory on directory.
12912
12913         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12914         (date-to-time): Use it.
12915
12916 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12917 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12918 ;       (message-newline-and-reformat): Likewise.
12919         (message-forward-as-mime, message-forward-ignored-headers)
12920         (message-buffer-naming-style, message-default-charset)
12921         (message-dont-reply-to-names, message-send-mail-partially-limit):
12922         Add :version.
12923
12924         * mm-util.el: Doc fixes.
12925         (mm-mime-charset): Don't use the raw result of
12926         mm-preferred-coding-system.
12927         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12928         (mm-with-unibyte): Simplify.
12929
12930         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12931         concat.
12932
12933         * pop3.el (pop3-version): Deleted.
12934         (pop3-make-date): New function, avoiding message-make-date.
12935         (pop3-munge-message-separator): Use it.
12936
12937 2000-11-09  Dave Love  <fx@gnu.org>
12938
12939         * gnus-group.el (gnus-group-make-directory-group)
12940         (gnus-group-fetch-faq): Use expand-file-name.
12941         (gnus-group-fetch-faq): Simplify completing-read form.
12942
12943         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12944         test for Mule.
12945
12946         * message.el (tool-bar-map): Defvar when compiling.
12947
12948         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12949         (gnus-tm-lisp-directory): Deleted.
12950         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12951         (featurep 'xemacs).
12952         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12953         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12954         version numbers from file names.
12955
12956 2000-11-08  Dave Love  <fx@gnu.org>
12957
12958         * mm-view.el: Use featurep for XEmacs test.
12959         (mm-inline-message): Test for `remove-specifier'; don't use
12960         condition-case.
12961
12962         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12963
12964         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12965         (gnus-score-find-bnews): Don't concat "".
12966
12967         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12968         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12969         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12970         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12971
12972         * gnus-sum.el: Put some defvars in eval-when-compile.
12973         (gnus-summary-mode-hook): Add :options.
12974         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12975         (gnus-summary-tool-bar-map): New variable.
12976         (gnus-summary-make-tool-bar): New function.
12977         (gnus-summary-mode): Put kill-all-local-variables first.
12978
12979         * gnus-group.el (gnus-group-toolbar-map): New variable.
12980         (gnus-group-make-tool-bar): Rewritten.
12981         (gnus-group-mode): Put kill-all-local-variables first.
12982
12983         * rfc2047.el: Require gnus-util.
12984
12985         * nnml.el (gnus-sorted-intersection): Autoload.
12986
12987         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12988         Put some defvars in eval-when-compile.
12989         (gnus-intersection, gnus-sorted-complement):  Autoload.
12990
12991         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12992
12993         * mm-encode.el (mm-body-7-or-8): Autoload.
12994
12995         * mm-decode.el (mm-insert-inline): Autoload.
12996
12997         * mml.el:
12998         * message.el: Put some defvars in eval-when-compile.
12999
13000         * gnus-msg.el: Put some defvars in eval-when-compile.
13001         (gnus-msg-mail): Move after gnus-setup-message.
13002
13003         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13004
13005 2000-11-07  Dave Love  <fx@gnu.org>
13006
13007         * gnus-util.el (nnheader): Don't require message (recursive
13008         autoload).
13009
13010         * uudecode.el: Avoid compiler warnings.
13011
13012         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13013         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13014
13015 2000-11-06  Dave Love  <fx@gnu.org>
13016
13017         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13018
13019         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13020         (uudecode-char-int): New alias, replacing char-int.
13021         (uudecode-decode-region): Don't call buffer-disable-undo.
13022
13023 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13024 ;       (mm-uu-configure-list): Doc fix.
13025 ;
13026 ;       * earcon.el (running-xemacs): Don't define.
13027 ;
13028 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13029 ;
13030 ;       * message.el (message-font-lock-keywords): Match a final newline
13031 ;       to help font-lock's multiline support.
13032 ;
13033 2000-11-03  Dave Love  <fx@gnu.org>
13034
13035         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13036
13037         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13038         name.
13039
13040         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13041         <banner>: Fix custom type, doc.
13042
13043         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13044         name.  Don't disable undo explicitly.
13045
13046 ;2000-11-02  Dave Love  <fx@gnu.org>
13047 ;
13048 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13049 ;       cite-prefix.
13050
13051 2000-11-01  Dave Love  <fx@gnu.org>
13052
13053         * rfc2047.el (base64): Require unconditionally.
13054         (message-posting-charset): Defvar when compiling.
13055         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13056         message.
13057
13058         * gnus-sum.el (nnoo): Require.
13059         (mm-uu-dissect): Autoload.
13060
13061         * mml.el (mml-parse-1): Clarify message.
13062         (mml-minibuffer-read-type): Use mailcap-mime-types.
13063
13064 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13065
13066         * mml.el: Fix a typo in the requiring of CL.
13067
13068 2000-11-01  Dave Love  <fx@gnu.org>
13069
13070         * utf7.el: Require cl when compiling.
13071
13072         * binhex.el: Use (featurep 'xemacs).
13073         (binhex-char-int): New alias, replacing char-int.  Change callers.
13074         (binhex-decode-region): Simplify work buffer code.
13075         (binhex-decode-region-external): Use expand-file-name, not concat.
13076
13077 2000-10-30  Dave Love  <fx@gnu.org>
13078
13079         * gnus-art.el: Fix 2000-10-27 change properly.
13080
13081 2000-10-28  Miles Bader  <miles@gnu.org>
13082
13083         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13084
13085 2000-10-27  Dave Love  <fx@gnu.org>
13086
13087         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13088         strings.
13089         (gnus-group-make-tool-bar): New function.
13090         (gnus-group-mode): Use it.
13091
13092         * message.el (message-mode-menu): Add some :help strings.
13093         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13094         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13095
13096         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13097         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13098         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13099
13100         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13101         display-graphic-p here.
13102
13103 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13104
13105         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13106         of the `gnus-xemacs' variable, as the latter has been removed.
13107         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13108         * gnus-art.el (gnus-treat-display-xface)
13109         (gnus-treat-display-smileys, gnus-treat-display-picons)
13110         (gnus-article-read-summary-keys): Likewise.
13111
13112 2000-10-26  Dave Love  <fx@gnu.org>
13113
13114         (defvar): Use rmail-spool-directory unconditionally.
13115
13116 2000-10-18  Dave Love  <fx@gnu.org>
13117
13118         * mm-bodies.el (mm-uu-decode-function)
13119         (mm-uu-binhex-decode-function): Defvar when compiling.
13120
13121         * gnus-nocem.el (gnus-nocem-issuers): Update.
13122         (gnus-nocem-check-from): New option.
13123         (gnus-nocem-scan-groups): Use it.
13124         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13125         (gnus-nocem-check-article-limit): Add :version.
13126
13127 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13128
13129         * ietf-drums.el (mm-util): Require CL when compiling.
13130
13131 2000-10-15  Dave Love  <fx@gnu.org>
13132
13133         * qp.el: Require mm-util.
13134
13135 2000-10-13  Dave Love  <fx@gnu.org>
13136
13137         * qp.el (quoted-printable-decode-region): Avoid invalid
13138         coding-systems.
13139
13140 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13141
13142         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13143         to a recursive load.
13144
13145 2000-10-12  Dave Love  <fx@gnu.org>
13146
13147         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13148
13149         * gnus.el (gnus-group-startup-message): Check for PBM image.
13150
13151 2000-10-09  Dave Love  <fx@gnu.org>
13152
13153         * mail-source.el (mail-source-fetch-imap): Bind
13154         default-enable-multibyte-characters rather than using
13155         mm-disable-multibyte.
13156
13157 2000-10-05  Dave Love  <fx@gnu.org>
13158
13159         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13160         Autoload.
13161         (quoted-printable-decode-region):  Rename arg which confused
13162         charset with coding-system.  Don't use nonascii-insert-offset.
13163         Coding-system encode the region initially.  Don't recognize `=='
13164         as valid QP.  Coding-system decode the region finally.
13165         (quoted-printable-decode-string): Rename arg which confused
13166         charset with coding-system.
13167
13168         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13169         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13170         mm-encode-coding-region.
13171         (mm-decode-body, mm-decode-string): Rename variables which
13172         confused charset with coding-system.
13173         (binhex-decode-region): Don't autoload.
13174         (mm-body-encoding): Require message.
13175         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13176         cond branches.
13177
13178         * gnus-art.el (article-de-quoted-unreadable)
13179         (article-de-base64-unreadable): Fold search case
13180         rather than downcasing string.  Apply mm-charset-to-coding-system
13181         to arg of quoted-printable-decode-region.
13182
13183 2000-10-04  Dave Love  <fx@gnu.org>
13184
13185         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13186         Require ring when compiling.
13187         (gnus-article-compface-xbm): New variable.
13188
13189 2000-10-04  Dave Love  <fx@gnu.org>
13190
13191         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13192         pbm images.
13193
13194         * frown.pbm, smile.pbm, wry.pbm: New files.
13195
13196         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13197
13198 2000-10-03  Dave Love  <fx@gnu.org>
13199
13200         * mail-source.el (mail-sources): Revert to nil.
13201
13202         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13203
13204         * qp.el: Don't require mm-util.
13205         (quoted-printable-decode-region): Rewritten.
13206         (quoted-printable-decode-string, quoted-printable-encode-region):
13207         Doc fix.
13208         (quoted-printable-encode-region): Barf on multibyte characters.
13209         Maybe make the class multibyte.  Upcase chars, not formatted
13210         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13211         (quoted-printable-encode-string): Don't use
13212         mm-with-unibyte-buffer.
13213
13214 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13215
13216         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13217
13218 2000-09-21  Dave Love  <fx@gnu.org>
13219
13220         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13221         (for Emacs 20).  Tidy somewhat.
13222
13223 2000-09-21  Dave Love  <fx@gnu.org>
13224
13225         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13226         image processing.  Rationalize logic somewhat.
13227
13228 2000-09-20  Dave Love  <fx@gnu.org>
13229
13230         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13231         specifically.
13232
13233         * gnus.el (gnus-version-number): Avoid some redundant
13234         autoloads.
13235
13236 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13237
13238         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13239         to XBM; we always have PBM support.
13240
13241 2000-09-14  Dave Love  <fx@gnu.org>
13242
13243         * gnus.el (gnus-charset):
13244         * mm-decode.el (mime-display):
13245         * imap.el (imap) <defgroup>: Add :version.
13246
13247 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13248
13249         * parse-time.el: Fix author's mail address.
13250
13251         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13252         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13253         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13254         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13255         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13256         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13257         * rfc2231.el, uudecode.el: Fix copyright notice.
13258
13259         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13260         require `w3' at load-time only if not running in batch mode.
13261
13262 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus.el: Before merge with Emacs21.
13265
13266 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13267
13268         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13269
13270 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13271
13272         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13273         to avoid conflict with the standard `back-to-indentation'
13274         binding.
13275
13276 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13279
13280         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13281         (mm-disable-multibyte-mule4): Ditto.
13282         (mm-with-unibyte-current-buffer-mule4): Ditto.
13283
13284 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * pop3.el (pop3-movemail): Use binary.
13287         (pop3-movemail-file-coding-system): Removed.
13288
13289 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13292
13293 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13296         exists.
13297
13298 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-msg.el (gnus-post-method): Use backend name when the
13301         address is "".
13302
13303 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13306         mm-verify-option.
13307         (gnus-treat-x-pgp-sig): Default value.
13308         (gnus-ignored-headers): Redundant.
13309
13310 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-win.el (gnus-configure-frame): Save selected window.
13313
13314 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13315
13316         * nnmbox.el: Require gnus-range.
13317         (nnmbox-group-building-active-articles): New variable.
13318         (nnmbox-group-active-articles): New variable; this is a cache of
13319         all active articles by group and number.
13320         (nnmbox-in-header-p): New function.
13321         (nnmbox-find-article): New function.
13322         (nnmbox-record-active-article): New function.
13323         (nnmbox-record-deleted-article): New function.
13324         (nnmbox-is-article-active-p): New function.
13325         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13326         (nnmbox-request-article): Ditto.  Also supply extra arg to
13327         nnmbox-article-group-number.
13328         (nnmbox-request-expire-articles): Ditto.
13329         (nnmbox-request-move-article): Ditto.
13330         (nnmbox-request-replace-article): Ditto.
13331         (nnmbox-request-rename-group): Rename group entry in active
13332         article cache.
13333         (nnmbox-delete-mail): Update active article cache, unless article
13334         is being replaced.
13335         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13336         than partially duplicating it.
13337         (nnmbox-article-group-number): Add extra `this-line' arg, to
13338         handle articles belonging to multiple groups.
13339         (nnmbox-save-mail): Update active article cache.
13340         (nnmbox-read-mbox): Build active article cache when loading mbox.
13341         Also do some repair work, if we find articles that are missing the
13342         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13343         reconstruct these from Xref info.
13344
13345 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * mail-source.el (mail-source-report-new-mail): Use
13348         nnheader-run-at-time.
13349
13350 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13351
13352         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13353         an error is thrown, and then rethrow the error.
13354         (mail-source-check-pop): Ditto.
13355         (mail-source-start-idle-timer): Prevent multiple pop checks
13356         running if the check takes a long time.
13357
13358 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13361         succeed.
13362
13363 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-win.el (gnus-configure-windows): Make sure
13366         nntp-server-buffer is live.
13367         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13368
13369 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13370
13371         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13372
13373 2000-12-04  Andreas Jaeger  <aj@suse.de>
13374
13375         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13376
13377 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13380
13381 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13383
13384         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13385
13386 2000-12-01  Simon Josefsson  <sj@extundo.com>
13387
13388         * mml-smime.el (mml-smime-verify): Fix address parsing.
13389
13390 2000-12-01  Simon Josefsson  <sj@extundo.com>
13391
13392         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13393         more than one certificate inside PKCS#7 blob.  Better security
13394         information (clamed / actual sender, openssl output, certificates
13395         inside message).
13396
13397         * smime.el (smime-verify-region): Output to /dev/null.
13398         (smime-buffer-as-string-region): Don't parse empty lines.
13399
13400 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13403         ?d and ?D.
13404         (gnus-mime-security-show-details-inline): New variable.
13405         (gnus-mime-security-show-details): Use them.
13406         (gnus-insert-mime-security-button): Ditto.
13407
13408         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13409         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13410         (mml2015-gpg-clear-verify): Ditto.
13411         (mml2015-gpg-decrypt-1): Ditto.
13412         (mml2015-use): Prefer 'gpg.
13413
13414 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-util.el (gnus-add-text-properties-when): New function.
13417         (gnus-remove-text-properties-when): Ditto.
13418
13419         * gnus-cite.el (gnus-article-hide-citation): Use them.
13420         (gnus-article-toggle-cited-text): Use them.
13421
13422         * gnus-art.el (gnus-signature-toggle): Use them.
13423         (gnus-article-show-hidden-text): Ditto.
13424         (gnus-article-hide-text): Ditto.
13425
13426 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13429
13430 2000-11-30  Simon Josefsson  <sj@extundo.com>
13431
13432         * smime.el (smime-point-at-eol): New alias.
13433         (smime-buffer-as-string-region): Use it.
13434
13435 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13438
13439 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13442
13443         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13444
13445         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13446
13447 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13448
13449         * nnmh.el (nnmh-request-expire-articles): Implemented
13450         expiry-target for nnmh backend.
13451
13452 2000-11-30  Simon Josefsson  <sj@extundo.com>
13453
13454         * mm-decode.el (mm-security-from): New variable.
13455         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13456
13457         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13458         than `from'.
13459
13460 2000-11-30  Simon Josefsson  <sj@extundo.com>
13461
13462         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13463         address match sender address.
13464
13465         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13466
13467         * smime.el (smime-verify-region): Don't copy buffer.
13468         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13469         (smime-pkcs7-region): New function.
13470         (smime-pkcs7-certificates-region): Ditto.
13471         (smime-pkcs7-email-region): Ditto.
13472         (smime-buffer-as-string-region): Ditto.
13473
13474         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13475         buffer.
13476
13477 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13478
13479         * smime.el (smime-decrypt-region): Fix keyfile argument.
13480
13481 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13484
13485 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * message.el (message-shoot-gnksa-feet): New variable.
13488         (message-gnksa-enable-p): New function.
13489         (message-send): Use it.
13490         (message-check-news-body-syntax): Ditto.
13491
13492 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * message.el (message-make-message-id): Remove the redundancy.
13495
13496 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-setup): Discourage using mc-install-*-mode.
13499
13500         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13501
13502 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13505
13506 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13509
13510 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13513
13514 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13517         insert-buffer-substring.
13518
13519         * message.el (message-send-mail): Use buffer-substring-no-properties.
13520         (message-send-news): Ditto.
13521
13522 2000-11-22  David Edmondson  <dme@dme.org>
13523
13524         * imap.el (imap-wait-for-tag): Message read info.
13525
13526 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13529         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13530         (mml2015-gpg-encrypt): Ditto.
13531
13532 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mm-decode.el (mm-verify-option): Default value.
13535
13536         * mml-sec.el (mml-secure-part): Error message.
13537
13538 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13541
13542 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13545
13546 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-art.el (gnus-article-describe-key): Use prompt.
13549         (gnus-article-describe-key-briefly): Ditto.
13550
13551 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13554
13555 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-art.el (gnus-article-describe-key): New function.
13558         (gnus-article-describe-key-briefly): New function.
13559
13560 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mm-decode.el (mm-decrypt-option): Doc typo.
13563
13564         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13565         return a number.
13566
13567 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * message.el (message-newline-and-reformat): Typo.
13570
13571 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13574         original-article-buffer exists.
13575
13576         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13577         (rfc2047-header-encoding-alist): Addresses are different from text.
13578         (rfc2047-encode-message-header): Ditto.
13579         (rfc2047-dissect-region): Extra parameter.
13580         (rfc2047-encode-region): Ditto.
13581         (rfc2047-encode-string): Ditto.
13582
13583 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13586         (mm-uu-pgp-encrypted-extract): Use it.
13587         (mm-uu-pgp-signed-extract-1): New function.
13588         (mm-uu-pgp-signed-extract): Use it.
13589
13590         * gnus-art.el (gnus-mime-display-security): New function.
13591         (gnus-mime-display-part): Use it.
13592         (gnus-mime-security-verify-or-decrypt): New function.
13593         (gnus-mime-security-press-button): New function.
13594         (gnus-insert-mime-security-button): Use it.
13595
13596         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13597         (mm-find-raw-part-by-type): Ditto.
13598         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13599         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13600         (mm-destroy-parts): Kill nested multibyte buffer.
13601
13602         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13603         (mml2015-gpg-verify): Ditto.
13604
13605 2000-11-18  Simon Josefsson  <sj@extundo.com>
13606
13607         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13608         (mml2015-function-alist): Use it.
13609
13610         * mml-sec.el (mml-sign-alist): Update names.
13611         (mml-encrypt-alist): Ditto.
13612         (mml-secure-part-smime-sign): Moved to mml-smime.el
13613         as `mml-smime-sign-query'.
13614         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13615         `mml-smime-get-file-cert'.
13616         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13617         `mml-smime-get-dns-cert'.
13618         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13619         `mml-smime-encrypt-query'.
13620         (mml-smime-sign-buffer): Use mml-smime-sign.
13621         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13622
13623         * mml-smime.el (mml-smime-sign): New function.
13624         (mml-smime-encrypt):
13625         (mml-smime-sign-query):
13626         (mml-smime-get-file-cert):
13627         (mml-smime-get-dns-cert):
13628         (mml-smime-encrypt-query): Moved from mml-sec.el.
13629
13630 2000-11-16  Simon Josefsson  <sj@extundo.com>
13631
13632         * mml2015.el (mml2015-gpg-clear-verify): New function.
13633         (mml2015-function-alist): Add it.
13634
13635 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * message.el (message-setup-fill-variables): Use
13638         message-cite-prefix-regexp.
13639         (message-newline-and-reformat): Check the end of citation, leading
13640         WSP, break in the cite prefix.
13641         (message-fill-paragraph): New function.
13642
13643 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * lpath.el: Shut up.
13646
13647 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13648
13649         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13650         raw 8-bit in headers in dk.* newsgroups.
13651
13652 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * message.el (message-newline-and-reformat): Match extra WSPs.
13655
13656 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml.el (mml-generate-mime-1): Ignore ascii.
13659
13660 2000-11-16 Justin Sheehy  <justin@iago.org>
13661
13662         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13663
13664 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * message.el (message-cite-prefix-regexp): Prefix should not end
13667         at space.
13668
13669 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * message.el (message-mode-syntax-table): Add - as a word
13672         constituent as in articles.
13673         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13674         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13675         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13676
13677 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13680
13681 2000-11-12  David Edmondson  <dme@dme.org>
13682
13683         * message.el (message-font-lock-keywords): use
13684         message-cite-prefix-regexp.
13685
13686 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13687
13688         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13689         Stein Arild Str\e,Ax\e(Bmme.
13690         (gnus-group-jump-to-group): Use it.
13691         (gnus-group-jump-to-group-prompt): Customize.
13692
13693 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13696
13697 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13700         incompatible.
13701         (mml2015-mailcrypt-sign): Ditto.
13702
13703 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13706         group is open.
13707
13708 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13711         nnvirtual articles.
13712         (gnus-backlog-request-article): Don't request nnvirtual articles.
13713
13714 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13717         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13718
13719 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13722         * mml.el (mml-generate-mime-1): Use charset attribute.
13723         * mm-bodies.el (mm-encode-body): Add parameter charset.
13724         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13725
13726 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13729         (mml2015-mailcrypt-clear-decrypt): Ditto.
13730         (mml2015-mailcrypt-verify): Ditto.
13731         (mml2015-mailcrypt-clear-verify): Ditto.
13732         (mml2015-gpg-verify): Ditto.
13733
13734 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * smime.el (smime-openssl-program): Test the existence of openssl.
13737         * mml-smime.el: Require mm-decode.
13738         (mml-smime-verify-test): New function.
13739         * mm-decode.el (mm-verify-function-alist): Use it.
13740
13741 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13744         anyway.
13745
13746 2000-11-13  Simon Josefsson  <sj@extundo.com>
13747
13748         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13749         verification doesn't work.
13750
13751 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13754         (gnus-inews-do-gcc): Use it.
13755
13756 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13759         leading space.
13760         * mm-extern.el (mm-inline-external-body): Report error when no
13761         access-type.
13762
13763 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13766
13767 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13770
13771 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13774         as multipart/mixed.
13775
13776 2000-11-12  David Edmondson  <dme@dme.org>
13777
13778         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13779         and replace `.' with `\w' to allow for different syntax tables
13780         (from Vladimir Volovich).
13781         * message.el (message-newline-and-reformat): use
13782         `message-cite-prefix-regexp'.
13783         * gnus-cite.el (gnus-supercite-regexp): use
13784         `message-cite-prefix-regexp'.
13785         * gnus-cite.el (gnus-cite-parse): use
13786         `message-cite-prefix-regexp'.
13787
13788 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13791         PGP SIGNATURE.  Escape leading "-"'s.
13792         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13793
13794 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13797
13798 2000-11-11  Simon Josefsson  <sj@extundo.com>
13799
13800         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13801
13802         * smime.el (smime-details-buffer): New variable.
13803         (smime-sign-region):
13804         (smime-encrypt-region):
13805         (smime-verify-region):
13806         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13807
13808         * mml-smime.el (mml-smime-verify): Support security info.
13809
13810 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mm-decode.el (mm-verify-option): Set default to nil.
13813         (mm-decrypt-option): Ditto.
13814         * gnus-art.el (article-verify-x-pgp-sig): New function.
13815
13816 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13819         preferred part.
13820
13821 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13822
13823         * gnus-sum.el (gnus-move-split-methods): Say that
13824         `gnus-split-methods' uses file names, whereas this uses group
13825         names.  (Report from Nevin Kapur)
13826
13827 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13830
13831 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13834         (nnheader-directory-articles): Use it.
13835         (nnheader-article-to-file-alist): Ditto.
13836
13837 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * rfc2047.el (rfc2047-pad-base64): New function.
13840         (rfc2047-decode): Use it.
13841
13842 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13845         select method.
13846
13847 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mml2015.el (mml2015-gpg-decrypt-1):
13850         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13851
13852 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13855
13856 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * pop3.el (pop3-munge-message-separator): A message may have an
13859         empty body.
13860
13861 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13864         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13865         (mm-uu-pgp-signed-extract): Use coding-system.
13866
13867 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13870         (gnus-insert-mime-security-button): New function.
13871         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13872         * mml2015.el:  Add security info when verify or decrypt.
13873         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13874         (mm-uu-pgp-encrypted-extract): Ditto.
13875
13876 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-decode.el (mm-display-parts): New function.
13879         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13880
13881 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13882
13883         * gnus-mlspl.el: Documentation tweaks.
13884
13885 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13888         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13889         argument.
13890
13891 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13894
13895 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-art.el (gnus-article-encrypt): New function.
13898         (gnus-article-encrypt-protocol-alist): New variable.
13899         (gnus-article-encrypt-protocol): New variable.
13900         * mml2015.el (mml2015-self-encrypt): New function.
13901         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13902
13903 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13906         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13907         let mailcap do it.
13908         * mml2015.el: Remove snarf code.
13909         * mm-decode.el: Remove snarf code.
13910
13911 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13914         (mml-insert-mime): Understand gnus-decoded.
13915         (mime-to-mml): New parameter handles.
13916         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13917         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13918
13919 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mm-decode.el (mime-security): New group.
13922         (mm-verify-function-alist): Add test function.
13923         (mm-decrypt-function-alist): Ditto.
13924         (mm-snarf-option): Set default value as nil.
13925         (mm-find-part-by-type): Recursive parameter.
13926         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13927         * mml2015.el: Support draft-ietf-openpgp-multsig.
13928
13929 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13932         (gnus-article-view-part-as-charset): New function.
13933
13934 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * mm-decode.el (mm-verify-option): Default value.
13937         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13938
13939 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13942
13943 2000-11-05  Simon Josefsson  <sj@extundo.com>
13944
13945         * mml-smime.el (mml-smime-verify): Work in original multipart
13946         buffert.
13947
13948         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13949         (mm-handle-multipart-ctl-parameter): Ditto.
13950         (mm-alist-to-plist): New function.
13951         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13952         for multiparts.
13953         (mm-destroy-parts): Destroy multipart buffert.
13954         (mm-remove-part): Ditto.
13955
13956         * mml-smime.el (mml-smime-sign): Not used.
13957         (mml-smime-encrypt): Ditto.
13958
13959         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13960
13961         Verify S/MIME signature support.
13962
13963         * mm-decode.el (mm-inline-media-tests): Add
13964         application/{x-,}pkcs7-signature.
13965         (mm-inlined-types): Ditto.
13966         (mm-automatic-display): Ditto.
13967         (mm-verify-function-alist): Ditto.  Add name of method.
13968         (mm-decrypt-function-alist): Add name of method.
13969         (mm-find-part-by-type): Add documentation.
13970         (mm-possibly-verify-or-decrypt): Use new format of
13971         mm-{verify,decrypt}-function-alist.  Use method names.
13972
13973         * mml-smime.el (mml-smime-verify): New function.
13974
13975 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13978
13979 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13982         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13983         * mm-decode.el (mm-snarf-option): New variable.
13984
13985 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * mm-util.el (mm-subst-char-in-string): New function.
13988         (mm-replace-chars-in-string): Use it.
13989         * message.el (message-replace-chars-in-string): Use it.
13990         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13991         * gnus-mh.el (mh-lib-progs): Shut up.
13992
13993 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13994
13995         * base64.el, md5.el: Moved to contrib directory.
13996
13997 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14000         the last article when search.
14001
14002 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14005         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14006
14007 2000-09-29  David Edmondson  <dme@thus.net>
14008
14009         * message.el (message-newline-and-reformat): Typo.
14010
14011 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14014
14015 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * nntp.el (nntp-decode-text): Delete bogus status lines.
14018
14019 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14020
14021         * message.el (message-font-lock-keywords): Match a final newline
14022         to help font-lock's multiline support.
14023
14024 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * nnoo.el (nnoo-set): New function.
14027
14028 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14029
14030         * gpg.el, gpg-ring.el: Moved to contrib directory.
14031
14032 2000-11-04  Simon Josefsson  <sj@extundo.com>
14033
14034         * nnimap.el (nnimap-split-inbox): Typo.
14035
14036 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14039
14040 2000-11-03  Simon Josefsson  <sj@extundo.com>
14041
14042         * rfc2231.el (rfc2231-parse-qp-string): New function.
14043         (require): rfc2047.
14044
14045         * mail-parse.el (mail-header-parse-content-type):
14046         (mail-header-parse-content-disposition): Support invalid QP
14047         encoded strings, by using `rfc2231-parse-qp-string'.
14048
14049 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14052         (rfc2231-decode-encoded-string): Typo "> X 1".
14053         (rfc2231-encode-string): Insert the name of charset.
14054         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14055
14056 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * mm-decode.el (mm-save-part): Return the filename.
14059         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14060         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14061         (gnus-mime-action-alist): Use it.
14062         (gnus-mime-button-commands): Use it.
14063         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14064         (mm-inline-external-body): unwind-protect.
14065
14066 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-art.el (gnus-insert-mime-button): Show url.
14069
14070 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * mml.el (mml-generate-mime-1): Support external url.
14073         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14074
14075 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14078         * mm-decode.el (mm-display-external): Ditto.
14079         * mm-extern.el: New file.
14080         * mm-decode.el (mm-inline-media-tests): Hook it up.
14081         (mm-inlined-types): Inline message/external-body.
14082
14083 2000-11-02  Simon Josefsson  <sj@extundo.com>
14084
14085         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14086
14087         * message.el (message-get-reply-headers): Better handling when
14088         Mail-Followup-To is very large.
14089
14090 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14093         * gnus-art.el (gnus-article-edit-done):
14094         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14095         counting code here.
14096         * gnus-msg.el (gnus-setup-message): Remove a hack.
14097
14098 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14101         (gnus-summary-mode): Make them local variables.
14102         (gnus-set-global-variables): Globalize them.
14103         (gnus-summary-exit): Kill them.
14104
14105 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14106
14107         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14108         word.
14109
14110 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14113         gnus-article-wash-types.
14114         * gnus-art.el (gnus-article-wash-status): Use them.
14115
14116 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mml.el (mml-read-tag): Remove spaces and LF.
14119
14120 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14123         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14124
14125 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14128
14129 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-article-charset): New variable.
14132         (gnus-summary-display-article): Set it.
14133         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14134         * gnus-art.el (gnus-article-mode): Make it local variable.
14135
14136 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14139
14140 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14141
14142         * nnwfm.el: New file.
14143
14144         * nnweb.el (nnweb-replace-in-string): New function.
14145
14146 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mml2015.el: Wrap gpg.el.
14149         * gpg.el (gpg-verify): The last argument of apply is a list.
14150         (gpg-encrypt): Add passphrase as a parameter.
14151
14152 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gpg.el: New file.
14155         * gpg-ring.el: New file.
14156
14157 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14160
14161 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14164         double-quote characters.
14165         (gnus-summary-prepare-threads): Ditto.
14166
14167 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14170         * mml.el (mml-read-tag): Don't skip the leading space.
14171         * lpath.el (font-lock-set-defaults): Shut up.
14172
14173 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14176
14177 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * qp.el (quoted-printable-encode-region): Replace leading - when
14180         ultra safe.
14181         * mml.el (mml-generate-mime-postprocess-function): Removed.
14182         (mml-postprocess-alist): Removed.
14183         (mml-generate-mime-1): Use ultra-safe when sign.
14184         * mml2015.el (mml2015-fix-micalg): Uppercase.
14185         (mml2015-verify): Insert LF.
14186         (mml2015-mailcrypt-sign): Downcase; search backward.
14187
14188 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14189
14190         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14191         restrictive.
14192         (nnultimate-table-regexp): New variable.
14193         (nnultimate-forum-table-p): Use it.
14194
14195 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14196         Trivial patch.
14197
14198         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14199
14200 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14203         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14204
14205 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * mml2015.el: Shut up.
14208
14209 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus.el (gnus-server-browse-hashtb): Removed.
14212         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14213         (gnus-group-insert-group-line-info): Use simplified method.
14214         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14215
14216 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14219         moved here.
14220         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14221         * gnus-group.el (gnus-group-prepare-flat): Use it.
14222         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14223
14224 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mml.el (mml-mode): Show menu in XEmacs.
14227
14228 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14231         (gnus-server-read-server-in-server-buffer): New function.
14232         (gnus-browse-foreign-server): Browse in group buffer.
14233         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14234         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14235         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14236         * gnus.el (gnus-server-browse-hashtb): New variable.
14237
14238 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnfolder.el (nnfolder-open-nov): Use group.
14241
14242 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * nnfolder.el: Add NOV. Set version to 2.0.
14245         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14246
14247 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14250
14251 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14254         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14255
14256 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14259
14260 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-decode.el (mm-verify-function-alist): New variable.
14263         (mm-verify-option): New variable.
14264         (mm-decrypt-function-alist): Ditto.
14265         (mm-decrypt-option): Ditto.
14266         (mm-find-raw-part-by-type): New function.
14267         (mm-possibly-verify-or-decrypt): New function.
14268         (mm-dissect-multipart): Use it.
14269         * mml2015.el (mml2015-fix-micalg): New function.
14270         (mml2015-decrypt): Use new interface.
14271         (mml2015-verify):  Use new interface.
14272         (mml2015-setup): Make it bogus.
14273
14274 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mml.el (mml-generate-mime-postprocess-function): Set to
14277         mml-postprocess.
14278         (autoload): Autoload mml2015 and mml-smime.
14279         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14280         * mml2015.el (mml2015-encrypt): New function.
14281         (mml2015-sign): New function.
14282         (mml2015-encrypt-function): New variable.
14283         (mml2015-sign-function): New variable.
14284         (mml2015-mailcrypt-encrypt): Use message-recipients.
14285         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14286         * mml-smime.el (mml-smime-setup): Ditto.
14287
14288 2000-10-28  Simon Josefsson  <sj@extundo.com>
14289
14290         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14291         Communigate Pro 3.3.1 server.
14292
14293         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14294         in buffers.
14295         (mml-secure-dns-server): Removed.
14296         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14297         write certificates to files.
14298
14299         * smime.el (smime-dns-server): New variable.
14300         (smime-mail-to-domain):
14301         (smime-cert-by-dns): New functions.
14302
14303         * dig.el: New file.
14304
14305 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * message.el (message-options): New variable.
14308         (message-options-set-recipient): New function.
14309         (message-send): Use them.
14310         * gnus-int.el (gnus-request-replace-article): Use them.
14311         (gnus-request-accept-article): Ditto.
14312         * mml.el (mml-preview): Use them.
14313         * gnus-sum.el (gnus-summary-edit-article): Use them.
14314
14315         * message.el (message-options-get): New function.
14316         (message-options-get): New function.
14317         * rfc2047.el (rfc2047-encode-message-header): Use them.
14318         * mm-bodies.el (mm-encode-body): Use them.
14319
14320 2000-10-28  Simon Josefsson  <sj@extundo.com>
14321
14322         * nnimap.el (nnimap-retrieve-which-headers):
14323         (nnimap-request-article-part): Quote message-id.
14324
14325         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14326         (smime-CA-file): New variable.
14327         (smime-call-openssl-region): Don't error.
14328         (smime-sign-region): Return result value.
14329         (smime-encrypt-region): Ditto.
14330         (smime-verify-region): New function.
14331         (smime-decrypt-region): Ditto.
14332         (smime-verify-buffer): Ditto.
14333         (smime-decrypt-buffer): Ditto.
14334
14335         * mml.el: Require mml-sec.
14336         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14337         (mml-mode-map): Add "sign" and "encrypt" maps.
14338         (mml-menu): Add security menu.
14339         (mml-preview): Use generate-new-buffer.
14340
14341         * mml-sec.el: New file.
14342
14343 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * mm-decode.el (mm-find-part-by-type): Move it here.
14346         * mml.el (mml-postprocess): Move it here.
14347         (mml-postprocess-alist): Move it here. Merge them.
14348
14349 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14352         unencoded stuff in the header.
14353
14354 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-group.el (gnus-group-listed-groups): New variable.
14357         (gnus-group-list-option): New variable.
14358         (gnus-group-list-limit-map): New keymap.
14359         (gnus-group-list-flush-map): New keymap.
14360         (gnus-group-list-plus-map): New keymap.
14361         (gnus-group-prepare-logic): New function.
14362         (gnus-group-prepare-flat): Merge with
14363         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14364         (gnus-group-prepare-flat-list-dead): Ditto.
14365         (gnus-group-list-matching): Use gnus-group-prepare-function.
14366         (gnus-group-list-dormant): Ditto.
14367         (gnus-group-list-cached): Ditto.
14368         (gnus-group-listed-groups): New function.
14369         (gnus-group-list-limit): New function.
14370         (gnus-group-list-flush): New function.
14371         (gnus-group-list-plus): New function.
14372         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14373         (gnus-topic-prepare-topic): Ditto.
14374
14375 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14376
14377         * message.el (message-insert-to, message-get-reply-headers):
14378         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14379
14380 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mml2015.el: New file.
14383         * smime.el: New file.
14384         * mml-smime.el: New file.
14385
14386 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * ChangeLog: Moved to ChangeLog.1.
14389
14390     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14391   Copying and distribution of this file, with or without modification,
14392   are permitted provided the copyright notice and this notice are preserved.
14393
14394 ;; Local Variables:
14395 ;; coding: iso-2022-7bit
14396 ;; End: