* imap.el (imap-ssl-open): Don't depend on ssl.el.
[gnus] / lisp / ChangeLog
1 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
5
6 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el: add spam-stat-load to gnus-get-new-news-hook
9         (spam-split): remove spam-stat-load call
10
11 2003-02-26  Simon Josefsson  <jas@extundo.com>
12
13         * gnus-sum.el (gnus-summary-toggle-header): Run
14         gnus-article-decode-hook instead of calling a-decode-encoded-words
15         directly (the latter is run as part of the former).
16
17 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
20
21 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
22
23         * message.el (message-sendmail-envelope-from): New option.
24         (message-sendmail-envelope-from): New function.
25         (message-send-mail-with-sendmail): Use it.
26
27 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
30         compensation for TDMA addresses.
31
32 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-msg.el (gnus-user-agent): New variable.
35         (gnus-version-expose-system): Removed.  Obsoleted by
36         `gnus-user-agent'.
37         (gnus-extended-version): Use `gnus-user-agent'.
38
39 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * spam.el (spam-stat-register-spam-routine,
42         spam-stat-register-ham-routine): remove spam-stat-save
43         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
44
45 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
46
47         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
48         reference.
49
50 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
51
52         * nnheader.el (nnheader-find-nov-line): Changed midpoint
53         calculation to avoid integer overflow.
54
55 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
58
59 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
60         * spam.el: disabled spam-get-article-as-filename
61
62         From Michael Shields  <shields@msrl.com>
63
64         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
65         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
66         * gnus-sum.el (gnus-summary-expire-articles): Use it.
67         * spam.el (spam-summary-prepare-exit): Use it.
68         * gnus.el (gnus-install-group-spam-parameters): New.
69         * spam.el (spam-group-ham-processor-copy-p): New.
70         * spam.el (spam-summary-prepare-exit): Support for ham copying.
71         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
72         that would cause the current message to be moved if the group had
73         no spam.
74         * spam.el (spam-ham-move-routine): New `copy' argument.
75
76 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
77         From Martin Thornquist <martint@ifi.uio.no>
78
79         * gnus-topic.el (gnus-topic-select-group): Select last group if
80         after last group.
81         * gnus-group.el (gnus-group-select-group): Ditto.
82
83 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
86         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
87         point-at-(b|e)ol which aren't available in Emacs 20.
88
89         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
90
91 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
92
93         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
94         clause of the condition-case statement.  Errors connecting to a
95         server no longer terminate gnus.
96
97         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
98         make its use obvious.  Added no-nothing case to avoid
99         opening(closing) servers when already open(closed).
100         (gnus-agent-while-plugged): Added macro to facilitate internal use
101         of gnus-agent-toggle-plugged.
102         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
103         temporarily open servers.
104         (gnus-agent-get-undownloaded-list): Sort list of article numbers
105         as sorting gnus-newsgroup-headers is wrong.
106         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
107         to temporarily open servers. Corrected logic to handle setting
108         gnus-agent-mark-unread-after-downloaded.
109         (gnus-agent-fetch-articles): Now handles headers with missing
110         article sizes and/or missing article lengths.  Now clears the
111         message buffer when finished.
112         (gnus-agent-fetch-group-1): Position point before calling
113         gnus-summary-set-agent-mark.
114         (gnus-get-predicate): Corrected description, parameter is
115         predicate not category.
116         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
117         provide a separate single group expiration function.
118         (gnus-agent-regenerate-group): Now clears the message buffer when
119         finished.
120         
121 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
122
123         * gnus.el (gnus-agent-target-move-group-header): New variable.
124         * gnus-draft.el (gnus-draft-send): If special header
125         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
126         that group, instead of performing the regular sending functions.
127
128 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
131
132 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
135         variables.
136         (message-make-fqdn): Use it.  Improved validity check.
137
138 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * message.el (message-user-mail-address): Check whether
141         user-mail-address looks valid.
142
143         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
144
145         * gnus-util.el (gnus-fetch-original-field): New function.
146
147 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
148
149         * message.el (message-mode): \\(...\\) around additional
150         paragraph-separate alternative.
151
152 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
155         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
156         display key bindings.
157         (gnus-mime-button-menu): Rewrite.
158
159 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-art.el (gnus-button-url-regexp): Removed `.
162
163 2003-02-23  Max Froumentin  <mf@w3.org>
164
165         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
166
167 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-art.el (gnus-mime-action-on-part): Require a match
170         interactively. 
171
172         * gnus-start.el (gnus-save-newsrc-file): Use
173         gnus-backup-startup-file. 
174         (gnus-backup-startup-file): New variable.
175
176 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus.el (gnus-summary-buffer-name): Moved function here. 
179
180         * gnus-draft.el (defun): Remove debug.
181
182 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
185         can't open server.
186
187 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-draft.el (defun): Configure posting styles.
190
191         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
192         the entry for the group exists before we alter it.
193
194 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
195
196         * message.el (message-mode): MML tags separate paragraphs.  Small
197         change from David S Goldberg <david.goldberg6@verizon.net>.
198
199         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
200         `gnus-newsgroup-headers'.
201
202         * gnus-art.el (gnus-article-refer-article): Grok more message id
203         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
204
205 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
206
207         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
208         use "path name".
209
210 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
211
212         * gnus-sum.el (gnus-summary-move-article)
213         (gnus-summary-expire-articles): send data header for article, not
214         just article ID
215
216         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
217         (gnus-register-spool-action): added hashtable of message ID keys
218         with message motion data
219
220 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
221         From Reiner Steib  <Reiner.Steib@gmx.de>.
222
223         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
224         variable, used in `gnus-button-mid-or-mail-heuristic'.
225         (gnus-button-mid-or-mail-heuristic): New function derived from
226         Florian Weimer's Perl script.
227         (gnus-button-handle-mid-or-mail): Allow a function instead of
228         'guess.
229         (gnus-button-guessed-mid-regexp): Removed.
230
231 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * message.el (message-resend): Bind message-setup-hook to nil;
234         remove X-Draft-From header.
235
236 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
239         (gnus-newsgroup-undownloaded)
240         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
241         Doc fixes.
242
243 2003-02-17  John Paul Wallington  <jpw@gnu.org>
244
245         * gnus.el (gnus-shell-command-separator, gnus-email-address)
246         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
247
248 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
249
250         * gnus-spec.el (gnus-xmas-format): Use insert instead of
251         insert-string which is obsolete in Emacs 21.4.
252
253         * message.el (message-cross-post-followup-to-header): do.
254         
255         * spam.el (spam-ifile-register-with-ifile)
256         (spam-stat-register-spam-routine)
257         (spam-stat-register-ham-routine)
258         (spam-bogofilter-register-with-bogofilter): do.
259
260         * mailcap.el (mailcap-mime-data): Fix typo.
261
262         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
263
264 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
267         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
268         `gnus-cite-unsightly-citation-regexp'.
269
270 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
273         even if there's just a header.
274
275 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
276
277         * message.el (message-fix-before-sending): Fix highlighting of
278         illegible and invisible text.
279
280         * gnus-util.el (gnus-multiple-choice): Separate choices with
281         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
282
283 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
284
285         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
286
287 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * spam.el (spam-ham-move-routine) 
290         (spam-mark-spam-as-expired-and-move-routine): use
291         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
292         around process-mark manipulation on the group
293
294 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
295
296         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
297         submenu.
298
299 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * mail-source.el (mail-source-fetch): Reverse the return value of
302         the continuation question.
303
304 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * nndraft.el (nndraft-request-move-article): Bind
307         nnmh-allow-delete-final to t.
308
309 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
310
311         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
312        
313 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
314       
315         * nntp.el (nntp-accept-process-output): Don't use point-max to get
316         the buffer's size.
317
318 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
319
320         * nnheader.el: Added cygwin to system-type comparisons.
321        
322 2003-01-27  Juanma Barranquero  <lektu@terra.es>
323
324         * imap.el (imap-mailbox-status): Fix typo.
325
326 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
327
328         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
329         online.
330
331 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
332
333         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
334         commands.
335         * gnus-sum.el: Small change from Frank Weinberg
336         <frank@usenet-rundfahrt.de>:
337         (gnus-auto-center-group): New variable.
338         (gnus-summary-read-group-1): Use it.
339         (gnus-summary-next-group): Fix docstring.
340
341 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-util.el (gnus-faces-at): Simplify.
344
345 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
346
347         * spam.el (spam-ham-move-routine) 
348         (spam-mark-spam-as-expired-and-move-routine): made the article
349         move conditional, so it's not called even if there's nothing to move
350
351 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
352
353         * message.el (message-unix-mail-delimiter): Accept any whitespace
354         after the email address and before the date; do not require the
355         space character.  From Kurt B. Kaiser <kbk@shore.net>.
356
357 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
360         gnus-article-boring-faces variable is bound; use gnus-faces-at.
361
362         * gnus-util.el (gnus-faces-at): New macro.
363
364 2003-02-13  Michael Shields  <shields@msrl.com>
365
366         * gnus-cite.el
367         (gnus-cite-attribution-suffix, gnus-cite-parse):
368         Better handling for Microsoft citation styles.
369         (gnus-unsightly-citation-regexp): New.
370
371 2003-02-12  Michael Shields  <shields@msrl.com>
372
373         * gnus-art.el (article-strip-banner): Strip both per-group and
374         per-user-address banners.
375         (article-really-strip-banner): New.
376
377 2003-02-12  Michael Shields  <shields@msrl.com>
378
379         * gnus-sum.el (gnus-article-goto-next-page,
380         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
381         relying on the summary bindings of `n' and `p'.
382
383 2003-02-12  Michael Shields  <shields@msrl.com>
384
385         * gnus-art.el (gnus-article-only-boring-p): New.
386         (gnus-article-skip-boring): New.
387         * gnus-cite.el (gnus-article-boring-faces): New.
388         * gnus-sum.el (gnus-summary-next-page): Use
389         gnus-article-only-boring-p.
390
391 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * spam.el (spam-mark-spam-as-expired-and-move-routine)
394         (spam-ham-move-routine): unmark all articles before marking those
395         of interest and calling gnus-summary-move-article
396
397 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
398
399         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
400         logically the complement of gnus-get-buffer-create and
401         gnus-add-buffer.
402
403         * gnus-util.el (gnus-kill-buffer): do.
404
405         * nnmail.el: Autoload gnus-kill-buffer.
406
407 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
408
409         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
410         gnus-summary-goto-subject as gnus-summary-update-mark operates on
411         the current LINE.
412         (gnus-agent-summary-fetch-group): Minimized the number of times
413         that the article is updated in the buffer.
414         
415 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * spam.el (spam-ham-move-routine): use the process-mark instead of
418         gnus-current-article when moving articles
419         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
420
421 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
424         (gnus-topic-catchup-articles): Ditto.
425         (gnus-topic-mark-topic): Reverse recursive logic.
426
427 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
430         gnus-refer-thread-limit is t.
431
432 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
433
434         * mm-util.el (mm-mule-charset-to-mime-charset): Use
435         sort-coding-systems to prefer utf-8 over utf-16.
436
437 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
438
439         * gnus-agent.el (gnus-agent-expire-days):
440         gnus-request-move-article depends on gnus-agent-expire to clean up
441         the cache after moving the article.  Therefore, g-a-e-d can NOT
442         default to nil or can gnus-agent-expire be disabled by doing so.
443         If you don't want to run gnus-agent-expire, don't call it.
444         (gnus-agent-expire): The broken test to disable gnus-agent-expire
445         when g-a-e-d was NOT nil was removed.
446         (gnus-agent-article-name): Removed unnecessary input test as
447         article IDs are always strings.
448         (gnus-agent-regenerate-group): Added check to protect against
449         servers that generate absurdly long article IDs.  Valid IDs are
450         less than 10 digits to avoid overflow errors.  Fixed logic error
451         when ensuring that the final article ID is present in the new
452         alist.
453         
454 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
457         next line after finding the parent.
458
459 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus.el (gnus-version-number): Bumped.
462
463 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
464
465         * gnus.el: Oort Gnus v0.15 is released.
466
467 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
468
469         * nnmail.el (nnmail-split-it): If a message ends up matching the
470           same mailbox more than once, it will cause duplicates to appear
471           in the mailbox.
472
473 2003-02-08  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
476         code that only worked under Emacs.
477
478         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
479         Das <satyaki@chicory.stanford.edu>.
480
481 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-art.el (gnus-article-refer-article): Use
484         gnus-replace-in-string.
485
486         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
487         (gnus-remove-duplicates): do.
488
489 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
492         (gnus-request-scan): set
493         gnus-internal-registry-spool-current-method to gnus-command-method
494         before a request-scan operation
495
496         * gnus-registry.el (regtest-nnmail): use
497         gnus-internal-registry-spool-current-method
498
499         
500
501 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * mail-source.el (mail-source-fetch): Typo fix.
504
505 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * nnmail.el (nnmail-spool-hook): new hook
508         (nnmail-cache-insert): call nnmail-spool-hook
509
510         * gnus-registry.el: new file with examples of using the hooks
511
512         * gnus.el (gnus-registry): added registry customization group
513         (gnus-group-prefixed-name): improve function to return full group
514         name optionally
515         (gnus-group-guess-prefixed-name): shortcut to
516         gnus-group-prefixed-name, using just the group name
517         (gnus-group-full-name): always get a group's full name
518         (gnus-group-guess-full-name): shortcut, using just the group name
519
520         * gnus-sum.el (gnus-summary-article-move-hook) 
521         (gnus-summary-article-delete-hook) 
522         (gnus-summary-article-expire-hook): new hooks
523         (gnus-summary-move-article, gnus-summary-expire-articles) 
524         (gnus-summary-delete-article): invoke the new hooks
525
526 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
527
528         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
529           from message-ID
530
531 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
534
535 2003-02-07  John Paul Wallington  <jpw@gnu.org>
536
537         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
538         (mm-write-region, mm-detect-coding-region): Doc fixes.
539
540 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * mail-source.el (mail-source-fetch): Ignore errors.
543         (mail-source-ignore-errors): New variable.
544
545         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
546         articles. 
547
548         * gnus-msg.el (gnus-version-expose-system): Change default.
549
550 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
551
552         * gnus-msg.el (gnus-version-expose-system): New variable.
553
554 2003-02-07  Simon Josefsson  <jas@extundo.com>
555
556         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
557         patch from deskpot@myrealbox.com (Vasily Korytov).
558
559 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-art.el (article-display-face): Get the Face header from
562         the current buffer.
563
564 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-art.el (gnus-mime-view-part-internally): Bind
567         buffer-read-only to nil.
568
569 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
572         from g-a-e-1 to g-a-e-2.
573
574 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
577         of bbdb-search-simple, use spam-use-BBDB-exclusive
578         (spam-check-whitelist): use spam-use-whitelist-exclusive
579         (spam-use-whitelist-exclusive): new variable affecting
580         spam-use-whitelist
581         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
582
583 2003-02-05  Simon Josefsson  <jas@extundo.com>
584
585         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
586         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
587         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
588         (gnus-agent-expire-1): New.
589         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
590         (gnus-agent-expire-2): New.
591
592 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
595         "delete-if" is misleading because it isn't actually destructive.
596
597         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
598         
599         * nnmail.el (nnmail-purge-split-history): do.
600
601         * gnus-win.el (gnus-get-buffer-window): do.
602         
603         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
604         let-binding.
605         (gnus-simplify-all-whitespace): do.
606
607 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-delay.el (gnus-delay-article): Fix binding of the
610         nndraft:delayed group.
611
612 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * gnus.el (spam group parameters): change 'other to 'const in
615         the group parameter definitions to soothe XEmacs
616
617 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
618
619         * gnus-delay.el (gnus-delay-article): Really create
620         nndraft:delayed group if it doesn't exist.
621
622 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-sum.el (gnus-summary-search-article): Speed up by
625         disabling various visual features while searching.
626         (gnus-summary-recenter): Test gnus-auto-center-summary first.
627
628 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
629
630         * spam.el (spam-list-of-checks): Don't quote nil and t in
631         docstrings.  From the elisp manual:
632
633            When a documentation string refers to a Lisp symbol, write
634            it [..] with single-quotes around it.  [..] There are two
635            exceptions: write t and nil without single-quotes.
636
637         * messcompat.el (message-from-style): do.
638
639         * message.el (message-send-mail): do.
640
641         * gnus-util.el (gnus-use-byte-compile): do.
642
643         * gnus-score.el (gnus-score-lower-thread): do.
644
645         * gnus-int.el (gnus-server-unopen-status): do.
646
647         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
648         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
649
650         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
651         (gnus-group-parameters): do.
652
653         * gnus-art.el (gnus-article-mime-match-handle-function): do.
654
655         * mm-decode.el (mm-text-html-renderer): do.
656
657 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * nnheader.el (nnheader-directory-separator-character): Change the
660         way to compute the dafault value.
661
662 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
665         (gnus-button-alist): Fix regexp for describe-key.
666         (gnus-button-handle-describe-function)
667         (gnus-button-handle-describe-variable)
668         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
669         (gnus-button-handle-apropos-variable)
670         (gnus-button-handle-apropos-documentation): Docstring fix.
671
672         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
673
674 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
677         to nil.
678
679         * nnmail.el: Removed gnus-util autoload.
680
681         * gnus.el: Use gnus-prin1-to-string throughout.
682
683         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
684         print-level. 
685
686         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
687         (gnus-treat-display-grey-xface): Removed.
688
689         * gnus-fun.el (gnus-grab-cam-face): New.
690         (gnus-convert-image-to-gray-x-face): Removed.
691         (gnus-convert-gray-x-face-to-xpm): removed.
692         (gnus-convert-gray-x-face-region): Removed.
693         (gnus-grab-gray-x-face): Removed.
694
695         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
696
697 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
700         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
701         bound.
702
703         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
704
705 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
708         Remove -- these are bogus options which are never used.
709
710 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
711
712         * gnus-art.el (gnus-article-mode): Use summary tool bar.
713
714 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * spam.el (spam-check-blackholes) 
717         (spam-blackhole-good-server-regex): new variable to skip some IPs
718         when checking blackholes; use it
719         (spam-check-bogofilter-headers) 
720         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
721         case more X-Bogosity is used than just "Yes/No"
722         (spam-ham-move-routine): semi-fixed, only first article is
723         properly moved now
724
725 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
728         as well.
729         
730         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
731         
732         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
733         
734         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
735         
736         * gnus-bcklg.el (gnus-backlog-shutdown): do.
737         
738         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
739
740 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-fun.el (gnus-face-encode): New function.
743         (gnus-convert-png-to-face): Use it.
744
745         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
746
747 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
748
749         * mm-decode.el (mm-dissection-list): Remove.
750         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
751         only used in mm-remove-all-parts.
752         (mm-remove-all-parts): Remove it, it's never called.
753
754 2003-01-25  Simon Josefsson  <jas@extundo.com>
755
756         * gnus-group.el (gnus-group-make-group): Report errors.
757
758         * nnimap.el (nnimap-request-create-group): Ditto.
759
760         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
761
762         * sieve.el (sieve-upload): Fix error printing.
763
764         * mm-encode.el (mm-qp-or-base64): Always QP iff
765         mm-use-ultra-safe-encoding and cleartext PGP.
766
767         * gnus-sum.el (gnus-summary-select-article): Inhibit
768         redisplay (mainly for secured messages).
769
770         * nnmail.el (nnmail-article-group): Copy body too (but don't
771         process it).
772
773 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-art.el (gnus-article-setup-buffer): Reset
776         gnus-button-marker-list.
777
778 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * nntp.el (nntp-read-timeout): Default to using a second delay
781         under Microsoft Windows.
782
783 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nnheader.el (nnheader-directory-separator-character): New
786         variable. 
787
788 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
789
790         * gnus-agent.el (gnus-agent-max-fetch-size)
791         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
792         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
793         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
794         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
795         (gnus-agent-braid-nov, gnus-agent-load-alist)
796         (gnus-agent-article-alist-save-format)
797         (gnus-agent-read-agentview, gnus-agent-save-alist)
798         (gnus-agent-fetch-group-1, gnus-agent-expire)
799         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
800         (gnus-agent-regenerate-group): Reformat to keep under eighty
801         columns.  Reword docstrings so that first line is under eighty
802         chars and a complete sentence.  Still need to work on the rear
803         end of the file, in particular gnus-agent-expire.       
804
805 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-agent.el (gnus-agentize): Indent.
808
809         * gnus.el (gnus-version-number): Bumped.
810
811 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
812
813         * gnus.el: Oort Gnus v0.14 is released.
814
815 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
816
817         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
818         before beginning.  Tiny patch from Mark Thomas
819         <swoon@bellatlantic.net>.
820
821 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * spam.el (spam-check-blackholes, spam-split) 
824         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
825         gnus-message calls to show to users what spam.el is doing
826
827 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
828
829         * gnus-msg.el (gnus-message-replysign)
830         (gnus-message-replyencrypt): Fix typo.
831
832 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
835         details. 
836
837 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-art.el (gnus-article-press-button): let* -> let.
840         (gnus-mime-security-show-details): Cleaned up.
841         (gnus-mime-security-press-button): Save excursion.
842         (gnus-insert-mime-security-button): Clean up.
843
844         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
845
846         * gnus-async.el (gnus-async-wait-for-article): Don't use a
847         timeout. 
848
849         * nntp.el (nntp-accept-process-output): Removed timeout. 
850         (nntp-read-timeout): New variable.
851         (nntp-accept-process-output): Use it.
852
853         * gnus-sum.el (gnus-data-find-list): Remove *.
854
855 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
856
857         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
858         introduced on 2002-01-22.
859         (gnus-summary-first-unseen-or-unread-subject): Ditto.
860
861 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
864         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
865         checks of incoming mail based on simple header regexp matching
866
867 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * gnus-sum.el (gnus-spam-mark): set to `$'
870
871 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
872
873         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
874         gnus-newsgroup-unfetched, the list of articles whose headers have
875         not been fetched from the server.
876
877         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
878         parameter as it never worked due to a bug.  Added check to prevent
879         selection of any article in the gnus-newsgroup-unfetched list.
880         (gnus-summary-find-prev): Added check to prevent selection of any
881         article in the gnus-newsgroup-unfetched list.
882         (gnus-summary-first-subject): Documented API. Modified
883         implementation so that constraints are handled independently.
884         Added check to prevent selection of any article in the
885         gnus-newsgroup-unfetched list.
886         (gnus-summary-first-unseen-subject): Updated parameters in
887         gnus-summary-first-subject call to match new API.
888         (gnus-summary-first-unseen-or-unread-subject): Ditto.
889         (gnus-summary-catchup): Do not mark unfetched articles as read.
890         
891 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
894         make-obsolete-variable allows only two arguments in XEmacs and
895         Emacs 20.
896
897         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
898         gnus-article-hide-pgp.
899         (gnus-summary-make-menu-bar): do.
900
901         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
902         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
903         gnus-article-hide-pgp.
904         (article-hide-pgp): Remove.
905         (gnus-article-hide): Remove gnus-article-hide-pgp.
906
907         * gnus.el: Remove gnus-article-hide-pgp
908
909 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * message.el (message-required-headers): Doc fix.
912
913 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
914
915         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
916         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
917         option to make ifile a purely binary classifier
918
919 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
922         (mml-secure-encrypt-pgpmime): Removed double.
923
924         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
925         debugging statements.
926
927 2003-01-21  Andreas Fuchs  <asf@void.at>
928
929         * mml-sec.el (mml-sign-alist): Added pgpauto.
930
931 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus.el (gnus-version-number): Bumped version number.
934
935 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
936
937         * gnus.el: Oort Gnus v0.13 is released.
938
939 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-art.el (gnus-button-url-regexp): Removed |.
942
943         * message.el (message-send-hook): Doc fix.
944
945         * gnus-win.el (gnus-buffer-configuration): Display article
946         instead of article-copy when `reply'.
947
948 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
949
950         * gnus.el (gnus-format): Change customize group to gnus.
951         (gnus-cache): Add link.
952         (gnus-group-charter-alist): Fix docstring.
953
954 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
955
956         * mailcap.el (mailcap-print-command): lpr-command might be
957         unbound in XEmacs.
958
959 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
960
961         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
962
963         * gnus-sum.el (gnus-summary-update-article-line): Fixed
964         calculation of net characters added for use in the gnus-data
965         structure.
966         
967 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
968
969         * nnmail.el (nnmail-process-unix-mail-format): Improve error
970         message.  Suggested by Jari Aalto.
971
972 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
975         (gnus-article-reply-with-original): Ditto.
976
977         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
978         read articles don't become unread.
979
980 2003-01-17  Simon Josefsson  <jas@extundo.com>
981
982         * gnus-fun.el (gnus-x-face-from-file): 
983         (gnus-face-from-file): Suggest image format in minibuffer prompt.
984
985         * gnus-fun.el (gnus-convert-image-to-x-face-command)
986         (gnus-convert-image-to-face-command): Doc fix.
987
988 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
991
992 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
993
994         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
995         avoid encoding problems.
996
997         * mailcap.el (mailcap-ps-command): New variable.
998         (mailcap-mime-data): Add print entry where applicable.  Use
999         pdftotext on a tty.
1000
1001 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1004
1005 2003-01-16  Simon Josefsson  <jas@extundo.com>
1006
1007         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1008         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1009         (gnus-face-from-file): Doc fix; don't mention image format.
1010
1011 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-get-article-as-filename): new function (unused for now)
1014         (spam-get-article-as-buffer): new function
1015         (spam-get-article-as-string): use spam-get-article-as-buffer
1016         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1017
1018 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019  
1020         * gnus-agent.el: Don't use `path'.
1021         From the GNU coding standards:
1022         
1023             Please do not use the term ``pathname'' that is used in Unix
1024             documentation; use ``file name'' (two words) instead.  We use
1025             the term ``path'' only for search paths, which are lists of
1026             directory names.
1027
1028         * nnsoup.el (nnsoup-file-name): Ditto.
1029  
1030         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1031         (nnmail-group-pathname): Ditto.
1032  
1033         * nnimap.el (nnimap-group-overview-filename): Ditto.
1034  
1035         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1036         (nnheader-group-pathname): Ditto.
1037  
1038         * nnfolder.el (nnfolder-group-pathname): Ditto.
1039  
1040         * gnus.el (gnus-home-directory): Ditto.
1041  
1042         * gnus-group.el (gnus-group-icon-list): Ditto.
1043  
1044 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1047
1048         * message.el (message-mode-menu): Use it.
1049         (message-mode-menu): Deactivate "Yank Original" if there's no
1050         reply buffer.
1051
1052         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1053
1054         * message.el (message-mark-active-p): New function.
1055
1056 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1059         (spam-bogofilter-database-directory): new variables
1060         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1061         (spam-bogofilter-register-with-bogofilter) 
1062         (spam-bogofilter-register-spam-routine) 
1063         (spam-bogofilter-register-ham-routine) 
1064         (spam-group-ham-processor-bogofilter-p): new functions for the new
1065         Bogofilter interface
1066         (spam-summary-prepare-exit): use the new Bogofilter functions
1067         (spam-list-of-checks): added spam-use-bogofilter-headers
1068         (spam-bogofilter-score): rewrote function
1069         (spam-check-bogofilter): optional score parameter, uses
1070         spam-check-bogofilter-headers better
1071         (spam-check-bogofilter-headers): optional score parameter
1072
1073         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1074         default, in the gnus-start customization group.  Used to disable
1075         the spam-*/ham-* parameters.
1076         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1077
1078 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1079
1080         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1081         XEmacs.
1082
1083         * gnus-ems.el (gnus-mark-active-p): do.
1084
1085 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1086
1087         * gnus.texi (Using MIME): Mention auto-compression-mode with
1088         gnus-mime-copy-part.
1089
1090 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * message.el (message-send): Don't warn about duplicates when
1093         superseding. 
1094
1095 2003-01-15  Simon Josefsson  <jas@extundo.com>
1096
1097         * nnimap.el (nnimap-split-download-body): New variable.
1098         (nnimap-split-articles): Use it.
1099
1100 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1101
1102         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1103         integrity checker was incorrectly flagging, and removing, articles
1104         whose article number was negative.
1105         (gnus-agent-fetch-group-1): When executed in the group's summary
1106         buffer, refresh each downloaded line to update the status flag and
1107         font.  Preserve the value of gnus-newsgroup-headers so that
1108         gnus-agent-fetch-articles can split the requests by size.
1109         (gnus-agent-expire): Corrected day calculation for when
1110         gnus-agent-expire-days contains a list.
1111
1112 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1115
1116 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1117
1118         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1119           /usr/bin/play as default player. 
1120           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1121
1122 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1125         articles to be marked as well.
1126
1127 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1128         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1129         fictious headers generated by nnagent (ie. Undownloaded Article
1130         ####) in the list of articles that have not been downloaded.
1131         
1132         * gnus-int.el (): Added require declarations to resolve
1133         compile-time warnings.
1134         (gnus-open-server): If the server status is set to offline,
1135         recursively execute gnus-open-server to open the offline backend
1136         (e.g. nnagent).
1137
1138 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * gnus-art.el (gnus-article-reply-with-original): Use
1141         gnus-mark-active-p.
1142         (gnus-article-followup-with-original): do.
1143
1144 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1147
1148 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1151         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1152
1153 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1154
1155         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1156         (gnus-face-from-file): Ditto.
1157
1158 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1161         gnus-alter-articles-to-read-function to the unread articles. 
1162
1163 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * deuglify.el (gnus-article-outlook-unwrap-lines)
1166         (gnus-article-outlook-repair-attribution)
1167         (gnus-article-outlook-rearrange-citation): New function names,
1168         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1169         doc-string.
1170
1171         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1172         removed `W k' key binding (use `W Y f' instead).
1173         (gnus-summary-make-menu-bar): Use new function names.
1174
1175 2003-01-13  Simon Josefsson  <jas@extundo.com>
1176
1177         * gnus-fun.el (gnus-random-x-face): Doc fix.
1178         (gnus-insert-random-x-face-header): New function.
1179
1180 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1183         mark is not active.
1184
1185         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1186
1187         * gnus-ems.el (gnus-mark-active-p): New function.
1188
1189         * gnus-group.el (gnus-topic-mode-p): New function.
1190         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1191         Deactivate items if mark is not active.
1192
1193 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus.el (gnus-version-number): Bumped version.
1196         (gnus-summary-line-format): Doc fix.
1197
1198 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1199
1200         * gnus.el: Oort Gnus v0.12 is released.
1201
1202 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * mail-source.el (mail-sources): Removed autoload to make it
1205         compile under XEmacs.
1206
1207 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1208
1209         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1210         regexp or a function too.
1211         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1212         confirmation even if the original article is mail.
1213
1214 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1217         articles to be marked when not yanking.
1218
1219 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1220
1221         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1222         
1223 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-fun.el (gnus-face-from-file): Autoload.
1226
1227         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1228         errors.
1229
1230 2003-01-12  Simon Josefsson  <jas@extundo.com>
1231
1232         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1233         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1234
1235         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1236         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1237
1238 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1241         in every string.
1242
1243         * gnus.el (gnus-version-number): Bumped version number.
1244
1245 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1246
1247         * gnus.el: Oort Gnus v0.11 is released.
1248
1249 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * message.el (message-fetch-reply-field): Narrow to headers.
1252
1253         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1254         if Gnus isn't alive.
1255
1256 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1257
1258         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1259         marks from articles that are already stored in the agent.
1260         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1261         backup copy of an invalid .overview file for later analysis.
1262         
1263 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1264
1265         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1266         exit work with two frames.
1267
1268 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1269
1270         * message.el (message-forward-make-body): Use mule4.
1271
1272 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * message.el (message-mode-map): Move wide-reply command.
1275
1276 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1279         castellano.
1280         (gnus-outlook-display-hook): New variable.
1281         (gnus-outlook-display-article-buffer): New function.
1282         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1283         (gnus-outlook-deuglify-article): Made them interactive and added
1284         optional arg.  Use `g-o-d-a-b'.
1285         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1286
1287         * gnus-sum.el: Added autoloads.
1288         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1289         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1290
1291 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-art.el (gnus-display-mime): Use the mime emulation
1294         variable. 
1295
1296         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1297
1298         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1299         newsrc-alist is initialized properly.
1300
1301         * mail-source.el (mail-sources): Autoload.
1302
1303         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1304         nil.
1305
1306         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1307         insert two newlines.
1308
1309         * message.el (message-check-news-header-syntax): Compute the
1310         header length correctly.
1311
1312 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1313
1314         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1315         alist when keeping fetched article file.
1316         (gnus-agent-retrieve-headers): When parsing response for article
1317         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1318         against garbage in the server's response.
1319
1320         * gnus-int.el (gnus-request-expire-articles,
1321         gnus-request-move-article): Only expire when the group's server
1322         has been agentized.
1323
1324 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1327         errors when deleting overlays.
1328
1329         * gnus-score.el (gnus-score-followup): Allow tracing.
1330
1331         * gnus-art.el (gnus-treat-display-face): New variable.
1332         (article-display-face): New command.
1333
1334         * gnus-fun.el (gnus-face-from-file): New function.
1335         (gnus-convert-face-to-png): Ditto.
1336
1337         * gnus-art.el (gnus-ignored-headers): Added Face.
1338
1339 2003-01-10  Simon Josefsson  <jas@extundo.com>
1340
1341         * nndraft.el (nndraft-request-group): Avoid crash in
1342         directory-files when draft directory doesn't exists.
1343
1344         * gnus-sum.el (gnus-select-article-hook): Add :option.
1345
1346 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-use-stat): new variable
1349         (spam-group-spam-processor-stat-p) 
1350         (spam-group-ham-processor-stat-p): new convenience functions
1351         (spam-summary-prepare-exit): add spam/ham processors to sequence
1352         (spam-list-of-checks): add spam-use-stat to list of checks
1353         (spam-split): conditionally load the spam-stat tables
1354         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1355         spam-check-ifile): new functions
1356
1357         * spam-stat.el (spam-stat): typo fix
1358         (spam-stat-install-hooks): new variable
1359         (spam-stat-split-fancy-spam-group): added documentation clarification
1360         (spam-stat-split-fancy-spam-threshhold): new variable
1361         (spam-stat-install-hooks): make hooks conditional
1362         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1363
1364         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1365         spam-stat ham/spam processor symbols
1366
1367 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1370         file exists.
1371
1372 2003-01-10  Simon Josefsson  <jas@extundo.com>
1373
1374         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1375         undownloaded/downloadable only when unplugged.
1376
1377 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1380
1381 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * spam.el (spam-check-ifile): fixed call-process-region to use the
1384         db parameter only if it's set
1385         (spam-ifile-register-with-ifile): ditto
1386
1387 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1388
1389         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1390         spam-stat-nbad before creating the hash table.
1391         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1392         Changed copyright statement to FSF.
1393
1394 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1395
1396         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1397         processable articles as read.
1398         (gnus-agent-summary-fetch-series): Remove processable and
1399         downloadable marks on all downloaded articles in the series.
1400
1401         * nntp.el (nntp-report): Throw error after reporting the problem.
1402         (nntp-accept-process-output): Corrected error check to report an
1403         error when the process is nil.
1404
1405 2003-01-09  Simon Josefsson  <jas@extundo.com>
1406
1407         * message.el (message-tool-bar-map): Add preview.
1408
1409 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1412         previewing.
1413
1414 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1415
1416         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1417         bug when the (n+1)th article to be added to a group has a smaller
1418         number than the n articles already added.
1419
1420 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * message.el (message-mode-field-menu): Use backquote.
1423
1424 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * spam.el: fixed the BBDB autoloads again, using
1427         bbdb-search-simple now (which is not a macro, thank god)
1428
1429         * lpath.el (bbdb-search): removed function from maybe-fbind list
1430
1431         * gnus.el (ham-process-destination): added new parameter for
1432         destination of ham articles found in spam groups at summary exit
1433
1434         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1435         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1436         (spam-ifile-database-path): added new parameter for ifile's database
1437         (spam-move-spam-nonspam-groups-only): new parameter to determine
1438         if spam should be moved from all groups or only some
1439         (spam-summary-prepare-exit): fixed logic to use
1440         spam-move-spam-nonspam-groups-only when deciding to invoke
1441         spam-mark-spam-as-expired-and-move-routine; always invoke that
1442         routine after the spam has been expired-or-moved in case there's
1443         some spam left over; use spam-ham-move-routine in spam groups
1444         (spam-ham-move-routine): new function to move ham articles to the
1445         ham-process-destinations group parameter
1446
1447 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1450
1451         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1452         gnus-summary-update-article-line.
1453
1454 2003-01-08  Simon Josefsson  <jas@extundo.com>
1455
1456         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1457         not successful.
1458
1459 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1462
1463 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1466         logic, finally
1467
1468 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1471         (gnus-parse-format): Change to %~.
1472
1473         * message.el (message-generate-headers): Don't generate optional
1474         empty headers.
1475
1476 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * message.el (message-cross-post-default)
1479         (message-cross-post-note-function, message-shoot-gnksa-feet)
1480         (message-strip-subject-trailing-was, message-change-subject)
1481         (message-mark-insert-file, message-cross-post-followup-to)
1482         (message-cross-post-followup-to, message-mode-map)
1483         (message-generate-unsubscribed-mail-followup-to)
1484         (message-make-mail-followup-to): Minor changes to doc-strings and
1485         error messages.  Updated copyright line.
1486
1487         * message.el (message-make-mail-followup-to,
1488         message-generate-unsubscribed-mail-followup-to): New function
1489         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1490         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1491         names.
1492
1493         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1494         (mml-preview-insert-mft): Removed function name.
1495         (mml-preview): Use new function names.
1496
1497         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1498
1499         * message.el (message-mode-field-menu): Moved header related
1500         commands from "Message" to "Field" menu.
1501
1502 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * message.el (message-generate-headers-first): Added customization
1505         if variable is a list.
1506
1507 2003-01-07  Michael Shields  <shields@msrl.com>
1508
1509         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1510         where the last line of the article is the last line of the window.
1511
1512 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-msg.el (gnus-debug): Use ignore-errors.
1515
1516         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1517         `gnus-summary-update-line'.
1518
1519 2003-01-08  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-art.el (gnus-unbuttonized-mime-types)
1522         (gnus-buttonized-mime-types): Doc fix.
1523
1524 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1527
1528 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1529
1530         * nnrss.el (nnrss-group-alist): Add and clear up.
1531
1532 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1533
1534         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1535
1536         * lpath.el (bbdb-search): added BBDB functions for a better way to
1537         fix missing functions
1538
1539         * spam.el (spam-check-ifile): if should be an unless
1540
1541         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1542         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1543         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1544
1545 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1548         gnus-summary-refer-thread to thread menu.
1549
1550 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1551
1552         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1553         summary buffer, articles that cannot be fetched are marked as
1554         canceled.
1555
1556         * nntp.el (nntp-with-open-group): The quit signal handler must
1557         propagate the quit signal to the next outer handler so that the
1558         caller knows that the request aborted abnormally.
1559
1560 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1563         (spam-ifile-register-spam-routine)
1564         (spam-ifile-register-ham-routine): added ifile functionality that
1565         does not use ifile-gnus.el to classify and register articles
1566         (spam-get-article-as-string): convenience function
1567         (spam-summary-prepare-exit): added ifile spam and ham registration
1568         (spam-ifile-all-categories, spam-ifile-spam-category)
1569         (spam-ifile-path, spam-ifile): added customization options
1570
1571         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1572         exit processor
1573         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1574         list of choices
1575
1576 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus-score.el (gnus-score-followup): Also score immediate
1579         followups.
1580
1581 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1584
1585 2003-01-07  Simon Josefsson  <jas@extundo.com>
1586
1587         * message.el (message-mode-menu): Fix receipt balloon help.
1588
1589 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1592         always be interpreted as news.
1593
1594 2003-01-07  Simon Josefsson  <jas@extundo.com>
1595
1596         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1597         gnus-sieve-script, instead of the global variable
1598         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1599         <sb@dod.no>.
1600
1601 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1602
1603         * gnus.el: Renamed gnus-summary-*-uncached-face as
1604         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1605         the cache.
1606
1607         * gnus-sum.el: Ditto.
1608
1609 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1610
1611         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1612         in either the group or summary buffer.
1613         New command "JS", in summary buffer, will fetch articles per the
1614         group's category, predicate, and processable flags.
1615         (gnus-agent-summary-fetch-series): Rewritten to call
1616         gnus-agent-session-fetch-group once with all articles in the
1617         series.
1618         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1619         return list of fetched articles.
1620         (gnus-agent-fetch-articles): Split fetch list into sublists such
1621         that the article buffer is only slightly larger than
1622         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1623         the group's article alist is saved.
1624         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1625         longer result in the agent trying to fetch an article.
1626         (gnus-agent-fetch-group-1): Can now be called in either the group
1627         or summary buffer.  Removed the max-fetch-size code that I added
1628         on 2002-12-13 as that capability is now part of
1629         gnus-agent-fetch-articles.  Added code to update summary buffer.
1630         When called in the group buffer, articles that can not be fetched
1631         are AUTOMATICALLY MARKED AS READ.
1632
1633         * gnus-sum.el (): Modified eval-when-compile to minimize
1634         misleading compilation warnings.
1635         (gnus-update-summary-mark-positions): Changed code to use
1636         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1637
1638         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1639         empty file as the parser assumes that the file isn't empty.
1640
1641         * nntp.el (nntp-send-string): The process-send-string call can,
1642         because it performs I/O on the process, change the process' state
1643         from open to closed.  If this happens, call nntp-report
1644         immediately to report the broken connection.
1645         (nntp-report): Rewritten to avoid needing a global variable to
1646         determine the appropriate course of action.  Instead, two function
1647         implementations are provided and the nntp-report function value is
1648         bound to the appropriate implementation.
1649         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1650         (nntp-with-open-group): Now binds nntp-report's function cell
1651         rather than binding gnus-with-open-group-first-pass.  Added a
1652         condition-case to detect a quit during a nntp command.  When the
1653         quit occurs, the current connection is closed as a fetch articles
1654         request could have several megabytes queued up for reading.
1655         (nntp-retrieve-headers): Bind articles to itself.  If
1656         nntp-with-open-group repeats this command, I must have access to
1657         the original list of articles.
1658         (nntp-retrieve-groups): Ditto for groups.
1659         (nntp-retrieve-articles): Ditto for articles.
1660         (*): Replaced nntp-possibly-change-group calls to
1661         nntp-with-open-group forms in all, but one, occurrance.
1662         (nntp-accept-process-output): Bug fix. Detect when called with
1663         null process.
1664
1665 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1668         if we don't need to.
1669         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1670
1671 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-group.el (gnus-group-make-web-group): Pass the select
1674         method on to group-create.
1675         (gnus-group-line-format-alist): %U is an integer.
1676
1677         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1678         ephemeral groups.
1679         (gnus-summary-read-group-1): Ditto.
1680         (gnus-group-make-articles-read): Ditto.
1681
1682         * mm-url.el (mm-url-program): Doc fix.
1683
1684         * message.el (message-mode-map): Rebound
1685         message-insert-wide-reply.
1686
1687 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1690         color as `gnus-group-startup-message' does.
1691
1692 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * spam.el: fixed line lengths to 80 chars or less
1695
1696         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1697         "not-read" mark
1698         (gnus-summary-mark-forward): added the spam-mark to the list of
1699         marks not to be marked as "read" when viewed
1700
1701 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1704
1705         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1706         Protect against unactive groups.
1707
1708         * message.el (message-check-news-header-syntax): Check long
1709         header lines.
1710         (message-check-news-header-syntax): Update `start'.
1711
1712         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1713         (gnus-group-line-format): %U.
1714         (gnus-group-line-format-alist): ?U.
1715         (gnus-number-of-unseen-articles-in-group): New function.
1716
1717         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1718
1719         * gnus.el (gnus-version-number): Bump version number.
1720
1721 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1722
1723         * gnus.el: Oort Gnus v0.10 is released.
1724
1725 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus.el (gnus-version-number): Fix version number.
1728
1729 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1730
1731         * gnus.el: Oort Gnus v0.08 is released.
1732
1733 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * mm-util.el: Add mm-string-make-unibyte.
1736
1737         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1738         UTF-8 groups.
1739
1740 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1743
1744         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1745
1746 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1747
1748         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1749         function.
1750
1751 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1754         (gnus-summary-read-group-1): Update group line.
1755         (gnus-summary-exit-no-update): Update group on exit.
1756
1757         * gnus-group.el (gnus-group-line-format): Add %*.
1758         (gnus-group-line-format-alist): Ditto.
1759         (gnus-group-insert-group-line): Set it.
1760         (gnus-group-is-exiting-p): New variable.
1761         (gnus-group-insert-group-line): Use it.
1762
1763 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1764
1765         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1766         enable BBDB ham processing
1767         (spam-blacklist-register-routine): enable blacklist spam processing
1768         (spam-whitelist-register-routine): enable whitelist ham processing
1769         (spam-fetch-field-from-fast): fast fetching of the "from" field
1770         from (gnus-data-list)
1771         (spam-summary-prepare-exit): works completely now
1772         (spam-use-blacklist): oops, should be nil by default
1773         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1774         split processing now; before it was for summary exit as
1775         well but that's done with the spam-contents and spam-process
1776         parameters now
1777
1778 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1781         characters.
1782
1783 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1786         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1787         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1788         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1789         (spam-mark-spam-as-expired-and-move-routine)
1790         (spam-generic-register-routine, spam-BBDB-register-routine)
1791         (spam-ifile-register-routine, spam-blacklist-register-routine)
1792         (spam-whitelist-register-routine): new functions
1793         (spam-summary-prepare-exit): added summary exit processing (expire
1794         or move) of spam-marked articles for spam groups; added slots for
1795         all the spam-*-register-routine functions
1796
1797 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * pop3.el (pop3-retr): Wait 500 msecs.
1800         (pop3-read-response): Ditto.
1801
1802         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1803         right.
1804         (gnus-inews-make-draft): New function.
1805         (gnus-setup-message): Use it.
1806
1807         * message.el (message-required-headers): Add From.
1808
1809 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1810         Trivial patch from Norbert Koch <nk@viteno.net>.
1811
1812         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1813
1814 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * message.el (message-generate-headers): Let header formatters do
1817         their work.
1818
1819 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1820
1821         * deuglify.el (gnus-article-outlook-deuglify-article):
1822         Rehighlight, reapply treatments and call
1823         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1824         (gnus-outlook-repair-attribution-block): Recognize cited
1825         attributions.  Suggested by Niklas Morberg.
1826
1827 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1828
1829         * gnus-art.el (gnus-treat-predicate): Check condition first.
1830
1831 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * lpath.el: Add url-http-file-exists-p.
1834
1835         * gnus-group.el (gnus-group-fetch-charter): Use
1836         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1837
1838 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * message.el (message-draft-headers): Also generate From to get a
1841         nicer draft buffer summary.
1842
1843         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1844         parameter.
1845
1846         * gnus-art.el (article-wash-html): Clean up.
1847         (article-wash-html): Typo fix.
1848
1849         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1850         (gnus-summary-mail-forward): To many lists of lists.
1851
1852         * gnus-art.el (article-wash-html): Clean up.
1853
1854 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1855
1856         * gnus-art.el (gnus-treat-wash-html): New variable.
1857
1858 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * message.el (message-check-news-header-syntax): Allow posting.
1861         (message-check-news-header-syntax): Fix logic for sure, this
1862         time.
1863
1864 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1865
1866         * message.el (message-check-news-header-syntax): Check syntax of
1867         continuation headers.
1868
1869 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gnus-art.el (gnus-button-url-regexp,
1872         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1873         (gnus-header-button-alist): Regexps are case insensitive here.
1874
1875 2003-01-02  Simon Josefsson  <jas@extundo.com>
1876
1877         * dig.el (query-dig): Doc fix.
1878
1879 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1880
1881         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1882         summary buffer line, not just the download mark.
1883
1884 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1887         (gnus-summary-insert-dormant-articles): New command and
1888         keystroke.
1889
1890         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1891         function for mass insertion of subjects.
1892
1893         * nndraft.el (nndraft-generate-headers): Don't move point.
1894
1895         * gnus.el (nnheader): Require nnheader.
1896
1897         * nndraft.el (nndraft-request-associate-buffer): Use
1898         make-local-variable.
1899
1900 2003-01-02  Michael Shields  <shields@msrl.com>
1901
1902         * nndraft.el (nndraft-request-associate-buffer): Make
1903         write-contents-hooks buffer-local before setting it.
1904
1905 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus.el (gnus-group-parameter-value): Take an extra param.
1908         (gnus-group-fast-parameter): Let group param results be nil.
1909
1910         * gnus-art.el (gnus-article-forward-header): New function.
1911         (article-date-ut): Use it to remove continuation date headers.
1912
1913         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1914         read-event.
1915         (gnus-summary-remove-bookmark): Clean up.
1916         (gnus-summary-set-bookmark): Clean up.
1917
1918         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1919
1920         * gnus.el (gnus-group-startup-message): Bind data-directory to
1921         the Gnus etc directory.
1922
1923 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1926         ham-processing of articles; use the new
1927         spam-group-(spam|ham)-contents-p functions
1928         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1929         convenience functions
1930         (spam-mark-junk-as-spam-routine): use the new
1931         spam-group-spam-contents-p function
1932
1933         * gnus.el (spam-process, spam-contents, spam-process-destination):
1934         added new parameters with corresponding global variables
1935         (gnus-group-spam-exit-processor-ifile,
1936         gnus-group-spam-exit-processor-bogofilter,
1937         gnus-group-spam-exit-processor-blacklist,
1938         gnus-group-spam-exit-processor-whitelist,
1939         gnus-group-spam-exit-processor-BBDB,
1940         gnus-group-spam-classification-spam,
1941         gnus-group-spam-classification-ham): added new symbols for the
1942         spam-process and spam-contents parameters
1943
1944         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1945         customization and list itself to store mark symbol rather than
1946         mark character.
1947         (spam-bogofilter-register-routine): added logic to generate mark
1948         values list from spam-ham-marks and spam-spam-marks, so (member)
1949         would work.
1950
1951 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * message.el (message-cross-post-followup-to): Fix comment.
1954
1955 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1958         customization and list itself to store mark symbol rather than
1959         mark character.
1960         (spam-bogofilter-register-routine): added logic to generate mark
1961         values list from spam-ham-marks and spam-spam-marks, so (member)
1962         would work.
1963
1964 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1965
1966         * message.el (message-signature-insert-empty-line): New variable.
1967
1968 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * message.el: Renamed functions and variables: "xpost" ->
1971         "cross-post", "-fup2" -> "-followup-to".
1972         (message-cross-post-old-target, message-cross-post-default,
1973         message-cross-post-note, message-followup-to-note,
1974         message-cross-post-note-function): New variables names.
1975         (message-xpost-old-target, message-xpost-default,
1976         message-xpost-note, message-fup2-note,
1977         message-xpost-note-function): Removed variable names.
1978         (message-cross-post-followup-to-header,
1979         message-cross-post-insert-note, message-cross-post-followup-to):
1980         New function names.
1981         (message-xpost-fup2-header, message-xpost-insert-note,
1982         message-xpost-fup2): Removed function names.
1983
1984 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * message.el (message-send-mail): Added message-cleanup-headers to
1987         prevent newlines in headers.
1988
1989 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * dns.el (dns-make-network-process): Comment.
1992
1993         * gnus-sum.el (gnus-summary-display-while-building): Default to
1994         nil.
1995
1996 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1997
1998         * gnus-sum.el (gnus-summary-display-while-building): New
1999         variable.
2000
2001 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2002
2003         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2004         before rearranging the article.
2005
2006 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * nndraft.el (nndraft-generate-headers): New function.
2009         (nndraft-request-associate-buffer): Use it to write headers on
2010         buffer save.
2011
2012         * message.el (message-generate-headers): Let the function be a
2013         lambda form.
2014         (message-draft-headers): New variable.
2015
2016         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2017         function.
2018         (gnus-setup-message): Use it.
2019
2020         * message.el (message-generate-headers-first): Doc fix.
2021         (message-setup-1): Use new function for getting which headers to
2022         generate.
2023         (message-headers-to-generate): New function.
2024
2025 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2028
2029 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2030
2031         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2032         mention negatives.
2033
2034 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2035
2036         * deuglify.el (gnus-outlook-rearrange-article): Use
2037         `transpose-regions' instead of tempering the kill-ring.
2038         (gnus-article-outlook-deuglify-article): Rehighlight article
2039         instead of a complete redisplay.
2040
2041 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el: most defvars are defcustoms now
2044
2045         patches from Michael Shields  <shields@msrl.com>
2046
2047         * spam.el (spam-bogofilter-articles): Select the article
2048         body using gnus-summary-show-article t instead of
2049         gnus-summary-select-article; this presents the raw text
2050         without running any hooks.
2051
2052         * spam.el (spam-bogofilter-articles): Use message-remove-header
2053         to remove headers; the old way incorrectly removed just the first
2054         line of folded headers.
2055
2056 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2059
2060 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-start.el (gnus-load): New function.
2063         (gnus-read-newsrc-el-file): Use it.
2064
2065 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2068         (gnus-button-handle-apropos-documentation): New function.
2069         (gnus-button-handle-ctan): New function.
2070         (gnus-button-alist): Use them.  Improve some regexps.
2071         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2072
2073 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-subscribed-p): New function.
2076         (message-send-mail): Use it.
2077         * mml.el (mml-preview-insert-mft): New function.
2078         (mml-preview): Use it.
2079
2080 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2083         when sorting by date.
2084
2085         * gnus-art.el (gnus-article-edit-mode): New variable.
2086         (gnus-article-setup-buffer): Warn user about discarding edits.
2087
2088         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2089         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2090         headers.
2091
2092         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2093
2094 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * message.el (message-completion-alist): Added "Mail-Followup-To"
2097         and "Mail-Copies-To".
2098
2099 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2100
2101         * gnus-group.el: Add key bindings for
2102         gnus-group-sort-groups-by-real-name and
2103         gnus-group-sort-selected-groups-by-real-name.
2104
2105 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2106
2107         * gnus.texi (Sorting Groups): Add key bindings for
2108         gnus-group-sort-groups-by-real-name and
2109         gnus-group-sort-selected-groups-by-real-name.
2110
2111 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * spam.el (spam-use-dig): new variable for blackhole checking
2114         through dig.el
2115         (spam-check-blackholes): added dig.el checking functionality and
2116         more verbose reporting; query-dig is autoloaded from dig.el
2117         (spam-use-blackholes): disabled by default
2118         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2119         blackhole servers list
2120
2121 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * message.el (message-required-headers): New variable.
2124
2125 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * dig.el (query-dig): new function
2128
2129 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2132         prefixes.
2133
2134         * dns.el (query-dns): Protect against errors.
2135
2136         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2137         (gnus-inews-add-send-actions): Mark all answered messages as
2138         answered.
2139
2140 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2141
2142         * nnmail.el (nnmail-split-it): Added tracing to
2143         `:' split rule
2144
2145 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2146
2147         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2148         and "%s" so we don't overquote them.
2149
2150 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2151
2152         * (mm-display-external): Display the actual command that has been
2153         executed in the echo area.
2154
2155 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2158
2159         * message.el (message-with-reply-buffer): New macro.
2160         (message-fetch-reply-field): Use it.
2161         (message-insert-wide-reply): New command and keystroke.
2162         (message-carefully-insert-headers): New function.
2163         (message-insert-to): Use new function.
2164
2165         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2166         (gnus-topic-goto-missing-group): Use it.
2167
2168         * message.el (message-required-news-headers): Removed Lines.
2169         (message-reply): Don't insert References first.
2170         (message-followup): Ditto.
2171         (message-make-references): New function.
2172         (message-followup): Set message-reply-headers before generating
2173         the buffer stuff.
2174
2175 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2176
2177         * mml.el (mml-generate-mime-1): Reverse the order of
2178         encoding/flowing.
2179
2180 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2183         after moving them.
2184
2185         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2186         fit with newer standard format.
2187         (gnus-summary-make-false-root-always): New variable.
2188         (gnus-gather-threads-by-subject): Use it.
2189
2190         * message.el (message-get-reply-headers): Take an address list
2191         optional argument.
2192
2193 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus.el (gnus-keep-backlog): Change default to 20.
2196
2197         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2198         start.
2199         (gnus-agent-check-overview-buffer): Remove negative article
2200         numbers.
2201
2202         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2203         (nnmail-cache-ignore-groups): Doc fix.
2204
2205         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2206         (nnimap-debug-buffer): New variable.
2207         (nnimap-debug): Use it.
2208
2209 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2210
2211         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2212
2213 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2216         they aren't already sorted.
2217
2218 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * message.el (message-mode-menu): Add ellipses to menu items
2221         expecting user interaction.
2222         (message-mode-field-menu): do.
2223
2224 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2227         it isn't used any more.
2228
2229 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * binhex.el (binhex-decoder-program): Fix docstring.
2232
2233 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2234
2235         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2236         special chars if the mailcap file uses single quotes around %s.
2237         From Laurent Martelli <laurent@bearteam.org>.
2238
2239 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2240
2241         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2242         return the info object.
2243
2244 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2245
2246         * gnus-int.el (gnus-request-update-info): Artificially add
2247         (1 . (1- min)) to the read range, in case the backend doesn't
2248         store marks for nonexistent articles.
2249
2250 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * binhex.el (binhex-insert-char): Eval-and-compile.
2253
2254 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * lpath.el: Add tool-bar-local-item-from-menu.
2257
2258         * message.el (message-tool-bar-local-item-from-menu): New function.
2259         (message-tool-bar-map): Use it.
2260
2261 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2264
2265         * gnus-art.el (gnus-article-header-rank): Last header in
2266         gnus-sorted-header-list should have higher rank than non-members.
2267
2268 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2271         covered methods.
2272
2273 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2274
2275         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2276         eval-when-compile.  Suggested by Kevin Greiner.
2277
2278 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2279
2280         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2281         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2282         even though no headers may have been fetched
2283         (gnus-agent-fetch-group-1, and perhaps others, require this
2284         behavior).
2285         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2286         server buffer is constrained by gnus-agent-max-fetch-size.
2287         Multiple chunks in the same group may perform arbitrarily large
2288         updates.
2289
2290 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2291
2292         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2293         gnus-summary-update-download-mark to update the article in the
2294         summary.
2295
2296 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2297
2298         * gnus.el (gnus-summary-high-uncached-face,
2299         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2300         New faces.
2301
2302         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2303         added this on 2002-11-23 but it just wasn't working out as
2304         intended.  The idea isn't entirely dead, three new faces
2305         gnus-summary-*-uncached-face are being added to gnus.el to provide
2306         the basis for an improved implementation.
2307         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2308         proper file to open is lib/servers.
2309         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2310         (i.e. removing the article from gnus-newsgroup-downloadable) will
2311         now restore the article's default mark rather than simply setting
2312         no mark.
2313         (gnus-agent-get-undownloaded-list): Corrected documentation.
2314         Added code to set new summary local variable,
2315         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2316         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2317         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2318         up to date.  Call new gnus-summary-update-download-mark to keep
2319         summary buffer up-to-date.
2320         (gnus-agent-fetch-selected-article): Keep
2321         gnus-newsgroup-undownloaded up to date.
2322         (gnus-agent-fetch-articles): Return list of articles that were
2323         successfully fetched.
2324         (gnus-agent-check-overview-buffer): No more thingatpt.
2325         (gnus-agent-expire): No longer deletes NOV entries of unread
2326         articles.
2327         (gnus-agent-unread-articles): New function.
2328         (gnus-agent-regenerate-group): The article number must be
2329         terminated by a tab character.  Added more messages to report
2330         repairs.  Inhibit quits while writing changes so it is now safe
2331         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2332         downloaded to 1) resolve the unbound references and 2) avoid
2333         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2334
2335         * gnus-art.el (gnus-article-prepare): The agent
2336         downloaded/undownloaded mark is no longer stored as the article's
2337         mark.
2338
2339         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2340         gnus-summary-highlight may use it.  Added downloaded as
2341         gnus-summary-highlight was using it.
2342
2343         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2344         the download mark now follows Kai's +/- convention.
2345         (gnus-downloaded-mark): Added ?+ mark.
2346         (gnus-summary-highlight): Added rules to select
2347         gnus-summary-high-uncached-face,
2348         gnus-summary-normal-uncached-face, and
2349         gnus-summary-low-uncached-face.  Removed the
2350         gnus-agent-downloaded-article-face.
2351         (gnus-summary-line-format-alist): Implemented the download flag
2352         format (?O) as named in the manual.  This implementation displays
2353         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2354         gnus-no-mark.
2355         (gnus-newsgroup-agentized): New local variable that identifies
2356         which groups are agentized.  While the agent is now on by default,
2357         you don't have to agentize every server that you use.
2358         (gnus-update-summary-mark-positions): Completed support for the
2359         download type of mark.
2360         (gnus-summary-insert-line): Added undownloaded to the parameters.
2361         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2362         reference by the gnus-summary-line-format-spec.
2363
2364         * nntp.el (nntp-with-open-group): This macro handles dropped or
2365         broken connections by opening a new connection and repeating the
2366         failed command.
2367         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2368         XOVER commands preceeding the active articles with the nov entry
2369         of the first available article.  When gnus connected to such a
2370         server, the unexpected nov entry would result in duplicate lines
2371         in the agent's overview file.  This patch fixes the duplicate
2372         lines problem and improves performance by skipping over all
2373         articles IDs that preceed the first nov entry in the server's
2374         reply.
2375
2376 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2379         (gnus-summary-highlight): Use it instead of `downloaded'.
2380         (gnus-summary-highlight-line): Ditto.
2381
2382         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2383
2384 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2387
2388         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2389         calls.
2390
2391         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2392         downloaded variable if we're in an uncovered group.
2393
2394         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2395         font to soemthing less noticeable.
2396         (gnus-agent-group-covered-p): New function.
2397
2398 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2401         Because of an unknown bug, the group buffer is saved in .overview
2402         file.
2403
2404 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2405
2406         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2407         `and' with `or'.
2408
2409 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2410
2411         * nntp.el (nntp-send-command): Assume that echo does not happen
2412         when nntp-open-connection-function is nntp-open-network-stream.
2413         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2414
2415 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2418
2419 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2420
2421         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2422         nntp-server-buffer if we aren't going to write to it.
2423
2424 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2425         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2426
2427         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2428
2429 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2432         decoded words.
2433
2434 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2435
2436         * gnus.el (fboundp): After loading mm-util, make sure it was the
2437         right one.
2438
2439 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2440
2441         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2442         gnus-sum.  Made into a user option.
2443
2444         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2445         (gnus-summary-mark-article-as-unread)
2446
2447 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * time-date.el (date-to-time): Typo.
2450
2451         * parse-time.el: Typo.
2452
2453         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2454
2455         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2456
2457         * nnimap.el:
2458         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2459
2460         * mm-encode.el (mm-safer-encoding): Typo.
2461
2462         * messcompat.el: Typo.
2463
2464         * message.el (message-face-alist): Typo.
2465
2466         * imap.el (imap-interactive-login, imap-open): Typos.
2467
2468         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2469
2470         * gnus.el: Typo.
2471
2472         * gnus-win.el (gnus-configure-frame): Typo.
2473
2474         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2475
2476         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2477
2478         * gnus-sum.el (gnus-summary-article-number)
2479         (gnus-summary-read-group-1, gnus-summary-mark-article)
2480         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2481
2482         * gnus-mule.el (gnus-mule-add-group): Typo.
2483
2484         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2485
2486         * gnus-group.el (gnus-group-fetch-faq): Typo.
2487
2488         * gnus-art.el (gnus-decode-header-methods): Typo.
2489
2490         * flow-fill.el: Typo.
2491
2492 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2493
2494         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2495
2496 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2497
2498         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2499         (gnus-summary-mark-article-as-unread)
2500         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2501         Reformatting to avoid long lines.
2502         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2503
2504 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2505
2506         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2507         be accessed through `mail-header-number'.
2508
2509 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2510
2511         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2512         compressed range to gnus-summary-insert-articles.
2513
2514 2002-11-26  Kevin Ryde <user42@zip.com.au>
2515
2516         * gnus-art.el (gnus-mime-copy-part): Look for filename
2517         parameter under content-disposition, not content-type.
2518
2519         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2520         (gnus-summary-reselect-current-group): Use it.
2521
2522 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-agent.el (gnus-agent-uncached-articles): if
2525         gnus-agent-load-alist fails, return ARTICLES.
2526
2527         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2528
2529 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2530
2531         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2532         superfluous function call.
2533         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2534         Add warning to docstring.
2535
2536 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-agent.el: Autoload number-at-point instead.
2539         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2540
2541 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2542
2543         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2544         require thingatpt (for number-at-point) and protect against
2545         deactivate-mark being unbound (on XEmacs).
2546
2547 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2548
2549         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2550         print message on entry.
2551
2552         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2553
2554         * gnus-range.el (gnus-range-difference): New function.
2555         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2556
2557 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2558
2559         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2560         gnus-remove-from-range instead of gnus-range-difference which
2561         doesn't exist.
2562
2563 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2564         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2565
2566         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2567         used for showing which articles have been downloaded.
2568         (gnus-agent-article-alist): Format change.  Add documentation.
2569         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2570         process-marked articles.
2571         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2572         in the series are individually fetched to minimize lose of
2573         content due to an error/quit.
2574         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2575         gnus-message instead of message.
2576         (gnus-agent-read-servers): Use file lib/methods instead of
2577         lib/servers.  TODO: Why?
2578         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2579         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2580         come from the agent.  This means that they are not downloaded.
2581         (gnus-agent-fetch-selected-article): Don't use history.
2582         (gnus-agent-save-history, gnus-agent-enter-history)
2583         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2584         Removed function; history is not used anymore.
2585         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2586         (gnus-agent-crosspost): Started rewrite then realized that a typo
2587         in gnus-agent-fetch-articles ensures that this function is never
2588         called.  This will need to be fixed later.
2589         (gnus-agent-check-overview-buffer): Some sanity checks on the
2590         agent overview buffer.  This is a safety net used during
2591         development.
2592         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2593         changed, write a number to the file indicating this.
2594         (gnus-agent-fetch-headers): Rewrite to respect
2595         gnus-agent-consider-all-articles without relying on the
2596         `.fetched' files.  Make it fast.
2597         (gnus-agent-braid-nov): Change resulting from
2598         gnus-agent-fetch-headers change.
2599         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2600         `.fetched' files.
2601         (gnus-agent-read-agentview): New function, used by
2602         gnus-agent-load-alist.
2603         (gnus-agent-load-fetched-headers): Remove.
2604         (gnus-agent-save-alist): Rewrite to accomodate new format.
2605         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2606         same order as in gnus-newsgroup-headers.
2607         (gnus-agent-expire): Document and implement extra args ARTICLES,
2608         GROUP, FORCE.  Do not restrict usage.
2609         (gnus-agent-uncached-articles): New function.
2610         (gnus-agent-retrieve-headers): Use it.
2611         (gnus-agent-regenerate-group): No longer needs to be called from
2612         gnus-agent-regenerate.  Individual groups may be regenerated. The
2613         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2614         The article fetch dates are validated in the article alist.  The
2615         article alist is pruned of entries that do not reference existing
2616         NOV entries.  All changes are computed then applied with
2617         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2618         regeneration.  The optional clean parameter has been replaced with
2619         an optional reread parameter.  Clean is no longer necessary as
2620         regeneration gets the appropriate setting from
2621         gnus-agent-consider-all-articles.  The new reread parameter will
2622         result in fetched, or all, articles being marked as unread.
2623         (gnus-agent-regenerate): Removed code to regenerate the history
2624         file as it is no longer used.
2625
2626         * gnus-start.el (gnus-make-ascending-articles-unread): New
2627         function, for efficient mass-marking.
2628
2629         * gnus-sum.el (gnus-summary-highlight): Use new face for
2630         downloaded articles.
2631         (gnus-article-mark): Prefer to indicate read/unread status over
2632         downloaded status.
2633         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2634         line.
2635         (gnus-summary-highlight-line): Use new face for downloaded
2636         articles.
2637         (gnus-summary-insert-old-articles): Improved performance by
2638         replacing the initial LIST of older articles with a compressed
2639         RANGE of older articles.  Some servers appear to lie about
2640         their active range so the original list could contain millions
2641         of article numbers.  The range is not expanded into a list
2642         until the optional ALL parameter has been applied.
2643
2644 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2645
2646         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2647
2648 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * spam.el:
2651         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2652
2653         * spam.el: added `M s t' and `M s x' key mappings
2654
2655 2002-11-20  Simon Josefsson  <jas@extundo.com>
2656
2657         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2658
2659 2002-11-19  Simon Josefsson  <jas@extundo.com>
2660
2661         * gnus-sum.el (gnus-summary-morse-message): Load
2662         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2663         (unmorse-region): Autoload it instead.
2664
2665 2002-11-18  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-sum.el (gnus-summary-morse-message): New function.
2668         (gnus-summary-wash-map): Bind to `W m'.
2669         (gnus-summary-make-menu-bar): Add.
2670
2671         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2672         before storing \Deleted mark on expired articles.
2673
2674 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2675         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2676
2677         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2678         parens in column 0.
2679
2680 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2681
2682         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2683
2684         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2685
2686         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2687
2688 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * message.el (message-set-auto-save-file-name): Use
2691         make-directory, to avoid the dependence on gnus-util.
2692
2693 2002-11-16  Simon Josefsson  <jas@extundo.com>
2694
2695         * nnimap.el (nnimap-callback-callback-function):
2696         (nnimap-callback-buffer): Removed, these cannot be global but must
2697         be embedded into the callback.
2698         (nnimap-make-callback): New.  Embedd article number, callback and
2699         buffer in function.
2700         (nnimap-callback, nnimap-request-article-part): Update.
2701
2702 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2705
2706 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2707
2708         * gnus.el (gnus-summary-line-format): Document %C.
2709
2710 2002-11-11  Simon Josefsson  <jas@extundo.com>
2711
2712         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2713         output when called interactively.
2714
2715 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2718
2719         * message.el (message-draft-coding-system): Improve comment; use
2720         mm-auto-save-coding-system for the default value.
2721
2722         * nndraft.el (nndraft-request-article): Revert to the state before
2723         2002-10-29; regexp-quote mail-header-separator.
2724
2725 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2728         allow editing of drafts from an nnvirtual group.
2729
2730 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2733         mm-auto-save-coding-system.
2734
2735         * message.el (message-draft-coding-system): Default to
2736         iso-2022-7bit.
2737
2738         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2739         restore the default value to emacs-mule or escape-quoted.
2740
2741 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2744         a delayed or a queued article as well as a draft.
2745
2746         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2747         delayed or a queued article in the raw format; treat a delayed
2748         article as a raw article as well as a draft.
2749         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2750         for the delayed group.
2751
2752         * nndraft.el (nndraft-request-article): Ignore auto save files for
2753         a delayed or a queued article; don't bother to decode a queued
2754         article; don't bind nnmail-file-coding-system for a queued article.
2755
2756         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2757         and the queue group.
2758
2759 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus-group.el (gnus-group-delete-group):
2762         gnus-cache-active-hashtb might be void.
2763
2764 2002-11-02  Simon Josefsson  <jas@extundo.com>
2765
2766         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2767         setting of the default user ID.  From Raymond Scholz
2768         <ray-2002@zonix.de>.
2769
2770 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2773         charset.
2774
2775 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2776         From Alex Schroeder <alex@emacswiki.org>
2777         * spam-stat.el (spam-stat-process-directory): add dir to message
2778         (spam-stat-reduce-size): No longer remove words
2779         with values close to 0.5, because the default value is 0.2.
2780
2781 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2782
2783         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2784         documentation.
2785
2786 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2787
2788         * gnus-agent.el (gnus-agent-fetched-headers)
2789         (gnus-agent-load-fetched-headers)
2790         (gnus-agent-save-fetched-headers): Remove variable and two
2791         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2792         works better.
2793         (gnus-agent-fetch-headers): New implementation from Kevin
2794         Greiner.  Uses gnus-agent-article-alist to store information
2795         about fetched messages which aren't on the server anymore.  The
2796         trick is to return a list of considered messages to the caller,
2797         but to only fetch those which haven't been fetched yet.
2798
2799 2002-10-30  Simon Josefsson  <jas@extundo.com>
2800
2801         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2802
2803         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2804
2805 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2806
2807         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2808         versions of emacs-w3m than 1.3.3.
2809
2810         * lpath.el: Bind w3m-minor-mode-map.
2811
2812         * mm-view.el (mm-w3m-mode-command-alist)
2813         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2814         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2815         (mm-setup-w3m): Simplified.
2816         (mm-w3m-local-map-property): New function.
2817         (mm-inline-text-html-render-with-w3m): Use it.
2818
2819         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2820         mm-w3m-local-map-property.
2821
2822 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mm-util.el (mm-auto-save-coding-system): Default to
2825         iso-2022-7bit.
2826
2827         * nndraft.el (nndraft-request-article): Decode an article using
2828         the coding-system emacs-mule if it seems to have been saved using
2829         emacs-mule.
2830         (nndraft-request-replace-article): Use message-draft-coding-system
2831         instead of mm-auto-save-coding-system for the draft or delayed
2832         group.
2833
2834 2002-10-28  Josh  <huber@alum.wpi.edu>
2835
2836         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2837         functions.
2838
2839 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2840         From mah@everybody.org (Mark A. Hershberger).
2841
2842         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2843         type values ("url" size) regardless of the values of
2844         mm-url-use-external.
2845
2846 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2847
2848         * nnimap.el (nnimap-request-article-part): Try harder to show
2849         group name in debugging message.
2850
2851 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2852
2853         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2854         directory if it doesn't exist.
2855         (gnus-agent-fetch-headers): Remove old cruft that tried to
2856         abstain from downloading articles more than once if
2857         gnus-agent-consider-all-articles was true.  This is now done
2858         properly via the .fetched files.
2859
2860 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * nndraft.el (nndraft-request-article): Treat delayed articles
2863         like drafts.
2864
2865 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2868
2869 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2870
2871         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2872         Remove unused optional arg DIR and corresponding code.
2873
2874         * nnimap.el (nnimap-request-article-part): Include group name in
2875         debugging output.
2876
2877 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2878
2879         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2880
2881 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2882
2883         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2884         contains range of headers that have been fetched by the agent
2885         already.  Compare gnus-agent-article-alist.
2886         (gnus-agent-file-header-cache): Like
2887         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2888         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2889         seen/recent logic.
2890         Remember which headers have been fetched before and don't fetch
2891         them again the next time round.
2892         (gnus-agent-load-fetched-headers)
2893         (gnus-agent-save-fetched-headers): New functions, for remembering
2894         which headers have been fetched before.
2895
2896 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * lpath.el: Remove useless bindings.
2899
2900 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2903         features while searching.
2904
2905 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2906
2907         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2908
2909 2002-10-22  Simon Josefsson  <jas@extundo.com>
2910
2911         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2912         (pgg-snarf-keys): Add.
2913
2914 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * lpath.el: Fbind bbdb-records.
2917
2918         * spam.el: Don't autoload bbdb-records.
2919
2920 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2923         prevent inf-loop.
2924
2925 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * nnslashdot.el: Removed some test lines.
2928         More test.
2929
2930 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931
2932         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2933         are known to be downloaded already.
2934
2935 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2938         (mm-text-html-washer-alist): Ditto.
2939
2940 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2941
2942         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2943         boundary between headers and body.
2944         * nnml.el (nnml-parse-head): Ditto.
2945
2946 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2949         entries.
2950
2951         * gnus-group.el (gnus-fetch-group): Allow an optional
2952         specification of the articles to select.
2953
2954         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2955
2956 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957
2958         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2959         headers from the group, update variable `articles' to contain
2960         only those numbers where headers exist.  (When fetching all
2961         articles in a group, Gnus creates lots of numbers where there is
2962         no articles.)
2963
2964 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2965
2966         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2967         doesn't have the 'alist custom type, use cons cells instead.
2968         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2969         (pgg-parse-hash-algorithm-alist): Ditto.
2970         (pgg-parse-compression-algorithm-alist): Ditto.
2971         (pgg-parse-signature-type-alist): Ditto.
2972
2973         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2974
2975         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2976
2977         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2978
2979 2002-10-19  Simon Josefsson  <jas@extundo.com>
2980
2981         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2982         buffer.
2983
2984 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2985
2986         * gnus-spec.el (gnus-make-format-preserve-properties)
2987         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2988         properties also on XEmacs.  `gnus-xmas-format' is like format but
2989         preserves text properties on XEmacs (though it only understands
2990         simple format specs).  The variable
2991         `gnus-make-format-preserve-properties' controls whether the
2992         function is used, and is checked in `gnus-parse-simple-format'.
2993         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2994
2995         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2996         output.
2997         (gnus-agent-consider-all-articles): New variable.
2998         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2999         (gnus-agent-fetch-headers): Depending on
3000         gnus-agent-consider-all-articles, maybe get all articles.
3001         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3002         `read'.
3003         (gnus-predicate-imples-unread): New function.
3004         (gnus-agent-fetch-headers): Optimize to call
3005         gnus-list-of-unread-articles if that is sufficient.
3006         Check unseen and recent instead of seen and recent.
3007         (gnus-agent-fetch-headers): Abstain from calling
3008         gnus-list-range-intersection if range (a . b) would have (> a b).
3009
3010 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * message.el (message-send-mail): Make it possible to perform
3013         edebug-defun.
3014
3015 2002-10-18  Simon Josefsson  <jas@extundo.com>
3016
3017         * gnus-art.el (gnus-button-man-handler): Change default to
3018         `manual-entry' (defined in both emacsen).
3019         (gnus-button-man-handler): Remove emacsen difference and use
3020         `manual-entry'.
3021
3022 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * spam.el: Wrap autoload settings for bbdb-records,
3025         executable-find and ifile-spam-filter with eval-and-compile.
3026         (spam-display-buffer-contents): Remove.
3027         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3028
3029 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3030
3031         * spam.el (spam-display-buffer-contents): New function.
3032         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3033         from Katsumi Yamaoka <yamaoka@jpl.org>.
3034
3035 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3036
3037         * nnheader.el (nnheader-parse-naked-head): New function.
3038         (nnheader-parse-head): Use the above function, in order to handle
3039         continuation lines properly.
3040         (nnheader-remove-body): New function.
3041         (nnheader-remove-cr-followed-by-lf): New function.
3042         (nnheader-ms-strip-cr): Use the above function.
3043
3044         * gnus-agent.el (gnus-agent-regenerate-group): Call
3045         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3046         `nnheader-parse-head'.
3047         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3048
3049         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3050         continuation lines by itself; call `nnheader-parse-naked-head'
3051         instead of `nnheader-parse-head'.
3052         * nndiary.el (nndiary-parse-head): Ditto.
3053         * nnfolder.el (nnfolder-parse-head): Ditto.
3054         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3055         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3056         * nnml.el (nnml-parse-head): Ditto.
3057
3058 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3059
3060         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3061         XEmacs, default to it if featurep 'xemacs.
3062
3063 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * spam-stat.el: Check for the existence of hash functions instead
3066         of the Emacs version to decide whether to load cl.  Suggested by
3067         Kai Gro\e,A_\e(Bjohann.
3068
3069 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3070
3071         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3072         if it isn't open yet.
3073
3074 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-group.el: Require mm-url only when compiling.
3077         (gnus-group-fetch-charter): Require mm-url.
3078
3079         * spam-stat.el: Require cl for the functions gethash,
3080         hash-table-count, make-hash-table and mapc for Emacs 20.
3081         (puthash): Alias to cl-puthash for Emacs 20.
3082         (with-syntax-table): New macro for Emacs 20.
3083
3084 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3085
3086         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3087
3088 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3089
3090         * spam.el (spam-check-ifile): added ifile as a spam checking
3091         backend, and spam-use-ifle as the variable to toggle that check.
3092
3093 2002-10-12  Simon Josefsson  <jas@extundo.com>
3094
3095         * message.el (message-beginning-of-line): New variable.
3096         (message-beginning-of-line): Use it.
3097
3098 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3099
3100         * spam.el: more compilation fixes for BBDB
3101
3102         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3103         (spam-stat-reduce-size): Interactive.
3104         (spam-stat-reset): New function.
3105         (spam-stat-save): Interactive.
3106
3107 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus.el: Autoload gnus-delay-initialize.
3110
3111         * message.el: Autoload gnus-delay-article.
3112
3113 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3116         text property in Emacs.
3117
3118 2002-10-11  Simon Josefsson  <jas@extundo.com>
3119
3120         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3121         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3122
3123         * mml1991.el (mml1991-pgg-sign): Remove CR.
3124
3125 2002-10-10  Simon Josefsson  <jas@extundo.com>
3126
3127         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3128         decrypt failed.
3129         (mml2015-trust-boundaries-alist): Removed.
3130         (mml2015-gpg-extract-signature-details): Don't use it.
3131         (mml2015-unabbrev-trust-alist): New.
3132         (mml2015-gpg-extract-signature-details): Use it.
3133
3134 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3135
3136         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3137         BBDB installed
3138
3139         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3140         statistical analysis of spam in Lisp only
3141
3142 2002-10-10  Simon Josefsson  <jas@extundo.com>
3143
3144         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3145         auth, selected or examine state.
3146
3147         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3148         buffer and error buffer depending on type of information.
3149
3150         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3151         --status-fd stuff even if gpg.el is not used (revert earlier
3152         change).
3153         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3154         gnus details.
3155         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3156         buffer.
3157
3158         * pgg.el (pgg-verify-region): Use it.
3159
3160         * pgg-def.el (pgg-query-keyserver): New variable.
3161
3162         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3163         key-identifier in packet.  Is this a good idea?
3164
3165         * mml.el (mml-mode-map): Add security commands that operates on
3166         MIME parts.
3167         (mml-menu): And menu items for them.
3168
3169         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3170
3171         * mml.el (mml-parse-1): Support sender in #secure tags.
3172
3173         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3174         defined.
3175
3176         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3177         (mml-pgp-encrypt-buffer): Support combined signing.
3178
3179         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3180         (mml1991-gpg-encrypt): Ditto.
3181         (mml1991-pgg-encrypt): Ditto.
3182         (mml1991-encrypt): Pass sign parameter.
3183
3184         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3185         (mml-signencrypt-style): Mention the variable.
3186
3187 2002-10-09  Simon Josefsson  <jas@extundo.com>
3188
3189         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3190         pgg-gpg-user-id.
3191
3192         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3193         (pgg-fetch-key-function): Nil if w3 is not installed.
3194
3195 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3196
3197         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3198         gnus-agent-current-history.
3199
3200 2002-10-06  Simon Josefsson  <jas@extundo.com>
3201
3202         * imap.el (imap-parse-status): Don't use read to read token.
3203
3204 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3205
3206         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3207         for methods not covered by the agent, and when unplugged.
3208
3209 2002-10-05  Simon Josefsson  <jas@extundo.com>
3210
3211         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3212         signing.
3213
3214         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3215         a named server fails, ignore the server.
3216
3217         * mml1991.el (mml1991-pgg-sign): Do QP.
3218
3219         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3220         work.
3221
3222 2002-10-04  Simon Josefsson  <jas@extundo.com>
3223
3224         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3225
3226         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3227         binary-write-decoded-region from MEL.
3228
3229         * pgg.el (pgg-encrypt-region): Support sign.
3230
3231         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3232
3233         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3234
3235         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3236         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3237         branch where PGG was taken from in the ChangeLog entries below.
3238
3239 2002-10-01  Simon Josefsson  <jas@extundo.com>
3240
3241         * pgg-pgp.el: Don't require mel.  Don't use luna.
3242         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3243         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3244         (pgg-pgp-process-region): Don't use binary-funcall.
3245
3246         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3247
3248         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3249         instead of concat.
3250
3251         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3252
3253 2002-09-29  Simon Josefsson  <jas@extundo.com>
3254
3255         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3256         compile warnings.
3257
3258         * pgg.el (pgg-decrypt-region): Don't parse packet.
3259
3260         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3261
3262 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3263
3264         * pgg.el: Remove dependency on calist.el.
3265
3266 2002-09-28  Simon Josefsson  <jas@extundo.com>
3267
3268         * pgg.el (pgg-temporary-file-directory): New variable.
3269         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3270
3271         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3272         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3273
3274         * pgg-parse.el (pgg-char-int): Defalias.
3275         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3276         (pgg-read-bytes, pgg-read-body): Use it.
3277         (pgg-decode-packets): Don't use MEL, use base64-*.
3278         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3279         (pgg-string-as-unibyte): Defalias.
3280         (pgg-parse-armor-region): Use it.
3281
3282         * pgg-gpg.el (pgg-gpg-process-region): Use
3283         pgg-temporary-file-directory.
3284
3285         * luna.el: Don't def-edebug.
3286
3287         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3288         binary-write-decoded-region from MEL.
3289
3290         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3291
3292         * alist.el, calist.el: Don't require product/APEL.
3293
3294         * pgg-parse.el (top-level): Remove dependency on static.el,
3295         pccl.el, mel.el.
3296         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3297         `define-ccl-program' is boundp, instead of using broken.
3298
3299 2002-10-01  Simon Josefsson  <jas@extundo.com>
3300
3301         * message.el (message-required-mail-headers): Remove Lines:.
3302
3303 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3304         From Jesper Harder.
3305
3306         * gnus-group.el (gnus-group-fetch-charter,
3307         gnus-group-fetch-control): Prompt for group if given a prefix
3308         argument.
3309         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3310         gnus-group-fetch-control to summary key map and menu.
3311
3312
3313 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3314
3315         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3316         number when there are no articles.
3317
3318 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3319
3320         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3321         arg ALL means to fetch all articles, not only downloadable ones.
3322         (gnus-agent-fetch-selected-article): New function for
3323         gnus-select-article-hook or gnus-mark-article-hook.
3324
3325 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3326         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3327
3328         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3329         raw-text.
3330
3331 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3332
3333         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3334         Pinard).
3335         Major revamp of the code, documentation is in comments in the file
3336         for now.
3337
3338 2002-09-30  Simon Josefsson  <jas@extundo.com>
3339
3340         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3341         buffer seem to be needed?
3342
3343 2002-09-29  Simon Josefsson  <jas@extundo.com>
3344
3345         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3346         compile warnings.
3347
3348         * mml1991.el (mml1991-function-alist): Add pgg.
3349         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3350         (mml1991-pgg-encrypt): Fix recipients querying.
3351
3352 2002-09-28  Simon Josefsson  <jas@extundo.com>
3353
3354         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3355         from dme@dme.org.
3356         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3357         handle is returned.
3358
3359 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3362         Protect against non-existent of `nnimap-mailbox-info'.
3363
3364 2002-09-27  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3367         (gnus-setup-news-hook): Use it.
3368         (gnus-after-getting-new-news-hook): Ditto.
3369
3370         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3371
3372 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3373         From Mats Lidell <matsl@contactor.se>.
3374
3375         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3376
3377 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3378
3379         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3380         the part to decode encoded words, use raw words instead of decoded
3381         words.
3382
3383 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3386
3387         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3388         (mm-setup-w3m): Use it.
3389
3390 2002-09-27  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3393         article buffers.
3394
3395         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3396         it just in case.
3397         (nnimap-update-unseen): New function; update unseen count in
3398         `n-m-info'.
3399         (nnimap-close-group): Call it.
3400
3401         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3402         (gnus-after-getting-new-news-hook): Ditto.
3403
3404         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3405         message into verboselevel 9.  Change slow mail check message.
3406         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3407         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3408         used as a hook after getting new mail.
3409
3410 2002-09-26  Simon Josefsson  <jas@extundo.com>
3411
3412         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3413         SELECT/EXAMINE is first unseen article, not number of unseen
3414         articles.  Make them distinct by renaming the former to
3415         `first-unseen' instead of `unseen'.
3416
3417         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3418         too.
3419         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3420         changed.
3421         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3422
3423         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3424
3425         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3426         better.
3427
3428         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3429         if dissecting resulting buffer actually had any information.
3430
3431 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3434         because the function `string<' allows symbols.
3435
3436         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3437
3438 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * message.el (message-forward-make-body): Revert an early change
3441         because 8-bit utf-8 emails.
3442
3443 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3444
3445         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3446         links to Info)
3447         * gnus-art.el (gnus-treat-highlight-signature):
3448         * gnus-art.el (gnus-treat-buttonize):
3449         * gnus-art.el (gnus-treat-buttonize-head):
3450         * gnus-art.el (gnus-treat-emphasize):
3451         * gnus-art.el (gnus-treat-strip-cr):
3452         * gnus-art.el (gnus-treat-unsplit-urls):
3453         * gnus-art.el (gnus-treat-leading-whitespace):
3454         * gnus-art.el (gnus-treat-hide-headers):
3455         * gnus-art.el (gnus-treat-hide-boring-headers):
3456         * gnus-art.el (gnus-treat-hide-signature):
3457         * gnus-art.el (gnus-treat-fill-article):
3458         * gnus-art.el (gnus-treat-hide-citation):
3459         * gnus-art.el (gnus-treat-hide-citation-maybe):
3460         * gnus-art.el (gnus-treat-strip-list-identifiers):
3461         * gnus-art.el (gnus-treat-strip-pgp):
3462         * gnus-art.el (gnus-treat-strip-pem):
3463         * gnus-art.el (gnus-treat-strip-banner):
3464         * gnus-art.el (gnus-treat-highlight-headers):
3465         * gnus-art.el (gnus-treat-highlight-citation):
3466         * gnus-art.el (gnus-treat-date-ut):
3467         * gnus-art.el (gnus-treat-date-local):
3468         * gnus-art.el (gnus-treat-date-english):
3469         * gnus-art.el (gnus-treat-date-lapsed):
3470         * gnus-art.el (gnus-treat-date-original):
3471         * gnus-art.el (gnus-treat-date-iso8601):
3472         * gnus-art.el (gnus-treat-date-user-defined):
3473         * gnus-art.el (gnus-treat-strip-headers-in-body):
3474         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3475         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3476         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3477         * gnus-art.el (gnus-treat-unfold-headers):
3478         * gnus-art.el (gnus-treat-fold-headers):
3479         * gnus-art.el (gnus-treat-fold-newsgroups):
3480         * gnus-art.el (gnus-treat-overstrike):
3481         * gnus-art.el (gnus-treat-display-xface):
3482         * gnus-art.el (gnus-treat-display-smileys):
3483         * gnus-art.el (gnus-treat-from-picon):
3484         * gnus-art.el (gnus-treat-mail-picon):
3485         * gnus-art.el (gnus-treat-newsgroups-picon):
3486         * gnus-art.el (gnus-treat-body-boundary):
3487         * gnus-art.el (gnus-treat-capitalize-sentences):
3488         * gnus-art.el (gnus-treat-fill-long-lines):
3489         * gnus-art.el (gnus-treat-play-sounds):
3490         * gnus-art.el (gnus-treat-translate):
3491         * gnus-art.el (gnus-treat-x-pgp-sig):
3492         * gnus-art.el (gnus-mime-button-line-format):
3493         * gnus-art.el (gnus-button-man-level):
3494         * gnus-art.el (gnus-button-emacs-level):
3495         * gnus-cus.el (gnus-group-parameters):
3496         * gnus-gl.el (bbb-build-mid-scores-alist):
3497         * gnus-group.el (gnus-group-line-format):
3498         * gnus-mlspl.el (gnus-group-split-setup):
3499         * gnus-mlspl.el (gnus-group-split):
3500         * gnus-msg.el (gnus-mailing-list-groups):
3501         * gnus-msg.el (gnus-posting-styles):
3502         * gnus-nocem.el (gnus-nocem-issuers):
3503         * gnus-score.el (gnus-score-regexp-bad-p):
3504         * gnus-srvr.el (gnus-server-line-format):
3505         * gnus-topic.el (gnus-topic-line-format):
3506         * gnus.el (gnus-summary-line-format):
3507         * mail-source.el (mail-sources):
3508         * message.el (message-subscribed-address-file):
3509         * nnmail.el (nnmail-split-fancy):
3510
3511 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3512
3513         * mail-source.el(mail-source-run-script): use `functionp' to test
3514         whether the argument `script' is in fact a function.
3515         (mail-sources): adjust the defcustom to allow users to specify a
3516         function or a string as the value of the `:prescript' and
3517         `:postscript' arguments of the `file' and `pop3' mail sources.
3518
3519 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3520
3521         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3522         number when article 1 does not exist.
3523
3524 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3525
3526         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3527         apropos if apropos-variable does not exist.
3528         (gnus-button-guessed-mid-regexp)
3529         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3530         regexes.  From Reiner Steib.
3531         (gnus-button-handle-describe-function)
3532         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3533         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3534         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3535
3536 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3537         Trivial patch.
3538
3539         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3540         the file.
3541
3542 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3545
3546 2002-09-24  Simon Josefsson  <jas@extundo.com>
3547
3548         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3549         (mml2015-use): Prefer PGG if installed.
3550         (mml2015-function-alist): Add PGG wrappers.
3551         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3552         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3553         prefix, make regexp optionally skip it.
3554         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3555         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3556         (mml2015-pgg-encrypt): New functions.
3557         (defvar, autoload): Prevent byte-compile warnings.
3558
3559 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3560         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3561
3562         * gnus-art.el (article-strip-banner): Check for the existence of
3563         from header.
3564
3565 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3566
3567         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3568         (gnus-button-alist): Improved regexp for
3569         gnus-button-handle-mid-or-mail (false positives), fixed
3570         gnus-button-handle-man entries.
3571         From Reiner Steib.
3572
3573 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3574         From Josh Huber.
3575
3576         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3577         nnmail-extra-headers is non-nil.
3578
3579 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3580
3581         * nnmaildir.el: Store article numbers persistently.  General
3582         revision.
3583         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3584         for nnmail-expiry-wait; delete instead of moving if 'force is
3585         given.
3586
3587 2002-09-23  Simon Josefsson  <jas@extundo.com>
3588         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3589
3590         * smime.el (smime-sign-buffer): Get key and extra certs.
3591         (smime-get-key-with-certs-by-email): Utility function.
3592
3593 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3595
3596         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3597         article exists.
3598
3599 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3602
3603 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3604         From Reiner Steib.
3605
3606         * gnus-art.el (gnus-button-handle-custom,
3607         gnus-button-handle-mid-or-mail,
3608         gnus-button-handle-describe-{function,variable,key},
3609         gnus-button-handle-apropos{,command,variable}): New functions.
3610         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3611         gnus-button-{man,emacs,mail}-level): New variables.
3612         (gnus-button-alist): Use the above to buttonize emacs and mail
3613         related links.
3614
3615 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3616
3617         * gnus-int.el (gnus-status-message): Fix spacing.
3618
3619         * imap.el (imap-continuation): Fix typos.
3620
3621 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3624
3625         * gnus-art.el (gnus-article-reply-with-original): Correct
3626         with-current-buffer scope.
3627
3628         * message.el (message-completion-alist): Add Reply-To, From, etc.
3629
3630 2002-09-18  Simon Josefsson  <jas@extundo.com>
3631
3632         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3633         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3634
3635 2002-09-17  Simon Josefsson  <jas@extundo.com>
3636
3637         * nnimap.el (nnimap-expiry-target): Don't search for which
3638         articles exists here.
3639         (nnimap-request-expire-articles): Do it here instead.  Only expire
3640         when articles are found.  Suggested by Nevin Kapur
3641         <nevin@jhu.edu>.
3642
3643 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3644         From Reiner Steib <reiner.steib@gmx.de>.
3645
3646         * message.el (message-strip-subject-trailing-was)
3647         (message-change-subject, message-add-archive-header)
3648         (message-xpost-fup2-header, message-xpost-insert-note)
3649         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3650         adopted from message-utils.el.  Add functions to the keymap, mode
3651         describtion and menu.
3652         (message-change-subject,message-xpost-fup2): Signal error if
3653         current header is empty.
3654         (message-xpost-insert-note): Changed insert position.
3655         (message-archive-note): Ensure to insert note in message body (not
3656         in head).
3657         (message-archive-header, message-archive-note)
3658         (message-xpost-default, message-xpost-note, message-fup2-note)
3659         (message-xpost-note-function): New variables adopted from
3660         message-utils.el.  Changed some doc-strings.
3661         (message-mark-insert-{begin,end}): Rename from
3662         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3663         values.
3664         (message-subject-trailing-was-query)
3665         (message-subject-trailing-was-ask-regexp)
3666         (message-subject-trailing-was-regexp): New variables.
3667         (message-to-list-only): Added doc-string and menu entry.
3668
3669         * message-utils.el: Removed.  Functions are now in message.el.
3670
3671 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-art.el (gnus-article-reply-with-original,
3674         gnus-article-followup-with-original): Switch to
3675         gnus-summary-buffer before reply/followup.
3676
3677 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3678
3679         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3680         not exist. Toggle it anyway.
3681
3682 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3685
3686         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3687         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3688
3689         * rfc2047.el (message-posting-charset): Defvar it.
3690         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3691         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3692
3693         * mail-source.el (mail-source-fetch): Hide password.
3694
3695         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3696
3697 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3698         From John Paul Wallington <jpw@shootybangbang.com>.
3699
3700         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3701
3702 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3705
3706 2002-09-11  Simon Josefsson  <jas@extundo.com>
3707
3708         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3709         (nnimap-split-rule): Doc fix.
3710         (nnimap-request-expire-articles): Cleanup code.
3711
3712 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3713         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3714
3715         * gnus-art.el (gnus-article-address-banner-alist): New option.
3716         (article-strip-banner): Refer the above option to split banners of
3717         free mail servers, when no group parameter is specified.
3718
3719 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * nntp.el (nntp-wait-for-string): Check for a process in the
3722         current buffer instead of `nntp-server-buffer'.
3723
3724 2002-09-09  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-art.el (gnus-button-man-handler): New variable.
3727         (gnus-button-alist): Use g-b-handle-man.
3728         (gnus-button-handle-man): New, call g-b-man-handler.
3729
3730 2002-09-08  Simon Josefsson  <jas@extundo.com>
3731
3732         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3733
3734 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3737
3738 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3741
3742         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3743         keystroke.
3744
3745         * gnus-srvr.el (gnus-browse-describe-group): New command and
3746         keystroke.
3747
3748 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3751         value for gnus-decoration property.
3752
3753 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3756         string) as group name in case we have a CRLF in the file.
3757
3758 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3759
3760         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3761         group.
3762         (rfc1843-decode-hzp): do.
3763         (rfc1843-newsgroups-regexp): do.
3764
3765 2002-09-04  Simon Josefsson  <jas@extundo.com>
3766
3767         * message.el (message-canlock-generate): Make sure sha1 doesn't
3768         call external programs.
3769
3770 2002-09-03  Simon Josefsson  <jas@extundo.com>
3771
3772         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3773
3774         * gnus-agent.el (gnus-agent-batch): Add doc.
3775
3776 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3777
3778         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3779         check for signed and encrypted parts.
3780         * mml.el (mml-parse-1): Correct small typo which preventing
3781         setting recipients in a secure tag.
3782
3783 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * mm-util.el (mm-coding-system-priorities): Default to a list of
3786         iso-2022-jp and others for the Japanese environment.
3787
3788 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3791         invalid display names.
3792
3793 2002-08-30  Simon Josefsson  <jas@extundo.com>
3794
3795         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3796         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3797
3798 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * gnus.el (gnus-group-charter-alist): New option.
3801         (gnus-group-fetch-control-use-browse-url): New option.
3802
3803         * gnus-group.el (gnus-group-fetch-charter): New function.
3804         (gnus-group-fetch-control): New function.
3805         Add them to the keymap and menu. Require mm-url.
3806
3807 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3810         From Alex Schroeder <alex@emacswiki.org>.
3811
3812 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3813
3814         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3815         items expecting user interaction.
3816
3817         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3818
3819         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3820
3821         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3822
3823         * mml.el (mml-menu): do.
3824
3825 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * mail-source.el (mail-source-touch-pop): New function.
3828
3829         * message.el (message-smtpmail-send-it): New function.
3830         (message-send-mail-function): Add it for a candidate.
3831
3832 2002-08-27  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-msg.el (posting-charset-alist): Use
3835         gnus-define-group-parameter instead of defcustom.
3836         (gnus-put-message): Handle SPC in GCC.
3837         (gnus-inews-insert-gcc): Ditto.
3838         (gnus-inews-insert-archive-gcc): Ditto.
3839
3840 2002-08-26  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3843         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3844         (gnus-agent-possibly-save-gcc): Autoload.
3845         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3846
3847 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus.el (gnus-other-frame-function): New user option.
3850         (gnus-other-frame): Use it; add a doc-string; make it work with
3851         the gnuclient program.
3852
3853         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3854
3855         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3856         `device-connection' and `dfw-device'.
3857
3858 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3859
3860         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3861         positives, make it stricter.  From Jochen Hein (trivial change).
3862
3863 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus.el (gnus-other-frame): Trivial fix.
3866
3867 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus.el (gnus-other-frame-parameters): New user option.
3870         (gnus-other-frame-object): New variable.
3871         (gnus-other-frame): Make it search for existing Gnus frame; don't
3872         read new news; delete frame on exit.
3873
3874         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3875
3876         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3877
3878 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3879         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3880
3881         * message.el (message-set-auto-save-file-name): Add support for
3882         the Cygwin Emacs; the system-type is `cygwin'.
3883         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3884
3885 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3888
3889         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3890         avoid arithmetic errors.
3891
3892 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3895
3896 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3899         (message-ignored-resent-headers): Add envelope From.
3900
3901 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3902
3903         * gnus.el (gnus-summary-line-format): Document %k specifier.
3904
3905 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906
3907         * gnus-sum.el (gnus-summary-line-message-size): New function.
3908         (gnus-summary-line-format-alist): Use it.
3909
3910 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (article-make-date-line): Refer to the value for
3913         `gnus-article-time-format' in the summary buffer.
3914
3915         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3916
3917 2002-08-14  Simon Josefsson  <jas@extundo.com>
3918
3919         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3920         quoting.
3921         (gnus-button-alist): Fix doc.
3922         (gnus-header-button-alist): Use ' not ` for default value quoting.
3923         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3924         rationale similar to 2002-05-01 change.
3925         (gnus-article-add-buttons-to-head): Evaluate expression.
3926
3927         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3928
3929 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * message.el (message-font-lock-keywords): Refer to the value for
3932         `message-cite-prefix-regexp' dynamically.
3933
3934 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3937
3938 2002-08-12  Simon Josefsson  <jas@extundo.com>
3939
3940         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3941         (imap-shell-open): Skip initial junk before IMAP greeting.
3942
3943 2002-08-11  Simon Josefsson  <jas@extundo.com>
3944
3945         * message-utils.el (message-xpost-default,
3946         message-xpost-fup2-header, message-xpost-fup2): Fixed
3947         Typos.  Trivial changes from Reiner Steib
3948         <4uce.02.r.steib@gmx.net>.
3949
3950 2002-08-09  Simon Josefsson  <jas@extundo.com>
3951
3952         * message.el (message-canlock-password): Set
3953         canlock-password-for-verify to newly generated canlock-password.
3954         When Emacs is restarted, Custom makes sure this is set, but during
3955         the same session we must set it manually.
3956
3957 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * yenc.el: New file.
3960
3961         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3962         (mm-uu-type-alist): Add yenc.
3963         (mm-uu-yenc-filename): New function.
3964         (mm-uu-yenc-extract): New function.
3965
3966         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3967
3968 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * dgnushack.el (merge): Don't use coerce.
3971
3972 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * mailcap.el (mailcap-mime-data): Test window-system rather than
3975         mm-device-type.
3976         (mailcap-mime-data): Call xdvi and gv with "-safer".
3977
3978         * mm-util.el: Don't define mm-device-type.
3979
3980 2002-08-05  Simon Josefsson  <jas@extundo.com>
3981
3982         * mm-util.el (mm-coding-system-priorities): coding-system type not
3983         supported everywhere.
3984
3985 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus.el (gnus-version-number): Bumped version number.
3988
3989 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3990
3991         * gnus.el: Oort Gnus v0.07 is released.
3992
3993 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3996         (gnus-article-sort-functions): Doc fix.
3997         (t): New keystroke.
3998         (gnus-article-sort-by-random): New function.
3999         (gnus-thread-sort-by-random): New function.
4000
4001 2002-08-02  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4004         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4005
4006 2002-07-31  Danny Siu  <dsiu@adobe.com>
4007
4008         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4009         when splitting malformed messages without message-id
4010
4011 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4012         From Niklas Morberg <niklas.morberg@axis.com>.
4013
4014         * nnweb.el (nnweb-type, nnweb-type-definition)
4015         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4016         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4017         functionality.
4018         * nnweb.el: Removed old non-functioning search engines.
4019
4020 2002-07-27  Simon Josefsson  <jas@extundo.com>
4021
4022         * message.el (message-forward-make-body): Don't use
4023         `message-forward-ignored-headers' when doing a "raw" followup (it
4024         is important to preserve e.g. CTE).
4025
4026         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4027
4028         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4029         regexp-quote, Cyrus Sieve is fixed.
4030
4031         * sieve-manage.el (sieve-manage-deletescript): New function.
4032
4033         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4034         (sieve-manage-mode): Fix menubar.
4035         (sieve-activate): Change some messages.
4036         (sieve-deactivate-all): New function.
4037         (sieve-deactivate): New alias.
4038         (sieve-remove): New function.
4039         (sieve-help): Fix help.
4040         All suggested by Ned Ludd.
4041
4042 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4045         (mm-w3m-safe-url-regexp): New user option.
4046
4047         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4048         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4049
4050 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4051
4052         * gnus-sum.el (gnus-summary-delete-article): Force
4053         nnmail-expiry-target to 'delete, so that absolute deletion
4054         happens when absolute deletion is requested.
4055
4056 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4057         From Nevin Kapur <nevin@jhu.edu>.
4058
4059         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4060         headers as empty headers.
4061
4062 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4063         From Jochen Hein <jochen@jochen.org>.
4064
4065         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4066         correct typo.
4067         (gnus-emphasis-strikethru): New face.
4068
4069 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4070         From Jason Merrill <jason@redhat.com>.
4071
4072         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4073         entire file for each of a sequence of missing articles.
4074
4075         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4076         value for gnus-view-pseudos.
4077
4078         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4079         avoid nreverse.
4080
4081 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4083
4084         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4085         (gnus-summary-mode-line-format-alist): Add %h for number of
4086         spams.
4087         (gnus-newsgroup-spam-marked): New variable.
4088         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4089         (gnus-article-read-p, gnus-article-mark)
4090         (gnus-set-global-variables, gnus-set-global-variables)
4091         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4092         (gnus-summary-mark-article-as-unread)
4093         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4094         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4095         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4096
4097 2002-07-10  Simon Josefsson  <jas@extundo.com>
4098
4099         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4100         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4101
4102 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4103
4104         * gnus-sum.el (gnus-summary-delete-article): Respect group
4105         parameters while expiring.
4106
4107 2002-07-08  Simon Josefsson  <jas@extundo.com>
4108
4109         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4110         Enberg.
4111
4112 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4113
4114         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4115         function is called interactively.  From Niklas Morberg.
4116
4117 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4120         cdaar to cdar and car.
4121
4122         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4123         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4124
4125 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4128         don't break a narrowed article.
4129
4130         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4131         (nntp-open-via-rlogin-and-telnet): Ditto.
4132
4133 2002-07-02  Didier Verna  <didier@xemacs.org>
4134
4135         * nnmail.el (nnmail-split-methods): fix custom type.
4136
4137 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4140         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4141
4142 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143
4144         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4145         (gnus-summary-resend-message): Use it.
4146
4147 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4150         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4151
4152 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4153
4154         * message.el (message-font-lock-keywords): Don't fontify
4155         headers in the message body, only in the header.
4156         (message-font-lock-make-header-matcher): New function, used by
4157         message-font-lock-keywords.
4158         From Katsumi Yamaoka <yamaoka@jpl.org>.
4159
4160 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4163
4164 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4167
4168 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4169
4170         * message.el (message-font-lock-keywords): Revert 2002-06-22
4171         change.
4172
4173 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * message.el (message-font-lock-keywords): Put colon in header
4176         name match.
4177
4178 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4179
4180         * message.el (message-font-lock-keywords): Don't use header faces
4181         in the body.  Thanks to Stefan Monnier for the hint on the
4182         implementation.
4183
4184 2002-05-09  Miles Bader  <miles@gnu.org>
4185
4186         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4187         (gnus-article-hide-citation): Respect it.
4188
4189 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4190
4191         * pop3.el (pop3-open-server): Fix typo.
4192
4193 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4194
4195         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4196         instead of push to ignore duplicate to-(list|address) values.
4197         * nnmail.el (nnmail-cache-ignore-groups): New.
4198         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4199
4200 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4201
4202         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4203         before sending.  Suggested by Jan Rychter.
4204
4205 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * dgnushack.el (remove): New compiler macro.
4208         (last, coerce, subseq): Remove compiler macros for those built-in
4209         or unused functions.
4210
4211 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212
4213         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4214         sure to write byte-compiled versions of gnus-*-format-alist to
4215         .newsrc.eld.  From Simon Josefsson.
4216
4217 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4218
4219         * gnus-agent.el (gnus-agent-read-servers)
4220         (gnus-agent-write-servers): Put server name (string like
4221         "nnchoke:frumple") in the file instead of a server specification
4222         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4223         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4224
4225 2002-06-16  Simon Josefsson  <jas@extundo.com>
4226
4227         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4228         Reiner Steib <4uce.02.r.steib@gmx.net>.
4229
4230 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * nnheader.el (nnheader-file-name-translation-alist): Set the
4233         default value for MS Windows systems.
4234
4235         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4236
4237 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * message.el (message-beginning-of-line): Keep the region active
4240         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4241
4242 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4243
4244         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4245         * gnus-msg.el (gnus-summary-reply): Ditto.
4246         * gnus-msg.el (gnus-summary-handle-replysign): New.
4247
4248 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4251         if sending failed.
4252
4253 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4254
4255         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4256         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4257         to sign while encrypting.
4258
4259 2002-06-11  Simon Josefsson  <jas@extundo.com>
4260
4261         * gnus-int.el (gnus-request-move-article): Agent expire article if
4262         successfuly moved.
4263
4264         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4265         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4266
4267 2002-06-10  Simon Josefsson  <jas@extundo.com>
4268
4269         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4270
4271 2002-06-09  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4274
4275         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4276
4277 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * flow-fill.el (fill-flowed): Ignore errors.
4280
4281 2002-06-06  Simon Josefsson  <jas@extundo.com>
4282
4283         * message.el (message-send-mail-with-sendmail): Improve error message.
4284
4285 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4286
4287         * message.el (message-interactive): Change default from nil to t.
4288         Better to be safe than to be fast.
4289
4290 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4291
4292         * message.el (message-send-mail-with-sendmail): Check return value
4293         from call-process-region.
4294
4295 2002-06-04  Simon Josefsson  <jas@extundo.com>
4296
4297         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4298         (gnus-group-post-news, gnus-summary-mail-other-window)
4299         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4300         gnus-article-copy to nil, thereby inhibiting the `header' posting
4301         style match to use data from last viewed article.
4302         Suggested by Hrvoje Niksic.
4303
4304 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * spam.el (spam-point-at-eol): New alias.
4307         (spam-parse-whitelist): Use it.
4308
4309 2002-06-03  Simon Josefsson  <jas@extundo.com>
4310
4311         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4312         (nnmail-article-group): Use it.
4313
4314 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4315
4316         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4317         so that code reading them won't be surprised.  From Jesper Harder
4318         <harder@ifa.au.dk>.
4319
4320 2002-05-29  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4323         articles.
4324
4325         * gnus.el (gnus-agent-cache): Doc fix.
4326         (gnus-agent): Change default to t.
4327
4328         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4329         ARTICLES, GROUP and FORCE parameters.
4330
4331 2002-05-28  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-group.el (gnus-group-line-format): Doc fix.
4334
4335 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336
4337         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4338         original article before yanking.  From Jesper Harder
4339         <harder@ifa.au.dk>.
4340
4341 2002-05-26  Simon Josefsson  <jas@extundo.com>
4342
4343         * gnus-sum.el (gnus-summary-menu-split): New function.
4344         (gnus-summary-make-menu-bar): Split charset submenu.
4345         (gnus-summary-menu-maxlen): New variable.
4346         (gnus-summary-menu-split): Use it.
4347
4348 2002-05-25  Simon Josefsson  <jas@extundo.com>
4349
4350         * mml.el (mml-preview): Generate some headers.
4351
4352         * gnus.el (gnus-large-newsgroup): Fix :type.
4353
4354         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4355         Agent cache NOV's by default now).
4356         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4357
4358 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4359
4360         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4361         call to gnus-parent-id when we check for References loops.
4362         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4363         twice by saving the simplified subject string in simp-subject.
4364
4365 2002-05-23  Simon Josefsson  <jas@extundo.com>
4366
4367         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4368         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4369
4370         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4371         Niklas Morberg <niklas.morberg@axis.com>.
4372
4373 2002-05-22  Simon Josefsson  <jas@extundo.com>
4374
4375         * sieve.el (sieve-change-region): Define it before it is used.
4376
4377         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4378         (gnus-summary-reply): Ask for confirmation when replying to news.
4379         Defaults to not ask.  From Benjamin Rutt
4380         <rutt+news@cis.ohio-state.edu>.
4381
4382         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4383
4384 2002-05-21  Simon Josefsson  <jas@extundo.com>
4385
4386         * sieve-mode.el (sieve-manage): Fix autoloads.
4387
4388         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4389         name (makes it work with recent Cyrus timsieved).
4390
4391 2002-05-20  Jason  <jbaker@cs.utah.edu>
4392         Trivial patch.
4393
4394         * gnus-art.el (gnus-request-article-this-buffer): Try
4395         reconnecting if you don't get the message.
4396
4397 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4400         Reply-To headers from the headers.
4401
4402 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * mm-url.el (mm-url-insert): Remove junk message.
4405
4406 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4409         (nnslashdot-use-front-page): New variable.
4410         (nnslashdot-request-list): Use it.
4411
4412         * mm-url.el (mm-url-timeout): New variable.
4413         (mm-url-retries): Ditto.
4414         (mm-url-insert): Use it.
4415
4416 2002-05-16  Simon Josefsson  <jas@extundo.com>
4417
4418         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4419         (gnus-simplify-subject-functions): Mention g-s-a-w.
4420
4421 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4422
4423         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4424         nnmail-cache-insert.
4425         * nndiary.el (nndiary-request-accept-article): Ditto.
4426         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4427         * nnimap.el (nnimap-request-accept-article): Ditto.
4428         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4429         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4430         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4431         * nnmh.el (nnmh-request-accept-article): Ditto.
4432         * nnmail.el (nnmail-cache-insert): Change group to required,
4433         removed code which tried to figure out the group.
4434
4435 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4436
4437         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4438         messages. From Hans de Graaff <hans@degraaff.org>.
4439         * nnml.el (nnml-request-accept-article): Pass in the group name to
4440         nnmail-cache-insert, since it's available.
4441
4442 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4445
4446 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4447         From Florian Weimer <fw@deneb.enyo.de>.
4448
4449         * gnus.el (subscribed): New group parameter.
4450         (gnus-find-subscribed-addresses): Use it.
4451
4452 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4453
4454         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4455         the default for pgpmime to support pgp v2.
4456         * mml-sec.el (mml-signencrypt-style): New accessor function to
4457         allow users to get/set the signencrypt style more easily without
4458         frobbing the alist directly.
4459         * mml.el (mml-generate-mime-1): Use accessor function.
4460
4461 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4462
4463         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4464         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4465         <schwab@suse.de>.
4466
4467 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4468
4469         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4470         when intuiting the group the message is written to.  From Josh
4471         Huber <huber@alum.wpi.edu>.
4472
4473 2002-05-06  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4476         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4477
4478 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4479
4480         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4481         argument, and fixed compiler warning. (added autoload for
4482         gpg-encrypt).
4483
4484 2002-05-04  Simon Josefsson  <jas@extundo.com>
4485
4486         * mml1991.el (mml1991-function-alist): Doc fix.
4487
4488         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4489         doesn't exist (for previewing messages without having Gnus
4490         started).
4491
4492         * mm-util.el (mm-coding-system-priorities): Defcustom.
4493
4494         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4495
4496 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4497
4498         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4499         default.
4500         * mml-sec.el:
4501         * mml-sec.el (mml-signencrypt-style): New.
4502         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4503         argument `sign'.
4504         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4505         signencrypt.
4506         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4507         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4508         both signed & encryped is processed in one operation. (rather than
4509         two separate ops: sign, then encrypt)
4510         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4511         indication if a message is signed by an expired key.
4512         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4513         enables combined sign & encrypt operation. (this was always on
4514         before).
4515         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4516
4517 2002-05-01  Simon Josefsson  <jas@extundo.com>
4518
4519         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4520         server.
4521         (nnimap-mailbox-info): defvar instead of defvoo.
4522
4523 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4524
4525         * gnus.el: Oort Gnus v0.06 is released.
4526
4527 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * lpath.el: Bind url-package-version.
4530
4531 2002-05-01  Simon Josefsson  <jas@extundo.com>
4532
4533         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4534         filename before deleting the group itself, because the presence of
4535         a group filename decides if long filenames are used or not.
4536
4537         * gnus-art.el (gnus-button-alist): Don't inline
4538         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4539         without also modifying g-button-alist.
4540         (gnus-button-alist): Fix type to allow variable as well as regexp.
4541         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4542         themselves, variables to its contents.
4543         (gnus-button-entry): Ditto.
4544
4545 2002-05-01  Simon Josefsson  <jas@extundo.com>
4546
4547         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4548         UIDNEXT as a string.
4549
4550         * nnimap.el (nnimap-string-lessp-numerical): New function.
4551         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4552         integers.
4553
4554 2002-04-29  Simon Josefsson  <jas@extundo.com>
4555
4556         * nnmail.el (nnmail-cache-insert): Accept optional group
4557         parameter.
4558
4559         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4560         n-r-g-a is disabled.
4561
4562 2002-04-29  Simon Josefsson  <jas@extundo.com>
4563
4564         * nnimap.el (nnimap-split-fancy): Fix doc.
4565         (nnimap-split-fancy): Fix doc.
4566
4567         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4568         (nnimap-mailbox-info): New internal variable.
4569         (nnimap-retrieve-groups): Implement faster new mail check.
4570
4571         * nnimap.el (nnimap-split-articles): Support
4572         nnmail-cache-accepted-message-ids.
4573         (nnimap-request-accept-article): Ditto.
4574
4575         * imap.el (imap-mailbox-status-asynch): New command.
4576
4577 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4578
4579         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4580         are no subscribed mail groups.
4581         - Strip quoted names when comparing addresses
4582
4583 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4584
4585         * mm-decode.el (mm-text-html-renderer): Change customize type to
4586         const.
4587
4588         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4589         (gnus-debug-exclude-variables): do.
4590
4591 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4594         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4595
4596 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * dns.el (dns-make-network-process): New macro.
4599         (query-dns): Use it.
4600
4601 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4604         article-buffer.
4605
4606         * mm-url.el (mm-url-package-name): New variable.
4607         (mm-url-package-version): New variable.
4608         (mm-url-insert-file-contents): Bind url-package-name and
4609         url-package-version here.
4610         * nnrss.el (nnrss-insert-w3): Move the bindings.
4611
4612         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4613         url-package-version. Trivial change from Andrew J Cosgriff
4614         <ajc@polydistortion.net>
4615
4616         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4617         attachments. Trivial change from Peter 'Luna' Runestig
4618         <peter@runestig.com>.
4619
4620 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4621
4622         * nnkiboze.el (nnkiboze-request-scan): Call
4623         nnkiboze-possibly-change-group.
4624         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4625         problems.
4626         (nnkiboze-generate-group): Set newsrc to the *highest* article
4627         number kibozed, not the lowest.
4628
4629 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4630
4631         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4632
4633 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4634         From Dan Christensen <jdc+news@uwo.ca>.
4635
4636         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4637         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4638         Recognize math postings.  Extract Date (now ignores "(15kb)").
4639         Extract email address using gnus-extract-address-components
4640         instead of just taking the first word.  Create Date and From
4641         headers for message which are missing these headers.  Get rid
4642         of spurious \\ lines (purely cosmetic).  Extend body-end and
4643         file-end regexps, to exclude more garbage from the message.
4644         Make URL rephrasing regexp more flexible, to match current
4645         format.
4646
4647 2002-04-23  Simon Josefsson  <jas@extundo.com>
4648
4649         * netrc.el: New file, functions copied from gnus-util.el by Ted
4650         Zlatanov <tzz@lifelogs.com>.
4651
4652         * gnus-util.el: Require netrc.
4653         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4654         new code in netrc.el.
4655
4656 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4657
4658         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4659         message-ignored-resent-headers, too.  From Matthieu Moy
4660         <Matthieu.Moy@imag.fr>.
4661
4662 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4663
4664         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4665         boolean not a string
4666         * gnus-group.el (gnus-group-line-format): add description of %C
4667         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4668           as %C
4669         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4670
4671 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4672
4673         * nnmaildir.el (nnmaildir-request-scan): typo: set
4674         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4675         nnmail-get-new-mail for 'find-new-groups.
4676
4677 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4678
4679         * nnmaildir.el (nnmaildir-request-update-info,
4680         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4681         unnecessary calls to nnmaildir-request-scan.
4682
4683 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4684
4685         * gnus-msg.el:
4686         * gnus-msg.el (gnus-message-replysign): New.
4687         * gnus-msg.el (gnus-message-replyencrypt): New.
4688         * gnus-msg.el (gnus-message-replysignencrypted): New.
4689         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4690         (above) to automatically encrypt/sign to encrypted/signed
4691         messages.
4692         * message.el:
4693         * message.el (message-mode-map): Add keybinding for
4694         `message-to-list-only'
4695         * message.el (message-mode): Add description for
4696         `message-to-list-only'
4697         * message.el (message-to-list-only): New.
4698         * message.el (message-make-mft): Changed to use the cl loop macro,
4699         and added optional flag to return only the matched list. (for use
4700         in new message-to-list-only function)
4701
4702 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4703
4704         * gnus-msg.el:
4705         * gnus-msg.el (gnus-message-replysign):
4706         * gnus-msg.el (gnus-replysign): New.
4707         * gnus-msg.el (gnus-replyencrypt): New.
4708         * gnus-msg.el (gnus-replysignencrypted): New.
4709         * gnus-msg.el (gnus-summary-reply):
4710         * message.el:
4711         * message.el (message-mode-map):
4712         * message.el (message-mode):
4713         * message.el (message-to-list-only): New.
4714         * message.el (message-make-mft):
4715
4716 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4719
4720 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4721
4722         * message.el (message-gen-unsubscribed-mft): accept a prefix
4723         argument so CC can be included with C-u C-c C-f C-a
4724
4725 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4726         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4727
4728         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4729         Improve docstring.
4730         (spam-enter-blacklist): New command.
4731
4732         * gnus-sum.el (gnus-spam-mark): New mark.
4733         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4734         (gnus-summary-make-tool-bar): Correct conditional.
4735         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4736         (gnus-summary-mark-as-spam): New command.
4737
4738 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4739
4740         * mml-sec.el (mml-secure-message): changed to support arbritrary
4741         modes.
4742         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4743         changed to support "signencrypt" mode.
4744         * mml.el (mml-parse-1): changed to support different secure modes
4745         more easily. (for signencrypt)
4746
4747 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4748
4749         * gnus-sum.el (gnus-update-summary-mark-positions)
4750         (gnus-summary-toggle-header):
4751         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4752         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4753         (gnus-uu-post-encoded):
4754         * nnfolder.el (nnfolder-possibly-change-group):
4755         * nnimap.el (nnimap-retrieve-headers):
4756         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4757
4758 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4759
4760         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4761         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4762
4763 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-srvr.el (gnus-server-set-info): Clear
4766         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4767         From Daiki Ueno <ueno@unixuser.org>.
4768
4769 2002-04-11  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4772         viewing of security buttons.  Thanks to Nicolas Kowalski
4773         <Nicolas.Kowalski@imag.fr>.
4774
4775         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4776         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4777         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4778         <Nicolas.Kowalski@imag.fr>.
4779         (smime-decrypt-buffer): Ditto.
4780
4781 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4784         header line.
4785
4786 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4787
4788         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4789
4790 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4793
4794 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4797         errors when debug.
4798
4799 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4800
4801         * message.el (message-make-mft): Changed MFT code from using
4802         message-recipients (which included Bcc) to use only the To and CC
4803         headers.
4804
4805 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4806
4807         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4808         add link.
4809         (gnus-treat-mail-picon): Ditto.
4810         (gnus-treat-newsgroups-picon): Ditto.
4811         (gnus-picon-databases): Fix custom type.
4812         (gnus-picon-databases): Add link.
4813         (gnus-article-x-face-command): Add to gnus-picon group.
4814
4815 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * message.el (message-buffer-naming-style): Remove.
4818
4819 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4822
4823         * message.el (message-tool-bar-map): Ditto.
4824
4825         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4826
4827 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4830
4831 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4832
4833         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4834
4835 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4836         Trivial patch.
4837
4838         * dns.el: open-network-stream under XEmacs does udp.
4839
4840 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4841
4842         * spam.el (spam-enter-whitelist): New function.
4843         (spam-parse-whitelist): Ditto.
4844         (spam-refresh-list-cache): Ditto.
4845         (spam-address-whitelisted-p): New function.
4846
4847         * dns.el (query-dns): Use TCP when make-network-process isn't
4848         available.
4849         (dns-servers): New variable.
4850         (dns-parse-resolv-conf): New function.
4851         (query-dns): Use it.
4852
4853         * spam.el: New file.
4854
4855         * dns.el (query-dns): Test.
4856
4857 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * lpath.el (featurep): Bind make-network-process.
4860
4861 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4862
4863         * nnmaildir.el: Use defstruct.  Use a single copy of
4864         nnmail-extra-headers to save memory.  Store server's group name
4865         prefix instead of each group's prefixed name.
4866         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4867         nntp-server-buffer.
4868
4869 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * dns.el: New file.
4872
4873 2002-03-28  Simon Josefsson  <jas@extundo.com>
4874
4875         * gnus-sum.el (gnus-summary-dummy-line-format):
4876         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4877         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4878
4879 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4880
4881         * gnus-sum.el (gnus-summary-move-article)
4882         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4883         the doc string.
4884
4885 2002-03-28  Simon Josefsson  <jas@extundo.com>
4886
4887         * mml-sec.el (mml-secure-message): Search after
4888         mail-header-separator from top of message.
4889
4890 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4891
4892         * nnmaildir.el: Cosmetic changes.
4893         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4894         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4895         nnmaildir--group-ls): New macros/functions.  Use them.
4896         (nnmaildir--unlink): Evalutate argument only once.
4897
4898 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4899
4900         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4901         symbols.
4902         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4903         `gnus-point-at-eol'.
4904
4905 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4906
4907         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4908         nnmaildir--marks-dir): New macros.  Use them.
4909         Use inhibit-quit for atomicity instead of in-memory journaling.
4910         (nnmaildir--edit-prep): New function.
4911         (Local Variables): Use it.
4912
4913 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4914
4915         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4916
4917 2002-03-25  Simon Josefsson  <jas@extundo.com>
4918
4919         * message.el (message-mode): Fix doc.
4920
4921 2002-03-25  Simon Josefsson  <jas@extundo.com>
4922
4923         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4924         Matthieu Moy <Matthieu.Moy@imag.fr>.
4925
4926 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * mml-sec.el (mml-unsecure-message): Add docstring.
4929
4930 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4933         value.
4934         Trivial change from andre@slamdunknetworks.com
4935
4936 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4937
4938         * mml.el (mml-mode-map): Added a keybinding for
4939         `mml-unsecure-message'.  Also, added a menu entry for said
4940         function in the Attachments menu.
4941
4942 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * canlock.el (canlock-version): Remove.
4945         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4946         here; simplify \x insertions.
4947         (canlock-sha1): New function, always return a unibyte string.
4948         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4949         of a password.
4950         (canlock-insert-header): Use `canlock-sha1'.
4951         (canlock-verify): Ditto.
4952
4953 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * message.el (message-fix-before-sending): Add an option that
4956         ignores illegible text.
4957         Trivial change from Mark Milhollan <mlm@attglobal.net>
4958
4959         * message.el (message-font-lock-keywords): Support multi-line MML
4960         tags.
4961
4962         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4963         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4964
4965 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4968         symbols for "View as different encoding" submenu.
4969
4970 2002-03-19  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4973         encoding" submenu.
4974
4975 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4978
4979 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4980
4981         * gnus-sum.el (gnus-sum-thread-tree-root)
4982         (gnus-sum-thread-tree-single-indent)
4983         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4984         (gnus-sum-thread-tree-leaf-with-other)
4985         (gnus-sum-thread-tree-single-leaf): Make customizable.
4986
4987 2002-03-16  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-util.el (gnus-extract-address-components): Don't break on
4990         names such as James "Kibo" Parry.  From Francis Litterio
4991         <franl@world.std.com>.
4992
4993 2002-03-13  Simon Josefsson  <jas@extundo.com>
4994
4995         * pop3.el (pop3-open-server): Revert multibyte change.  From
4996         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4997
4998         * message.el (message-send-mail-with-qmail): Make it work.  From
4999         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5000
5001 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5002
5003         * message.el (message-make-mft): Set case-fold-search while
5004         generating the MFT.  Also, a little cleanup in the MFT code.
5005
5006 2002-03-12  Simon Josefsson  <jas@extundo.com>
5007
5008         * message.el (message-qmail-inject-args): May be function.
5009         (message-send-mail-with-qmail): Call function if m-q-i-a is
5010         function.  From fn@hungry.org (Faried Nawaz).
5011
5012 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * message.el (message-abbrevs-loaded): Remove.
5015         (mailabbrev): Require it.
5016
5017         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5018
5019 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * pop3.el (pop3-open-server): Set process buffer unibyte.
5022
5023 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5026
5027 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5030         too.
5031
5032 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5035         duplication.
5036         (gnus-summary-save-parts-type-history): Ditto.
5037         (gnus-summary-save-parts-last-directory): Ditto.
5038         Trivial change from andre@slamdunknetworks.com
5039
5040 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5041
5042         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5043
5044 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5047         -->" as the end of the first article.
5048
5049         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5050         From Matthieu Moy <Matthieu.Moy@imag.fr>
5051
5052         * message.el (message-add-action): Use add-to-list.
5053         (message-delete-action): New function.
5054
5055         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5056         pieces.
5057
5058 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5059
5060         * nnnil.el: New file.
5061         * gnus.el (gnus-valid-select-methods): Include nnnil.
5062
5063 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * message.el (message-syntax-checks): Because canlock is
5066         supported, we disable sender syntax check.
5067         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5068
5069         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5070         value of message-syntax-checks.
5071
5072         * qp.el (quoted-printable-decode-region): Doc addition.
5073         From: Eli Zaretskii <eliz@is.elta.co.il>
5074
5075         * mail-source.el (make-source-make-complex-temp-name): Use
5076         make-temp-file.
5077
5078         * mm-util.el (mm-make-temp-file): New function.
5079         * nneething.el (nneething-file-name): Use it.
5080         * mml-smime.el (mml-smime-encrypt): Ditto.
5081         * mm-view.el (mm-inline-wash-with-file): Ditto.
5082         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5083         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5084         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5085         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5086         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5087         * gnus-art.el (gnus-mime-print-part): Ditto.
5088
5089 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5090
5091         * message.el (nnmaildir-article-number-to-base-name): New
5092         function.
5093         (nnmaildir-base-name-to-article-number): New function.
5094
5095 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * smime.el (smime-make-temp-file): Don't quote
5098         `temporary-file-directory'.
5099
5100 2002-03-04  Simon Josefsson  <jas@extundo.com>
5101
5102         * smime.el (smime-sign-region): Rename argument keyfiles to
5103         keyfile. You only sign something with one key.
5104         (smime-sign-buffer): Better completing-read prompt.
5105         (smime-decrypt-buffer): Ditto.
5106
5107         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5108
5109         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5110         completing-read.
5111         (mm-view-pkcs7-decrypt): CRLF->LF.
5112
5113 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5114
5115         * message.el (message-hierarchical-addresses): New variable.
5116         (message-get-reply-headers): Use it.
5117         From Ted Zlatanov <teodor.zlatanov@divine.com>
5118
5119 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * message.el (message-mode): If buffer-file-name, don't set auto
5122         save file name.
5123         Trivial change from Geoff Greene <ggreene@wpi.edu>
5124
5125 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5128         takes one argument in read-char.
5129
5130         * message.el (message-fix-before-sending): Forward a char.
5131         Check mmu-multibyte-p, add control-1.
5132
5133 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * gnus-start.el (gnus-read-init-file): Ditto.
5136
5137         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5138
5139         * dgnushack.el (dgnushack-make-load): Ditto.
5140
5141         * mail-source.el (mail-source-fetch): Extract the right error
5142         code.
5143
5144         * message.el (message-fix-before-sending): Check illegible text.
5145
5146         * gnus-util.el (gnus-multiple-choice): New function.
5147
5148         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5149         also defined in gnus-score.el.
5150
5151 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5152
5153         * message.el (message-get-reply-headers): downcase email addresses
5154         for comaparisons for duplicate removal.
5155
5156 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5159         implementation of PKCS#7, which just allows users read the
5160         message.
5161         (mm-view-pkcs7): Use it.
5162
5163 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus.el (large-newsgroup-initial): New parameter.
5166
5167         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5168         (gnus-summary-insert-old-articles): Ditto.
5169
5170 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5173         used as the default answer of the question, "How many articles?".
5174         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5175
5176         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5177         small numbers.
5178
5179 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * deuglify.el: Fix comments.
5182
5183 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * html2text.el (html2text-clean-anchor): If there is no HREF,
5186         insert nothing.
5187
5188         * mml.el (mml-generate-mime-1): Add cdr.
5189         From: andre@slamdunknetworks.com
5190
5191         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5192         (mm-text-html-washer-alist): Ditto.
5193
5194         * mm-decode.el (mm-text-html-renderer): Add html2text.
5195
5196         * html2text.el: Face lift.
5197
5198         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5199
5200 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5203
5204         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5205
5206         * deuglify.el: New file. The original file name is
5207         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5208
5209         * mm-decode.el (mm-display-external): Use
5210         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5211
5212 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5213
5214         * nnmaildir.el (nnmaildir-request-list): Report the highest
5215         article number, not the total number of articles.
5216
5217 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-sum.el: Move uu key map here.
5220         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5221
5222 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5223
5224         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5225         nnmail-expiry-wait* if expire-age parameter is not set.
5226
5227 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5230         function.
5231         (gnus-group-sort-selected-groups-by-real-name): New function.
5232         (gnus-group-make-menu-bar): Add sort by real name.
5233
5234         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5235         rebuild.
5236         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5237         nil as dependencies as well.
5238
5239 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5242         for mime-parts.
5243
5244         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5245
5246         * gnus-group.el (gnus-group-name-decode): Don't test
5247         multibyte-string, because it breaks XEmacs.
5248         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5249
5250         * message.el (message-send-mail): Be talkative.
5251
5252         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5253         (mm-automatic-display): Ditto.
5254
5255         * mailcap.el (mailcap-mime-data): Ditto.
5256         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5257
5258 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * many files: Remove trailing whitespaces, replace spc+tab with
5261         tab, replace leading whitespaces with tabs.
5262
5263 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5264
5265         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5266         articles with no body and no blank line after the header.
5267
5268 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5271         parts.
5272
5273         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5274         non-ascii chars.
5275
5276         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5277
5278         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5279         w3-delay-image-loads.
5280         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5281         (mm-w3-prepare-buffer): Ditto.
5282
5283         * mail-source.el (mail-source-fetch-directory): Run scripts.
5284
5285 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5288         for Majordomo confirmations.
5289
5290 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5293
5294 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5297
5298 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5299
5300         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5301         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5302
5303 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5306         (mm-inline-render-with-stdin): Ditto.
5307         (mm-inline-render-with-function): Ditto.
5308         (mm-inline-wash-with-file): Bind coding-system-for-write.
5309         (mm-inline-wash-with-stdin): Ditto.
5310
5311 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         Suggested by Felix Natter <fnatter@gmx.net>
5314
5315         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5316         gnus-mime-externalize-view.
5317         (gnus-mime-view-part-internally): Rename from
5318         gnus-mime-internalize-view.
5319         (gnus-article-view-part-externally): Rename from
5320         gnus-article-externalize-part.
5321         (gnus-mime-action-alist): Change correspondingly.
5322         (gnus-mime-button-commands): Ditto.
5323         (gnus-mime-action-alist): Remove duplication.
5324
5325         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5326
5327 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5330
5331         * gnus-art.el (gnus-display-mime): Use it.
5332
5333         * mm-partial.el (mm-partial-find-parts): Use it.
5334
5335         * gnus-sum.el (gnus-article-loose-mime): Rename from
5336         gnus-article-no-strict-mime.
5337         (gnus-summary-save-parts): Use it.
5338
5339 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5342         local variable.
5343
5344         * gnus-art.el (article-display-x-face): Don't sort multiple
5345         X-Faces.
5346
5347 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5350         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5351
5352         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5353
5354 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         Some ideas is inspired by code from Hrvoje Niksic
5357         <hniksic@arsdigita.com>
5358
5359         * gnus-art.el (gnus-article-wash-function): Set the default to
5360         nil, so that we use mm-text-html-renderer instead.
5361         (article-wash-html): Use mm-text-html-renderer.
5362
5363         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5364         (mm-text-html-renderer): New variable.
5365         (mm-inline-text-html-renderer): Set the default to nil, so that we
5366         use mm-text-html-renderer instead.
5367
5368         * mm-view.el (mm-inline-text-html): New function.
5369         (mm-text-html-renderer-alist): New variable.
5370         (mm-inline-text-vcard): New function.
5371         (mm-inline-text): Split.
5372         (mm-links-remove-leading-blank): New function.
5373         (mm-inline-render-with-file): New function.
5374         (mm-inline-render-with-stdin): New function.
5375         (mm-inline-render-with-function): New function.
5376         (mm-text-html-washer-alist): New variable.
5377         (mm-inline-wash-with-file): New function.
5378         (mm-inline-wash-with-stdin): New function.
5379
5380 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * message-utils.el: Fix installation doc.
5383         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5384
5385 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5388         (gnus-post-method): Use it.
5389         (gnus-summary-cancel-article): Find the correct post-method.
5390
5391         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5392         * message.el (message-send-news): Ditto.
5393         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5394         <ipmonger@delamancha.org>
5395
5396         * gnus.el (gnus-select-method): Fix doc.
5397         (gnus-server-string): Use 'using nntp'.
5398
5399         * gnus-agent.el (gnus-slave-unplugged): New command.
5400         From: Felix Natter <fnatter@gmx.net>
5401
5402 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5405         Call edit-done-function first, then change the window
5406         configuration.
5407         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5408         (gnus-article-edit-mode): mml-mode.
5409
5410         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5411         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5412
5413         * message-utils.el: Adopt the file.
5414
5415         * message-utils.el: New file.
5416         From Holger Schauer <Holger.Schauer@gmx.de>
5417
5418 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-sum.el (gnus-summary-move-article): Select-article only
5421         when gnus-move-split-methods is non-nil. And we don't render or
5422         mark the article.
5423
5424         * gnus-fun.el (gnus-shell-command-to-string): New function.
5425         (gnus-shell-command-on-region): New function.
5426         (gnus-random-x-face): Use them.
5427         (gnus-x-face-from-file): Ditto.
5428         (gnus-convert-image-to-gray-x-face): Ditto.
5429         (gnus-convert-gray-x-face-to-xpm): Ditto.
5430         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5431
5432 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-art.el (gnus-treat-display-xface): Don't use
5435         `shell-command-to-string' when compiling.
5436         (gnus-treat-display-grey-xface): Ditto.
5437
5438 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5439
5440         * nnmaildir.el (nnmaildir--article-count): If the group is
5441         completely empty, report minimum article number as 1 instead of 0.
5442
5443 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-agent.el (gnus-get-predicate): Use nconc.
5446
5447         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5448         gnus-summary-display-cache as cache.
5449
5450         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5451         (nndoc-mail-in-mail-type-p): New function.
5452         (nndoc-mail-in-mail-article-begin): New function.
5453
5454 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5457
5458         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5459         use-hard-newlines to nil.
5460
5461         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5462         image is not available if window-system is not available.
5463
5464         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5465
5466 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5469         bookmark, because update-mark doesn't handle it correctly.
5470
5471 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5474         directly instead of calling message-send-mail.
5475
5476         * gnus-start.el (gnus-read-descriptions-file): Use
5477         gnus-default-charset.
5478
5479         * mm-util.el (mm-guess-mime-charset): New function.
5480
5481         * gnus.el (gnus-default-charset): Use it.
5482         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5483         the default.
5484
5485 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5488         (article-display-x-face): Use it.  Disable grey xface, if
5489         uncompface is not found.
5490
5491         * message.el (message-mode): Don't enable multibyte on an indirect
5492         buffer.
5493
5494         * nnrss.el (nnrss-content-function): New variable.
5495         (nnrss-request-article): Use it.
5496
5497 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus.el: Add article-unsplit-urls.
5500         * gnus-sum.el: Ditto.
5501         * gnus-art.el (gnus-treat-strip-cr): New variable.
5502         (gnus-treatment-function-alist): Use it.
5503         (article-unsplit-urls): New function.
5504         (gnus-article-make-menu-bar): Use it.
5505         From: Michael Cook <michael.cook@cisco.com>
5506
5507 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5510         copy.
5511
5512 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5513
5514         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5515         with internal whitespace.
5516         (gnus-parent-id): Ditto.
5517
5518 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-art.el (gnus-article-treat-body-boundary): Add
5521         gnus-decoration property.
5522         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5523
5524         * message.el (message-mode): Set local-abbrev-table.
5525         From Matt Armstrong <matt@lickey.com>.
5526
5527         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5528         too many spaces.
5529
5530         * rfc2047.el (rfc2047-unfold-region): Ditto.
5531         (rfc2047-decode-region): Don't unfold. Let
5532         gnus-article-treat-unfold-headers do it.
5533
5534         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5535         From: Jesper Harder <harder@ifa.au.dk>
5536
5537 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5540         (gnus-configure-posting-styles): Use it.
5541         (gnus-configure-posting-styles): Remove trailing newspaces.
5542
5543 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5546         is non-nil.
5547
5548         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5549
5550         * gnus.el (gnus-server-to-method): Switch position with
5551         gnus-server-get-method.
5552         (gnus-agent): Add doc.
5553
5554         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5555         (gnus-summary-save-parts): Use it.
5556
5557         * gnus-art.el (gnus-display-mime): Use it.
5558         * mm-partial.el (mm-partial-find-parts): Use it.
5559
5560         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5561
5562         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5563         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5564
5565         * nnagent.el (nnagent-request-expire-articles): Don't delete
5566         files.
5567
5568 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * message.el (message-gen-unsubscribed-mft): New function.
5571         From Sriram Karra <karra@cs.utah.edu>.
5572
5573         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5574         open parenthesis.
5575
5576         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5577         (mm-inline-text-html-render-with-w3): Ditto.
5578         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5579         Suggested by Dave Love  <d.love@dl.ac.uk>.
5580
5581         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5582
5583         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5584         * nntp.el (nntp-send-command): Ditto.
5585         * nntp.el (nntp-send-command-nodelete): Ditto.
5586
5587 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * mm-url.el (mm-url-load-url): New function.
5590         (mm-url-insert-file-contents): Use it.
5591
5592         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5593
5594         * message.el (message-forward-make-body): Correctly copy
5595         forward-buffer.
5596
5597         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5598
5599 2002-02-04  Simon Josefsson  <jas@extundo.com>
5600
5601         * gnus-art.el (gnus-article-followup-with-original): Mark with
5602         force, prevent errors when following up from article buffer.
5603         (gnus-article-reply-with-original): Ditto.
5604
5605         * binhex.el (binhex-decoder-switches): Fix doc.  From
5606         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5607
5608 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5611         highlight-citation after emphasize.
5612
5613 2002-02-04  Simon Josefsson  <jas@extundo.com>
5614
5615         * nnfolder.el (nnfolder-open-marks):
5616
5617         * nnml.el (nnml-open-marks): Message when done.  From David
5618         Edmondson <dme@sun.com>.
5619
5620 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * imap.el (imap-anonymous-auth): Fix typo.
5623         From: Steinar Bang <sb@dod.no>
5624
5625         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5626         save-excursion.
5627         (gnus-cache-braid-heads): Ditto.
5628
5629         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5630         line, because there are extra articles in the overview buffer.
5631
5632         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5633
5634         * message.el (message-forward-rmail-make-body): Directly use
5635         rmail-msg-restore-non-pruned-header to avoid calling
5636         vertical-motion.
5637
5638 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-cache.el (gnus-summary-insert-cached-articles):
5641         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5642
5643         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5644         gnus-newsgroups-unselected.
5645
5646         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5647         gnus-add-to-sorted-list.
5648
5649         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5650         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5651         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5652         (gnus-update-read-articles): UNREAD is sorted.
5653         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5654         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5655         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5656         (gnus-newsgroup-dormant): Require sorted.
5657
5658         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5659         directories.
5660         (gnus-dired-print): New function.
5661
5662         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5663         ps-despool.
5664
5665 2002-02-02  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5668
5669 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5672         t. This makes gnus-agent customizable without putting
5673         gnus-agentize into .gnus.
5674
5675         * gnus.el (gnus-agent): Make it customizable.
5676
5677         * gnus-dired.el: New file.
5678         From Benjamin Rutt <brutt@bloomington.in.us>
5679
5680         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5681         if no article.
5682         (gnus-cache-possibly-remove-article): Ditto.
5683         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5684
5685 2002-02-01  Simon Josefsson  <jas@extundo.com>
5686
5687         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5688
5689 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5692         (mm-setup-w3m): Don't bind keys listed in the above.
5693
5694 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5697         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5698         is non-nil; bind `w3m-force-redisplay' with nil.
5699
5700         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5701
5702         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5703
5704 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5707         use mail-header-unfold-field.
5708
5709         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5710         gnus-summary-limit.
5711
5712         * gnus-range.el (gnus-add-to-sorted-list): New function.
5713         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5714         (gnus-mark-article-as-unread): Ditto.
5715         (gnus-summary-mark-article-as-unread): Ditto.
5716         (gnus-build-get-header): Ditto.
5717         (gnus-summary-prepare-threads): Ditto.
5718         (gnus-summary-insert-pseudos): Ditto.
5719         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5720         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5721         (gnus-summary-insert-old-articles): Ditto.
5722
5723         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5724         (gnus-configure-posting-styles): Support the new format.
5725
5726         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5727         edebug-form-spec to (sexp body).
5728         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5729
5730         * message.el (message-reply-headers): Add doc.
5731
5732 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5735         gnus-cache-active-hashtb.
5736
5737         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5738         (gnus-agent-summary-fetch-group): Use it.
5739
5740         * gnus-msg.el (gnus-debug-files): New variable.
5741         (gnus-debug-exclude-variables): New variable.
5742         (gnus-debug): Use them.
5743
5744         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5745
5746 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5749         (message-mode-syntax-table): Move back the previous position.
5750
5751         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5752
5753         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5754         gnus-sorted-difference.
5755
5756         * nnsoup.el (nnsoup-request-expire-articles): Use
5757         gnus-sorted-difference.
5758
5759         * nnheader.el: Autoload gnus-sorted-difference.
5760
5761         * nnfolder.el (nnfolder-request-expire-articles): Use
5762         gnus-sorted-difference.
5763
5764         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5765         gnus-sorted-difference.
5766
5767         * gnus-range.el: Autoload cookies.
5768         (gnus-sorted-difference): New function.
5769         (gnus-sorted-ndifference): New function.
5770         (gnus-sorted-nintersection): Rename from
5771         gnus-set-sorted-intersection.
5772         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5773         (gnus-list-range-difference): Rename from
5774         gnus-inverse-list-range-intersection.
5775         (gnus-inverse-list-range-intersection): Use defalias.
5776
5777         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5778         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5779         (gnus-articles-to-read): Use gnus-sorted-difference.
5780         (gnus-summary-limit-mark-excluded-as-read): Use
5781         gnus-sorted-intersection and gnus-sorted-ndifference.
5782         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5783         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5784
5785         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5786
5787 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5790         property to the buffer for using emacs-w3m command keys.
5791
5792         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5793         option.
5794
5795         * mm-view.el (mm-w3m-mode-map): New variable.
5796         (mm-w3m-mode-command-alist): New variable.
5797         (mm-w3m-minor-mode): Removed.
5798         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5799         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5800         buffer for using emacs-w3m command keys.
5801
5802 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * message.el (message-mode-syntax-table): Move forward.
5805         (message-cite-prefix-regexp): Auto detect non word constituents.
5806         (message-cite-prefix-regexp): Don't use with-syntax-table.
5807
5808         * gnus-sum.el (gnus-summary-update-info): Use
5809         gnus-list-range-intersection.
5810
5811         * gnus-agent.el (gnus-agent-fetch-headers): Use
5812         gnus-list-range-intersection.
5813
5814         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5815         (gnus-list-range-intersection): Use it.
5816         (gnus-inverse-list-range-intersection): Ditto.
5817         (gnus-sorted-intersection): Add doc.
5818         (gnus-set-sorted-intersection): Add doc.
5819         (gnus-sorted-union): New function.
5820         (gnus-set-sorted-union): New function.
5821
5822         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5823         (gnus-inverse-list-range-intersection): Ditto.
5824
5825 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5826
5827         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5828
5829         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5830         and permit `:' and `\' in order to handle full Windows pathnames.
5831         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5832         technically not correct per standard, but seems to have common use.
5833
5834 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5837         replacing numbers.
5838
5839 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5842
5843         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5844         Don't split when the window is small, e.g. when a small *BBDB*
5845         window is the lowest one.
5846
5847         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5848         nnheader-find-nov-line to speed up. Use nreverse, because it is
5849         sorted. Use nnheader-insert-nov-file.
5850
5851 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5854
5855         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5856         of `w3m-display-inline-images' with the value of
5857         `mm-inline-text-html-with-images'.
5858         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5859
5860         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5861
5862 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5863
5864         * time-date.el: Add autoload cookies.  Many doc fixes.
5865         (time-add): New function.
5866         (time-subtract): Renamed from subtract-time.
5867         (subtract-time): New alias for time-subtract.
5868
5869 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5872         emacs-w3m in doc-string.
5873
5874         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5875         `w3m-current-buffer'.
5876
5877 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5878
5879         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5880
5881         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5882         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5883         (mm-w3m-cid-retrieve): New function.
5884         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5885
5886 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5889
5890 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5893
5894 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5897         32K.
5898
5899         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5900
5901         * nnmail.el (nnmail-article-group): Decode headers before running
5902         split rules over them.
5903         (nnmail-mail-splitting-charset): New variable.
5904
5905         * smiley.el: Replaced with smiley-ems.el.
5906
5907 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * mm-url.el (mm-url-predefined-programs): Add w3m.
5910         (mm-url-program): Ditto.
5911
5912 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * nnml.el (nnml-use-compressed-files): New variable.
5915         (nnml-filenames-are-evil): Removed.
5916         (nnml-current-group-article-to-file-alist): Don't use.
5917         (nnml-update-file-alist): Inhibit.
5918         (nnml-article-to-file): Use new var.
5919
5920 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5923
5924         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5925
5926 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5929         function.
5930
5931         * gnus-util.el (gnus-cache-file-contents): New function.
5932
5933         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5934         (gnus-agent-load-alist): Use it.
5935
5936         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5937
5938         * nnheader.el (nnheader-insert-nov-file): New function.
5939
5940         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5941
5942         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5943         there are no references.
5944         (gnus-extract-message-id-from-in-reply-to): New function.
5945         (gnus-nov-parse-line): Use in-reply-to if there are no
5946         references.
5947
5948 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5951
5952         * gnus-util.el (gnus-parse-without-error): New macro.
5953
5954 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5957         (gnus-article-wash-function): use locate-library to decide which
5958         to use.
5959
5960 2002-01-25  Simon Josefsson  <jas@extundo.com>
5961
5962         * pop3.el (pop3-munge-message-separator): Work if no date.
5963         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5964
5965 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-agent.el (gnus-agent-save-alist): Fix.
5968
5969         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5970         mistake.  Reinstated lost code.
5971
5972 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5973
5974         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5975         one exists in the case of an encrypted message with an internal
5976         signature.
5977
5978 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5981
5982 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * dgnushack.el: Commented out the experimental code.
5985
5986 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5989         error.
5990
5991         * gnus.el (gnus-server-to-method): Made into subst.
5992         (gnus-server-method-cache): New variable.
5993         (gnus-server-to-method): Use it.
5994         (gnus-group-method-cache): New variable.
5995         (gnus-find-method-for-group-1): Renamed.
5996         (gnus-find-method-for-group): New function.
5997         (gnus-group-method-cache): Removed.
5998
5999         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6000         function.
6001
6002         * gnus-range.el (gnus-members-of-range): New function.
6003         (gnus-list-range-intersection): Renamed.
6004         (gnus-inverse-list-range-intersection): New function.
6005
6006         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6007
6008         * nnagent.el (nnagent-retrieve-headers): New implementation.
6009
6010         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6011         implementation.
6012
6013 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6016         `w3m-meta-content-type-charset-regexp'.
6017
6018         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6019         charset-encoded html contents.
6020
6021 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6024         an empty file.
6025
6026         * nnweb.el (url): Ignore errors when request url.
6027
6028         * nnrss.el: Clean up the comments.
6029
6030 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6033
6034         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6035         (mm-inline-media-tests): Test whether the value of
6036         `mm-inline-text-html-renderer' is a function for text/html.
6037
6038         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6039         separated from `mm-inline-text'.
6040         (mm-w3m-minor-mode): New variable.
6041         (mm-w3m-setup): New variable.
6042         (mm-setup-w3m): New function.
6043         (mm-inline-text-html-render-with-w3m): New function.
6044         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6045         text/html.
6046
6047 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6048
6049         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6050
6051 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6054         and `gnus-xmas-completing-read'.
6055
6056 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6057
6058         * nneething.el (nneething-message-id-number): Abolished.
6059         (nneething-encode-file-name): Not encode numerical characters.
6060         (nneething-make-head): `nneething-message-id-number' is not
6061         used to generate message IDs.
6062
6063 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6066         characters.
6067
6068 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6071         (gnus-xmas-redefine): Redefine conditionally.
6072
6073 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6074
6075         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6076         tag.
6077
6078 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6079
6080         * message.el (message-font-lock-keywords): Added the secure tag.
6081         * mml-sec.el: Added functions to generate/modify/remove the secure
6082         tag while in message mode.
6083         * mml-sec.el (mml-secure-message): New.
6084         * mml-sec.el (mml-unsecure-message): New.
6085         * mml-sec.el (mml-secure-message-sign-smime): New.
6086         * mml-sec.el (mml-secure-message-sign-pgp): New.
6087         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6088         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6089         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6090         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6091         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6092         convert it to either a part or multipart depending on if there are
6093         other parts in the message.
6094         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6095         to use the secure tag, rather than the part tag.
6096         * mml.el (mml-preview): Added a save-excursion to keep cursor
6097         position after doing an MML preview.
6098
6099 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnheader.el (nnheader-parse-overview-file): New function.
6102         (nnheader-write-overview-file): New function.
6103
6104 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6107         in wanted.
6108
6109         * nnweb.el (nnweb-type-definition): Clean up.
6110
6111 2002-01-21  Alastair Burt  <burt@dfki.de>
6112         Trivial patch.
6113
6114         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6115         buffer exists before jumping to it.
6116
6117 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6120         function.
6121         (article-wash-html): Use it.
6122         (gnus-article-wash-function): New variable.
6123         (gnus-article-wash-html-with-w3m): New function.
6124
6125 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6126
6127         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6128         XEmacs.
6129
6130 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6131
6132         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6133         command line.
6134
6135 2002-01-21  Simon Josefsson  <jas@extundo.com>
6136
6137         * canlock.el (base64-encode-string): Autoload it from base64.
6138         (canlock-make-cancel-key): Base64 encode unibyte string.
6139
6140 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * nnfolder.el (nnfolder-request-accept-article): Unfold
6143         x-from-line.
6144         (nnfolder-request-replace-article): Ditto.
6145
6146 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6147
6148         * gnus-group.el (gnus-group-best-unread-group): Use the right
6149         positioning function.
6150
6151 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * smiley-ems.el (smiley-region): Use new function.
6154         (smiley-update-cache): Use general image functions.
6155         (smiley-region): Use general functions.
6156
6157         * gnus-util.el (gnus-graphic-display-p): New function.
6158
6159         * nnmail.el (nnmail-article-group): Allow outputting traces of
6160         non-strings.
6161
6162         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6163         (nndoc-exim-bounce-type-p): New function.
6164
6165         * message.el (message-dont-send): Doc fix.
6166
6167         * gnus-util.el (gnus-completing-read): Remove
6168         inherit-input-method.
6169
6170         * gnus-art.el (gnus-treat-smiley): Doc fix.
6171
6172         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6173         articles.
6174
6175 2002-01-19  Simon Josefsson  <jas@extundo.com>
6176
6177         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6178         (imap-kerberos4-open): Ditto.
6179         (imap-open): Set port correctly, don't set auth.
6180
6181 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * gnus.el (gnus-version-number): Bump version number.
6184
6185 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6186
6187         * gnus.el: Oort Gnus v0.05 is released.
6188
6189 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6192         exists.
6193
6194         * gnus-spec.el (gnus-string-width-function): New function.
6195         (gnus-tilde-cut-form): Use it.
6196         (gnus-tilde-max-form): Ditto.
6197         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6198         (gnus-substring-function): Use it.
6199         (gnus-tilde-cut-form): Ditto.
6200         (gnus-substring-function): New function.
6201
6202         * message.el (message-check-news-header-syntax): New message.
6203
6204         * gnus.el (gnus-slave-no-server): Doc fix.
6205
6206         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6207
6208 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6211         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6212         (seen (NUM1 . NUM2)).
6213
6214 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6217         number in closed topics.
6218
6219 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6220
6221         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6222         functions.
6223
6224 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus.el (gnus-group-find-parameter): Clean up.
6227
6228         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6229         articles.
6230
6231         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6232
6233         * nnmail.el (nnmail-article-group): Clean up.
6234
6235 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6236
6237         * gnus-agent.el (gnus-category-name): Intern the category name.
6238
6239 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6242
6243         * gnus-util.el (gnus-completing-read): New function.
6244
6245 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6248
6249         * smiley-ems.el (smiley-region): Register smiley.
6250         (smiley-toggle-buffer): Rewrite the function.
6251         (smiley-active): Removed.
6252
6253 2002-01-19  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6256         Jesper Harder <harder@ifa.au.dk>.
6257
6258 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6259
6260         * gnus-art.el (gnus-request-article-this-buffer): Call
6261         `nneething-get-file-name' to extract the file name from the
6262         message id.
6263
6264         * nneething.el (nneething-encode-file-name): New function.
6265         (nneething-decode-file-name): Ditto.
6266         (nneething-get-file-name): Ditto.
6267         (nneething-make-head): Encode the file name and encapsulate it
6268         into the field of the message id.
6269
6270 2002-01-18  Simon Josefsson  <jas@extundo.com>
6271
6272         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6273         stored in .marks.
6274
6275         * nnfolder.el (nnfolder-request-update-info): Ditto.
6276
6277 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6280
6281 2002-01-18  Simon Josefsson  <jas@extundo.com>
6282
6283         * imap.el (imap-starttls-p): Don't check for binary.
6284         (imap-gssapi-auth-p): Ditto.
6285         (imap-kerberos4-auth-p): Ditto.
6286         (imap-open): Change logic.  Iterate through all possible streams,
6287         instead of bailing out after first failure.  Move authenticator
6288         decision to `imap-authenticate'.
6289         (imap-authenticate): Change logic, now finds the authenticator to
6290         use, was previously in `imap-open'.
6291         (imap-open): Return nil on failure.
6292         (imap-open): Setup temp buffer correctly.
6293         (imap-open): Return buffer only on success.
6294         (imap-interactive-login, imap-interactive-login): Tell the user
6295         which stream/authenticator is used for the queried
6296         username/password.
6297         (imap-open, imap-authenticate): Set variables.
6298         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6299         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6300
6301 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6304
6305 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6308
6309 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6312         (gnus-agent-group-mode-map): Bind it to "Jo".
6313         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6314
6315 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6316
6317         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6318         (gnus-summary-mail-toolbar): Add mail article deletion button.
6319
6320         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6321         false positives for lines of "^^^^".
6322
6323         * gnus-picon.el (gnus-picon-find-face): faces database is all
6324         lowercase.
6325
6326 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6329         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6330         duplications.
6331         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6332
6333 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-sum.el (gnus-summary-initial-limit): Inline
6336         gnus-summary-limit-children.
6337         (gnus-summary-initial-limit): Don't limit if
6338         gnus-newsgroup-display is nil.
6339         (gnus-summary-initial-limit): No, don't.
6340
6341         * gnus-util.el
6342         (gnus-put-text-property-excluding-characters-with-faces): Inline
6343         gnus-put-text-property.
6344
6345         * gnus-spec.el (gnus-default-format-specs): New variable.
6346
6347         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6348         gnus-format-specs.
6349         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6350
6351         * gnus-spec.el (gnus-update-format-specifications): Really check
6352         the Gnus version of the .newsrc.eld file.
6353         (gnus-format-specs): Save the new default summary format.
6354
6355         * gnus-util.el (gnus-parent-id): Check whether references is empty
6356         before splitting.
6357
6358         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6359         functions.
6360         (gnus-gather-threads-by-references): Inline
6361         `gnus-split-references'.
6362
6363         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6364         default value of gnus-summary-line-format-spec.
6365
6366 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6369         message.
6370         (nnslashdot-request-list): Ditto.
6371         (nnslashdot-sid-strip): Removed.
6372
6373 2002-01-15  Simon Josefsson  <jas@extundo.com>
6374
6375         * nnimap.el (nnimap-close-asynchronous): Enable.
6376         (nnimap-close-group): Expunge.
6377
6378 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-util.el (gnus-user-date-format-alist): Typo.
6381         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6382
6383 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6384
6385         * nneething.el (nneething-request-article): Set
6386         `nnmail-file-coding-system' to `binary' locally, in order to read
6387         files without any conversion.
6388
6389 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6392         nnheader-file-coding-system and nnmail-active-file-coding-system.
6393         (gnus-agent-regenerate-group): Ditto.
6394         (gnus-agent-regenerate): Ditto.
6395         (gnus-agent-write-active): Ditto.
6396         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6397
6398 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6401         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6402
6403 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus.el: We don't need gnus-article-show-all-headers.
6406
6407         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6408         Ditto.
6409
6410         * gnus-sum.el (gnus-summary-select-article): Don't call
6411         show-all-headers, because hidden headers are not hidden text any
6412         more.
6413
6414 2002-01-13  Simon Josefsson  <jas@extundo.com>
6415
6416         * message.el (message-newline-and-reformat): Use `newline' instead
6417         of inserting \n, so that the newline is marked as hard.
6418
6419         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6420         From Jesper Harder <harder@ifa.au.dk>.
6421
6422 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * imap.el (imap-close): Keep going if quit.
6425
6426         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6427         nntp-server-buffer.
6428
6429 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6432         avoid unbinding shadowed variables.
6433
6434         * gnus-art.el (gnus-picon-databases): Moved here.
6435         (gnus-picons-installed-p): Moved here.
6436         (gnus-article-reply-with-original): Use `mark'.
6437
6438         * gnus.el (gnus-picon): Moved here and renamed.
6439
6440         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6441         installed.
6442         (gnus-treat-mail-picon): Ditto.
6443         (gnus-treat-newsgroups-picon): Ditto.
6444
6445         * gnus-picon.el (gnus-picons-installed-p): New function.
6446
6447 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6450
6451 2002-01-12  Simon Josefsson  <jas@extundo.com>
6452
6453         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6454         (nnimap-before-find-minmax-bugworkaround): Use it.
6455         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6456         (nnimap-dont-close): New variable.
6457         (nnimap-close-group): Use it.
6458
6459 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus-art.el (gnus-article-reply-with-original): Use
6462         `mark-active'.
6463
6464         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6465
6466         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6467         (gnus-score-advanced): Clean up.
6468         (gnus-score-advanced): Accept a multiple of the score.
6469
6470 2002-01-12  Simon Josefsson  <jas@extundo.com>
6471
6472         * flow-fill.el (fill-flowed-display-column)
6473         (fill-flowed-encode-columnq): New variables.  Suggested by
6474         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6475         (fill-flowed-encode, fill-flowed): Use them.
6476
6477         * message.el (message-send-news, message-send-mail): Use
6478         m-b-s-n-p-e-h-n.
6479
6480         * mml.el (autoload): Autoload fill-flowed-encode.
6481         (mml-buffer-substring-no-properties-except-hard-newlines): New
6482         function.
6483         (mml-read-part): Use it.
6484         (mml-generate-mime-1): Encode format=flowed if appropriate.
6485         (mml-insert-mime-headers): Insert format=flowed.
6486
6487         * flow-fill.el (fill-flowed-encode): New function.
6488         (fill-flowed): Bind fill-column to window width.
6489
6490 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6493         it exists.
6494         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6495         (gnus-summary-buffer-name): Don't return the dead name after all.
6496         (gnus-summary-setup-buffer): Kill the dead buffer.
6497
6498         * gnus-art.el (gnus-article-followup-with-original): Store the
6499         value of the mark before deactivating it.
6500
6501 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6504         From: Karl Kleinpaste <karl@charcoal.com>
6505
6506         * gnus-art.el (article-display-x-face): Ditto.
6507         (gnus-article-reply-with-original): Use gnus-region-active-p.
6508         (gnus-article-followup-with-original): Ditto.
6509
6510         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6511         downloadable article either.
6512
6513 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-art.el (article-display-x-face): Insert From:.
6516
6517         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6518         article. Bind gnus-display-mime-function and
6519         gnus-article-prepare-hook.
6520
6521         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6522         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6523         gnus-agent-possibly-synchronize-flags to the last.
6524         (gnus-agent-go-online): New function. New variable.
6525
6526 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6529         (gnus-agent-regenerate): Ditto.
6530
6531 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * message.el (message-ignored-news-headers)
6534         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6535         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6536
6537         * gnus.el (gnus-gethash-safe): New macro.
6538
6539         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6540         (gnus-agent-regenerate): Show messages.
6541
6542 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6545         (gnus-agent-regenerate): New function.
6546         (gnus-agent-save-alist): Sort.
6547         (gnus-agent-copy-nov-line): Test eobp.
6548         (gnus-agent-retrieve-headers): Erase buffer.
6549
6550 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6553         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6554
6555         * gnus.el (gnus-agent-covered-methods): Move here.
6556         (gnus-online): New function.
6557         (gnus-agent-method-p): Move here.
6558
6559         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6560         nil. Remove articles-alist.
6561
6562         * gnus-start.el (gnus-get-unread-articles): Check online.
6563         (gnus-groups-to-gnus-format): Ditto.
6564         (gnus-active-to-gnus-format): Ditto.
6565
6566         * gnus-agent.el (gnus-agent-get-function): Use it.
6567         (gnus-agent-get-undownloaded-list): Ditto.
6568         (gnus-agent-fetch-session): Only fetch online methods.
6569
6570         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6571         (gnus-server-mode-map): Ditto.
6572         (gnus-server-offline-face): New face.
6573         (gnus-server-offline-face): New variable.
6574         (gnus-server-font-lock-keywords): Add offline.
6575         (gnus-server-insert-server-line): Ditto.
6576         (gnus-server-offline-server): New function.
6577
6578         * gnus-int.el (gnus-open-server): Turn to offline.
6579         (gnus-server-unopen-status): New variable.
6580
6581 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * nnkiboze.el (nnkiboze-request-article): Use
6584         gnus-agent-request-article.
6585
6586         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6587         function. Insert undownloaded NOV.
6588
6589         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6590         (gnus-agent-request-article): New function.
6591
6592         * gnus.el (gnus-agent-cache): New variable.
6593
6594         * gnus-int.el (gnus-retrieve-headers): Use
6595         gnus-agent-retrieve-headers.
6596         (gnus-request-head): Use gnus-agent-request-article.
6597         (gnus-request-body): Ditto.
6598
6599         * gnus-art.el (gnus-request-article-this-buffer): Use
6600         gnus-agent-request-article.
6601
6602         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6603         article if it is undownloaded.
6604
6605 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6608
6609 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * canlock.el (canlock-string-as-unibyte): New macro.
6612         (canlock-sha1-with-openssl): Return a unibyte string.
6613         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6614
6615 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6618
6619 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6622         application/x-emacs-lisp.
6623
6624         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6625
6626         * nntp.el (nntp-request-article): Add group parameter.
6627         (nntp-request-head): Ditto.
6628         (nntp-find-group-and-number): Add parameter group. Figure out
6629         number if the status line doesn't give (e.g. quimby.gnus.org).
6630
6631 2002-01-08  Simon Josefsson  <jas@extundo.com>
6632
6633         * mml.el (mml-generate-mime-1): Set recipient correctly.
6634
6635 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * message.el (message-read-from-minibuffer): Add parameter
6638         initial-contents.
6639         * gnus-msg.el (gnus-summary-resend-message): Use it.
6640
6641         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6642         behavior of quit-config.
6643
6644         * message.el (message-make-from): Don't quote fullname.
6645         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6646
6647         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6648         From: <andre@slamdunknetworks.com>
6649
6650 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6653
6654         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6655
6656         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6657         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6658         because bbdb may use it.
6659
6660 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6661
6662         * nneething.el (nneething-request-article): When a non-text file
6663         is converted to an article, its data is encoded in base64.  Call
6664         `nneething-make-head' with options to specify MIME types.
6665         (nneething-make-head): Add optional arguments to specify MIME
6666         types.
6667
6668 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6671         header if there is not.
6672
6673         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6674
6675         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6676         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6677         (gnus-inews-do-gcc): Use them.
6678
6679         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6680         gnus-newsgroup-unselected.
6681
6682 2002-01-06  Simon Josefsson  <jas@extundo.com>
6683
6684         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6685         condition-case, not ignore-errors.
6686
6687 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6690         gnus-fetch-old-headers.
6691
6692         * gnus-art.el (article-display-x-face): Use the current buffer
6693         unless `W f'. Otherwise, X-Face may be shown in the header of a
6694         forwarded part.
6695         (gnus-treatment-function-alist): Treat xface before hiding
6696         headers.
6697
6698 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6701         parameters.
6702
6703 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6706         (mm-guess-charset): New function.
6707         (mm-charset-after): Use it.
6708         (mm-detect-coding-region): New function.
6709         (mm-detect-mime-charset-region): New function.
6710
6711         * gnus-sum.el (gnus-summary-show-article): Use
6712         mm-detect-coding-region.
6713
6714 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * message.el (message-make-fqdn): Be less violent.
6717
6718         * gnus.el (gnus-logo-color-style): Compute custom form
6719         automatically.
6720
6721         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6722         score file of the parent to the document group.
6723
6724         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6725         parameters parameter.
6726
6727         * gnus-score.el (gnus-score-load-file): Clean up.
6728
6729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6732         From: Damien Wyart <damien.wyart@free.fr>
6733
6734         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6735
6736 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-sum.el (gnus-select-group-hook): Typo.
6739
6740         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6741         is no quoted-printable-encoded STRING.
6742         From: Jesper Harder <harder@ifa.au.dk>
6743
6744         (rfc2047-decode-string): Decode it.
6745
6746 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6749
6750 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6751         Trivial patch.
6752
6753         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6754         buffer to get rid of junk line.
6755
6756 2002-01-05  Simon Josefsson  <jas@extundo.com>
6757
6758         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6759         C-o.
6760         (message-mode-map): Bind message-insert-or-toggle-importance to
6761         C-c C-u.
6762         (message-mode-map): Bind message-disposition-notification-to to
6763         C-c M-n.
6764         (message-mode-menu): Add m-d-n-t.
6765         (message-mode-field-menu): Add m-goto-from.
6766         (message-mode): Doc fix.
6767         (message-goto-from): New function.
6768         (message-insert-disposition-notification-to): New function.
6769         (message-tool-bar-map): Add receipt button.
6770
6771 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-sum.el (gnus-thread-latest-date): New function.
6774         (gnus-thread-sort-by-most-recent-number): Renamed.
6775         (gnus-thread-sort-functions): Doc fix.
6776         (gnus-select-group-hook): Don't use setq on a hook.
6777         (gnus-thread-latest-date): Use date, not number
6778
6779         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6780         (gnus-agent-expire): Allow regexp of expire-days.
6781
6782         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6783         region.
6784         (gnus-article-followup-with-original): Ditto.
6785
6786         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6787
6788         * gnus-art.el (gnus-mime-display-alternative): Use
6789         gnus-local-map-property.
6790         (gnus-mime-display-alternative): Ditto.
6791         (gnus-insert-mime-security-button): Ditto.
6792         (gnus-insert-next-page-button): Ditto.
6793         (gnus-button-prev-page): Take optional args.
6794         (gnus-insert-prev-page-button): widget-convert.
6795
6796         * gnus-util.el (gnus-local-map-property): New function.
6797
6798         * gnus-art.el (gnus-prev-page-map): Use parent map.
6799         (gnus-next-page-map): Ditto.
6800
6801         * gnus-spec.el (gnus-parse-format): Clean up.
6802         (gnus-parse-format): Do complex formatting for %=.
6803
6804         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6805         "X-Face: " to the data in the built-in scenario.
6806
6807         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6808         (gnus-correct-pad-form): Renamed.
6809         (gnus-tilde-max-form): Clean up.
6810         (gnus-pad-form): Use gnus-use-correct-string-widths.
6811
6812         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6813         support if that is available.
6814
6815         * gnus-sum.el (gnus-thread-highest-number): New function.
6816         (gnus-thread-sort-by-most-recent-thread): New function.
6817         (gnus-thread-sort-functions): Doc fix.
6818
6819 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6822         all cases.
6823         (gnus-summary-mode): Enable it in all cases.
6824         (gnus-summary-display-article): Ditto.
6825         (gnus-summary-edit-article): Ditto.
6826
6827         * gnus-ems.el (gnus-put-image): Really return glyph.
6828
6829         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6830         (gnus-treat-smiley): Don't take "P" in the interactive form.
6831
6832 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * compface.el (uncompface): XEmacs and Emacs have differing
6835         capabilities.
6836
6837         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6838
6839         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6840         (gnus-article-xface-ring-size): Removed.
6841         (gnus-article-display-xface): Removed.
6842         (gnus-remove-image): Cleaned up.
6843
6844         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6845         (gnus-xmas-create-image): Take pbm files.
6846         (gnus-x-face): Removed.
6847         (gnus-xmas-article-display-xface): Removed.
6848
6849         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6850         default-enable-multibyte-characters.
6851
6852         * compface.el (uncompface): Doc fix.
6853
6854         * gnus-art.el (gnus-article-x-face-command): Use
6855         gnus-display-x-face-in-from.
6856
6857         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6858
6859         * gnus-ems.el (gnus-put-image): Return the image.
6860
6861         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6862         (gnus-x-face): Moved here.
6863
6864 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6867         invisible if string is nil.
6868         (gnus-xmas-article-display-xface): Use it.
6869
6870         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6871         property when string is nil.
6872         (gnus-article-display-xface): Use it.
6873
6874 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-art.el (article-display-x-face): Check whether valid grey
6877         face was returned.
6878         (article-display-x-face): Place image in the right spot.
6879
6880         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6881         stderr.
6882         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6883
6884 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6887         parameters.
6888         (gnus-xmas-put-image): Allow non-strings to be passed.
6889
6890         * gnus-art.el (article-display-x-face): Use optional parameters.
6891
6892         * gnus-ems.el (gnus-create-image): Take optional parameters.
6893
6894         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6895
6896         * compface.el (compface-xbm-p): Removed.
6897
6898         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6899         (gnus-article-display-xface): Use compface.
6900
6901         * compface.el: New file.
6902
6903         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6904         (gnus-convert-image-to-x-face-command): Ditto.
6905         (gnus-random-x-face): Quote argument.
6906         (gnus-x-face-from-file): Ditto.
6907
6908 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6909
6910         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6911         the expire-group parameter once per article rather than once
6912         per group; bind `nnmaildir-article-file-name' and `article'
6913         for convenience.  Leave article alone when expire-group
6914         specifies the current group.
6915         (nnmaildir--update-nov): be more concurrency-friendly with
6916         temp file names.
6917
6918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-start.el (gnus-read-init-file): Cleaned up.
6921
6922 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6923
6924         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6925         (gnus-read-init-file): Don't use it.
6926
6927 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6930
6931 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6932
6933         * gnus-start.el (gnus-read-init-file): Don't force coding system
6934         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6935
6936 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6939         * nnspool.el (nnspool-request-post): Ditto.
6940
6941         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6942         (mm-find-mime-charset-region): Use it.
6943
6944 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6945
6946         * gnus.el (gnus-summary-line-format): Added :link.
6947         * gnus-topic.el (gnus-topic-line-format): Ditto.
6948         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6949         * gnus-srvr.el (gnus-server-line-format): Ditto.
6950         * gnus-group.el (gnus-group-line-format): Ditto.
6951
6952         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6953         :keys, it works on both Emacsen.
6954
6955 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6958
6959 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6962
6963 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6964
6965         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6966         very wide reply.
6967
6968 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6971         (gnus-picon-cache): New variable.
6972         (gnus-picon-transform-newsgroups): Cache stuff.
6973
6974         * gnus-art.el (gnus-article-reply-with-original): New command.
6975         (gnus-article-followup-with-original): New command.
6976
6977         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6978         END parameters.
6979         (gnus-summary-followup): Take a list of list of articles.
6980         (gnus-inews-yank-articles): Allow lists of article/regions.
6981
6982         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6983         longer the usual commands.
6984
6985         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6986         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6987         shell-command-on-region.
6988
6989 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6992           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6993
6994 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6995
6996         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6997         understand ':keys', wrap it in an featurep 'xemacs.
6998
6999 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7002         order of headers (Actually, it is called in a reversed order). Add
7003         'gnus-image-text-deletable property.
7004         (gnus-remove-image): Remove text with such a property.
7005
7006         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7007         gnus-put-image.
7008
7009         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7010         with ", "
7011
7012 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7013
7014         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7015
7016         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7017         (article-display-x-face): Display grey X-Faces.
7018
7019         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7020         (gnus-convert-gray-x-face-to-ppm): Ditto.
7021         (gnus-convert-image-to-gray-x-face): Ditto.
7022
7023         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7024         gnus-summary-show-raw-article.
7025
7026 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         Display picons in XEmacs without showing text.
7029
7030         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7031         mm-create-image-xemacs to create xbm glyph, because it deletes
7032         temporary files.
7033         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7034         (gnus-xmas-remove-image): Make text visible, remove glyph.
7035
7036         * gnus-picon.el (gnus-picon-transform-newsgroups)
7037         (gnus-picon-transform-address): Insert spec backward, due to the
7038         incompatibility of gnus-xmas-put-image.
7039
7040 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7041
7042         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7043
7044 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus.el: Doc fix.
7047
7048         * gnus-art.el: Doc fix.
7049
7050         * gnus-agent.el: Doc fix.
7051
7052 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7055
7056 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7057
7058         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7059         NOV data out of the message again if nnmail-extra-headers has
7060         changed.
7061
7062 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-fun.el: New file.
7065         (gnus-convert-image-to-x-face-command): New variable.
7066         (gnus-insert-x-face): New function.
7067         (gnus-random-x-face): Renamed.
7068         (gnus-x-face-from-file): Renamed.
7069
7070         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7071         "_".
7072         (gnus-body-boundary-delimiter): Typo fix.
7073
7074 2002-01-02  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7077         (gnus-body-boundary-delimiter): Fix type.
7078
7079 2002-01-01  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7082         (gnus-treat-emphasize, gnus-treat-strip-cr)
7083         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7084         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7085         (gnus-treat-fill-article, gnus-treat-hide-citation)
7086         (gnus-treat-hide-citation-maybe)
7087         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7088         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7089         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7090         (gnus-treat-date-ut, gnus-treat-date-local)
7091         (gnus-treat-date-english, gnus-treat-date-lapsed)
7092         (gnus-treat-date-original, gnus-treat-date-iso8601)
7093         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7094         (gnus-treat-strip-trailing-blank-lines)
7095         (gnus-treat-strip-leading-blank-lines)
7096         (gnus-treat-strip-multiple-blank-lines)
7097         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7098         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7099         (gnus-treat-display-xface, gnus-treat-display-smileys)
7100         (gnus-treat-from-picon, gnus-treat-mail-picon)
7101         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7102         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7103         (gnus-treat-play-sounds, gnus-treat-translate)
7104         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7105
7106         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7107         (gnus-article-treat-body-boundary): Use it.
7108
7109         * message.el (message-mode): Fix doc.
7110         (message-mode-menu): Fix names.
7111
7112 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7115         articles.
7116
7117         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7118         (gnus-picon-transform-address): Search for unknown faces as well.
7119         (gnus-picon-find-face): Don't search "news" for MISC.
7120         (gnus-picon-user-directories): Changed default back to exclude
7121         "unknown".
7122
7123         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7124
7125         * gnus-picon.el (gnus-picon-find-face): Search through all
7126         databases.
7127         (gnus-picon-find-face): New implementation.
7128
7129         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7130         keystroke.
7131         (gnus-topic-goto-next-topic): Ditto.
7132
7133         * gnus.el (gnus-summary-line-format): Changed default.
7134
7135         * nnmail.el (nnmail-extra-headers): Change default.
7136
7137         * gnus-sum.el (gnus-extra-headers): Change default.
7138
7139         * message.el (message-news-other-window): Changed "news" to
7140         "posting".
7141         (message-news-other-frame): Ditto.
7142         (message-do-send-housekeeping): Ditto.
7143
7144         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7145         function.
7146         (gnus-article-unread-p): New function.
7147         (gnus-article-unseen-p): New function.
7148         (gnus-dead-summary-mode-map): Typo.
7149
7150         * gnus-util.el (gnus-make-predicate): New function.
7151         (gnus-make-predicate-1): New function.
7152
7153         * gnus-sum.el: New function.
7154         (gnus-map-articles): New function.
7155
7156         * gnus-art.el (gnus-treat-fold-headers): New variable.
7157         (gnus-article-treat-fold-headers): New command and keystroke.
7158
7159         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7160         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7161
7162 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * message.el (message-fcc-externalize-attachments): New variable.
7165         (message-do-fcc): Use it.
7166
7167         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7168         (gnus-inews-do-gcc): Use it.
7169
7170         * mml.el (mml-tweak-sexp-alist): New variable.
7171         (mml-externalize-attachments): New variable.
7172         (mml-tweak-part): Use mml-tweak-sexp-alist.
7173         (mml-tweak-externalize-attachments): New function.
7174
7175 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7176
7177         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7178         'set-glyph-face' so x-face back/foreground can be set.
7179
7180 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * message.el (message-fix-before-sending): Fix a typo.
7183
7184 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * gnus-art.el (gnus-treat-smiley): Renamed command.
7187         (gnus-article-remove-images): New command and keystroke.
7188
7189         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7190
7191         * smiley-ems.el (gnus-smiley-display): Removed.
7192
7193         * gnus.el (gnus-version-number): Update version.
7194
7195         * message.el (message-text-with-property): Renamed and moved
7196         here.
7197         (message-fix-before-sending): Highlight invisible text and place
7198         point there.
7199
7200 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7201
7202         * gnus.el: Oort Gnus v0.04 is released.
7203
7204 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7207
7208         * gnus-art.el (gnus-ignored-headers): More headers,
7209
7210         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7211         of `scan-error', since XEmacs doesn't seem to support that.
7212
7213 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7216         arg.
7217         (gnus-summary-best-unread-subject): Ditto.
7218         (gnus-summary-best-unread-subject): No, don't.
7219         (gnus-summary-better-unread-subject): New command.
7220
7221         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7222
7223         * lpath.el ((featurep 'xemacs)): fbind url function.
7224
7225         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7226         buffer.
7227         (gnus-xmas-remove-image): Implementation that does something.
7228         (gnus-xmas-article-display-xface): Mark images properly.
7229
7230         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7231
7232 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7233
7234         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7235
7236 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-group.el (gnus-group-line-format): Added %O to the default
7239         value.
7240
7241         * gnus-util.el (gnus-text-with-property): The smallest point is
7242         point-min.
7243
7244         * smiley-ems.el (smiley-region): Return images.
7245         (gnus-smiley-display): Allow toggling.
7246         (smiley-region): Use text properties, not overlays.
7247
7248         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7249         implemented yet.
7250
7251         * smiley-ems.el (smiley-update-cache): Check for valid types.
7252
7253         * gnus-art.el (gnus-with-article-buffer): New macro.
7254
7255         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7256         strings as well as the glyphs.
7257         (gnus-picon-transform-address): Ditto.
7258         (gnus-picon-insert-glyph): Ditto.
7259         (gnus-picon-transform-newsgroups): Toggle.
7260         (gnus-picon-transform-address): Toggle.
7261
7262         * gnus-ems.el (gnus-remove-image): New function.
7263         (gnus-put-image): Take an optional string.
7264
7265         * gnus-util.el (gnus-text-with-property): New function.
7266
7267         * gnus-art.el (gnus-delete-images): New function.
7268
7269         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7270
7271         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7272         (gnus-article-wash-status): Use it.
7273         (gnus-signature-toggle): Clean up.
7274         (gnus-add-wash-status): New function.
7275         (gnus-delete-wash-status): New function.
7276         (gnus-article-hide-text-type): Use them throughout.
7277         (gnus-add-image): New function.
7278
7279         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7280
7281         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7282         interface.
7283
7284         * gnus-art.el (article-display-x-face): Cleaned up.
7285
7286         * rfc2047.el (rfc2047-field-value): New function.
7287
7288         * mail-parse.el (mail-header-field-value): New alias.
7289
7290         * gnus-art.el (gnus-mime-print-part): Fix typos.
7291
7292         * smiley-ems.el (gnus-smiley-file-types): New variable.
7293         (smiley-update-cache): Use it.
7294         (smiley-regexp-alist): Suffix-less smiley names.
7295         (smiley-regexp-alist): Added more smileys.
7296
7297         * gnus-sum.el (gnus-print-buffer): Made into own function.
7298         (gnus-summary-print-article): Use it.
7299
7300         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7301         looked for when REQUEST is a string.
7302
7303         * gnus-art.el (gnus-mime-button-commands): Add printing
7304         keystroke.
7305         (gnus-mime-copy-part): Doc fix.
7306         (gnus-mime-print-part): New command.
7307
7308 2001-12-31  Simon Josefsson  <jas@extundo.com>
7309
7310         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7311         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7312
7313 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7316         (picon): Fix doc.
7317
7318         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7319         longer exists. Remove those codes.
7320         * gnus.el (gnus-use-picons): Ditto.
7321
7322 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7325         infloop.
7326
7327         * gnus-sum.el (t): New `W D' map.
7328
7329         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7330         (gnus-article-treat-body-boundary): Clean up.
7331         (gnus-body-boundary-face): Removed.
7332         (gnus-article-goto-header): Moved here.
7333         (gnus-article-goto-header): Allow better regexps.
7334         (gnus-article-treat-fold-newsgroups): New command.
7335
7336         * gnus-sum.el (gnus-summary-move-article): We have to select an
7337         article to give `gnus-read-move-group-name' an opportunity to
7338         suggest an appropriate default.
7339
7340         * rfc2047.el (rfc2047-fold-line): New function.
7341         (rfc2047-unfold-line): Ditto.
7342         (rfc2047-fold-region): Don't fold just after the header name.
7343
7344         * mail-parse.el (mail-header-fold-line): New alias.
7345         (mail-header-unfold-line): Ditto.
7346
7347         * gnus-art.el (gnus-body-boundary-face): Renamed.
7348         (gnus-article-treat-body-boundary): Use it.
7349         (gnus-article-treat-body-boundary): Use an invisible header and a
7350         line of underline characters.
7351
7352 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7355
7356         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7357         (gnus-picon-split-address): New function.
7358         (gnus-picon-find-face): Use it.
7359         (gnus-picon-transform-address): Use it. Set first to t for each
7360         address.
7361
7362         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7363         the macro then use it.
7364         (gnus-treatment-function-alist): Treat picons earlier.
7365
7366 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-art.el (gnus-body-separator-face): New variable.
7369         (gnus-article-treat-body-boundary): Use a blank, colored line.
7370
7371         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7372         well.
7373
7374         * gnus-art.el (gnus-treat-body-boundary): New variable.
7375         (gnus-article-treat-unfold-headers): Use helper macro.
7376         (gnus-article-treat-body-boundary): New command.
7377
7378         * gnus.el (gnus-logo-color-style): Change the default color.
7379         (gnus-splash-face): Gray, gray.
7380
7381         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7382         colors.
7383
7384         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7385         (gnus-logo-color-style): Ditto.
7386         (gnus-logo-colors): Ditto.
7387
7388         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7389
7390         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7391
7392         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7393         (gnus-picon-transform-newsgroups): New function.
7394
7395         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7396         string.
7397
7398         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7399
7400         * gnus-art.el (gnus-treat-cc-picon): New variable.
7401         (gnus-treat-mail-picon): Renamed.
7402
7403         * gnus-picon.el: New implementation.
7404         (gnus-picon-find-face): Renamed.
7405         (gnus-treat-from-picon): Use it.
7406         (gnus-picon-transform-address): Renamed.
7407         (gnus-treat-from-picon): Use it.
7408         (gnus-picon-create-glyph): Renamed.
7409         (gnus-picon-transform-address): Use it.
7410         (gnus-treat-cc-picon): New command.
7411
7412         * mm-decode.el (mm-create-image-xemacs): Separated out into
7413         function.
7414         (mm-get-image): Use it.
7415
7416         * gnus-art.el (gnus-treat-display-picons): Simplify.
7417         (gnus-treat-from-picon): Renamed.
7418
7419         * gnus-ems.el (gnus-create-image): New function.
7420         (gnus-put-image): New function.
7421
7422         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7423         (gnus-with-article-headers): New macro.
7424         (gnus-article-goto-header): New function.
7425
7426         * gnus-xmas.el (gnus-image-type-available-p): New function.
7427
7428         * gnus-ems.el (gnus-image-type-available-p): New function.
7429
7430 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * nnrss.el (nnrss-check-group): Find the correct tag, because
7433         xml.el is changed.
7434
7435 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7438         lines are shorter than the window width.
7439         (gnus-ignored-headers): More headers.
7440
7441 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7444         (gnus-treat-unfold-headers): Renamed.
7445         (gnus-article-treat-unfold-headers): New command and keystroke.
7446
7447         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7448
7449         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7450
7451 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * sha1-el.el (sha1-use-external): New variable.
7454         (sha1-region): Use it.
7455         (sha1-string): Ditto.
7456
7457         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7458         * gnus-picon.el: Less warnings when compile.
7459
7460 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7463         alias.
7464         (gnus-picons-database): Default to list.
7465         (gnus-picons-lookup-internal): Use it.
7466
7467         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7468         to "bogus".
7469
7470         * gnus-win.el (gnus-configure-windows-hook): New hook.
7471
7472 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7473
7474         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7475
7476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7479         lists.
7480         (gnus-select-newsgroup): Don't append; push.
7481         (gnus-adjust-marked-articles): Remove obsolete ranges from
7482         `seen'.
7483         (gnus-update-marks): Clean up.
7484         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7485
7486 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7487
7488         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7489
7490 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-sum.el (gnus-auto-select-subject): New variable.
7493         (gnus-summary-best-unread-subject): New function.
7494         (gnus-summary-best-unread-article): Use it.
7495         (gnus-summary-first-unseen-subject): New function and command.
7496
7497         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7498         other treatments.
7499
7500         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7501         function.
7502
7503         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7504         from the list of hidden types.
7505
7506         * mm-view.el (mm-inline-text): Ditto.
7507         (mm-inline-text): Ditto.
7508         (mm-w3-prepare-buffer): Ditto.
7509
7510         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7511
7512 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-art.el (gnus-ignored-headers): Added more headers.
7515
7516 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7517
7518         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7519         once.
7520
7521 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7524
7525 2001-12-28  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7528         Jesper Harder <harder@ifa.au.dk>.
7529
7530 2001-12-27  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-sum.el (gnus-select-newsgroup): Make
7533         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7534         contain all articles (instead of none) when no seen marks have
7535         been set for the group.
7536         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7537         instead, it seems to result in shorter ranges.
7538
7539 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7542         insert-before-markers.
7543         From Jesper Harder <harder@ifa.au.dk>
7544
7545 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7546
7547         * nnmaildir.el (nnmaildir-save-mail): create the destination
7548         groups if they do not exist.
7549
7550 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7553
7554 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7557         gnus-group-real-name.
7558
7559         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7560         (gnus-newsgroup-variables): Ditto.
7561
7562         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7563         return it.
7564
7565 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7566
7567         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7568         * nnmaildir.el (top-level): Add commentary.
7569         (nnmaildir-version): Indicate that nnmaildir is now a standard
7570         part of Gnus, not separately released.
7571
7572 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7575         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7576         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7577         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7578
7579 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7582
7583 2001-12-20  Simon Josefsson  <jas@extundo.com>
7584
7585         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7586         ZHU <zsh@cs.rochester.edu>.
7587         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7588         Brian P Templeton <bpt@tunes.org>.
7589
7590 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnmaildir.el: New file.
7593         From Paul Jarc <prj@po.cwru.edu>.
7594
7595 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * nndoc.el (nndoc-type-alist): Move forward to the end.
7598
7599 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7602         `dolist'.
7603
7604 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-win.el (gnus-frames-on-display-list): New function.
7607         (gnus-get-buffer-window): Use it.
7608
7609 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7612
7613 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7616
7617 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618            From Harald Meland <Harald.Meland@usit.uio.no>
7619
7620         * gnus-win.el (gnus-get-buffer-window): New function.
7621         (gnus-all-windows-visible-p): Use it.
7622
7623         * gnus-util.el (gnus-horizontal-recenter)
7624         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7625         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7626
7627         * gnus-score.el (gnus-score-insert-help): Use it.
7628
7629         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7630         (gnus-generate-tree, gnus-highlight-selected-tree)
7631         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7632         it.
7633
7634         * gnus-art.el (gnus-article-set-window-start)
7635         (gnus-mm-display-part, gnus-request-article-this-buffer)
7636         (gnus-button-next-page, gnus-button-prev-page)
7637         (gnus-article-button-next-page, gnus-article-button-prev-page):
7638         Use it.
7639
7640 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7641
7642         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7643         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7644         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7645
7646 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7649         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7650         * mml1991.el, nnultimate.el: Add `coding'.
7651
7652 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7653
7654         * ChangeLog: changed coding to buffer-file-coding-system
7655         * ChangeLog.1: same
7656         * nnwfm.el: same
7657         * gnus-smiley.el: same
7658         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7659         * gnus-delay.el: same
7660         * gnus-spec.el: same
7661         * message.el: same
7662         * mml1991.el: same
7663         * nnultimate.el: same
7664
7665 2001-12-16  Simon Josefsson  <jas@extundo.com>
7666         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7667
7668         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7669         (gnus-summary-save-map): Add muttprint.
7670         (gnus-summary-make-menu-bar): Ditto.
7671         (gnus-summary-muttprint): New function.
7672
7673         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7674
7675 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7678         temporary list instead of buffer.
7679
7680         * mm-url.el (executable-find): autoload.
7681
7682 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7683
7684         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7685         to variable, follow doc-string conventions).
7686
7687 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7688
7689         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7690         subscribe-level
7691         * gnus-topic.el (gnus-subscribe-topics): use it.
7692
7693 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7696         messages. (A small patch with indentation)
7697         From Sean Neakums <sneakums@zork.net>.
7698
7699         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7700         nil after shooting down the gnus-original-article-buffer.
7701
7702 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * uudecode.el (uudecode-use-external): New variable.
7705         (uudecode-decode-region): Automatically detect external program.
7706
7707         * binhex.el (binhex-use-external): New variable.
7708         (binhex-decode-region-internal): New function.
7709         (binhex-decode-region): Automatically detect external program.
7710
7711         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7712         Use them.
7713
7714 2001-12-12  Simon Josefsson  <jas@extundo.com>
7715
7716         * nnvirtual.el (nnvirtual-always-rescan)
7717         (nnvirtual-component-regexp): Fix doc.
7718
7719         * nnoo.el (defvoo): Add doc to defvoo variables.
7720
7721         * nnml.el (nnml-directory, nnml-active-file)
7722         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7723         (nnml-marks-is-evil, nnml-filenames-are-evil)
7724         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7725
7726         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7727         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7728         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7729         `error'.
7730
7731         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7732         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7733
7734         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7735         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7736         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7737         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7738
7739         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7740         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7741
7742         * imap.el, nnimap.el: Fix indentation.
7743
7744         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7745
7746 2001-12-12  Didier Verna  <didier@xemacs.org>
7747
7748         * gnus-msg.el (gnus-group-news): New function.
7749         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7750         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7751         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7752         for it.
7753         * gnus-msg.el (gnus-summary-news-other-window): New function.
7754         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7755         bind it to `i'.
7756         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7757         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7758         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7759         for it (called with a prefix).
7760         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7761         group-name argument.
7762         * gnus-msg.el (gnus-setup-message): use it.
7763
7764 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7767
7768 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * mml.el (mime-to-mml): Remove Content-Disposition too.
7771
7772 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7775         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7776         strings only.
7777         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7778
7779 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7780
7781         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7782         (nnmail-fancy-expiry-target): Use it.
7783         Suggestions from Simon Josefsson <jas@extundo.com>.
7784
7785 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7788
7789 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7792
7793         * gnus-util.el (gnus-url-unhex-string): Move here.
7794
7795 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7798         mm-url-decode-entities-nbsp.
7799
7800         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7801         * webmail.el, nnwfm.el: Use mm-url.
7802
7803         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7804         (mm-url-remove-markup): Move from nnweb.
7805         (mm-url-fetch-simple): Move from webmail.
7806
7807         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7808
7809 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7812         (gnus-summary-print-article): Use it.
7813
7814         * gnus-util.el (gnus-replace-in-string): Typo.
7815
7816 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * nnweb.el (nnweb-replace-in-string): Removed.
7819
7820         * gnus-util.el (gnus-replace-in-string): New function.
7821         (gnus-mode-string-quote): Use it.
7822
7823         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7824         * nnwfm.el (nnwfm-create-mapping): Ditto.
7825
7826 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * dgnushack.el (dgnushack-compile): nnrss.el and
7829         nnslashdot.el don't depend on nnweb, url, w3.
7830
7831         * nnrss.el: Use mm-url.
7832
7833 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * mm-url.el (mm-url-insert-file-contents): Support file:.
7836
7837 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * mm-view.el: Lower case for the description line. Sync from the
7840         Emacs CVS.
7841
7842 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7845         From:  Stefan Monnier  <monnier@cs.yale.edu>
7846
7847 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7850
7851 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * mm-url.el: Require executable.
7854         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7855
7856 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * pop3.el (pop3-munge-message-separator): Only use valid date.
7859         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7860
7861         * Makefile.in: gnus-load.elc may not be generated.
7862
7863 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * mm-url.el: New file.
7866         * nnslashdot.el: Use it.
7867         * mm-extern.el (mm-extern-url): Use it.
7868
7869 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-sum.el (gnus-summary-save-article): Nix
7872         gnus-display-mime-function and gnus-article-prepare-hook.
7873
7874         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7875         the beginning of lines.
7876         (gnus-complex-form-to-spec): Ditto.
7877
7878 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7881         From Paul Jarc <prj@po.cwru.edu>.
7882
7883 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el: New variable message-subscribed-address-file;
7886         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7887
7888 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * message.el (message-tab-body-function): Set to nil.
7891         (message-tab): Use text-mode-map or global-map.
7892         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7893
7894 2001-11-30  Simon Josefsson  <jas@extundo.com>
7895
7896         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7897         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7898         <christoph.conrad@gmx.de>.
7899         (gnus-agent-fetch-group-1): Add verbose message.
7900
7901 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7904         of integers.
7905
7906 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7907
7908         * message.el (message-newgroups-header-regexp)
7909         (message-completion-alist, message-tab-body-function): Use
7910         defcustom rather than defvar.
7911         (message-tab): Mention `message-tab-body-function' in doc.
7912         Suggested by Karl Eichwalder.
7913
7914 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7917
7918 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * nnheader.el (nnheader-find-nov-line): Don't use macro
7921         gnus-delete-line.
7922
7923         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7924         (gnus-group-name-charset): Ditto.
7925
7926         * gnus-util.el (gnus-buffer-live-p): Ditto.
7927
7928 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7931         open parenthesis in doc.
7932         (sieve-manage-authenticator-alist): Typo in doc.
7933         * imap.el (imap-authenticator-alist): Typo in doc.
7934         (imap-stream-alist): Backslash.
7935
7936         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7937           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7938
7939 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7942
7943         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7944
7945         * gnus-msg.el (gnus-configure-posting-styles): use
7946         make-local-hook. Add LOCAL for add-hook.
7947
7948 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7949
7950         * message.el (message-mode): Use `make-local-hook' unless
7951         obsolete.
7952         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7953
7954 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * canlock.el: Remove sha1.el and base64.el stuff.
7957
7958 2001-11-26  Didier Verna  <didier@xemacs.org>
7959
7960         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7961         if needed.
7962
7963 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * message.el (message-tamago-not-in-use-p): New function.
7966         (message-strip-forbidden-properties): Use it.
7967
7968 2001-11-26  Didier Verna  <didier@xemacs.org>
7969
7970         * gnus-start.el (gnus-check-first-time-used): only check for
7971         existence of .el[d] files.
7972
7973 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7976
7977         * message.el (message-setup-1): Clean up mc-*.
7978
7979 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7982         * gnus-score.el (gnus-score-find-bnews): Use it.
7983
7984         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7985         (gnus-summary-limit-to-author): Ditto.
7986         (gnus-summary-limit-to-extra): Ditto.
7987         (gnus-summary-find-matching): Support not-matching argument.
7988
7989 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7990
7991         * message.el (message-wash-subject): Use `insert' rather than
7992         `insert-string', which is deprecated.
7993
7994 2001-11-24  Simon Josefsson  <jas@extundo.com>
7995
7996         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7997         message. (Gnus does not "default" to using 8bit for the message,
7998         it default to use 8bit encoding and the user-supplied CTE
7999         value. Calling this behaviour "treating it as 8bit" is perhaps
8000         better.)
8001
8002         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8003         (compare mm-charset-to-coding-system).
8004
8005 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8008         buffer. Correctly decode hex.
8009
8010 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-agent.el (gnus-category-insert-line): Convert category
8013         names to strings.
8014
8015 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * message.el (sha1): eval-and-compile.
8018
8019 2001-11-20  Simon Josefsson  <jas@extundo.com>
8020
8021         * message.el (message-allow-no-recipients): New variable.
8022         (message-send): Use it, customize the prompting when posting to
8023         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8024
8025 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * mm-util.el (mm-coding-system-priorities): New variable.
8028         (mm-sort-coding-systems-predicate): New function.
8029         (mm-find-mime-charset-region): Resort coding systems if needed.
8030         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8031
8032 2001-11-20  Didier Verna  <didier@xemacs.org>
8033
8034         * gnus-group.el (gnus-group-make-help-group): new optional
8035         argument to control the error behavior.
8036         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8037         erroring.
8038
8039 2001-11-19  Simon Josefsson  <jas@extundo.com>
8040
8041         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8042         instead of C-c C-u.  Suggested by Per Abrahamsen
8043         <abraham@dina.kvl.dk>.
8044
8045 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * nnfolder.el (nnfolder-read-folder): Use group instead of
8048         nnfolder-current-group.
8049         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8050
8051 2001-11-17  Simon Josefsson  <jas@extundo.com>
8052
8053         * message.el (message-send): Ask user if Fcc/Gcc should be
8054         performed when no other sender was specified.
8055         Suggested by prj@po.cwru.edu (Paul Jarc).
8056
8057 2001-11-17  Simon Josefsson  <jas@extundo.com>
8058
8059         * message.el (message-mode, message-mode-map): Use C-c C-u for
8060         Importance: instead of C-c C-p (used by SC).
8061
8062 2001-11-16  Simon Josefsson  <jas@extundo.com>
8063
8064         * message.el (message-insert-importance-high)
8065         (message-insert-importance-low): Save point.
8066
8067         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8068         value.
8069
8070 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8071
8072         * message.el (message-strip-special-text-properties): New option.
8073         (message-strip-forbidden-properties): Obey it.
8074
8075 2001-11-14  Sam Steingold  <sds@gnu.org>
8076
8077         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8078
8079 2001-11-15  Simon Josefsson  <jas@extundo.com>
8080
8081         Support "Importance:" header in Message.
8082
8083         * message.el (message-mode-map): Bind C-c C-p to
8084         `message-insert-or-toggle-importance'
8085         (message-mode-menu): Add message-insert-importance-{high,low}.
8086         (message-insert-importance-high, message-insert-importance-low)
8087         (message-insert-or-toggle-importance): New functions.
8088         (message-tool-bar-map): Add {un,}important.
8089         (message-mode): Doc fix.
8090
8091 2001-11-15  Simon Josefsson  <jas@extundo.com>
8092
8093         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8094
8095         * mml.el (mml-menu): Fix toolbar tooltip.
8096
8097 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8100         * nnml.el (nnml-save-marks): Ditto.
8101
8102         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8103
8104 2001-11-15  Simon Josefsson  <jas@extundo.com>
8105
8106         * nnml.el (nnml-save-marks):
8107         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8108         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8109
8110 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * gnus-art.el (gnus-article-wash-status-strings): Use
8113         `copy-sequence', not `copy-seq'.
8114
8115 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8116
8117         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8118         (gnus-gnus-article-wash-status-entry): New function.
8119         (gnus-article-wash-status): Use it.
8120
8121 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * mml1991.el: Add coding header.
8124
8125 2001-11-12  Simon Josefsson  <jas@extundo.com>
8126
8127         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8128         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8129         `mml1991-sign' and `mml1991-encrypt'.
8130         (mml1991-encrypt, mml1991-sign): New glue functions.
8131         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8132
8133         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8134         (mml-menu): Add PGP to menu.
8135
8136         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8137         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8138         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8139         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8140
8141         * mml2015.el: Mention RFC 3156.
8142
8143         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8144
8145 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8148
8149         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8150           From <Michael.Cook@cisco.com>
8151
8152 2001-11-11  Simon Josefsson  <jas@extundo.com>
8153
8154         * message.el (top-level): Autoload sha1.
8155         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8156         canlock, no need to require two different hash algs).  Suggested
8157         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8158
8159 2001-11-09  Simon Josefsson  <jas@extundo.com>
8160
8161         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8162         <Pavel@Janik.cz>.
8163
8164 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8165
8166         * message.el (message-point-in-header-p): New function.
8167         (message-do-auto-fill): Use it.
8168         (message-beginning-of-line): New function.  Goes to beginning of
8169         header value (i.e., end of header name), or to beginning of line
8170         if already at beginning of value.  Behaves like
8171         `beginning-of-line' when in message body.
8172         (message-mode-map): Bind it.
8173
8174 2001-11-08  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-msg.el (gnus-posting-styles): Add doc.
8177
8178 2001-11-07  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8181
8182         * sieve-mode.el (sieve-control-commands-face)
8183         (sieve-control-commands-face, sieve-action-commands-face)
8184         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8185         faces.
8186         (sieve-font-lock-keywords): Use them.
8187         (sieve-mode): Only set font-lock-defaults in emacs.
8188
8189         * gnus-art.el (gnus-default-article-saver): Add
8190         gnus-summary-save-body-in-file.
8191         (gnus-summary-write-to-file): Fix doc.
8192
8193 2001-11-07  Simon Josefsson  <jas@extundo.com>
8194
8195         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8196         reference to the correct chapter in the manual.
8197
8198         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8199         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8200
8201 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * mml.el (mml-preview): Bind mail-header-separator.
8204
8205 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * message.el: Always require canlock.
8208         (message-ignored-supersedes-headers): Include Cancel-Lock and
8209         Cancel-Key.
8210         (message-insert-canlock): Don't require canlock.
8211         (message-cancel-news): Don't check whether canlock is available.
8212         (message-supersede): Support cancel-locks.
8213
8214         * gnus-art.el: Don't autoload canlock.
8215
8216 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8219         From: <andre@slamdunknetworks.com>
8220
8221 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * many files: Fix copyright lines.
8224
8225 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8228         Suggested by Dave Love  <fx@gnu.org>.
8229
8230 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * message.el (message-kill-buffer): Remove auto-save file after
8233         confirm.
8234
8235         * message.el (message-send-mail): Call message-generate-headers
8236         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8237
8238         * gnus-topic.el (gnus-topic-rename): Initial-input.
8239         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8240
8241 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8242
8243         * message.el (message-forbidden-properties): New constant.
8244         (message-strip-forbidden-properties): New function.
8245         (message-mode): Activate it.
8246
8247 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8250         (mm-hack-charsets): Fix doc.
8251
8252 2001-11-02  Simon Josefsson  <jas@extundo.com>
8253
8254         * gnus-int.el (gnus-check-server): Message "...done" when done.
8255
8256         * imap.el (imap-close): Don't message (imap-send-command-wait
8257         returns if the connection is dropped).
8258         (imap-wait-for-tag): Nix out message only when necessary.
8259
8260         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8261         for non-crossposting.
8262         (gnus-sieve-crosspost): Default to t to be consistent with other
8263         parts of Gnus.
8264
8265 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8268         (mm-iso-8859-x-to-15-table): Ditto.
8269         (mm-iso-8859-x-to-15-region): Ditto.
8270         (mm-find-mime-charset-region): Ditto.
8271
8272 2001-11-01  Simon Josefsson  <jas@extundo.com>
8273
8274         * nnimap.el (nnimap-close-asynchronous): New variable.
8275         (nnimap-close-group): Use it.
8276         (nnimap-expunge): Don't use it.
8277
8278         * imap.el (imap-callbacks): New variable.
8279         (imap-remassoc): Copied from `gnus-remassoc'.
8280         (imap-add-callback): New function.
8281         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8282         behaviour.
8283         (imap-parse-response): Call the callback.
8284
8285         * message.el (message-insert-canlock): New variable.
8286         (message-canlock-generate, message-canlock-password)
8287         (message-insert-canlock): New functions.
8288         (message-send-news): Call `message-insert-canlock'.
8289         (top-level): Require canlock when compiling.
8290         (message-insert-canlock): Require canlock before we need it.
8291
8292 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8295
8296 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * dgnushack.el (dgnushack-make-load): A workaround for
8299         custom-add-loads bug in some versions of XEmacs.
8300
8301 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8304
8305 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8308         (mm-hack-charsets): New variable.
8309         (mm-iso-8859-15-compatible): New variable.
8310         (mm-iso-8859-x-to-15-table): New variable.
8311         (mm-find-mime-charset-region): Add parameter hack-charsets.
8312
8313         * mm-bodies.el (mm-encode-body): Use it.
8314         * mml.el (mml-parse-1): Ditto.
8315
8316 2001-11-01  Simon Josefsson  <jas@extundo.com>
8317
8318         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8319
8320 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8323         is nil.
8324
8325 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8328
8329         * message.el (message-forward-rmail-make-body): Use
8330         save-window-excursion.
8331         (message-encode-message-body): Search with noerror.
8332         (message-setup-1): Convert compose-mail send-actions to
8333         message-send-actions.
8334
8335 2001-11-01  Simon Josefsson  <jas@extundo.com>
8336
8337         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8338         <yamaoka@jpl.org>.
8339
8340 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * sieve-manage.el (sieve-string-bytes): No complain.
8343
8344 2001-11-01  Simon Josefsson  <jas@extundo.com>
8345
8346         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8347         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8348         has autoload cookies, so no `require' should be necessary.)
8349
8350         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8351         files.
8352
8353 2001-10-31  Simon Josefsson  <jas@extundo.com>
8354
8355         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8356         parameter.
8357
8358         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8359         `display' is a number (and C-u wasn't used to enter group), only
8360         fetch that number of articles.
8361
8362 2001-10-31  Matt Armstrong  <matt@lickey.com>
8363
8364         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8365         not-subscribed -> subscribed.
8366
8367 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368         From: Josh Huber <huber@alum.wpi.edu>
8369
8370         * message.el (message-subscribed-address-functions): New variable.
8371         (message-subscribed-addresses): New variable.
8372         (message-subscribed-regexps): New variable.
8373         (message-goto-mail-followup-to): New function.
8374         (message-send-mail): Add Mail-Followup-To.
8375         (message-make-mft): New function.
8376
8377         * gnus.el (gnus-find-subscribed-addresses): New function.
8378
8379 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8382         (mail-source-fetch-pop): Ditto.
8383         (mail-source-check-pop): Ditto.
8384
8385         * gnus-start.el (gnus-read-init-file): Ditto.
8386         (gnus-activate-group): Ditto.
8387         (gnus-read-newsrc-el-file): Ditto.
8388
8389 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * message.el (message-get-reply-headers): Make sure there is ", ".
8392
8393         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8394         mm-coding-system-p. Don't correct it only in XEmacs.
8395         (mm-charset-to-coding-system): Use mm-coding-system-p and
8396         mm-get-coding-system-list.
8397         (mm-emacs-mule, mm-mule4-p): New variables.
8398         (mm-enable-multibyte, mm-disable-multibyte,
8399         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8400         mm-with-unibyte-current-buffer,
8401         mm-with-unibyte-current-buffer-mule4): Use them.
8402         (mm-find-mime-charset-region): Treat iso-2022-jp.
8403
8404         From  Dave Love  <fx@gnu.org>:
8405
8406         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8407         construction.
8408         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8409         entries conditional on not having a coding system defined for
8410         them.
8411         (mm-mule-charset-to-mime-charset): Use
8412         find-coding-systems-for-charsets if defined.
8413         (mm-charset-to-coding-system): Don't use
8414         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8415         later.  Add last resort search of coding systems.
8416         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8417         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8418         Mule 4.
8419         (mm-find-mime-charset-region): Re-write.
8420         (mm-with-unibyte-current-buffer): Restore buffer as well as
8421         multibyteness.
8422
8423 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8426         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8427         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8428
8429 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8432         again.
8433
8434         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8435
8436 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-spec.el (gnus-parse-simple-format): Use
8439           buffer-substring-no-properties.
8440
8441 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-art.el (article-verify-cancel-lock): New function.
8444
8445         * nnheader.el (nntp-process-response): New variable.
8446         (nnheader-init-server-buffer): Make `nntp-process-response'
8447         buffer-local in `nntp-server-buffer'.
8448
8449         * nntp.el (nntp-prepare-post-hook): New hook.
8450         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8451         (nntp-async-trigger): Ditto.
8452         (nntp-request-post): Insert a server's ID if there's no Message-ID
8453         header; run `nntp-prepare-post-hook'.
8454
8455 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8458         instead.
8459
8460         * message.el (message-forward-subject-author-subject): Don't use
8461         message-news-p, which widens the buffer.
8462         (message-forward-make-body): New function.
8463         (message-forward): Use it.
8464         (message-insinuate-rmail): New function.
8465         (message-forward-rmail-make-body): New function.
8466
8467 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * mm-extern.el (mm-extern): Provide it.
8470
8471         * mm-partial.el (mm-partial): Provide it.
8472
8473 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8476
8477 2001-10-29  Simon Josefsson  <jas@extundo.com>
8478
8479         * mml.el (mml-preview): Bind message-this-is-news if it is
8480         news. From Jesper Harder <harder@myrealbox.com>.
8481
8482 2001-10-28  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8485
8486 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8487
8488         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8489         ironic smilies.
8490
8491 2001-10-27  Simon Josefsson  <jas@extundo.com>
8492
8493         * message.el (message-indent-citation): Don't add trailing
8494         whitespace when citing text.
8495
8496         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8497         <harder@ifa.au.dk>.
8498
8499 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8502         not available.
8503         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8504         (nnweb-type-definition): Add google as alias of dejanews.
8505         (nnweb-google-parse-1): Forward 1 line.
8506
8507 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508
8509         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8510         variable `message-forward-ignored-headers'.
8511
8512 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8513
8514         * gnus.el (gnus-expand-group-parameter): New function.
8515         (gnus-expand-group-parameters): Call it.
8516         (gnus-group-fast-parameter): New function.
8517         (gnus-group-find-parameter): Call it.
8518
8519 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8520
8521         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8522         vector (it didn't before because of a bug).
8523         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8524         available.  Before it converted it to an article number.
8525
8526         This makes followup to news articles with negative numbers in
8527         nnvirtual groups use news instead of mail.
8528
8529 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8530
8531         * gnus.el (post-method): Use `native' instead of `nil'.
8532
8533         * gnus-msg.el (gnus-post-method): Ditto.
8534
8535 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8536
8537         * gnus.el (gnus-define-group-parameter): Grammar fix.
8538
8539 2001-10-22  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-msg.el (gnus-extended-version): Include
8542         system-configuration.
8543         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8544
8545 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8546
8547         * gnus.el (post-method): Customization fix: `native' is not a
8548         valid value.
8549         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8550         `native' is not a valid value.
8551
8552 2001-10-21  Simon Josefsson  <jas@extundo.com>
8553
8554         * nnimap.el (nnimap): Defgroup
8555         (nnimap-strict-function, nnimap-strict-function-match): New
8556         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8557         (nnimap-split-crosspost, nnimap-split-inbox)
8558         (nnimap-split-rule, nnimap-split-predicate)
8559         (nnimap-split-predicate): Defcustom.
8560         (nnimap-split-inbox, nnimap-expunge-search-string)
8561         (nnimap-importantize-dormant): Remove "*" from doc.
8562
8563 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8564
8565         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8566         not supplied via prefix arg.  From Lisp, make arg mandatory.
8567         Suggested by Frank Schmitt.
8568
8569 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8570
8571         * message.el (message-do-auto-fill): Avoid calling
8572         'rfc822-goto-eoh'.
8573
8574 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8575         From Paul Jarc <prj@po.cwru.edu>.
8576
8577         * message.el (message-get-reply-headers): Restructure the logic
8578         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8579
8580 2001-10-20  Simon Josefsson  <jas@extundo.com>
8581
8582         * message.el (message-cancel-news): Support cancel-locks.
8583         Suggested by Per Abrahamsson.
8584
8585         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8586         conses.  From David Z Maze <dmaze@MIT.EDU>.
8587
8588         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8589
8590 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8591
8592         * mm-decode.el (mm-default-directory): Fix customize type.
8593
8594         * message.el (message-setup-fill-variables): Kludge to use
8595         normal-auto-fill-function even if auto fill is already activated.
8596
8597 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8598
8599         * message.el (message-do-auto-fill): New version that does not
8600         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8601         (message-setup-1): Removed the `message-field' property.
8602
8603         * gnus-draft.el (gnus-draft-edit-message): Removed the
8604         `message-field' property.
8605
8606 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8607
8608         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8609         `message-field'.  The `field' property has a special significance in
8610         Emacs 21.
8611
8612         * message.el (message-send, message-setup-1): Ditto.
8613
8614 2001-10-18  Simon Josefsson  <jas@extundo.com>
8615
8616         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8617         when undoing.
8618
8619 2001-10-18  Simon Josefsson  <jas@extundo.com>
8620         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8621
8622         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8623         (gnus-summary-make-menu-bar): Ditto.
8624
8625 2001-10-17  Simon Josefsson  <jas@extundo.com>
8626
8627         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8628         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8629
8630 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8633         * gnus-util.el (gnus-user-date): New function.
8634         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8635
8636 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8637
8638         * message.el (message-check-news-header-syntax): Special case
8639         nnvirtual groups.
8640
8641         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8642         customize type to `symbol'.
8643
8644 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8647         %&foo;.
8648         (gnus-parse-simple-format): Support user extended spec too.
8649         %u&foo; invokes gnus-user-format-function-foo.
8650
8651 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8654         the server.
8655         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8656         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8657         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8658         * nndiary.el (nndiary-request-expire-articles): Ditto.
8659         (nndiary-schedule): Defsubst it before use it.
8660         (nndiary-error): eval-and-compile.
8661
8662 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8663
8664         * gnus-msg.el (gnus-post-method): Changed two instances of
8665         `active' to `current' and one `null' to `not'.
8666
8667 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668         From Katsumi Yamaoka <yamaoka@jpl.org>.
8669
8670         * message.el (message-setup-fill-variables): Use
8671         `normal-auto-fill-function' instead of `auto-fill-function'.
8672
8673 2001-10-16  Simon Josefsson  <jas@extundo.com>
8674
8675         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8676         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8677         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8678
8679 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8680         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8681
8682         * gnus-draft.el (gnus-draft-edit-message): Add text property
8683         `field' with value `header' to message headers.
8684         * message.el (message-setup-1): Really add text property to all of
8685         the header, not just part of it.
8686
8687 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8688
8689         * gnus-group.el (gnus-group-sort-by-server): Use it.
8690
8691         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8692
8693         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8694         and keystroke.
8695
8696 2001-10-14  Simon Josefsson  <jas@extundo.com>
8697
8698         * dig.el: Doc fix.
8699
8700         * smime.el: Doc fix.
8701
8702         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8703         charset magic from message.el.
8704
8705 2001-10-12  Simon Josefsson  <jas@extundo.com>
8706         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8707
8708         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8709         'cite from g-a-wash-types.
8710         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8711         (gnus-article-hide-citation): Fix.
8712
8713         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8714         character.
8715         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8716
8717         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8718         definition.
8719         (gnus-signature-toggle): Toggle `s' mode line character.
8720
8721         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8722         doing stuff that clears it.
8723
8724 2001-10-12  Simon Josefsson  <jas@extundo.com>
8725
8726         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8727         From Eric Marsden <emarsden@laas.fr>.
8728
8729 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8732         (autoload): Add some autoloads.
8733
8734 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8736
8737         * message.el (message-do-auto-fill): New function.  Like
8738         `do-auto-fill' but don't fill when in the message header.
8739         (message-setup-1): Put a text property on the message header.
8740         (message-setup-fill-variables): Use `message-do-auto-fill'.
8741
8742 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * message.el (message-send-mail-partially): Insert an empty line
8745         first, because of the change of message-make-lines.
8746
8747 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8748
8749         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8750         iso-8859-15, make it an alias for iso-8859-1.
8751
8752 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * message.el (message-send-news): Don't modify the value of
8755         `message-syntax-checks' if it is not a list (possibly it is
8756         `dont-check-for-anything-just-trust-me').
8757
8758 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8761         `find-coding-system' for XEmacs to check whether the coding-system
8762         `utf-8' is available.
8763
8764 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8767
8768 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8769
8770         * message.el (message-send-news): Oops, missed case with no
8771         "Followup-To" header...
8772
8773 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8774
8775         * message.el (message-send-news): Allow
8776         `gnus-group-name-charset-group-alist' to affect encoding of the
8777         "Newsgroups" and "Followup-To" headers.
8778
8779 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * Makefile.in (install-el): Depend on gnus-load.el.
8782
8783 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * Makefile.in (install-el): Use -f.
8786         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8787
8788 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8789
8790         * message.el (message-send-news): Don't encode Followups-To when
8791         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8792
8793         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8794         header.
8795
8796         * gnus-art.el (article-decode-group-name): Also decode
8797         "Followup-To".
8798
8799         * rfc2047.el (rfc2047-encode-message-header): Encode without
8800         asking for null methods.
8801
8802         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8803         default charset for newsgroup names in accordance with USEFOR.
8804
8805         * gnus-group.el (gnus-group-name-charset-method-alist,
8806         gnus-group-name-charset-group-alist): Removed "*" from doc
8807         strings, "*" should not be used for complex variables.
8808
8809 2001-10-06  Simon Josefsson  <jas@extundo.com>
8810
8811         Support UTF-8 group names better.
8812
8813         * message.el (message-check-news-header-syntax): Encode group
8814         names before comparison.
8815
8816         * gnus-msg.el (gnus-copy-article-buffer): Run all
8817         `gnus-article-decode-hook's except `article-decode-charset'
8818         instead of hardcoding call to one of them.
8819
8820         * gnus-art.el (gnus-article-decode-hook): Add
8821         `article-decode-group-name'.
8822         (article-decode-group-name): New function, use `g-d-n'.
8823
8824         * gnus-group.el (gnus-group-insert-group-line): Decode
8825         gnus-tmp-group using `g-d-n'.
8826
8827         * gnus-util.el (gnus-decode-newsgroups): New function.
8828
8829 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8830
8831         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8832         `gnus-group-name-charset-group-alist'.
8833
8834 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * Makefile.in: Install el in install. Add uninstall.
8837
8838 2001-10-05  Simon Josefsson  <jas@extundo.com>
8839
8840         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8841
8842         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8843
8844         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8845         empty folders.
8846
8847         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8848         limiting if read-all (C-u RET) was used.
8849
8850 2001-10-04  Simon Josefsson  <jas@extundo.com>
8851
8852         * mail-source.el (mail-source-movemail-program): New variable.
8853         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8854         <thutt@thutt.vmware.com>.
8855
8856 2001-10-03  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8859         (gnus-summary-line-format-alist): Fix param.
8860
8861 2001-10-02  Simon Josefsson  <jas@extundo.com>
8862
8863         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8864         don't go through `nnimap-request-expire-articles' to delete the
8865         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8866
8867 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-agent.el (gnus-agent-write-active): The min in the
8870         agent/active may be larger than that in the server/active.
8871
8872 2001-10-01  Simon Josefsson  <jas@extundo.com>
8873
8874         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8875         is IMAP4rev1.
8876
8877         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8878
8879         * nnfolder.el: Ditto.
8880
8881 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8882
8883         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8884         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8885
8886 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8887
8888         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8889         (message-mode-menu): Menu item for same.
8890
8891         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8892         delayed articles.
8893
8894         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8895         nndraft:delayed does not exist.
8896         (gnus-delay-initialize): Don't set up keymap, that's done from
8897         message.el now.
8898         (gnus-delay, gnus-delay-group, gnus-delay-header)
8899         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8900
8901 2001-09-29  Simon Josefsson  <jas@extundo.com>
8902
8903         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8904         utf-8, not eight-bit-control.
8905
8906         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8907         (imap-log, imap-debug): Custom.
8908         (imap-log-buffer, imap-debug-buffer): New constants.
8909         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8910         (imap-network-open, imap-shell-open, imap-starttls-open)
8911         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8912         (imap-debug): Use imap-*-buffer.
8913
8914         * nndoc.el (nndoc-article-type): Add mailman.
8915         (nndoc-type-alist): Ditto.
8916         (nndoc-mailman-type-p): New function.
8917
8918 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8921         gnus-art.el.
8922
8923 2001-09-27  Simon Josefsson  <jas@extundo.com>
8924
8925         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8926         (gnus-topic-catchup-articles): New function. Suggested by Robin
8927         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8928
8929 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8931
8932         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8933         previous ones.
8934
8935 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936         From Daiki Ueno  <ueno@unixuser.org>
8937
8938         * gnus-sum.el (gnus-summary-show-article): The arglist of
8939         detect-coding-region is incompatible.
8940
8941 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8943
8944         * gnus-group.el (gnus-group-delete-group): Typo.
8945
8946 2001-09-26  Simon Josefsson  <jas@extundo.com>
8947
8948         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8949
8950         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8951
8952 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8955
8956 2001-09-22  Simon Josefsson  <jas@extundo.com>
8957
8958         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8959
8960         * nnfolder.el (nnfolder-open-marks): Ditto.
8961
8962         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8963         (gnus-update-marks): Use it.
8964         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8965         hardcoded list.
8966
8967         * gnus.el (gnus-article-special-mark-lists): Add killed.
8968         (gnus-article-unpropagated-mark-lists): New constant.
8969
8970 2001-09-22  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8973         custom option.
8974
8975 2001-09-23  Simon Josefsson  <jas@extundo.com>
8976
8977         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8978
8979 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8982
8983 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8984
8985         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8986         accept lists of functions.
8987
8988 2001-09-20  Simon Josefsson  <jas@extundo.com>
8989
8990         * gnus-group.el (gnus-group-catchup): Update expire marks in
8991         backend.  Also, if ALL also set expire marks on tick/dormant.
8992
8993 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8994
8995         * message.el (message-tab-body-function): New variable.
8996         * message.el (message-tab): Use it.
8997
8998 2001-09-19  Sam Steingold  <sds@gnu.org>
8999
9000         * gnus-win.el (gnus-buffer-configuration): Respect
9001         `gnus-bug-create-help-buffer'.
9002
9003 2001-09-18  Simon Josefsson  <jas@extundo.com>
9004
9005         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9006         (gnus-parse-simple-format): Re-revert.
9007
9008 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9009         Trivial patch.
9010
9011         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9012         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9013
9014 2001-09-18  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9017         signed.
9018         (gnus-parse-simple-format): Don't use it.
9019
9020 2001-09-17  Miles Bader  <miles@gnu.org>
9021
9022         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9023         error querying a backend abort the whole process.
9024
9025 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9028         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9029
9030 2001-09-17  Didier Verna  <didier@xemacs.org>
9031
9032         * nndiary.el: version 0.2-b14.
9033         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9034         compatibility problem with XEmacs 21.1.
9035
9036 2001-09-15  Simon Josefsson  <jas@extundo.com>
9037
9038         * gnus-group.el (gnus-group-line-format): Document %c.
9039
9040         * nnml.el (nnml-parse-head): Handle CRLF files.
9041         (nnml-generate-nov-file): Ditto.
9042         (nnml-retrieve-headers): Ditto.
9043
9044 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9045
9046         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9047
9048 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9049
9050         * gnus-spec.el (gnus-correct-substring): Still stopped one
9051         character before we wanted (never included last character).
9052         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9053         add missing "," (once per function)
9054
9055 2001-09-14  Simon Josefsson  <jas@extundo.com>
9056
9057         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9058         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9059         default before gnus-group is loaded and the variable set.)
9060
9061         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9062         killed or unsent marks.
9063
9064         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9065         isn't an article to set it on (e.g. when you `a' in a group).
9066
9067 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9068
9069         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9070         can read e-mails from Microsoft Outlook users not using ISO
9071         8859-2 character set.
9072
9073 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-diary.el: Minor modifications to avoid warnings.
9076         (gnus-summary-misc-menu): defvar.
9077         (gnus-diary-check-message): Use gnus-point-at-eol.
9078         (gnus-diary-kill-entire-line): eval-and-compile.
9079
9080 2001-09-12  Didier Verna  <didier@xemacs.org>
9081
9082         * nndiary.el: new version (0.2-b13).
9083         * nndiary.el (nndiary-mail-sources): doc update.
9084         * nndiary.el (nndiary-split-methods): ditto.
9085         * nndiary.el (nndiary-request-accept-article-hooks): New.
9086         * nndiary.el (nndiary-request-accept-article): use it, check
9087         message validity.
9088         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9089         * nndiary.el (nndiary-schedule): fix bug (misplaced
9090         condition-case): it didn't return nil on error.
9091         * gnus-diary.el: new version.
9092         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9093         * gnus-diary.el (gnus-diary-header-value-history): New.
9094         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9095         * gnus-diary.el (gnus-diary-add-header): New.
9096         * gnus-diary.el (gnus-diary-check-message): New.
9097         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9098         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9099
9100 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9101
9102         * gnus-sum.el (gnus-select-newsgroup): Make
9103         `gnus-current-select-method' buffer-local.
9104
9105         * gnus-art.el (gnus-request-article-this-buffer): Refer
9106         `gnus-current-select-method' in the current summary buffer.
9107
9108 2001-09-10  Simon Josefsson  <jas@extundo.com>
9109         From Daniel Pittman <daniel@rimspace.net>
9110
9111         * gnus-spec.el (gnus-correct-pad-form): Fix.
9112
9113 2001-09-09  Simon Josefsson  <jas@extundo.com>
9114
9115         * mm-decode.el (mm-inline-media-tests): Add
9116         application/x-emacs-lisp.
9117         (mm-attachment-override-types): Add
9118         application/{x-,}pkcs7-signature.
9119
9120         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9121         (gnus-server-line-format, gnus-server-mode-line-format)
9122         (gnus-server-browse-in-group-buffer): Customize.
9123
9124 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nnml.el (nnml-marks-changed-p): Typo.
9127         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9128         (nnml-marks-changed-p): Use gnus-gethash.
9129         (nnml-marks-modtime): Use gnus-make-hashtable.
9130
9131         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9132         (nnfolder-request-expire-articles, nnfolder-save-marks)
9133         (nnfolder-open-marks): Typo.
9134         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9135         (nnfolder-marks-changed-p): Use gnus-gethash.
9136         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9137
9138 2001-09-08  Simon Josefsson  <jas@extundo.com>
9139
9140         * nnfolder.el (nnfolder-marks-modtime): New variable.
9141         (nnfolder-marks-changed-p): New function.
9142         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9143         (nnfolder-request-update-info): Don't update if marks didn't change.
9144
9145         * nnml.el (nnml-marks-modtime): New variable.
9146         (nnml-marks-changed-p): New function.
9147         (nnml-save-marks, nnml-open-marks): Save modtime.
9148         (nnml-request-update-info): Don't update if marks didn't change.
9149
9150         * gnus-agent.el (gnus-agent-any-covered-gcc)
9151         (gnus-agent-add-server, gnus-agent-remove-server): Use
9152         gnus-agent-method-p.
9153
9154         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9155         (gnus-unbuttonized-mime-type-p): Use it.
9156
9157         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9158         fetch group.
9159
9160 2001-09-08  Simon Josefsson  <jas@extundo.com>
9161         From Daniel Pittman <daniel@rimspace.net>
9162
9163         * gnus-spec.el (gnus-correct-pad-form): New function.
9164         (gnus-parse-simple-format): Use it.
9165
9166 2001-09-07  Simon Josefsson  <jas@extundo.com>
9167
9168         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9169         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9170         Putnam <reader@newsguy.com>.
9171         (gnus-group-sort-selected-groups): Touch dribble file.
9172
9173 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9174
9175         * nnml.el (nnml-filenames-are-evil): New variable.
9176         (nnml-article-to-file-alist): Rename to ...
9177         (nnml-current-group-article-to-file-alist): ... this.
9178         Respect `nnml-filenames-are-evil'.
9179         (nnml-active-number): Update.
9180         (nnml-update-file-alist): Update.
9181         (nnml-request-article): Use nnheader-article-to-file-alist.
9182         (nnml-request-rename-group): Likewise.
9183
9184 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-sum.el (gnus-summary-insert-line): Fix.
9187
9188 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9189
9190         * gnus-sum.el: Bind g-s-t-s to "W g".
9191         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9192         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9193         display of graphical smilies.
9194
9195 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-start.el (gnus-setup-news): A typo.
9198         From Bill White <billw@wolfram.com>.
9199
9200 2001-09-06  Simon Josefsson  <jas@extundo.com>
9201
9202         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9203         and unseen marks.
9204
9205 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9206
9207         * nnmail.el (nnmail-split-fancy): Document `junk'.
9208
9209 2001-09-04  Simon Josefsson  <jas@extundo.com>
9210
9211         * imap.el (imap-search): Don't error if server is broken.
9212
9213 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9214
9215         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9216         searching for an article that isn't in the mbox.
9217
9218 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9221         right, and get all the comments.
9222
9223 2001-09-02  Simon Josefsson  <jas@extundo.com>
9224         Suggested by Dan Christensen <jdc+news@uwo.ca>
9225
9226         * nnfolder.el (nnfolder-request-update-info): Fix message.
9227
9228         * nnml.el (nnml-request-update-info): Ditto.
9229
9230 2001-09-01  Simon Josefsson  <jas@extundo.com>
9231
9232         * nnml.el (nnml-request-expire-articles): Also bind
9233         `nnml-current-group' and `nnml-article-file-alist' when using
9234         expiry-target. (Otherwise nnml will be in a inconsistent internal
9235         state causing all kind of problems.)
9236         (nnml-request-expire-articles): If `nnml-article-to-file' or
9237         `file-attributes' failes, return article as un-expirable instead
9238         of treating it as expired.
9239
9240 2001-08-31  Sam Steingold  <sds@gnu.org>
9241
9242         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9243         typo: `exmine' --> `examine'.
9244
9245 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9248
9249 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnml.el (nnml-check-directory-twice): Remove.
9252         (nnml-retrieve-headers): Ditto.
9253         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9254
9255 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9256
9257         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9258         directory twice on Windows, or on GNU Emacs-21.
9259
9260 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9261
9262         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9263         (nnml-request-rename-group): Ditto.
9264         (nnml-active-number): Ditto.
9265         (nnml-request-create-group): Use nnml-directory-articles.
9266         (nnml-request-expire-articles): Use nnml-directory-articles, which
9267         gets list from nov database if available.
9268         (nnml-get-nov-buffer): New function.
9269         (nnml-open-nov): Use it.
9270         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9271         gets alist from nov database if available.
9272         (nnml-directory-articles): New function.
9273         (nnml-article-to-file-alist): New function.
9274
9275 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9276
9277         * mm-decode.el (mm-display-external): Use `name' as filename, if
9278         `filename' attribute is not present.
9279
9280 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9281
9282         * mail-source.el (mail-source-flash): New defcustom.
9283         (mail-source-new-mail-p): Ring visible bell if appropriate.
9284         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9285         timer is cleared even if mail check signals an error.
9286
9287 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9290         type 'list.
9291
9292 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * flow-fill.el (fill-flowed): eol might be point-max.
9295
9296 2001-08-27  Simon Josefsson  <jas@extundo.com>
9297
9298         * nnml.el (nnml-request-update-info): Fix message.
9299         (nnml-open-marks): Ditto.
9300
9301         * nnfolder.el (nnfolder-request-update-info):
9302         (nnfolder-open-marks): Fix message.
9303
9304 2001-08-25  Simon Josefsson  <jas@extundo.com>
9305
9306         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9307         after group in ~/.
9308
9309 2001-08-25  Simon Josefsson  <jas@extundo.com>
9310         From Andreas Jaeger  <aj@suse.de>
9311
9312         * nnfolder.el (nnfolder-open-marks): Fix typo.
9313         * nnml.el (nnml-open-marks): Likewise.
9314
9315 2001-08-25  Simon Josefsson  <jas@extundo.com>
9316
9317         Make nnfolder groups self-contained as far as marks are concerned.
9318
9319         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9320         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9321         (nnfolder-open-server): Make marks directory.
9322         (nnfolder-request-delete-group): Delete marks file.
9323         (nnfolder-request-delete-group): Check of nov/marks file exist
9324         before deleting.
9325         (nnfolder-request-rename-group): Rename marks file.
9326         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9327         (nnfolder-request-set-mark, nnfolder-request-update-info)
9328         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9329         (nnfolder-open-marks): New functions.
9330         (top-level): Require gnus.
9331
9332 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * nnweb.el (nnweb-type-definition): Use google raw file.
9335         (nnweb-google-parse-1): Ditto.
9336         (nnweb-google-identity): Ditto.
9337         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9338         (nnweb-altavista-wash-article): Ditto.
9339         (nnweb-request-article): Remove nnweb-decode-entities.
9340
9341         * nnml.el: Require 'gnus.
9342
9343 2001-08-25  Simon Josefsson  <jas@extundo.com>
9344
9345         * nnml.el (nnml-marks-is-evil): Add doc.
9346
9347 2001-08-25  Simon Josefsson  <jas@extundo.com>
9348
9349         * nnml.el (nnml-save-marks): Wrap saving marks in a
9350         condition-case, to allow user to start Gnus if saving marks failed
9351         for some reason.
9352
9353 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9356
9357         * gnus-group.el (gnus-update-group-mark-positions): Bind
9358         gnus-group-update-hook to nil.
9359
9360 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mml.el (mml-generate-mime-1): Force as multibyte string.
9363
9364 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-sum.el (gnus-summary-insert-line)
9367         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9368         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9369
9370         * gnus-spec.el (gnus-correct-substring): Take optional END.
9371
9372         * nnrss.el (nnrss-request-article): Remove \n.
9373         (nnrss-retrieve-headers): Lines number is -1.
9374
9375 2001-08-24  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-group.el (gnus-info-clear-data): Call
9378         nnfoo-request-set-mark to propagate marks.  Fix bug:
9379         `gnus-group-update-line' doesn't update read range unless we call
9380         `gnus-get-unread-articles-in-group' first.
9381
9382         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9383         to server.
9384
9385 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-util.el (gnus-create-info-command): Return an interactive
9388         function.
9389
9390 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391         From Katsumi Yamaoka <yamaoka@jpl.org>
9392
9393         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9394
9395 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-sum.el (gnus-select-newsgroup): Use it.
9398
9399         * gnus-util.el (gnus-not-ignore): New function.
9400
9401         * lpath.el (featurep): Don't fbind char-int.
9402
9403         * gnus-util.el (gnus-create-info-command): New function.
9404
9405         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9406         right node.
9407
9408         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9409         (gnus-summary-limit-children): Use 'identity instead of `all'.
9410         (gnus-summary-limit-to-display-predicate): New command and
9411         keystroke.
9412
9413 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9416
9417         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9418
9419 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus-spec.el: Add the Gnus version.
9422         (gnus-update-format-specifications): If the Gnus version changes,
9423         nix out the format spec cache.
9424
9425         * gnus.el (gnus-continuum-version): Made into a command and
9426         optionalize the VERSION.
9427
9428         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9429         the start of the lines.
9430
9431 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus.el (gnus-visual-p): Define function before use of
9434         function.
9435
9436 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9439         (gnus-article-mark-to-type): New function.
9440         (gnus-update-missing-marks): Only update marks of type 'list.
9441
9442         * gnus.el (gnus-article-special-mark-lists): New variable.
9443
9444 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9447         (gnus-select-newsgroup): Still use 'all.
9448         (gnus-summary-initial-limit): Comparing with 'all.
9449
9450 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9453         active.
9454
9455 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9458         nnslashdot-*-retrieve-headers.
9459         (nnslashdot-request-article): Fix for slashcode 2.2.
9460         (nnslashdot-make-tuple): New function.
9461         (nnslashdot-read-groups): Use it.
9462
9463 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9466         list.
9467
9468         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9469
9470 2001-08-20  Simon Josefsson  <jas@extundo.com>
9471
9472         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9473         opened, error instead of continuing (and exploding later).
9474
9475 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus.el (gnus-expand-group-parameters): Return the parameter
9478         list.
9479
9480         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9481         (gnus-summary-show-article): Guess at charset if required.
9482
9483         * gnus-spec.el (gnus-correct-substring): Stopped one character
9484         before we wanted.
9485
9486 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9487
9488         * earcon.el (earcon-auto-play): Remove unused option.
9489
9490 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9493         message down in levels, since it happens very fast.
9494
9495         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9496         of smiley-regexp-alist.
9497
9498         * mm-view.el (mm-inline-text): Ignore vcard errors.
9499
9500         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9501
9502         * gnus-score.el (gnus-all-score-files): Use append instead of
9503         nconc.
9504
9505         * gnus.el (gnus-splash-face): Doc fix.
9506
9507         * mm-decode.el (mm-mailcap-command): Use
9508         mm-path-name-rewrite-functions.
9509         (mm-path-name-rewrite-functions): New variable.
9510
9511         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9512         (gnus-complex-form-to-spec): Insert tab.
9513         (gnus-spec-tab): New function.
9514
9515         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9516         entering the group.
9517
9518         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9519         the positional spec.
9520         (gnus-parse-complex-format): React to %C.
9521
9522         * gnus-ems.el (gnus-char-width): Moved here.
9523
9524         * gnus-sum.el (gnus-select-newsgroup): Set
9525         gnus-newsgroup-articles.
9526         (gnus-unseen-mark): New variable.
9527         (gnus-newsgroup-unseen): Ditto.
9528         (gnus-newsgroup-seen): Ditto.
9529         (gnus-adjust-marked-articles): Use them.
9530         (gnus-update-marks): Use them.
9531         (gnus-summary-update-secondary-mark): Display.
9532         (gnus-summary-prepare-threads): Display.
9533
9534         * gnus-msg.el (gnus-inews-group-method): Use and return the
9535         method, not the server.
9536
9537 2001-08-19  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-srvr.el (gnus-server-agent-face): New.
9540         (gnus-server-agent-face): New.
9541         (gnus-server-mode): Turn on font-lock-mode.
9542
9543         * gnus.el (gnus-server-visual): Add defgroup.
9544
9545 2001-08-19  Simon Josefsson  <jas@extundo.com>
9546         From Joe Casadonte <jcasadonte@northbound-train.com>
9547
9548         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9549         gnus-server-denied-face): New.
9550         (gnus-server-opened-face, gnus-server-closed-face,
9551         gnus-server-denied-face): New.
9552         (gnus-server-font-lock-keywords): Add.
9553
9554 2001-08-19  Simon Josefsson  <jas@extundo.com>
9555
9556         * nnml.el (nnml-request-set-mark): Return nil.
9557         (nnml-save-marks): Use nnml-possibly-create-directory.
9558         (nnml-open-marks): Only work in temp buffer when inserting/reading
9559         .marks file.
9560
9561 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus.el (gnus-expand-group-parameters): Fix.
9564
9565         * gnus-spec.el (gnus-char-width): New function.
9566         (gnus-correct-substring, gnus-correct-length): Use it.
9567
9568         * message.el (message-required-mail-headers): Fix doc.
9569
9570 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9573
9574         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9575
9576 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9579         slashdot 2.2 (not fully fixed yet).
9580         (nnslashdot-request-article): Ditto.
9581
9582 2001-08-18  Simon Josefsson  <jas@extundo.com>
9583
9584         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9585         nnimap.
9586
9587         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9588         gnus-util.
9589         (nnimap-request-update-info-internal): Use new functions.
9590
9591         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9592         new functions.
9593
9594 2001-08-18  Simon Josefsson  <jas@extundo.com>
9595
9596         Make nnml groups self-contained as far as marks are concerned.
9597
9598         * nnml.el (nnml-request-delete-group): Delete marks file.
9599         (nnml-request-rename-group): Move marks file.
9600         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9601         variables.
9602         (nnml-request-set-mark, nnml-request-update-info): New server
9603         functions.
9604         (nnml-save-marks, nnml-open-marks): New functions.
9605
9606 2001-08-18  Simon Josefsson  <jas@extundo.com>
9607
9608         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9609         `set' when setting marks.
9610
9611 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus.el (gnus-info-find-node): Take an argument.
9614
9615         * gnus-art.el (gnus-button-handle-info): New function.
9616         (gnus-url-unhex-string): Replace "+" with " ".
9617
9618 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * message.el (message-check-news-header-syntax): Check bad From.
9621
9622 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * gnus-spec.el (gnus-correct-length): New function.
9625         (gnus-correct-substring): New function.
9626         (gnus-tilde-max-form): Use it.
9627
9628 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9629
9630         * nnmh.el: Docstring changes as below.
9631
9632         * nnml.el: Docstring changes as below.
9633
9634         * nnbabyl.el: Docstring changes as below.
9635
9636         * nnmbox.el: Docstring changes as below.
9637
9638         * nnfolder.el: Added docstrings identifying each virtual server
9639         parameter.
9640
9641 2001-08-18  Simon Josefsson  <jas@extundo.com>
9642
9643         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9644
9645 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9646
9647         * message.el: rename "Abort Message" to "Postpone Message".
9648         Remove "Attach file as MIME" from Message menu, it's already in
9649         the MIME menu.
9650
9651 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * smime.el (smime-point-at-eol): eval-and-compile.
9654         (smime-make-temp-file): New function.
9655         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9656         Use it.
9657
9658 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9661         (gnus-agent-summary-fetch-group): New command and keystroke.
9662
9663         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9664         (gnus-mime-display-security): Make it respect
9665         gnus-unbuttonized-mime-type-p.
9666
9667         * gnus-sum.el (gnus-articles-to-read): Comments.
9668         (gnus-article-marked-p): New function.
9669         (gnus-summary-display-make-predicate): New function.
9670         (gnus-select-newsgroup): Use them.
9671
9672         * mm-decode.el (mm-save-part-to-file): Made it not error.
9673
9674 2001-08-17  Simon Josefsson  <jas@extundo.com>
9675
9676         * imap.el (imap-wait-for-tag): If process-status isn't open or
9677         run, return nil instead of sit-for looping.
9678
9679 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * lpath.el (featurep): fbind xml-parse-region.
9682
9683         * gnus.el (gnus-message-archive-method): Default to "archive".
9684         (gnus-message-archive-method): Doc fix.
9685         (gnus-parameters-get-parameter): Cleaned up.
9686         (gnus-expand-group-parameter): New function.
9687
9688         * gnus-start.el (gnus-setup-news): Push the archive server only
9689         the server list.
9690
9691         * mml.el (mml-menu): Changed name to "Attachments".
9692
9693         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9694         when there is something to detroy.
9695
9696 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9699         nil.
9700
9701 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9702
9703         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9704         which specifies a time today or tomorrow.
9705
9706 2001-08-15  Simon Josefsson  <jas@extundo.com>
9707         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9708
9709         * gnus-agent.el (gnus-agent-make-mode-line-string)
9710         (gnus-agent-toggle-plugged): Use new API.
9711
9712 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9713
9714         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9715         deadline has expired.
9716
9717 2001-08-12  Simon Josefsson  <jas@extundo.com>
9718         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9719
9720         Support `recent' mark indicating newly arrived messages (to
9721         separate from old but unread messages).
9722
9723         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9724         `nnmail-split-history' if recent is > 0.
9725         (nnimap-request-update-info-internal): Update `recent' marks.
9726         (nnimap-request-set-mark): Never set `recent' marks.
9727         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9728         recent.
9729
9730         * gnus-sum.el (gnus-recent-mark): New mark.
9731         (gnus-newsgroup-recent): New variable.
9732         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9733         (gnus-summary-prepare-threads): Mark recent articles.
9734         (gnus-summary-add-mark): Support recent.
9735         (gnus-summary-update-secondary-mark): Support recent.
9736
9737         * gnus.el (gnus-article-mark-lists): Add recent.
9738
9739 2001-08-12  Simon Josefsson  <jas@extundo.com>
9740
9741         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9742         whether successful decoding took place.  Add doc.
9743
9744 2001-08-12  Simon Josefsson  <jas@extundo.com>
9745         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9746
9747         * gnus.el (gnus-summary-line-format, gnus-parameters):
9748         * gnus-gl.el (gnus-summary-grouplens-line-format):
9749         * gnus-salt.el (gnus-summary-pick-line-format):
9750         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9751
9752 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9753         Committed by Kai Gro\e,b_\e(Bjohann.
9754
9755         * gnus-score.el (gnus-score-string): Fix `match' regexp
9756         for `extra' header case.
9757
9758 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * nnmbox.el (nnmbox-read-mbox): No warning.
9761
9762 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * nndoc.el (nndoc-article-type): Fix doc.
9765         (nndoc-generate-article-function): New variable.
9766         (nndoc-dissection-function): New variable.
9767         (nndoc-type-alist): Add oe-dbx.
9768         (nndoc-oe-dbx-type-p): New function.
9769         (nndoc-oe-dbx-dissection): New function.
9770         (nndoc-oe-dbx-generate-article): New function.
9771
9772 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9773
9774         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9775         whether deadline has been reached.  Patch from Dan Nicolaescu
9776         <dann@godzilla.ics.uci.edu>.
9777
9778 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9781         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9782         <rintaman@cs.Helsinki.FI>.
9783
9784         * mail-source.el (mail-source-movemail): The error buffer is
9785         modified, but nothing in it.
9786
9787 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * message.el (message-bogus-system-names): New variable.
9790         (message-make-fqdn): Use it.
9791
9792 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * nndraft.el (nndraft-request-group): Use
9795         nndraft-auto-save-file-name.
9796
9797 2001-08-09  Simon Josefsson  <jas@extundo.com>
9798
9799         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9800         Don't ask whether to decrypt.  Just leave result in buffer (don't
9801         call mm).
9802
9803         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9804         parts as well.
9805         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9806         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9807
9808 2001-08-09  Simon Josefsson  <jas@extundo.com>
9809
9810         * mm-decode.el (mm-insert-part): Return decoding success status.
9811         (mm-save-part-to-file): Error if decoding failed.
9812
9813 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * message.el (message-tab): Use indent-relative.
9816         (message-mode): Don't bind indent-line-function to indent-relative.
9817
9818 2001-08-09  Simon Josefsson  <jas@extundo.com>
9819
9820         * message.el (message-get-reply-headers): Fix string. Suggested by
9821         Christoph Conrad <cc@cli.de>.
9822
9823 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * message.el (message-tab): Use the current value of
9826         indent-line-function.
9827         (message-mode): Bind indent-line-function to indent-relative.
9828
9829 2001-08-08  Simon Josefsson  <jas@extundo.com>
9830
9831         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9832         whether `imtest' is installed.
9833
9834 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9836
9837         * gnus-sum.el (gnus-summary-show-article): Call
9838         gnus-summary-update-secondary-secondary-mark.
9839         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9840         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9841
9842 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9845
9846         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9847
9848         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9849         <gerd@gnu.org>.
9850
9851         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9852
9853         * gnus-util.el (gnus-output-to-rmail): Ditto.
9854         (gnus-output-to-mail): Ditto.
9855
9856         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9857
9858 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9859
9860         * message.el (message-indent-citation): Use
9861         `message-yank-cited-prefix' for empty lines.
9862
9863 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9864
9865         * message.el (message-indent-citation): Quote only lines starting
9866         with ">" using `message-yank-cited-prefix'.
9867
9868 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9869         Trivial patch.
9870
9871         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9872         gnus-cache-fully-p.
9873
9874 2001-08-04  Simon Josefsson  <jas@extundo.com>
9875
9876         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9877         file if it doesn't exist (by calling gnus-cache-read-active).
9878
9879 2001-08-04  Simon Josefsson  <jas@extundo.com>
9880
9881         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9882         (gnus-cache-passively-or-fully-p): Removed.
9883         (gnus-cache-fully-p): Fix it.
9884
9885         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9886
9887 2001-08-04  Simon Josefsson  <jas@extundo.com>
9888
9889         * gnus-cache.el (gnus-cache-fully-p)
9890         (gnus-cache-passively-or-fully-p): New functions.
9891         (gnus-cache-possibly-enter-article): Cosmetic change, use
9892         `g-c-p-o-f-p'.
9893         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9894         was bogus (`g-c-p-a-a' does not change active info, just change
9895         the functions parameters).
9896         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9897         not removed in groups that match `gnus-uncacheable-groups'.
9898
9899         Reported and modifications based on discussions with Nuutti
9900         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9901
9902 2001-08-04  Simon Josefsson  <jas@extundo.com>
9903         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9904
9905         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9906         calls `gnus-cache-update-active' if bounds has been extended.
9907
9908 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9911         before remove.
9912         (gnus-mime-security-show-details): Ditto.
9913
9914 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9915
9916         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9917         syntax.  Protect string-match against nil string and regexp.
9918
9919 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mm-util.el (mm-find-charset-region): Remove control-1.
9922
9923 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9926
9927 2001-08-04  Simon Josefsson  <jas@extundo.com>
9928
9929         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9930         buffer.  Delete MIME-Version header.
9931
9932 2001-08-03  Simon Josefsson  <jas@extundo.com>
9933
9934         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9935         that is entered does not necessarily have the highest article
9936         number in the group, so use `gnus-cache-possibly-alter-active'
9937         instead of `gnus-cache-update-active'.
9938
9939 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9942
9943 2001-08-03  Simon Josefsson  <jas@extundo.com>
9944
9945         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9946         menu.
9947
9948 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * gnus.el (post-method): New group parameter.  It also provides
9951         the user option `gnus-post-method-alist' and the internal function
9952         `gnus-parameter-post-method'.
9953
9954         * gnus-msg.el (gnus-post-method): Bind the value of
9955         `gnus-post-method' to the group parameter if it is defined.
9956
9957 2001-08-02  Simon Josefsson  <jas@extundo.com>
9958
9959         * smime.el (smime-extra-arguments): Removed.
9960         (smime-call-openssl-region): Don't use it.
9961
9962 2001-08-02  Simon Josefsson  <jas@extundo.com>
9963
9964         * smime.el (smime-sign-region): Handle stderr.
9965         (smime-encrypt-region): Ditto.
9966
9967         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9968         match the ASN.1 length bytes.
9969         (mm-pkcs7-enveloped-magic): Ditto.
9970         (mm-view-pkcs7-get-type): Don't regexp quote.
9971
9972 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973         From Andreas Fuchs <asf@void.at>
9974
9975         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9976
9977 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-art.el (gnus-header-button-alist): References regexp.
9980
9981 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9982
9983         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9984         already fboundp.  Add INTERACTIVE arg to autoload form.
9985
9986 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9989
9990         * nnmail.el (nnmail-cache-open): Ditto.
9991
9992 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9995
9996 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9999
10000 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10002
10003         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10004         (gnus-agent-toggle-plugged): Use it.
10005
10006 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10009         (gnus-ding-file-coding-system): New variable.
10010         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10011         (gnus-slave-save-newsrc): Use it.
10012
10013 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10014
10015         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10016         syntax.
10017
10018 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019         Originally from Andreas Fuchs <asf@void.at>
10020
10021         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10022         (mml2015-gpg-pretty-print-fpr): New function.
10023         (mml2015-gpg-extract-signature-details): More details, rename from
10024         `m-g-e-from'.
10025         (mml2015-gpg-verify): Use them.
10026         (mml2015-gpg-clear-verify): Use them.
10027
10028 2001-07-31  Simon Josefsson  <jas@extundo.com>
10029
10030         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10031         buffer when done.
10032
10033 2001-07-30  Simon Josefsson  <jas@extundo.com>
10034
10035         * smime.el (smime-call-openssl-region): Revert previous change,
10036         just pass on buf to `call-process-region'.
10037         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10038         `smime-new-details-buffer'.  Inserts error messages into buffer.
10039         (smime-noverify-region): Ditto.
10040         (smime-decrypt-region): Ditto.  Handles stderr separately.
10041         (smime-verify-buffer, smime-noverify-buffer)
10042         (smime-decrypt-buffer): Doc fix.
10043         (smime-new-details-buffer): New function.
10044         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10045         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10046         (smime-sign-region, smime-encrypt-region): Don't use
10047         `insert-buffer'.
10048
10049         * mml-smime.el (mml-smime-verify): Fix security button strings.
10050
10051 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10054         gnus-article-mime-handles.
10055
10056 2001-07-29  Simon Josefsson  <jas@extundo.com>
10057
10058         * mail-source.el (top-level): Require message for message-directory.
10059         (mail-source-directory): Change default to message-directory.
10060
10061         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10062         (smime-certificate-directory, smime-openssl-program)
10063         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10064         (smime-extra-arguments): New variable.
10065         (smime-dns-server): Fix customize group.
10066         (smime-call-openssl-region): Use `smime-extra-arguments'.
10067
10068 2001-07-29  Simon Josefsson  <jas@extundo.com>
10069         From Vladimir Volovich <vvv@vsu.ru>
10070
10071         * smime.el (smime-call-openssl-region): Ignore stderr.
10072
10073 2001-07-29  Simon Josefsson  <jas@extundo.com>
10074         From Christoph Conrad <christoph.conrad@gmx.de>
10075
10076         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10077         file.
10078
10079 2001-07-29  Simon Josefsson  <jas@extundo.com>
10080
10081         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10082
10083         Support S/MIME decryption.
10084
10085         * mm-decode.el (mm-inline-media-tests):
10086         (mm-inlined-types):
10087         (mm-automatic-display):
10088         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10089
10090         * mm-view.el (mm-pkcs7-signed-magic):
10091         (mm-pkcs7-enveloped-magic): New variables.
10092         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10093         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10094         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10095         PKCS#7 blobs.
10096
10097         * smime.el (smime-decrypt-region): Expand keyfile.
10098
10099 2001-07-29  Simon Josefsson  <jas@extundo.com>
10100
10101         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10102         `ssl.el' variables.
10103
10104         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10105         but line instead of narrowing to it, because `nnmail-parse-active'
10106         calls widen.  Thanks to Christoph Conrad
10107         <christoph.conrad@gmx.de>.
10108
10109 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10110
10111         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10112         for %B spec.
10113
10114         * gnus-sum.el (gnus-summary-prepare-threads): If
10115         gnus-sum-thread-tree-root is nil, use subject instead.
10116         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10117         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10118         (gnus-sum-thread-tree-leaf-with-other)
10119         (gnus-sum-thread-tree-single-leaf): Documentation.
10120         (gnus-sum-thread-tree-single-indent): Allow nil.
10121
10122 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * message.el (message-fill-paragraph): Do nothing if the user
10125         wants filladapt-mode.
10126
10127 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * mm-decode.el (mm-image-type-from-buffer): New function.
10130         (mm-get-image): Use it.
10131
10132 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10135
10136         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10137         mm-display-parts too.
10138
10139 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nnfolder.el (nnfolder-request-accept-article): Bind
10142         nntp-server-buffer.
10143
10144         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10145         nntp-server-buffer.
10146
10147 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-check-news-header-syntax): Use
10150         message-post-method.
10151         (message-send-news): Bind message-post-method.
10152
10153 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * mml.el (mml-tweak-type-alist): New variable.
10156         (mml-tweak-function-alist): New variable.
10157         (mml-tweak-part): New function.
10158         (mml-generate-mime-1): Use it.
10159
10160 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * nnfolder.el (nnfolder-request-accept-article): Replace
10163         nnfolder-request-list.
10164
10165 2001-07-27  Simon Josefsson  <jas@extundo.com>
10166
10167         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10168         nnoo-change-server failed to do it.
10169
10170 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus.el (gnus-parameters): Make it customizable.
10173
10174 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10177
10178         * message.el (message-set-auto-save-file-name): More
10179         poor-system-types.
10180
10181         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10182
10183         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10184         supports +.
10185
10186 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * mm-decode.el (mm-readable-p): New function.
10189         (mm-inline-media-tests): Fix the default testers.
10190
10191 2001-07-26  Simon Josefsson  <jas@extundo.com>
10192
10193         * nnimap.el (nnimap-version): Bump version number.
10194
10195 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196         From Steven E. Harris <seh@speakeasy.org>
10197
10198         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10199         in M$Windows too.
10200
10201 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10202
10203         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10204
10205 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10208
10209         * mm-decode.el (mm-get-image): Guess then use the type.
10210
10211         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10212
10213 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10214
10215         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10216         display (%B) for threads if threading is off.
10217
10218 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219         From Henrik Enberg <henrik@enberg.org>
10220
10221         * gnus-msg.el: Customization patch.
10222
10223 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10224
10225         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10226         variable.
10227         (nnmail-split-fancy-with-parent): Ignore certain groups.
10228
10229 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-util.el (gnus-byte-compile): New function.
10232         (gnus-use-byte-compile): New variable.
10233         (gnus-make-sort-function): Use it.
10234
10235         * nnmail.el (nnmail-get-new-mail): Use it.
10236
10237         * gnus-agent.el (gnus-category-make-function): Simple function or
10238         compiled function.
10239         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10240
10241         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10242         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10243         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10244
10245         * message.el (message-check-news-header-syntax): Remove quote.
10246
10247 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * message.el (message-use-mail-followup-to): `t' is not a
10250         documented value.
10251
10252 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10255
10256 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10259         there are long lines.
10260
10261 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * dgnushack.el (copy-list): New compiler macro.
10264
10265 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * message.el (message-bounce): If no Return-Path, the whole
10268         content is considered as the original message.
10269
10270         * nnml.el (nnml-check-directory-twice): New variable.
10271         (nnml-article-to-file): Use it.
10272         (nnml-retrieve-headers): Hack it.
10273
10274 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-win.el (gnus-buffer-configuration): New configure.
10277
10278         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10279         not alive.
10280
10281         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10282         (mm-display-external): Use display-term configure.
10283
10284 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10285
10286         * gnus-delay.el (gnus-delay-default-hour): New variable.
10287         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10288
10289 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290         From Karl Kleinpaste <karl@charcoal.com>
10291
10292         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10293         (gnus-summary-prepare-threads): Ditto.
10294
10295         * gnus.el (gnus-summary-line-format): Add %B.
10296
10297 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10300
10301         * mm-util.el (mm-string-as-multibyte): New function.
10302
10303         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10304
10305 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * mm-util.el (mm-universal-coding-system): New variable.
10308
10309         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10310
10311         * score-mode.el (score-mode-coding-system): Use it.
10312
10313 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * gnus-start.el (gnus-setup-news): Call
10316         `gnus-check-bogus-newsgroups' just after the native server is
10317         opened.
10318
10319 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10320
10321         * nnmail.el (nnmail-do-request-post): Util function to be used by
10322         `nnchoke-request-post' for all nnmail-derived backends.
10323
10324         * nnml.el (nnml-request-post): Use it.
10325
10326         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10327         backend, for it groks nnml-request-post.
10328
10329         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10330         Treat `mail-post' backends like `mail' backends, not like `news'
10331         backends.
10332
10333 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-msg.el (gnus-setup-message): make-local-hook.
10336
10337 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10338
10339         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10340         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10341         <karl@charcoal.com>, slightly changed by Kai.
10342
10343         * message.el (message-check-news-header-syntax): When checking
10344         whether the groups exist, check the right server based on
10345         `gnus-post-method'.
10346
10347 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * gnus-delay.el: New file.
10350
10351 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mm-util.el (mm-read-coding-system): Take two arguments.
10354
10355         * gnus-sum.el (gnus-summary-show-article): Use
10356         mm-read-coding-system.
10357
10358         * gnus-art.el (article-de-quoted-unreadable):
10359         (article-de-base64-unreadable, article-wash-html):
10360         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10361
10362 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10363
10364         * nnml.el (nnml-request-post): New function.  Can be used for
10365         annotations in nnml groups.
10366
10367 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10370         command.
10371
10372         * gnus-start.el (gnus-find-new-newsgroups): Use
10373         `message-make-date' instead of `current-time-string'.
10374         (gnus-ask-server-for-new-groups): Ditto.
10375         (gnus-check-first-time-used): Ditto.
10376
10377 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10380
10381 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10382
10383         * message.el (message-shorten-references): Change `maxcount' and
10384         `cut' to obey USEFOR draft 5.
10385
10386 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10387
10388         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10389         (gnus-summary-set-article-display-arrow): New function.
10390         (gnus-summary-goto-subject): Use it.
10391
10392 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-sum.el (gnus-summary-import-article): Insert date if
10395         doesn't exist.
10396
10397 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mml.el (mml-content-type-parameters): New variable.
10400         (mml-content-disposition-parameters): New variable.
10401         (mml-insert-mime-headers): Use them.
10402         (mml-parse-1): Accept charset.
10403
10404 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-group.el (gnus-group-select-group): Doc fix.
10407
10408         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10409
10410 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10411
10412         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10413         to handle `define-derived-mode'.
10414
10415 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416         From:  Stefan Monnier  <monnier@cs.yale.edu>
10417
10418         * message.el (message-mode): Use define-derived-mode.
10419         (message-tab): message-completion-alist.
10420
10421         * imap.el (imap-interactive-login): Use make-local-variable.
10422         (imap-open): Ditto.
10423         (imap-authenticate): Ditto.
10424
10425         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10426
10427         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10428
10429 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10430
10431         * message.el (message-citation-line-function): Refer to
10432         gnus-cite-attribution-suffix.
10433
10434 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10435
10436         * gnus-art.el,...: Error convention changes.
10437
10438 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10441
10442 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10445         (nnrss-read-server-data): Ditto.
10446
10447 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10450         * Cleanup files.
10451         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10452
10453 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus.el (gnus-summary-line-format): Add %o.
10456
10457         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10458         unless shell outputs something.
10459
10460 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-art.el (gnus-boring-article-headers): Better doc.
10463         (article-hide-headers): Better regexp.
10464         Suggested by Matt Swift <swift@alum.mit.edu>.
10465
10466         * nnheader.el (nnheader-max-head-length): Better doc.
10467         (nnheader-header-value): Skip spaces.
10468         (nnheader-parse-head): Remove space.
10469         Suggested by Matt Swift <swift@alum.mit.edu>.
10470
10471         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10472         (gnus-get-newsgroup-headers): Remove space.
10473
10474 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10477         (gnus-summary-reply): Use it.
10478         (gnus-summary-reply-broken-reply-to): New function.
10479         (gnus-msg-force-broken-reply-to): New function.
10480
10481         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10482
10483 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10486
10487 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * mm-decode.el (mm-external-terminal-program): New variable.
10490         (mm-display-external): Use it. Use term to display when no
10491         window-system.
10492
10493 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10494
10495         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10496         Browse->Next entries to Browse->Prev
10497
10498 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10501
10502 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10505         for the default encoding.
10506
10507         * nnrss.el (nnrss-url-field): New field.
10508         (nnrss-request-article): Add newsgroups.
10509
10510         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10511
10512 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10515
10516         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10517         (gnus-draft-setup): Remove backlog.
10518
10519 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10520
10521         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10522         Cleanup.
10523
10524 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-msg.el (gnus-bug): Erase buffer.
10527
10528         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10529
10530 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * mm-decode.el (mm-attachment-override-p): Fix typo.
10533
10534 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-kill.el (gnus-execute): Work with the extra headers.
10537         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10538
10539 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10542         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10543
10544         * message.el (message-send-mail-real-function): New variable.
10545         (message-send-mail-partially, message-send-mail):
10546
10547         * nngateway.el (nngateway-request-post): Use it.
10548
10549         * gnus-agent.el (gnus-agentize): Use it.
10550
10551         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10552         (nnsoup-revert-variables): Use it.
10553
10554 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10555
10556         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10557         text/plain if the type doesn't match any other media types.
10558         (mm-inlined-types): Doc fix.
10559         (mm-display-inline): Revert previous change (now handled by a
10560         default type in `mm-inline-media-tests'.
10561         (mm-inlinable-p): Revive.
10562         (mm-display-part): Call `mm-inlinable-p'.
10563         (mm-attachment-override-p): Ditto.
10564         (mm-inlined-p): Doc fix.
10565
10566         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10567         well as `mm-inlined-p'.
10568
10569 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10572         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10573
10574 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575         From  Paul Jarc <prj@po.cwru.edu>
10576
10577         * message.el (message-use-mail-followup-to): New variable.
10578         (message-get-reply-headers): Use it.
10579
10580 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10581
10582         * nnheader.el (nnheader-init-server-buffer): Make sure the
10583         *nntpd* buffer is made multibyte instead of a random buffer.
10584
10585 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10588         when it returns headers.
10589
10590 2001-07-07  Simon Josefsson  <jas@extundo.com>
10591
10592         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10593         trying to fold. Thanks to Colin Walters
10594         <walters@cis.ohio-state.edu>
10595
10596 2001-07-06  Simon Josefsson  <jas@extundo.com>
10597
10598         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10599         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10600         Add information in `assert's.
10601
10602         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10603         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10604         and `nnimap-group-overview-filename', should handle all
10605         change-of-uidvalidity related issues.  But there may be other
10606         problems.)
10607
10608 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10609
10610         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10611         header name when folding.
10612
10613 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10614
10615         * mm-decode.el (mm-inlined-types): Document relationship with
10616         `mm-inline-media-tests'.
10617         (mm-display-inline): Default to displaying as plain text if no
10618         inlining handler is available.
10619         (mm-inlinable-p): Remove.
10620         (mm-inlined-p): Don't call `mm-inlinable-p'.
10621         (mm-automatic-display-p): Ditto.
10622         (mm-attachment-override-p): Ditto.
10623
10624 2001-07-04  Simon Josefsson  <jas@extundo.com>
10625
10626         * nnimap.el (nnimap-importantize-dormant): New variable.
10627         (nnimap-request-update-info-internal): Use it.
10628         (nnimap-request-set-mark): Ditto.
10629
10630 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10631
10632         * nntp.el (nntp-send-command): don't pass a buffer argument to
10633         `point'. Only XEmacs accepts this.
10634         * nntp.el (nntp-send-command-nodelete): ditto.
10635         * nntp.el (nntp-send-command-and-decode): ditto.
10636
10637 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10638
10639         * nntp.el (nntp-open-connection-function): doc update.
10640         * nntp.el (nntp-pre-command): New.
10641         * nntp.el (nntp-via-rlogin-command): New.
10642         * nntp.el (nntp-via-telnet-command): New.
10643         * nntp.el (nntp-via-telnet-switches): New.
10644         * nntp.el (nntp-via-user-name): New.
10645         * nntp.el (nntp-via-user-password): New.
10646         * nntp.el (nntp-via-address): New.
10647         * nntp.el (nntp-via-envuser): New.
10648         * nntp.el (nntp-via-shell-prompt): New.
10649         * nntp.el (nntp-open-telnet-stream): New.
10650         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10651         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10652         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10653         * nntp.el (nntp-send-command): ditto.
10654         * nntp.el (nntp-send-command-nodelete): ditto.
10655         * nntp.el (nntp-send-command-and-decode): ditto.
10656
10657 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10658         Trivial patch.
10659
10660         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10661         `when'.
10662
10663 2001-07-03  Simon Josefsson  <jas@extundo.com>
10664         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10665
10666         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10667
10668 2001-07-03  Simon Josefsson  <jas@extundo.com>
10669
10670         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10671         remove it (workaround XEmacs `fill-region' bug).
10672
10673 2001-07-01  Simon Josefsson  <jas@extundo.com>
10674
10675         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10676
10677 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * mml2015.el (mml2015-format-error): New function.
10680         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10681         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10682         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10683
10684 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10687         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10688
10689         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10690         group variables.
10691
10692 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10695
10696         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10697         (nnrss-save-group-data): Ditto.
10698
10699         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10700
10701 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * message.el (message-do-send-housekeeping): Narrow to headers.
10704
10705 2001-06-24  Simon Josefsson  <jas@extundo.com>
10706
10707         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10708         insertion when breaking lines looked for " \t" instead of "[ \t]".
10709         (rfc2047-encode-message-header): Fold lines even if
10710         no QP encoding is done.
10711
10712 2001-06-23  Simon Josefsson  <jas@extundo.com>
10713         From Samuel Tardieu <sam@inf.enst.fr>
10714
10715         * smime.el (smime-keys): Support additional certificates.
10716         (smime-make-certfiles): New function.
10717         (smime-sign-region): Use previous variables.
10718         (smime-get-certfiles): New function.
10719         (smime-sign-buffer): Use it.
10720         (smime-verify-region): Support both CAfile and CApath.
10721
10722 2001-06-23  Simon Josefsson  <jas@extundo.com>
10723
10724         * smime.el (smime-decrypt-region): Perhaps work.
10725
10726 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10729
10730 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10731
10732         * mm-decode.el (mm-save-part): Rewrite file name.
10733         (mm-file-name-rewrite-functions): New variable.
10734         (mm-file-name-delete-whitespace): New function.
10735         (mm-file-name-trim-whitespace): New function.
10736         (mm-file-name-collapse-whitespace): New function.
10737         (mm-file-name-replace-whitespace): New variable and function.
10738
10739 2001-06-22  Simon Josefsson  <jas@extundo.com>
10740
10741         * message.el (message-make-date): Workaround locale for weekdays.
10742
10743 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * message.el (message-goto-body): Return nil if not found. (revert!)
10746
10747 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748         From Fremlin <chief@bandits.org>
10749
10750         * message.el (message-goto-body): Some messages have no header.
10751
10752         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10753
10754 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10755
10756         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10757
10758 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-make-date): Add week day.
10761         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10762
10763 2001-06-19  Simon Josefsson  <jas@extundo.com>
10764
10765         * message.el (message-yank-prefix): Doc fix.
10766         (message-yank-cited-prefix): Ditto.
10767         (message-delete-not-region): Keep citation prefix on first line,
10768         if possible and appropriate.
10769
10770 2001-06-19  Simon Josefsson  <jas@extundo.com>
10771
10772         * imap.el (imap-process-connection-type): New variable.
10773         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10774         recent `imtest's work completely (no line length issues), while
10775         making making old `imtest's unusable.  Thanks to NAGY Andras
10776         <nagya@inf.elte.hu> for his work.
10777
10778 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10779
10780         * imap.el (imap-ssl-program): Add -quiet to shut up
10781         OpenSSL/SSLeay's internal debug talk.
10782
10783 2001-06-19  Matt Armstrong  <matt@lickey.com>
10784
10785         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10786         server.
10787
10788 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnmail.el (nnmail-article-buffer): New variable.
10791         (nnmail-split-incoming): Use it.
10792
10793 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10794
10795         * qp.el (quoted-printable-decode-region): If called interactively,
10796         use coding-system-for-read.
10797
10798 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * message.el (message-check-news-header-syntax): Check Reply-To.
10801
10802 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mml.el (mml-parse-1): Use message options.
10805
10806         * message.el (message-do-fcc): Don't do anything if there is no
10807         FCC.
10808
10809 2001-06-16  Simon Josefsson  <jas@extundo.com>
10810
10811         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10812         (nnimap-expunge-search-string): New variable.
10813         (nnimap-request-expire-articles): Use it.
10814
10815 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * message.el (message-send-mail-with-qmail): wrong exit status is
10818         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10819
10820 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (article-strip-multiple-blank-lines): Use
10823         delete-region instead of replace-match.
10824
10825 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10828         (nnweb-google-wash-article): Ditto.
10829
10830 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10831
10832         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10833
10834 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10837         specs.
10838
10839 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus.el (gnus-email-address): Move it here.
10842
10843         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10844         requested.
10845         (article-de-base64-unreadable): Ditto.
10846         (article-wash-html): Ditto.
10847
10848 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * message.el (message-options-set-recipient): Don't add ", "
10851         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10852
10853 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10856
10857 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10860         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10861
10862         * nnrss.el (nnrss-node-text): Node might be nil.
10863
10864 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10867         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10868
10869         * nnrss.el (nnrss-group-alist): More items.
10870
10871 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10874
10875 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876         Trivial patch from Dale Hagglund  <rdh@best.com>
10877
10878         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10879         restrict clauses.
10880
10881 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         From Benjamin Rutt <brutt+news@bloomington.in.us>
10884
10885         * message.el (message-wide-reply-confirm-recipients): New variable.
10886
10887 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10889
10890         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10891         fix so it works with XEmacs.
10892
10893 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10896         headers.
10897
10898 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nnrss.el: Fix a few bugs.
10901
10902 2001-06-05  Simon Josefsson  <jas@extundo.com>
10903
10904         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10905         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10906
10907 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10908
10909         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10910         binary so that we don't transmit ISO 2022 garbage to the process.
10911         This is needed under XEmacs.
10912
10913 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10914
10915         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10916         autoloaded incorrectly below because ssl-program-* is bound.)
10917         Thanks to Amos Gouaux for report.
10918
10919 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10920
10921         * imap.el (imap-kerberos4-open):
10922         (imap-gssapi-open):
10923         (imap-ssl-open):
10924         (imap-network-open):
10925         (imap-shell-open):
10926         (imap-starttls-open): Set buffer to workaround spurious
10927         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10928         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10929         Colman <colman@ppllc.com> for report.
10930
10931 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-sum.el (gnus-summary-catchup): New argument.
10934         (gnus-summary-catchup-from-here): New function.
10935
10936 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10937
10938         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10939         back, then insert glyph.  (Before, the glyph was inserted first,
10940         then the newline.)  This works around a behavior in XEmacs where
10941         it is not possible to insert a character after a glyph which is at
10942         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10943
10944 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10945
10946         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10947
10948         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10949         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10950         mm-destroy-postponed-undisplay-list): New functions.
10951         (mm-display-external): Use them.
10952
10953 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10954
10955         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10956         `default-low' when evaluating `gnus-summary-highlight'.
10957         From Raja R Harinath <harinath@cs.umn.edu>.
10958
10959 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10960
10961         * message.el (message-yank-cited-prefix): New variable.
10962         (message-indent-citation): Use it.
10963
10964         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10965         as details.
10966         (mml2015-mailcrypt-clear-verify): Ditto.
10967
10968 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969         From Nevin Kapur <nevin@jhu.edu>.
10970
10971         * gnus-sum.el (gnus-summary-default-high-score,
10972         gnus-summary-default-low-score): New variables.
10973         (gnus-summary-highlight): Use them.
10974
10975 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10976
10977         * message.el (message-mail): pass the 'send-actions argument to
10978         `message-setup'.
10979
10980 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10981         From Raymond Scholz <ray-2001@zonix.de>
10982
10983         * gnus-art.el (gnus-mime-view-part-as-charset):
10984         (gnus-mime-internalize-part): Doc fixes.
10985
10986 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10987
10988         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10989         status lines without any text ("^215$").
10990
10991 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * nnrss.el (nnrss-check-group): Reverse.
10994
10995 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10996
10997         * message.el (message-get-reply-headers):
10998         (message-followup): Fix typo, suggested by David Green
10999         <dgreen@uab.edu>
11000
11001 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11004
11005         * nnrss.el (nnrss-open-server): Read server data when it is called.
11006         (nnrss-request-expire-articles): Fix.
11007
11008 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * message.el (message-do-send-housekeeping): mail-abbrevs may
11011         rename buffer behind Gnus.
11012
11013 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11016         (nnrss-group-alist): Add more resources.
11017         (nnrss-check-group): Ignore errors.
11018
11019 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11022
11023         * nnslashdot.el (nnslashdot-request-list): Add time.
11024         (nnslashdot-request-expire-articles): New function.
11025
11026         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11027         secondary methods too.
11028
11029 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * message.el (message-use-followup-to): Set default value to t.
11032
11033 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11034
11035         * message.el (message-dont-reply-to-names): Fix documentation.
11036         (message-get-reply-headers): Use Mail-Followup-To only for wide
11037         replies.
11038
11039 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11042         correctly.
11043         (nnrss-check-group): Use time.
11044
11045 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11046
11047         * gnus.el: Oort Gnus v0.03 is released.
11048
11049 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11052         group.
11053
11054 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11057
11058 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * nnultimate.el (nnultimate-retrieve-headers): Return all
11061         available headers.
11062
11063         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11064         (gnus-get-newsgroup-headers-xover): Use it.
11065
11066 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11069
11070 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11073
11074 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11077         disable it.
11078
11079         * gnus.el (gnus-info-nodes): Remove a few The's.
11080
11081 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * mail-source.el (mail-source-movemail): Call-process may return a
11084         signal description string.
11085
11086         * gnus-start.el (gnus-read-newsrc-el-file):
11087         gnus-newsrc-file-version may be nil.
11088
11089         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11090         Suggested by Michael Sperber [Mr. Preprocessor]
11091         <sperber@informatik.uni-tuebingen.de>.
11092
11093 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11094
11095         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11096
11097 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11098
11099         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11100         fontify HANDLE.
11101
11102 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11103
11104         * smime.el (smime-ask-passphrase): Rework to return value.
11105         (smime-sign-region): Rework to bind value and use it.
11106         (smime-decrypt-region): Ditto.
11107
11108 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11109         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11110
11111         * smime.el (smime-ask-passphrase): New function.
11112         (smime-sign-region): Use it.
11113         (smime-encrypt-cipher): New variable.
11114         (smime-decrypt-region): Ditto.
11115
11116 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11117         Committed by Simon Josefsson  <simon@josefsson.org>
11118
11119         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11120         the log.
11121
11122 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11123
11124         * gnus.el: Oort Gnus v0.02 is released.
11125
11126 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11127
11128         * gnus.el: Oort Gnus v0.01 is released.
11129
11130 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-sum.el (gnus-summary-highlight): Highlight read
11133         undownloaded articles as read articles.
11134
11135         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11136         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11137         articles, even read ones, as such.
11138
11139         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11140         (gnus-find-matching-articles): New function.
11141         (gnus-summary-limit-include-matching-articles): New command.
11142         (gnus-summary-limit-include-thread): Include articles that have
11143         matching subjects.
11144         (gnus-offer-save-summaries): Clean up.
11145
11146 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11147
11148         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11149
11150 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151         From Jason Merrill <jason_merrill@redhat.com>
11152
11153         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11154
11155 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11159         newsgroup names when the original article is a news message.
11160
11161 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11164         supported. Suggest by Jim Meyering <jim@meyering.net>.
11165
11166 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11167         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11168
11169         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11170         regexp in nnmail-split-fancy.
11171
11172 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11173
11174         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11175
11176 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11177
11178         * message.el (message-send-mail): Improve the interaction with the
11179         user.
11180
11181 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11182
11183         * imap.el (imap-message-copy): Work around buggy servers that
11184         doesn't send TRYCREATE tags.
11185
11186 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11189
11190 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11193         date.
11194
11195 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11198         lives.
11199
11200 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-art.el (gnus-parse-news-url): New function.
11203         (gnus-button-handle-news): New function.
11204         (gnus-button-alist): Point to new functions.
11205
11206         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11207
11208         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11209         gnus-format-specs.
11210
11211         * message.el (message-check-news-header-syntax): Question even
11212         when Gnus doesn't know the group names.
11213         (message-send-news): Clean up.
11214
11215         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11216         exited on purpose without saving.
11217
11218         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11219
11220 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-score.el (gnus-score-orphans): Clean up.
11223
11224         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11225
11226         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11227         later.
11228
11229         * gnus-start.el (gnus-close-all-servers): Find the right items to
11230         close.
11231
11232         * qp.el (quoted-printable-decode-region): Just message
11233         malformation; don't quit.
11234
11235 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236         From Gerd Moellmann <gerd@gnu.org>.
11237
11238         * gnus.el (gnus-interactive): A typo.
11239
11240 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11241         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11244         `assq-delete-all', if that function exists; otherwise use the old
11245         definition. Documentation changed to match the one in
11246         `assq-delete-all'.
11247
11248 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-start.el (gnus-close-all-servers): New function.
11251
11252         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11253         (gnus-server-remove-denials): Clean up.
11254
11255         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11256         keystroke.
11257
11258 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * message.el (message-send-news): Message where we are sending.
11261         (message-send-mail): Ditto.
11262
11263         * gnus.el (gnus-server-string): New function.
11264
11265         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11266
11267         * mm-decode.el (mm-default-directory): Customized.
11268         (mm-tmp-directory): Ditto.
11269
11270         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11271         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11272         or Chars.
11273         (gnus-summary-line-format-alist): ?l is now a string.
11274         (gnus-summary-prepare-threads): Output ? for unknown lines.
11275         (gnus-summary-insert-line): Ditto.
11276         (gnus-summary-print-article): Unbalanced parentheses.
11277
11278         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11279         out whether new stuff has arrived.
11280
11281 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11282
11283         * gnus-sum.el: Let printing work on ttys on Emacs.
11284
11285 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11288         when forcing news.
11289
11290         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11291         command.
11292
11293 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11294
11295         * message.el (message-set-auto-save-file-name): Don't use
11296         asterisks under nt.
11297
11298 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11301         lists of articles.
11302
11303         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11304
11305         * gnus-msg.el (gnus-put-message): Clean up.
11306         (gnus-summary-reply): Mark all replied-to articles as replied to.
11307         (gnus-inews-add-send-actions): Also mark as forwarded.
11308         (gnus-summary-mail-forward): Mark as forwarded.
11309
11310         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11311         of articles.
11312         (gnus-summary-mark-article-as-forwarded): Ditto.
11313
11314         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11315         forwarded.
11316         (gnus-summary-mail-forward): Clean up.
11317
11318         * gnus.el (gnus-article-mark-lists): Added forward.
11319
11320         * gnus-sum.el (gnus-forwarded-mark): New variable.
11321         (gnus-summary-prepare-threads): Use it.
11322         (gnus-summary-update-secondary-mark): Ditto.
11323         (gnus-newsgroup-forwarded): New variable.
11324
11325 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11328         (gnus-summary-very-wide-reply): New command and keystroke.
11329         (gnus-summary-very-wide-reply-with-original): Ditto.
11330
11331         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11332         (gnus-score-adaptive): Use it.
11333
11334         * gnus-start.el (gnus-get-unread-articles): Clean up.
11335
11336 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11339         boards.
11340
11341 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11342
11343         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11344         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11345
11346 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * nnultimate.el (nnultimate-retrieve-headers): Understand
11349         long-form month names.
11350
11351 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-sum.el (gnus-summary-show-all-headers):
11354         gnus-article-show-all-headers is broken. Use
11355         gnus-summary-toggle-header instead.
11356
11357         * mml2015.el (mml2015-gpg-extract-from): No error.
11358
11359 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11361
11362         * mml2015.el (mml2015-gpg-extract-from): New function.
11363         (mml2015-gpg-verify): Use it.
11364         (mml2015-gpg-clear-verify): Use it.
11365
11366 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * message.el (message-setup-fill-variables): Use
11369         fill-paragraph-function.
11370         (message-fill-paragraph): Take an argument.
11371         (message-newline-and-reformat): Take another argument.
11372
11373 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11376
11377 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * message.el (message-forward): local-variable-p takes an extra
11380         argument in XEmacs.
11381
11382 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11383
11384         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11385         `nnimap-use-nov-p' (it really tested the negative).
11386         (nnimap-retrieve-headers): Use it.
11387
11388 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11389
11390         * message.el (message-generate-headers-first): Update doc.
11391
11392 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11393         Trivial patch.
11394
11395         * gnus.el (gnus-summary-line-format): Typo.
11396
11397 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11398
11399         * mailcap.el (mailcap-mime-data): Add application/sieve.
11400         (mailcap-mime-extensions): Add .siv, .xls.
11401
11402 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403         From Christoph Conrad <christoph.conrad@gmx.de>
11404
11405         * gnus-score.el (gnus-summary-lower-thread): Typo.
11406
11407 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-forward-decoded-p): New variable.
11410         (message-forward-subject-author-subject): Use it.
11411         (message-make-forward-subject): Use it.
11412         (message-forward): Use it.
11413
11414         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11415
11416         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11417         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11418
11419 ;;Has been fixed -- zsh.
11420 ;;2001-03-05  Dave Love  <fx@gnu.org>
11421 ;;
11422 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11423 ;;      Move it after definition of mm-coding-system-p.
11424 ;;
11425 2001-03-01  Dave Love  <fx@gnu.org>
11426
11427         * mm-util.el (mm-inhibit-file-name-handlers): Add
11428         image-file-handler.
11429
11430 2001-02-11  Dave Love  <fx@gnu.org>
11431
11432         * message.el (message-signature-file): Fix doc, :type.
11433
11434 2001-02-08  Dave Love  <fx@gnu.org>
11435
11436         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11437         (message-posting-charset): Defvar when compiling again.
11438         (rfc2047-encodable-p): Require message.
11439
11440         * gnus-sum.el (gnus-alter-articles-to-read-function):
11441         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11442
11443 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nnrss.el: New file.
11446
11447 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11448         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11451         `skip-chars-forward'.
11452
11453 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nndraft.el (nndraft-request-group): Restore auto save files if
11456         the original files do not exist.
11457
11458 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11461         SCORE paths.
11462
11463         * mm-decode.el (mm-dissect-buffer): Call
11464         mail-extract-address-components only if necessary.
11465
11466 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11469         directory part.
11470         (gnus-score-search-global-directories): Use file-directory-p.
11471
11472         * gnus-score.el (gnus-score-score-files-1): Use
11473         gnus-kill-files-directory.
11474         From Adrian Aichner <adrian@xemacs.org>.
11475
11476 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus.el (charset): Move here from gnus-sum.el.
11479
11480 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mml.el (mml-preview): Disable local map.
11483
11484         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11485         gnus-article-post-menu here.
11486
11487         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11488         if it has not been made.
11489
11490 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-art.el (gnus-article-describe-key): Map key to event.
11493         (gnus-article-describe-key-briefly): Ditto
11494
11495 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11498
11499 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500         From Katsumi Yamaoka <yamaoka@jpl.org>.
11501
11502         * dgnushack.el (coerce, merge, subseq): defmacro.
11503
11504 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11507         A fake defalias in nndraft.el results a not-activated bug in
11508         uncompiled versions.
11509
11510 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11511         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-util.el (gnus-split-references): Handle malformed References:.
11514
11515 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11518
11519 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520         From NAGY Andras <nagya@inf.elte.hu>.
11521
11522         * gnus.el (gnus-parameters): Typo.
11523
11524 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus.el (gnus-read-method): Remove redundancy.
11527
11528 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11531         (nnslashdot-request-list): Use it.
11532
11533 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnml.el (nnml-generate-active-info): Fix the case when there is
11536         no file.
11537
11538         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11539         (gnus-summary-create-article): New function.
11540
11541         * gnus-group.el (gnus-group-mark-article-read): New function.
11542
11543         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11544
11545         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11546
11547 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el (gnus-article-edit-done): Don't use
11550         gnus-article-edit-exit.
11551         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11552
11553         * gnus.el (gnus-parameters): New variable.
11554         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11555         (gnus-parameters-get-parameter): New function.
11556         (gnus-group-find-parameter): Use it.
11557
11558 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11559
11560         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11561         change of default value to `current'.
11562
11563 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * nneething.el (nneething-get-head): Insert unreadable file too.
11566
11567 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11570
11571         * webmail.el (webmail-type-definition): Deja is bought by google.
11572
11573 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-sum.el (gnus-fetch-headers): New function.
11576         (gnus-select-newsgroup): Use it.
11577         (gnus-summary-insert-articles): New function.
11578         (gnus-summary-insert-old-articles): New function.
11579         (gnus-summary-insert-new-articles): New function.
11580
11581         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11582         (gnus-group-list-active): Ditto.
11583         * gnus-sum.el (gnus-set-mode-line): Ditto.
11584         (gnus-summary-read-group-1): Ditto.
11585
11586 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11589         current topic.
11590
11591 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * smiley.el (gnus-smiley-display): Don't do widening.
11594
11595         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11596         within body.
11597
11598         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11599
11600         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11601         New variable.
11602         (gnus-mime-display-multipart-related-as-mixed): New variable.
11603         (gnus-mime-display-part): Use them.
11604
11605 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11608         something special.
11609
11610 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11613         (nnweb-request-article): Call reference if exists.
11614         (nnweb-type-definition): Dejanews is bought by google.com.
11615         Beta!
11616
11617 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11620
11621 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11622
11623         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11624         gnus-article-sort-functions.
11625         (gnus-article-sort-functions): Doc fix.  Refer to
11626         gnus-thread-sort-functions.
11627
11628 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629         From Paul Jarc <prj@po.cwru.edu>.
11630
11631         * message.el (message-get-reply-headers): More fixes.
11632
11633 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * message.el (message-get-reply-headers): Fix bug with
11637         Mail-Followup-To/to-address interaction.
11638
11639 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11642         gnus-article-copy.
11643
11644 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-do-send-housekeeping): Rename to a better
11647         name.
11648
11649 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * message.el (message-cancel-news): Check article first, then ask
11652         yes or no.
11653
11654 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11657
11658 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-range.el (gnus-range-normalize): New function.
11661
11662 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11663
11664         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11665
11666 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11669
11670         * nnagent.el (nnagent-request-regenerate): New function.
11671
11672         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11673
11674         * nnml.el (nnml-generate-nov-databases): Accept argument
11675         server. Don't open server if it is opened.
11676         (nnml-request-regenerate): Use it. Change to deffoo.
11677
11678 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11679         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus.el (gnus-define-group-parameter): Fix.
11682
11683 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus.el (gnus-define-group-parameter): Improved.
11686
11687         * gnus-sum.el (charset): Define parameter.
11688         (ignored-charsets): Ditto.
11689         (gnus-summary-setup-default-charset): Use them.
11690
11691         * gnus-start.el (gnus-read-descriptions-file): Use them.
11692
11693         * gnus-cus.el (gnus-group-parameters): Remove them.
11694
11695 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11698
11699 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-sum.el (gnus-summary-read-group-1): Remove
11702         gnus-summary-set-local-parameters.
11703         (gnus-summary-setup-buffer): Put it here.
11704
11705 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus.el (to-address): Define parameter.
11708         (to-list): Ditto.
11709         * gnus-art.el (article-hide-boring-headers): Use them.
11710         * gnus-msg.el (gnus-post-news): Ditto.
11711         * gnus-cus.el (gnus-group-parameters): Remove them.
11712
11713 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-draft.el (gnus-draft-reminder): New function.
11716
11717         * gnus-art.el (gnus-sender-save-name): New function.
11718
11719 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mm-util.el (mm-mime-charset): Error message.
11722
11723 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-check-news-body-syntax): Don't check mml lines.
11726
11727 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11730         subscribe.
11731
11732         * gnus-start.el (gnus-call-subscribe-functions): New function.
11733         (gnus-find-new-newsgroups): Use it.
11734         (gnus-ask-server-for-new-groups): Use it.
11735         (gnus-check-first-time-used): Use it.
11736         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11737         (gnus-subscribe-options-newsgroup-method): Ditto.
11738         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11739         return .
11740
11741 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11742
11743         * gnus-cus.el (gnus-score-customize): Doc fix.
11744
11745 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11746
11747         * dgnushack.el (my-getenv): Typo.
11748
11749 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11752
11753 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11756
11757         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11758         (gnus-treatment-function-alist): Use it.
11759         (article-remove-leading-whitespace): New function.
11760         (gnus-article-make-menu-bar): Use it.
11761
11762         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11763         remove-leading-whitespace.
11764         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11765         because of conflict.
11766
11767 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * Makefile.in: Hack generating gnus-load.el.
11770         * dgnushack.el: Ditto.
11771         * gnus-load.el: Remove it.
11772
11773 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * dgnushack.el : Add URLDIR.
11776
11777         * Makefile.in (EMACS_COMP): Ditto.
11778
11779 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-cus.el (gnus-score-customize): Error on no score file.
11782
11783 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * mm-decode.el (mm-merge-handles): New function.
11786
11787         * mm-view.el (mm-inline-message): Use it.
11788         (mm-view-message): Ditto.
11789
11790         * mm-partial.el (mm-inline-partial): Ditto.
11791
11792         * mm-extern.el (mm-inline-external-body): Ditto.
11793
11794         * gnus-art.el (gnus-mime-view-part): Ditto.
11795         (gnus-mime-view-part-as-type): Ditto.
11796         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11797         cases.
11798
11799 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-cancel-news): Allow to shoot foot.
11802         (message-supersede): Ditto.
11803
11804 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11805         Trivial patch.
11806
11807         * gnus-sum.el (gnus-simplify-subject-re): Use
11808         message-subject-re-regexp.
11809
11810 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nnmail.el (nnmail-expiry-target-group): Bind
11813         nnmail-cache-accepted-message-ids to nil.
11814
11815         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11816         coding system.
11817
11818 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * qp.el (quoted-printable-encode-region): Make sure characters are
11821         between 00 and FF.  Don't check charset.
11822
11823         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11824         in Emacs 20.
11825         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11826
11827 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * message.el (message-make-forward-subject): Argument decoded.
11830         (message-forward): Use it when digest.
11831
11832         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11833         buffer.
11834
11835 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11836
11837         * message.el (message-generate-headers-first): Doc fix.
11838
11839 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-art.el (article-make-date-line): Error proof.
11842
11843 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-group.el (gnus-group-listing-limit): New variable.
11846         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11847
11848         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11849
11850 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * message.el (message-newline-and-reformat): Special case for
11853         breaking at BOL.
11854
11855 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11856
11857         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11858         message/rfc822.
11859
11860 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-encode-message-body): Don't insert
11863         Content-Type if it is inside a mail.
11864
11865 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11868         gnus-article-commands-menu.
11869
11870         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11871         in Emacs.
11872
11873         * gnus-start.el (gnus-read-descriptions-file): Use
11874         gnus-group-name-charset and gnus-group-charset-alist.
11875
11876 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11879         active region.
11880
11881         * gnus-start.el (gnus-group-change-level): Remove from both
11882         gnus-zombie-list and gnus-killed-list.
11883
11884 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11887         gnus-subscribe-topics.
11888
11889         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11890
11891 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-art.el (gnus-article-make-menu-bar): Make
11894         gnus-article-post-menu.
11895
11896         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11897
11898         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11899
11900         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11901
11902         * message.el (message-mode-menu): Ditto.
11903
11904         * gnus-art.el (defvar): eval-when-compile.
11905
11906 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-agent.el (gnus-agentize): Fix doc.
11909
11910 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11911
11912         * mml.el (mml-preview): Bind `q'.
11913
11914 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11917
11918 2001-01-31  Dave Love  <fx@gnu.org>
11919
11920         * mm-util.el (mm-mime-mule-charset-alist)
11921         (mm-find-mime-charset-region): Consider mule-utf-8.
11922
11923 2001-01-31  Dave Love  <fx@gnu.org>
11924
11925         * gnus-art.el (gnus-article-x-face-command)
11926         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11927         :version.
11928
11929 2001-01-26  Dave Love  <fx@gnu.org>
11930
11931         * mm-util.el (mm-multibyte-string-p): New.
11932
11933 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11934 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11935 ;;      string-as-multibyte on class.  Clarify line-folding.
11936         (quoted-printable-encode-string): Make temp buffer inherit
11937         string's multibyteness.
11938
11939 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11940
11941         * nnheader.el (toplevel): Don't require `gnus-util' at
11942         compile-time; this creates a circular dependency, and prevents
11943         a bootstrap.
11944
11945 2001-01-22  Andreas Schwab  <schwab@suse.de>
11946
11947         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11948
11949 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11952
11953         * gnus-art.el (article-hide-list-identifiers): Ditto.
11954
11955         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11956
11957 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11960
11961         * gnus-art.el (article-hide-list-identifiers): Similar.
11962
11963 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11964
11965         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11966
11967 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11970
11971 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-util.el (gnus-string-equal): New function.
11974
11975         * gnus-art.el (article-hide-boring-headers): Use it.
11976
11977 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11978
11979         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11980
11981 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11984
11985 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11988         command if there is not last-saver.
11989
11990 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nntp.el (nntp-open-connection): 201 is possible.
11993
11994 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11997         (rfc2047-charset-encoding-alist): Add big5.
11998
11999 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12002         (gnus-agent-remove-server): Ditto.
12003         (autoload): gnus-server-update-server.
12004
12005         * gnus-srvr.el (gnus-server-line-format): Add %a.
12006         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12007         (gnus-server-insert-server-line): Use it.
12008
12009 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12012         GB2312 and Big5.
12013
12014 2001-01-24  Simon Josefsson  <sj@extundo.com>
12015
12016         * mail-source.el (mail-sources): Add :program specifier to IMAP
12017         mail source.
12018         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12019
12020 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12023
12024 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * nntp.el (nntp-wait-for): Return the success code.
12027         (nntp-open-connection): Use it.
12028
12029 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12032
12033 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12036
12037 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12040         argument. Allow to print several articles in one file.
12041
12042 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * webmail.el (webmail-type-definition): netaddress changes.
12045
12046 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus.el: Fix copyright. Remove trailing spaces.
12049
12050         * message.el (message-forward): Use mule4.
12051
12052 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * mm-util.el (mm-string-as-unibyte): New function.
12055
12056         * message.el (message-forward): Use it.
12057
12058 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * message.el (message-cite-original-without-signature): Don't peel
12061         off the blank line.
12062         (message-get-reply-headers): Add Cc if it is not in follow-to.
12063
12064 2001-01-20  Simon Josefsson  <sj@extundo.com>
12065
12066         * mm-decode.el (mm-handle-multipart-from): Add.
12067         (mm-dissect-buffer): Save From: header value.
12068         (mm-security-from): Remove.
12069         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12070
12071         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12072         instead of `mml-security-from'.  Protect null from value.
12073
12074 2001-01-20  Simon Josefsson  <sj@extundo.com>
12075
12076         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12077         application/vnd.ms-excel attachments.
12078
12079 2001-01-19  Simon Josefsson  <sj@extundo.com>
12080
12081         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12082
12083 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * message.el (message-ignored-mail-headers): Ditto.
12086
12087 2001-01-19  Simon Josefsson  <sj@extundo.com>
12088
12089         * message.el (message-ignored-news-headers): Only search beginning
12090         of line.
12091
12092 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12093         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12094
12095         * message.el (message-send-mail): Content-Type may not be there.
12096
12097 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12100         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12101
12102         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12103         not.
12104
12105 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12108         non-native groups.
12109
12110 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * message.el (message-yank-original): Understand
12113         universal-argument.
12114
12115 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12118         (article-hide-boring-headers): Ditto.
12119
12120         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12121
12122 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12125         one.
12126
12127 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12128
12129         * message.el (message-make-in-reply-to): Add comment to message-id
12130         (old syntax, see 2000-08-02 change).
12131
12132 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12135         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12136         (gnus-button-reply): Ditto.
12137
12138 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-art.el (article-display-x-face): Fix.
12141
12142 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-art.el (article-display-x-face): Use
12145         gnus-original-article-buffer.
12146
12147 2001-01-15  Jack Twilley  <jmt@tbe.net>
12148
12149         * message.el (message-add-header): Move to point-max.
12150
12151 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12152
12153         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12154         nil, improve documentation.
12155         (smime-certificate-directory): Comment out false hints (until it
12156         is implemented).
12157
12158         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12159         there aren't any keys.
12160         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12161         verify certificate.  Default is changed to only check integrity.
12162         Improved security status texts.  If a certificate doesn't contain
12163         a email address, don't fail.
12164
12165         * smime.el (smime-noverify-region):
12166         (smime-noverify-buffer): New functions.  Verifies integrity only.
12167
12168 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12171
12172 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12175         (gnus-remove-some-windows): Ditto.
12176
12177 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-art.el (article-make-date-line): 11th.
12180
12181 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12184         (mml2015-gpg-sign): Ditto.
12185
12186 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12189         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12190
12191 2001-01-08  Dave Love  <fx@gnu.org>
12192
12193         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12194         single character.
12195
12196         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12197
12198         * message.el: Doc and message fixes.
12199         (message-send-rename-function)
12200         (message-make-forward-subject-function)
12201         (message-send-mail-function, message-reply-to-function)
12202         (message-wide-reply-to-function, message-followup-to-function)
12203         (message-distribution-function, message-auto-save-directory): Fix
12204         :type.
12205
12206         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12207         proceeding after warnings.  Amend multipart warning message.
12208
12209 2001-01-04  Dave Love  <fx@gnu.org>
12210
12211         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12212         compiling.
12213         (gnus-make-directory): Require nnmail.
12214
12215         * mm-decode.el (mm-inline-media-tests): Add
12216         image/x-portable-bitmap.
12217         (mm-get-image): Grok pbm.
12218
12219 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12220
12221         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12222
12223 2001-01-09  Didier Verna  <didier@xemacs.org>
12224
12225         * dgnushack.el (dgnushack-compile): give a dummy value to
12226         `gnus-xmas-glyph-directory' for the time of compilation.
12227         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12228         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12229         * gnus-art.el: ditto.
12230         * gnus-group.el: ditto.
12231         * gnus-salt.el: ditto.
12232         * gnus-sum.el: ditto.
12233         * gnus-topic.el: ditto.
12234         * gnus-xmas.el (gnus-xmas-define): see above.
12235         * gnus-xmas.el (gnus-xmas-redefine): see above.
12236         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12237         non-continuable error when the directory can't be found.
12238
12239 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12242         handle.
12243         * gnus-art.el (gnus-mime-view-part): Copy it.
12244         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12245
12246 2001-01-09  Michael Downes  <mjd@ams.org>
12247
12248         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12249
12250 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12253         orig-file. Use ',source.
12254
12255 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12258         (gnus-xmas-group-startup-message):
12259         Detect gnus-xmas-glyph-directory when it is nil.
12260
12261 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * pop3.el (pop3-get-message-count): Andrew Innes
12264         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12265
12266 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12269
12270         * time-date.el (time-to-number-of-days): New function.
12271
12272 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12273         Trivial patch.
12274
12275         * nnslashdot.el (nnslashdot-request-list): Always get the right
12276         sid.
12277
12278 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * message.el (message-minibuffer-local-map): New keymap.
12281         (message-read-from-minibuffer): Use it.
12282         * gnus-msg.el (gnus-summary-resend-message): Use it
12283
12284 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-start.el (gnus-display-time-event-handler): New function.
12287         (gnus-after-getting-new-news-hook): Use it.
12288
12289 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12290
12291         * message.el (message-ignored-mail-headers): Add draft header.
12292
12293 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12296         excursion.
12297
12298         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12299
12300 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12301         A revoked patch.
12302
12303         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12304
12305 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * qp.el (quoted-printable-decode-region): Don't backward-char.
12308
12309 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12310
12311         * gnus-draft.el: Mark articles as replied.
12312
12313         * gnus-sum.el (gnus-summary-add-mark): New function.
12314
12315         * gnus-group.el (gnus-add-mark): New function.
12316
12317         * gnus-sum.el (gnus-summary-buffer-name): New function.
12318         (gnus-summary-setup-buffer): Use it.
12319
12320         * gnus-draft.el: Set things up with the right post method and
12321         stuff.
12322
12323         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12324
12325         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12326
12327         * gnus.el (gnus-draft-meta-information-header): New variable.
12328
12329 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12330
12331         * gnus-art.el (gnus-treatment-function-alist): Move the date
12332         functions before the header sorting functions.
12333
12334         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12335
12336         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12337         Don't (push "/usr/share/emacs/site-lisp" load-path).
12338
12339         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12340         to empty fill prefixes.
12341
12342 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12345         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12346
12347 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12350
12351         * nnml.el (autoload): Move to nnheader.el.
12352
12353         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12354         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12355         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12356         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12357
12358 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12359
12360         * gnus-art.el (article-make-date-line): Get the hours right.
12361         (gnus-ignored-headers): More hiding.
12362
12363         * nnmail.el (nnmail-expiry-wait): Not an integer.
12364
12365         * message.el (message-goto-body): Only expand abbrev when called
12366         interactively.
12367         (message-make-lines): Use it.
12368
12369 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12372
12373 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12374
12375         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12376         include the expunged articles.
12377
12378         * gnus-group.el (gnus-group-sort-by-server): New function.
12379
12380         * gnus.el (gnus-method-to-server-name): New function.
12381         (gnus-group-prefixed-name): Use it.
12382
12383         * gnus-group.el (gnus-group-sort-function): Doc fix.
12384         (gnus-group-sort-groups-by-server): New command.
12385
12386 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-art.el (gnus-treat-date-english): New variable.
12389         (article-date-english): New command.
12390         (gnus-english-month-names): New variable.
12391         (article-make-date-line): Do 'english.
12392
12393         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12394         after the fill prefix.
12395
12396         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12397         score...".
12398
12399         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12400
12401         * message.el (message-mode-map): Bind comment-region.
12402
12403         * gnus-art.el (gnus-mime-display-part): Let w3 display
12404         multipart/related.
12405
12406         * mm-bodies.el (mm-long-lines-p): New function.
12407         (mm-body-encoding): Use it.
12408         (mm-body-encoding): Encode articles with lines longer than 1000
12409         characters.
12410
12411 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-util.el (mm-enable-multibyte): Use
12414         default-enable-multibyte-characters.
12415         (mm-enable-multibyte-mule4): Ditto.
12416         (mm-disable-multibyte): Test XEmacs.
12417         (mm-disable-multibyte-mule4): Ditto.
12418         (mm-with-unibyte-current-buffer): Simplified.
12419         (mm-with-unibyte-current-buffer-mule4): Ditto.
12420
12421 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12424
12425         * nnheader.el (nnheader-string-as-multibyte): New alias.
12426
12427         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12428
12429         * gnus-uu.el (gnus-message-process-mark): New function.
12430         (gnus-uu-mark-by-regexp): Use it.
12431         (gnus-new-processable): New function.
12432
12433 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12434          Trivial patch.
12435
12436         * gnus-sum.el (gnus-no-mark): New variable.
12437
12438 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12439
12440         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12441         backslashes.
12442
12443 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12446         definition.
12447
12448 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12451
12452         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12453         XEmacs.
12454
12455 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12456         Trivial patch.
12457
12458         * mml.el (mml-read-tag): Save tag location.
12459
12460 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12461
12462         * starttls.el: Sync with Emacs 21.
12463
12464 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * message.el (message-mail): Support yank-action.
12467
12468         * message.el (message-setup): Revoke the last change.
12469
12470 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12473         <jvromans@squirrel.nl>.
12474
12475 2000-12-24  Simon Josefsson  <sj@extundo.com>
12476
12477         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12478         mailing list junk at end of part.
12479
12480 2000-12-23  Simon Josefsson  <sj@extundo.com>
12481
12482         * nnimap.el (nnimap-expiry-target): New function.
12483         (nnimap-request-expire-articles): Use it.
12484
12485 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus.el (gnus-group-parameters-more): New variable.
12488         * gnus-cus.el (gnus-group-customize): Use it.
12489
12490         * gnus.el (gnus-define-group-parameter): New macro.
12491         (auto-expire): Use it
12492         (total-expire): Use it.
12493         * gnus-art.el (banner): Use it.
12494
12495         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12496         <ljz@asfast.com>.
12497
12498 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-topic.el (gnus-topic-create-topic): Use list.
12501
12502         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12503         before binding gnus-default-article-saver.
12504
12505         * gnus-sum.el (gnus-summary-save-article):
12506         (gnus-summary-pipe-output):
12507         (gnus-summary-save-article-mail):
12508         (gnus-summary-save-article-rmail):
12509         (gnus-summary-save-article-file):
12510         (gnus-summary-write-article-file):
12511         (gnus-summary-save-article-body-file): Ditto.
12512
12513         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12514
12515 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-art.el (gnus-mime-security-button-map):
12518         (gnus-mime-button-map): Add parent.
12519
12520 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * messagexmas.el (message-xmas-redefine): New function.
12523
12524         * message.el: Use it.
12525
12526         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12527
12528         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12529
12530 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12533         malformatted messages.
12534
12535 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-util.el (mm-image-load-path): New function.
12538
12539         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12540
12541         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12542
12543         * message.el (message-tool-bar-map): Use it.
12544
12545         * Makefile.in (install-el): New rule.
12546
12547 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * gnus-art.el (article-treat-dumbquotes): Quote \.
12550
12551 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12554         Emacs 20 runs on a terminal.
12555
12556 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12559
12560         * mml.el (gnus-add-minor-mode): Autoload.
12561
12562         * message.el (message-forward): Save-restriction.
12563
12564 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12565
12566         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12567         Paul Stevenson <p.stevenson@surrey.ac.uk>
12568
12569 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12572
12573         * mml.el (gnus-ems): Don't require.
12574
12575         * gnus.el (gnus-decode-rfc1522): Removed.
12576         (gnus-set-text-properties): Define.
12577
12578 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-art.el (gnus-mime-*): handle may be nil.
12581
12582         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12583
12584         * gnus.el (gnus-group-remove-excess-properties): Not defined
12585         in gnus-xmas.
12586
12587 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * message.el (message-mail-user-agent): Add :version.
12590
12591 2000-12-21  Miles Bader  <miles@gnu.org>
12592
12593         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12594
12595 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * message.el (message-mail-user-agent): New variable.
12598         (message-setup): Renamed to message-setup-1. Support
12599         mail-user-agent.
12600         (message-mail-user-agent): New function.
12601         (message-mail): Use it.
12602         (message-reply): Use it.
12603         (message-resend): Use it.
12604         (message-mail-other-window): Use it.
12605         (message-mail-other-frame): Use it.
12606
12607         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12608
12609 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * message.el (message-tool-bar-map): Simplify.
12612         (message-narrow-to-head-1): New function.
12613         (message-narrow-to-head): Use it.
12614         (message-reply): Ditto.
12615         (message-cancel-news): Ditto.
12616         (message-supersede): Ditto.
12617         (message-make-forward-subject): Ditto.
12618         (message-bounce): Ditto.
12619
12620 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * uudecode.el (uudecode-decode-region-external): make-temp-file
12623         may not be defined.
12624
12625         * binhex.el (defalias): eval-and-compile.
12626
12627         * message.el (message-tool-bar-map): New function.
12628         (message-mode): Use it.
12629
12630 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * nntp.el (nntp-find-connection): Remove the entry.
12633         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12634
12635 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12638
12639         * message.el (message-forward): Copy buffer in unibyte mode.
12640
12641 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-make-forward-subject): Don't widen. Decode.
12644         (message-forward): Don't decode subject.
12645
12646 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12647
12648         * qp.el (quoted-printable-encode-region): Upcase QP.
12649
12650 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12653         mail-extract-a-c instead. Don't depend on Gnus.
12654
12655         * mml.el (gnus-ems): Require it.
12656
12657         * gnus-msg.el (gnus-summary-mail-forward):
12658
12659         * message.el (message-forward):  Move mime-to-mml here.
12660
12661 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12664         * gnus-art.el (gnus-insert-mime-button): Simplify.
12665         (gnus-mime-display-alternative): Ditto.
12666         (gnus-insert-mime-security-button): Ditto.
12667
12668 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12671         text-property-not-all doesn't return nil when start=mark(end).
12672         (gnus-remove-text-properties-when): Ditto.
12673
12674 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-start.el (gnus-group-change-level): Remove group from
12677         gnus-active-hashtb if real killed.
12678
12679 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12682         (gnus-mime-display-alternative): Ditto.
12683         (gnus-insert-mime-security-button): Ditto.
12684
12685 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-start.el (gnus-group-change-level): Don't add it into
12688         killed-list if it was killed.
12689
12690 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12693         (nnmbox-active-file-coding-system): Ditto.
12694
12695         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12696
12697 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus.el (gnus-version):
12700         (gnus-version-number): Set to Oort Gnus 0.01.
12701
12702         * gnus-art.el (gnus-mime-security-button-map):
12703         (gnus-insert-mime-security-button): Fix for Emacs21.
12704
12705 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12708         easymenu, because XEmacs doesn't understand :help.
12709
12710         * mm-uu.el: Require binhex.
12711
12712 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12715
12716 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12719
12720 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12721
12722         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12723
12724 2000-12-18  Dave Love  <fx@gnu.org>
12725
12726         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12727         (unused).
12728
12729 2000-12-13  Miles Bader  <miles@gnu.org>
12730
12731         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12732         to t, so that we don't get stuck while trying to smilefy
12733         intangible text.
12734
12735 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12736
12737         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12738         at the end of the buffer.
12739         (smiley-region): In the loop, move to the end of the submatch
12740         matching the smiley instead of using the end of the match
12741         of the whole regexp.
12742
12743 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12744
12745         * message.el (message-mode): Doc fix.
12746
12747 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12748
12749         * smiley-ems.el (smiley-region): Doc fix.
12750
12751 2000-12-11  Miles Bader  <miles@gnu.org>
12752
12753         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12754         bottom line visible, check to see if it's partially obscured, and
12755         if so, either scroll one more line to make it fully visible, or
12756         revert to showing the second line from the top.
12757
12758 2000-12-07  Dave Love  <fx@gnu.org>
12759
12760         * mailcap.el (mailcap-download-directory)
12761         * gnus-audio.el (gnus-audio-directory)
12762         * smiley-ems.el (smiley-data-directory): Fix :type.
12763
12764 2000-11-30  Dave Love  <fx@gnu.org>
12765
12766         * message.el (message-auto-save-directory): Use
12767         file-name-as-directory.
12768         (message-set-auto-save-file-name): Create
12769         message-auto-save-directory if necessary.
12770         (message-replace-chars-in-string): Removed -- unused.
12771         (message-mail-alias-type): Customize.
12772         (message-headers): Remove duplicate defgroup.
12773
12774 2000-11-29  Dave Love  <fx@gnu.org>
12775
12776         * qp.el (quoted-printable-decode-region): Use error, not message
12777         to report malformed text (like base64).  Amend message.
12778
12779 2000-11-29  Miles Bader  <miles@gnu.org>
12780
12781         * message.el (message-header-lines): Fontify tag.
12782
12783 2000-11-27  Dave Love  <fx@gnu.org>
12784
12785         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12786         compiler warning.
12787
12788 ;2000-11-26  Dave Love  <fx@gnu.org>
12789 ;
12790 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12791 ;
12792 2000-11-23  Dave Love  <fx@gnu.org>
12793
12794         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12795
12796         * mm-uu.el (uudecode): Require.
12797         (uudecode-decode-region, uudecode-decode-region-external): Don't
12798         autoload.
12799         (mm-uu-copy-to-buffer): Doc fix.
12800         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12801         type fix.
12802
12803         * mailcap.el: Doc fixes.
12804         (mailcap-mime-data): Various adjustments.
12805         (mailcap): New group.
12806         (mailcap-download-directory): Customize.
12807         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12808         (mailcap-temporary-directory): Deleted (unused).
12809         (mailcap-unescape-mime-test): Simplify slightly.
12810         (mailcap-viewer-passes-test): Use functionp.
12811         (mailcap-command-p): Aliased to executable-find.
12812
12813         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12814         default-enable-multibyte-characters is nil.
12815
12816 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12817
12818         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12819
12820 2000-11-21  Dave Love  <fx@gnu.org>
12821
12822         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12823         gnus-article-mode-map.
12824 ;       (gnus-mime-button-menu): Use mouse-set-point.
12825         (gnus-insert-mime-button, gnus-mime-display-alternative)
12826         (gnus-mime-display-alternative): Don't use local-map property.
12827
12828 2000-11-17  Dave Love  <fx@gnu.org>
12829
12830         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12831         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12832         and make-temp-file.
12833         (uudecode-decode-region): Doc fix.
12834
12835 2000-11-14  Dave Love  <fx@gnu.org>
12836
12837         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12838         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12839         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12840         New files, derived from the XPMs.
12841
12842 2000-11-10  Dave Love  <fx@gnu.org>
12843
12844         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12845         (gnus-agent-lib-file, gnus-agent-load-alist)
12846         (gnus-agent-save-alist, gnus-agent-article-name): Use
12847         expand-file-name.
12848
12849         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12850         :version.
12851         (nnkiboze-score-file): Defvar when compiling.
12852
12853         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12854
12855         * gnus-art.el (gnus-article-banner-alist)
12856         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12857         (gnus-article-date-lapsed-new-header)
12858         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12859         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12860         (gnus-treat-strip-headers-in-body)
12861         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12862         (gnus-treat-translate): Add :version.
12863         (gnus-article-mime-part-function): Fix defcustom.
12864
12865         * nnmail.el (nnmail-expiry-target)
12866         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12867         (nnmail-split-header-length-limit): Add :version.
12868
12869         * gnus-sum.el (gnus-auto-expirable-marks)
12870         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12871         (gnus-extra-headers, gnus-ignored-from-addresses)
12872         (gnus-newsgroup-ignored-charsets)
12873         (gnus-group-highlight-words-alist)
12874         (gnus-summary-show-article-charset-alist): Add :version.
12875
12876         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12877         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12878         files, converted from the XPMs.
12879
12880         * gnus-cache.el (gnus-cache-active-file): Don't use
12881         file-name-as-directory on directory.
12882         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12883         use file-name-as-directory on directory.
12884
12885         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12886         (date-to-time): Use it.
12887
12888 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12889 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12890 ;       (message-newline-and-reformat): Likewise.
12891         (message-forward-as-mime, message-forward-ignored-headers)
12892         (message-buffer-naming-style, message-default-charset)
12893         (message-dont-reply-to-names, message-send-mail-partially-limit):
12894         Add :version.
12895
12896         * mm-util.el: Doc fixes.
12897         (mm-mime-charset): Don't use the raw result of
12898         mm-preferred-coding-system.
12899         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12900         (mm-with-unibyte): Simplify.
12901
12902         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12903         concat.
12904
12905         * pop3.el (pop3-version): Deleted.
12906         (pop3-make-date): New function, avoiding message-make-date.
12907         (pop3-munge-message-separator): Use it.
12908
12909 2000-11-09  Dave Love  <fx@gnu.org>
12910
12911         * gnus-group.el (gnus-group-make-directory-group)
12912         (gnus-group-fetch-faq): Use expand-file-name.
12913         (gnus-group-fetch-faq): Simplify completing-read form.
12914
12915         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12916         test for Mule.
12917
12918         * message.el (tool-bar-map): Defvar when compiling.
12919
12920         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12921         (gnus-tm-lisp-directory): Deleted.
12922         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12923         (featurep 'xemacs).
12924         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12925         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12926         version numbers from file names.
12927
12928 2000-11-08  Dave Love  <fx@gnu.org>
12929
12930         * mm-view.el: Use featurep for XEmacs test.
12931         (mm-inline-message): Test for `remove-specifier'; don't use
12932         condition-case.
12933
12934         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12935
12936         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12937         (gnus-score-find-bnews): Don't concat "".
12938
12939         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12940         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12941         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12942         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12943
12944         * gnus-sum.el: Put some defvars in eval-when-compile.
12945         (gnus-summary-mode-hook): Add :options.
12946         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12947         (gnus-summary-tool-bar-map): New variable.
12948         (gnus-summary-make-tool-bar): New function.
12949         (gnus-summary-mode): Put kill-all-local-variables first.
12950
12951         * gnus-group.el (gnus-group-toolbar-map): New variable.
12952         (gnus-group-make-tool-bar): Rewritten.
12953         (gnus-group-mode): Put kill-all-local-variables first.
12954
12955         * rfc2047.el: Require gnus-util.
12956
12957         * nnml.el (gnus-sorted-intersection): Autoload.
12958
12959         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12960         Put some defvars in eval-when-compile.
12961         (gnus-intersection, gnus-sorted-complement):  Autoload.
12962
12963         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12964
12965         * mm-encode.el (mm-body-7-or-8): Autoload.
12966
12967         * mm-decode.el (mm-insert-inline): Autoload.
12968
12969         * mml.el:
12970         * message.el: Put some defvars in eval-when-compile.
12971
12972         * gnus-msg.el: Put some defvars in eval-when-compile.
12973         (gnus-msg-mail): Move after gnus-setup-message.
12974
12975         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12976
12977 2000-11-07  Dave Love  <fx@gnu.org>
12978
12979         * gnus-util.el (nnheader): Don't require message (recursive
12980         autoload).
12981
12982         * uudecode.el: Avoid compiler warnings.
12983
12984         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12985         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12986
12987 2000-11-06  Dave Love  <fx@gnu.org>
12988
12989         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12990
12991         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12992         (uudecode-char-int): New alias, replacing char-int.
12993         (uudecode-decode-region): Don't call buffer-disable-undo.
12994
12995 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12996 ;       (mm-uu-configure-list): Doc fix.
12997 ;
12998 ;       * earcon.el (running-xemacs): Don't define.
12999 ;
13000 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13001 ;
13002 ;       * message.el (message-font-lock-keywords): Match a final newline
13003 ;       to help font-lock's multiline support.
13004 ;
13005 2000-11-03  Dave Love  <fx@gnu.org>
13006
13007         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13008
13009         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13010         name.
13011
13012         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13013         <banner>: Fix custom type, doc.
13014
13015         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13016         name.  Don't disable undo explicitly.
13017
13018 ;2000-11-02  Dave Love  <fx@gnu.org>
13019 ;
13020 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13021 ;       cite-prefix.
13022
13023 2000-11-01  Dave Love  <fx@gnu.org>
13024
13025         * rfc2047.el (base64): Require unconditionally.
13026         (message-posting-charset): Defvar when compiling.
13027         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13028         message.
13029
13030         * gnus-sum.el (nnoo): Require.
13031         (mm-uu-dissect): Autoload.
13032
13033         * mml.el (mml-parse-1): Clarify message.
13034         (mml-minibuffer-read-type): Use mailcap-mime-types.
13035
13036 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13037
13038         * mml.el: Fix a typo in the requiring of CL.
13039
13040 2000-11-01  Dave Love  <fx@gnu.org>
13041
13042         * utf7.el: Require cl when compiling.
13043
13044         * binhex.el: Use (featurep 'xemacs).
13045         (binhex-char-int): New alias, replacing char-int.  Change callers.
13046         (binhex-decode-region): Simplify work buffer code.
13047         (binhex-decode-region-external): Use expand-file-name, not concat.
13048
13049 2000-10-30  Dave Love  <fx@gnu.org>
13050
13051         * gnus-art.el: Fix 2000-10-27 change properly.
13052
13053 2000-10-28  Miles Bader  <miles@gnu.org>
13054
13055         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13056
13057 2000-10-27  Dave Love  <fx@gnu.org>
13058
13059         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13060         strings.
13061         (gnus-group-make-tool-bar): New function.
13062         (gnus-group-mode): Use it.
13063
13064         * message.el (message-mode-menu): Add some :help strings.
13065         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13066         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13067
13068         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13069         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13070         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13071
13072         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13073         display-graphic-p here.
13074
13075 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13076
13077         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13078         of the `gnus-xemacs' variable, as the latter has been removed.
13079         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13080         * gnus-art.el (gnus-treat-display-xface)
13081         (gnus-treat-display-smileys, gnus-treat-display-picons)
13082         (gnus-article-read-summary-keys): Likewise.
13083
13084 2000-10-26  Dave Love  <fx@gnu.org>
13085
13086         (defvar): Use rmail-spool-directory unconditionally.
13087
13088 2000-10-18  Dave Love  <fx@gnu.org>
13089
13090         * mm-bodies.el (mm-uu-decode-function)
13091         (mm-uu-binhex-decode-function): Defvar when compiling.
13092
13093         * gnus-nocem.el (gnus-nocem-issuers): Update.
13094         (gnus-nocem-check-from): New option.
13095         (gnus-nocem-scan-groups): Use it.
13096         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13097         (gnus-nocem-check-article-limit): Add :version.
13098
13099 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13100
13101         * ietf-drums.el (mm-util): Require CL when compiling.
13102
13103 2000-10-15  Dave Love  <fx@gnu.org>
13104
13105         * qp.el: Require mm-util.
13106
13107 2000-10-13  Dave Love  <fx@gnu.org>
13108
13109         * qp.el (quoted-printable-decode-region): Avoid invalid
13110         coding-systems.
13111
13112 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13113
13114         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13115         to a recursive load.
13116
13117 2000-10-12  Dave Love  <fx@gnu.org>
13118
13119         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13120
13121         * gnus.el (gnus-group-startup-message): Check for PBM image.
13122
13123 2000-10-09  Dave Love  <fx@gnu.org>
13124
13125         * mail-source.el (mail-source-fetch-imap): Bind
13126         default-enable-multibyte-characters rather than using
13127         mm-disable-multibyte.
13128
13129 2000-10-05  Dave Love  <fx@gnu.org>
13130
13131         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13132         Autoload.
13133         (quoted-printable-decode-region):  Rename arg which confused
13134         charset with coding-system.  Don't use nonascii-insert-offset.
13135         Coding-system encode the region initially.  Don't recognize `=='
13136         as valid QP.  Coding-system decode the region finally.
13137         (quoted-printable-decode-string): Rename arg which confused
13138         charset with coding-system.
13139
13140         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13141         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13142         mm-encode-coding-region.
13143         (mm-decode-body, mm-decode-string): Rename variables which
13144         confused charset with coding-system.
13145         (binhex-decode-region): Don't autoload.
13146         (mm-body-encoding): Require message.
13147         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13148         cond branches.
13149
13150         * gnus-art.el (article-de-quoted-unreadable)
13151         (article-de-base64-unreadable): Fold search case
13152         rather than downcasing string.  Apply mm-charset-to-coding-system
13153         to arg of quoted-printable-decode-region.
13154
13155 2000-10-04  Dave Love  <fx@gnu.org>
13156
13157         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13158         Require ring when compiling.
13159         (gnus-article-compface-xbm): New variable.
13160
13161 2000-10-04  Dave Love  <fx@gnu.org>
13162
13163         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13164         pbm images.
13165
13166         * frown.pbm, smile.pbm, wry.pbm: New files.
13167
13168         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13169
13170 2000-10-03  Dave Love  <fx@gnu.org>
13171
13172         * mail-source.el (mail-sources): Revert to nil.
13173
13174         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13175
13176         * qp.el: Don't require mm-util.
13177         (quoted-printable-decode-region): Rewritten.
13178         (quoted-printable-decode-string, quoted-printable-encode-region):
13179         Doc fix.
13180         (quoted-printable-encode-region): Barf on multibyte characters.
13181         Maybe make the class multibyte.  Upcase chars, not formatted
13182         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13183         (quoted-printable-encode-string): Don't use
13184         mm-with-unibyte-buffer.
13185
13186 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13187
13188         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13189
13190 2000-09-21  Dave Love  <fx@gnu.org>
13191
13192         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13193         (for Emacs 20).  Tidy somewhat.
13194
13195 2000-09-21  Dave Love  <fx@gnu.org>
13196
13197         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13198         image processing.  Rationalize logic somewhat.
13199
13200 2000-09-20  Dave Love  <fx@gnu.org>
13201
13202         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13203         specifically.
13204
13205         * gnus.el (gnus-version-number): Avoid some redundant
13206         autoloads.
13207
13208 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13209
13210         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13211         to XBM; we always have PBM support.
13212
13213 2000-09-14  Dave Love  <fx@gnu.org>
13214
13215         * gnus.el (gnus-charset):
13216         * mm-decode.el (mime-display):
13217         * imap.el (imap) <defgroup>: Add :version.
13218
13219 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13220
13221         * parse-time.el: Fix author's mail address.
13222
13223         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13224         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13225         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13226         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13227         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13228         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13229         * rfc2231.el, uudecode.el: Fix copyright notice.
13230
13231         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13232         require `w3' at load-time only if not running in batch mode.
13233
13234 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus.el: Before merge with Emacs21.
13237
13238 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13239
13240         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13241
13242 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13243
13244         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13245         to avoid conflict with the standard `back-to-indentation'
13246         binding.
13247
13248 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13251
13252         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13253         (mm-disable-multibyte-mule4): Ditto.
13254         (mm-with-unibyte-current-buffer-mule4): Ditto.
13255
13256 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * pop3.el (pop3-movemail): Use binary.
13259         (pop3-movemail-file-coding-system): Removed.
13260
13261 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13264
13265 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13268         exists.
13269
13270 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-msg.el (gnus-post-method): Use backend name when the
13273         address is "".
13274
13275 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13278         mm-verify-option.
13279         (gnus-treat-x-pgp-sig): Default value.
13280         (gnus-ignored-headers): Redundant.
13281
13282 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-win.el (gnus-configure-frame): Save selected window.
13285
13286 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13287
13288         * nnmbox.el: Require gnus-range.
13289         (nnmbox-group-building-active-articles): New variable.
13290         (nnmbox-group-active-articles): New variable; this is a cache of
13291         all active articles by group and number.
13292         (nnmbox-in-header-p): New function.
13293         (nnmbox-find-article): New function.
13294         (nnmbox-record-active-article): New function.
13295         (nnmbox-record-deleted-article): New function.
13296         (nnmbox-is-article-active-p): New function.
13297         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13298         (nnmbox-request-article): Ditto.  Also supply extra arg to
13299         nnmbox-article-group-number.
13300         (nnmbox-request-expire-articles): Ditto.
13301         (nnmbox-request-move-article): Ditto.
13302         (nnmbox-request-replace-article): Ditto.
13303         (nnmbox-request-rename-group): Rename group entry in active
13304         article cache.
13305         (nnmbox-delete-mail): Update active article cache, unless article
13306         is being replaced.
13307         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13308         than partially duplicating it.
13309         (nnmbox-article-group-number): Add extra `this-line' arg, to
13310         handle articles belonging to multiple groups.
13311         (nnmbox-save-mail): Update active article cache.
13312         (nnmbox-read-mbox): Build active article cache when loading mbox.
13313         Also do some repair work, if we find articles that are missing the
13314         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13315         reconstruct these from Xref info.
13316
13317 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mail-source.el (mail-source-report-new-mail): Use
13320         nnheader-run-at-time.
13321
13322 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13323
13324         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13325         an error is thrown, and then rethrow the error.
13326         (mail-source-check-pop): Ditto.
13327         (mail-source-start-idle-timer): Prevent multiple pop checks
13328         running if the check takes a long time.
13329
13330 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13333         succeed.
13334
13335 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-win.el (gnus-configure-windows): Make sure
13338         nntp-server-buffer is live.
13339         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13340
13341 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13342
13343         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13344
13345 2000-12-04  Andreas Jaeger  <aj@suse.de>
13346
13347         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13348
13349 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13352
13353 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13355
13356         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13357
13358 2000-12-01  Simon Josefsson  <sj@extundo.com>
13359
13360         * mml-smime.el (mml-smime-verify): Fix address parsing.
13361
13362 2000-12-01  Simon Josefsson  <sj@extundo.com>
13363
13364         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13365         more than one certificate inside PKCS#7 blob.  Better security
13366         information (clamed / actual sender, openssl output, certificates
13367         inside message).
13368
13369         * smime.el (smime-verify-region): Output to /dev/null.
13370         (smime-buffer-as-string-region): Don't parse empty lines.
13371
13372 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13375         ?d and ?D.
13376         (gnus-mime-security-show-details-inline): New variable.
13377         (gnus-mime-security-show-details): Use them.
13378         (gnus-insert-mime-security-button): Ditto.
13379
13380         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13381         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13382         (mml2015-gpg-clear-verify): Ditto.
13383         (mml2015-gpg-decrypt-1): Ditto.
13384         (mml2015-use): Prefer 'gpg.
13385
13386 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-util.el (gnus-add-text-properties-when): New function.
13389         (gnus-remove-text-properties-when): Ditto.
13390
13391         * gnus-cite.el (gnus-article-hide-citation): Use them.
13392         (gnus-article-toggle-cited-text): Use them.
13393
13394         * gnus-art.el (gnus-signature-toggle): Use them.
13395         (gnus-article-show-hidden-text): Ditto.
13396         (gnus-article-hide-text): Ditto.
13397
13398 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13401
13402 2000-11-30  Simon Josefsson  <sj@extundo.com>
13403
13404         * smime.el (smime-point-at-eol): New alias.
13405         (smime-buffer-as-string-region): Use it.
13406
13407 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13410
13411 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13414
13415         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13416
13417         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13418
13419 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13420
13421         * nnmh.el (nnmh-request-expire-articles): Implemented
13422         expiry-target for nnmh backend.
13423
13424 2000-11-30  Simon Josefsson  <sj@extundo.com>
13425
13426         * mm-decode.el (mm-security-from): New variable.
13427         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13428
13429         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13430         than `from'.
13431
13432 2000-11-30  Simon Josefsson  <sj@extundo.com>
13433
13434         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13435         address match sender address.
13436
13437         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13438
13439         * smime.el (smime-verify-region): Don't copy buffer.
13440         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13441         (smime-pkcs7-region): New function.
13442         (smime-pkcs7-certificates-region): Ditto.
13443         (smime-pkcs7-email-region): Ditto.
13444         (smime-buffer-as-string-region): Ditto.
13445
13446         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13447         buffer.
13448
13449 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13450
13451         * smime.el (smime-decrypt-region): Fix keyfile argument.
13452
13453 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13456
13457 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-shoot-gnksa-feet): New variable.
13460         (message-gnksa-enable-p): New function.
13461         (message-send): Use it.
13462         (message-check-news-body-syntax): Ditto.
13463
13464 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * message.el (message-make-message-id): Remove the redundancy.
13467
13468 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * message.el (message-setup): Discourage using mc-install-*-mode.
13471
13472         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13473
13474 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13477
13478 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13481
13482 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13485
13486 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13489         insert-buffer-substring.
13490
13491         * message.el (message-send-mail): Use buffer-substring-no-properties.
13492         (message-send-news): Ditto.
13493
13494 2000-11-22  David Edmondson  <dme@dme.org>
13495
13496         * imap.el (imap-wait-for-tag): Message read info.
13497
13498 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13501         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13502         (mml2015-gpg-encrypt): Ditto.
13503
13504 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mm-decode.el (mm-verify-option): Default value.
13507
13508         * mml-sec.el (mml-secure-part): Error message.
13509
13510 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13513
13514 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13517
13518 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-art.el (gnus-article-describe-key): Use prompt.
13521         (gnus-article-describe-key-briefly): Ditto.
13522
13523 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13526
13527 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (gnus-article-describe-key): New function.
13530         (gnus-article-describe-key-briefly): New function.
13531
13532 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mm-decode.el (mm-decrypt-option): Doc typo.
13535
13536         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13537         return a number.
13538
13539 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * message.el (message-newline-and-reformat): Typo.
13542
13543 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13546         original-article-buffer exists.
13547
13548         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13549         (rfc2047-header-encoding-alist): Addresses are different from text.
13550         (rfc2047-encode-message-header): Ditto.
13551         (rfc2047-dissect-region): Extra parameter.
13552         (rfc2047-encode-region): Ditto.
13553         (rfc2047-encode-string): Ditto.
13554
13555 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13558         (mm-uu-pgp-encrypted-extract): Use it.
13559         (mm-uu-pgp-signed-extract-1): New function.
13560         (mm-uu-pgp-signed-extract): Use it.
13561
13562         * gnus-art.el (gnus-mime-display-security): New function.
13563         (gnus-mime-display-part): Use it.
13564         (gnus-mime-security-verify-or-decrypt): New function.
13565         (gnus-mime-security-press-button): New function.
13566         (gnus-insert-mime-security-button): Use it.
13567
13568         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13569         (mm-find-raw-part-by-type): Ditto.
13570         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13571         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13572         (mm-destroy-parts): Kill nested multibyte buffer.
13573
13574         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13575         (mml2015-gpg-verify): Ditto.
13576
13577 2000-11-18  Simon Josefsson  <sj@extundo.com>
13578
13579         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13580         (mml2015-function-alist): Use it.
13581
13582         * mml-sec.el (mml-sign-alist): Update names.
13583         (mml-encrypt-alist): Ditto.
13584         (mml-secure-part-smime-sign): Moved to mml-smime.el
13585         as `mml-smime-sign-query'.
13586         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13587         `mml-smime-get-file-cert'.
13588         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13589         `mml-smime-get-dns-cert'.
13590         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13591         `mml-smime-encrypt-query'.
13592         (mml-smime-sign-buffer): Use mml-smime-sign.
13593         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13594
13595         * mml-smime.el (mml-smime-sign): New function.
13596         (mml-smime-encrypt):
13597         (mml-smime-sign-query):
13598         (mml-smime-get-file-cert):
13599         (mml-smime-get-dns-cert):
13600         (mml-smime-encrypt-query): Moved from mml-sec.el.
13601
13602 2000-11-16  Simon Josefsson  <sj@extundo.com>
13603
13604         * mml2015.el (mml2015-gpg-clear-verify): New function.
13605         (mml2015-function-alist): Add it.
13606
13607 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * message.el (message-setup-fill-variables): Use
13610         message-cite-prefix-regexp.
13611         (message-newline-and-reformat): Check the end of citation, leading
13612         WSP, break in the cite prefix.
13613         (message-fill-paragraph): New function.
13614
13615 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * lpath.el: Shut up.
13618
13619 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13620
13621         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13622         raw 8-bit in headers in dk.* newsgroups.
13623
13624 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * message.el (message-newline-and-reformat): Match extra WSPs.
13627
13628 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mml.el (mml-generate-mime-1): Ignore ascii.
13631
13632 2000-11-16 Justin Sheehy  <justin@iago.org>
13633
13634         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13635
13636 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * message.el (message-cite-prefix-regexp): Prefix should not end
13639         at space.
13640
13641 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * message.el (message-mode-syntax-table): Add - as a word
13644         constituent as in articles.
13645         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13646         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13647         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13648
13649 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13652
13653 2000-11-12  David Edmondson  <dme@dme.org>
13654
13655         * message.el (message-font-lock-keywords): use
13656         message-cite-prefix-regexp.
13657
13658 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13659
13660         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13661         Stein Arild Str\e,Ax\e(Bmme.
13662         (gnus-group-jump-to-group): Use it.
13663         (gnus-group-jump-to-group-prompt): Customize.
13664
13665 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13668
13669 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13672         incompatible.
13673         (mml2015-mailcrypt-sign): Ditto.
13674
13675 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13678         group is open.
13679
13680 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13683         nnvirtual articles.
13684         (gnus-backlog-request-article): Don't request nnvirtual articles.
13685
13686 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13689         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13690
13691 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13694         * mml.el (mml-generate-mime-1): Use charset attribute.
13695         * mm-bodies.el (mm-encode-body): Add parameter charset.
13696         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13697
13698 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13701         (mml2015-mailcrypt-clear-decrypt): Ditto.
13702         (mml2015-mailcrypt-verify): Ditto.
13703         (mml2015-mailcrypt-clear-verify): Ditto.
13704         (mml2015-gpg-verify): Ditto.
13705
13706 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * smime.el (smime-openssl-program): Test the existence of openssl.
13709         * mml-smime.el: Require mm-decode.
13710         (mml-smime-verify-test): New function.
13711         * mm-decode.el (mm-verify-function-alist): Use it.
13712
13713 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13716         anyway.
13717
13718 2000-11-13  Simon Josefsson  <sj@extundo.com>
13719
13720         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13721         verification doesn't work.
13722
13723 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13726         (gnus-inews-do-gcc): Use it.
13727
13728 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13731         leading space.
13732         * mm-extern.el (mm-inline-external-body): Report error when no
13733         access-type.
13734
13735 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13738
13739 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13742
13743 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13746         as multipart/mixed.
13747
13748 2000-11-12  David Edmondson  <dme@dme.org>
13749
13750         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13751         and replace `.' with `\w' to allow for different syntax tables
13752         (from Vladimir Volovich).
13753         * message.el (message-newline-and-reformat): use
13754         `message-cite-prefix-regexp'.
13755         * gnus-cite.el (gnus-supercite-regexp): use
13756         `message-cite-prefix-regexp'.
13757         * gnus-cite.el (gnus-cite-parse): use
13758         `message-cite-prefix-regexp'.
13759
13760 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13763         PGP SIGNATURE.  Escape leading "-"'s.
13764         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13765
13766 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13769
13770 2000-11-11  Simon Josefsson  <sj@extundo.com>
13771
13772         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13773
13774         * smime.el (smime-details-buffer): New variable.
13775         (smime-sign-region):
13776         (smime-encrypt-region):
13777         (smime-verify-region):
13778         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13779
13780         * mml-smime.el (mml-smime-verify): Support security info.
13781
13782 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-decode.el (mm-verify-option): Set default to nil.
13785         (mm-decrypt-option): Ditto.
13786         * gnus-art.el (article-verify-x-pgp-sig): New function.
13787
13788 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13791         preferred part.
13792
13793 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13794
13795         * gnus-sum.el (gnus-move-split-methods): Say that
13796         `gnus-split-methods' uses file names, whereas this uses group
13797         names.  (Report from Nevin Kapur)
13798
13799 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13802
13803 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13806         (nnheader-directory-articles): Use it.
13807         (nnheader-article-to-file-alist): Ditto.
13808
13809 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * rfc2047.el (rfc2047-pad-base64): New function.
13812         (rfc2047-decode): Use it.
13813
13814 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13817         select method.
13818
13819 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * mml2015.el (mml2015-gpg-decrypt-1):
13822         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13823
13824 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13827
13828 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * pop3.el (pop3-munge-message-separator): A message may have an
13831         empty body.
13832
13833 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13836         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13837         (mm-uu-pgp-signed-extract): Use coding-system.
13838
13839 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13842         (gnus-insert-mime-security-button): New function.
13843         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13844         * mml2015.el:  Add security info when verify or decrypt.
13845         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13846         (mm-uu-pgp-encrypted-extract): Ditto.
13847
13848 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * mm-decode.el (mm-display-parts): New function.
13851         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13852
13853 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13854
13855         * gnus-mlspl.el: Documentation tweaks.
13856
13857 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13860         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13861         argument.
13862
13863 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13866
13867 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-article-encrypt): New function.
13870         (gnus-article-encrypt-protocol-alist): New variable.
13871         (gnus-article-encrypt-protocol): New variable.
13872         * mml2015.el (mml2015-self-encrypt): New function.
13873         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13874
13875 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13878         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13879         let mailcap do it.
13880         * mml2015.el: Remove snarf code.
13881         * mm-decode.el: Remove snarf code.
13882
13883 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13886         (mml-insert-mime): Understand gnus-decoded.
13887         (mime-to-mml): New parameter handles.
13888         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13889         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13890
13891 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mm-decode.el (mime-security): New group.
13894         (mm-verify-function-alist): Add test function.
13895         (mm-decrypt-function-alist): Ditto.
13896         (mm-snarf-option): Set default value as nil.
13897         (mm-find-part-by-type): Recursive parameter.
13898         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13899         * mml2015.el: Support draft-ietf-openpgp-multsig.
13900
13901 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13904         (gnus-article-view-part-as-charset): New function.
13905
13906 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * mm-decode.el (mm-verify-option): Default value.
13909         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13910
13911 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13914
13915 2000-11-05  Simon Josefsson  <sj@extundo.com>
13916
13917         * mml-smime.el (mml-smime-verify): Work in original multipart
13918         buffert.
13919
13920         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13921         (mm-handle-multipart-ctl-parameter): Ditto.
13922         (mm-alist-to-plist): New function.
13923         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13924         for multiparts.
13925         (mm-destroy-parts): Destroy multipart buffert.
13926         (mm-remove-part): Ditto.
13927
13928         * mml-smime.el (mml-smime-sign): Not used.
13929         (mml-smime-encrypt): Ditto.
13930
13931         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13932
13933         Verify S/MIME signature support.
13934
13935         * mm-decode.el (mm-inline-media-tests): Add
13936         application/{x-,}pkcs7-signature.
13937         (mm-inlined-types): Ditto.
13938         (mm-automatic-display): Ditto.
13939         (mm-verify-function-alist): Ditto.  Add name of method.
13940         (mm-decrypt-function-alist): Add name of method.
13941         (mm-find-part-by-type): Add documentation.
13942         (mm-possibly-verify-or-decrypt): Use new format of
13943         mm-{verify,decrypt}-function-alist.  Use method names.
13944
13945         * mml-smime.el (mml-smime-verify): New function.
13946
13947 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13950
13951 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13954         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13955         * mm-decode.el (mm-snarf-option): New variable.
13956
13957 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * mm-util.el (mm-subst-char-in-string): New function.
13960         (mm-replace-chars-in-string): Use it.
13961         * message.el (message-replace-chars-in-string): Use it.
13962         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13963         * gnus-mh.el (mh-lib-progs): Shut up.
13964
13965 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13966
13967         * base64.el, md5.el: Moved to contrib directory.
13968
13969 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13972         the last article when search.
13973
13974 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13977         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13978
13979 2000-09-29  David Edmondson  <dme@thus.net>
13980
13981         * message.el (message-newline-and-reformat): Typo.
13982
13983 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13986
13987 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nntp.el (nntp-decode-text): Delete bogus status lines.
13990
13991 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13992
13993         * message.el (message-font-lock-keywords): Match a final newline
13994         to help font-lock's multiline support.
13995
13996 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * nnoo.el (nnoo-set): New function.
13999
14000 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14001
14002         * gpg.el, gpg-ring.el: Moved to contrib directory.
14003
14004 2000-11-04  Simon Josefsson  <sj@extundo.com>
14005
14006         * nnimap.el (nnimap-split-inbox): Typo.
14007
14008 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14011
14012 2000-11-03  Simon Josefsson  <sj@extundo.com>
14013
14014         * rfc2231.el (rfc2231-parse-qp-string): New function.
14015         (require): rfc2047.
14016
14017         * mail-parse.el (mail-header-parse-content-type):
14018         (mail-header-parse-content-disposition): Support invalid QP
14019         encoded strings, by using `rfc2231-parse-qp-string'.
14020
14021 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14024         (rfc2231-decode-encoded-string): Typo "> X 1".
14025         (rfc2231-encode-string): Insert the name of charset.
14026         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14027
14028 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-decode.el (mm-save-part): Return the filename.
14031         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14032         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14033         (gnus-mime-action-alist): Use it.
14034         (gnus-mime-button-commands): Use it.
14035         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14036         (mm-inline-external-body): unwind-protect.
14037
14038 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus-art.el (gnus-insert-mime-button): Show url.
14041
14042 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mml.el (mml-generate-mime-1): Support external url.
14045         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14046
14047 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14050         * mm-decode.el (mm-display-external): Ditto.
14051         * mm-extern.el: New file.
14052         * mm-decode.el (mm-inline-media-tests): Hook it up.
14053         (mm-inlined-types): Inline message/external-body.
14054
14055 2000-11-02  Simon Josefsson  <sj@extundo.com>
14056
14057         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14058
14059         * message.el (message-get-reply-headers): Better handling when
14060         Mail-Followup-To is very large.
14061
14062 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14065         * gnus-art.el (gnus-article-edit-done):
14066         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14067         counting code here.
14068         * gnus-msg.el (gnus-setup-message): Remove a hack.
14069
14070 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14073         (gnus-summary-mode): Make them local variables.
14074         (gnus-set-global-variables): Globalize them.
14075         (gnus-summary-exit): Kill them.
14076
14077 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14078
14079         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14080         word.
14081
14082 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14085         gnus-article-wash-types.
14086         * gnus-art.el (gnus-article-wash-status): Use them.
14087
14088 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mml.el (mml-read-tag): Remove spaces and LF.
14091
14092 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14095         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14096
14097 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14100
14101 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-sum.el (gnus-article-charset): New variable.
14104         (gnus-summary-display-article): Set it.
14105         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14106         * gnus-art.el (gnus-article-mode): Make it local variable.
14107
14108 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14111
14112 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * nnwfm.el: New file.
14115
14116         * nnweb.el (nnweb-replace-in-string): New function.
14117
14118 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * mml2015.el: Wrap gpg.el.
14121         * gpg.el (gpg-verify): The last argument of apply is a list.
14122         (gpg-encrypt): Add passphrase as a parameter.
14123
14124 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gpg.el: New file.
14127         * gpg-ring.el: New file.
14128
14129 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14132
14133 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14136         double-quote characters.
14137         (gnus-summary-prepare-threads): Ditto.
14138
14139 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14142         * mml.el (mml-read-tag): Don't skip the leading space.
14143         * lpath.el (font-lock-set-defaults): Shut up.
14144
14145 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14148
14149 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * qp.el (quoted-printable-encode-region): Replace leading - when
14152         ultra safe.
14153         * mml.el (mml-generate-mime-postprocess-function): Removed.
14154         (mml-postprocess-alist): Removed.
14155         (mml-generate-mime-1): Use ultra-safe when sign.
14156         * mml2015.el (mml2015-fix-micalg): Uppercase.
14157         (mml2015-verify): Insert LF.
14158         (mml2015-mailcrypt-sign): Downcase; search backward.
14159
14160 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14163         restrictive.
14164         (nnultimate-table-regexp): New variable.
14165         (nnultimate-forum-table-p): Use it.
14166
14167 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14168         Trivial patch.
14169
14170         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14171
14172 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14175         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14176
14177 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * mml2015.el: Shut up.
14180
14181 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus.el (gnus-server-browse-hashtb): Removed.
14184         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14185         (gnus-group-insert-group-line-info): Use simplified method.
14186         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14187
14188 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14191         moved here.
14192         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14193         * gnus-group.el (gnus-group-prepare-flat): Use it.
14194         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14195
14196 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml.el (mml-mode): Show menu in XEmacs.
14199
14200 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14203         (gnus-server-read-server-in-server-buffer): New function.
14204         (gnus-browse-foreign-server): Browse in group buffer.
14205         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14206         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14207         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14208         * gnus.el (gnus-server-browse-hashtb): New variable.
14209
14210 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * nnfolder.el (nnfolder-open-nov): Use group.
14213
14214 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * nnfolder.el: Add NOV. Set version to 2.0.
14217         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14218
14219 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14222
14223 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14226         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14227
14228 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14231
14232 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mm-decode.el (mm-verify-function-alist): New variable.
14235         (mm-verify-option): New variable.
14236         (mm-decrypt-function-alist): Ditto.
14237         (mm-decrypt-option): Ditto.
14238         (mm-find-raw-part-by-type): New function.
14239         (mm-possibly-verify-or-decrypt): New function.
14240         (mm-dissect-multipart): Use it.
14241         * mml2015.el (mml2015-fix-micalg): New function.
14242         (mml2015-decrypt): Use new interface.
14243         (mml2015-verify):  Use new interface.
14244         (mml2015-setup): Make it bogus.
14245
14246 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * mml.el (mml-generate-mime-postprocess-function): Set to
14249         mml-postprocess.
14250         (autoload): Autoload mml2015 and mml-smime.
14251         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14252         * mml2015.el (mml2015-encrypt): New function.
14253         (mml2015-sign): New function.
14254         (mml2015-encrypt-function): New variable.
14255         (mml2015-sign-function): New variable.
14256         (mml2015-mailcrypt-encrypt): Use message-recipients.
14257         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14258         * mml-smime.el (mml-smime-setup): Ditto.
14259
14260 2000-10-28  Simon Josefsson  <sj@extundo.com>
14261
14262         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14263         Communigate Pro 3.3.1 server.
14264
14265         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14266         in buffers.
14267         (mml-secure-dns-server): Removed.
14268         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14269         write certificates to files.
14270
14271         * smime.el (smime-dns-server): New variable.
14272         (smime-mail-to-domain):
14273         (smime-cert-by-dns): New functions.
14274
14275         * dig.el: New file.
14276
14277 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * message.el (message-options): New variable.
14280         (message-options-set-recipient): New function.
14281         (message-send): Use them.
14282         * gnus-int.el (gnus-request-replace-article): Use them.
14283         (gnus-request-accept-article): Ditto.
14284         * mml.el (mml-preview): Use them.
14285         * gnus-sum.el (gnus-summary-edit-article): Use them.
14286
14287         * message.el (message-options-get): New function.
14288         (message-options-get): New function.
14289         * rfc2047.el (rfc2047-encode-message-header): Use them.
14290         * mm-bodies.el (mm-encode-body): Use them.
14291
14292 2000-10-28  Simon Josefsson  <sj@extundo.com>
14293
14294         * nnimap.el (nnimap-retrieve-which-headers):
14295         (nnimap-request-article-part): Quote message-id.
14296
14297         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14298         (smime-CA-file): New variable.
14299         (smime-call-openssl-region): Don't error.
14300         (smime-sign-region): Return result value.
14301         (smime-encrypt-region): Ditto.
14302         (smime-verify-region): New function.
14303         (smime-decrypt-region): Ditto.
14304         (smime-verify-buffer): Ditto.
14305         (smime-decrypt-buffer): Ditto.
14306
14307         * mml.el: Require mml-sec.
14308         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14309         (mml-mode-map): Add "sign" and "encrypt" maps.
14310         (mml-menu): Add security menu.
14311         (mml-preview): Use generate-new-buffer.
14312
14313         * mml-sec.el: New file.
14314
14315 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * mm-decode.el (mm-find-part-by-type): Move it here.
14318         * mml.el (mml-postprocess): Move it here.
14319         (mml-postprocess-alist): Move it here. Merge them.
14320
14321 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14324         unencoded stuff in the header.
14325
14326 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-group.el (gnus-group-listed-groups): New variable.
14329         (gnus-group-list-option): New variable.
14330         (gnus-group-list-limit-map): New keymap.
14331         (gnus-group-list-flush-map): New keymap.
14332         (gnus-group-list-plus-map): New keymap.
14333         (gnus-group-prepare-logic): New function.
14334         (gnus-group-prepare-flat): Merge with
14335         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14336         (gnus-group-prepare-flat-list-dead): Ditto.
14337         (gnus-group-list-matching): Use gnus-group-prepare-function.
14338         (gnus-group-list-dormant): Ditto.
14339         (gnus-group-list-cached): Ditto.
14340         (gnus-group-listed-groups): New function.
14341         (gnus-group-list-limit): New function.
14342         (gnus-group-list-flush): New function.
14343         (gnus-group-list-plus): New function.
14344         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14345         (gnus-topic-prepare-topic): Ditto.
14346
14347 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14348
14349         * message.el (message-insert-to, message-get-reply-headers):
14350         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14351
14352 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * mml2015.el: New file.
14355         * smime.el: New file.
14356         * mml-smime.el: New file.
14357
14358 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * ChangeLog: Moved to ChangeLog.1.
14361
14362     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14363   Copying and distribution of this file, with or without modification,
14364   are permitted provided the copyright notice and this notice are preserved.
14365
14366 ;; Local Variables:
14367 ;; coding: iso-2022-7bit
14368 ;; End: