* nnfolder.el (nnfolder-request-accept-article): Don't use
[gnus] / lisp / ChangeLog
1 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nnfolder.el (nnfolder-request-accept-article): Don't use
4         mail-header-unfold-field.
5
6 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * imap.el (imap-ssl-open): Don't depend on ssl.el.
9         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
10
11 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el: add spam-stat-load to gnus-get-new-news-hook
14         (spam-split): remove spam-stat-load call
15
16 2003-02-26  Simon Josefsson  <jas@extundo.com>
17
18         * gnus-sum.el (gnus-summary-toggle-header): Run
19         gnus-article-decode-hook instead of calling a-decode-encoded-words
20         directly (the latter is run as part of the former).
21
22 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
23
24         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
25
26 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
27
28         * message.el (message-sendmail-envelope-from): New option.
29         (message-sendmail-envelope-from): New function.
30         (message-send-mail-with-sendmail): Use it.
31
32 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
35         compensation for TDMA addresses.
36
37 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-msg.el (gnus-user-agent): New variable.
40         (gnus-version-expose-system): Removed.  Obsoleted by
41         `gnus-user-agent'.
42         (gnus-extended-version): Use `gnus-user-agent'.
43
44 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * spam.el (spam-stat-register-spam-routine,
47         spam-stat-register-ham-routine): remove spam-stat-save
48         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
49
50 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
51
52         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
53         reference.
54
55 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
56
57         * nnheader.el (nnheader-find-nov-line): Changed midpoint
58         calculation to avoid integer overflow.
59
60 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
63
64 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
65         * spam.el: disabled spam-get-article-as-filename
66
67         From Michael Shields  <shields@msrl.com>
68
69         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
70         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
71         * gnus-sum.el (gnus-summary-expire-articles): Use it.
72         * spam.el (spam-summary-prepare-exit): Use it.
73         * gnus.el (gnus-install-group-spam-parameters): New.
74         * spam.el (spam-group-ham-processor-copy-p): New.
75         * spam.el (spam-summary-prepare-exit): Support for ham copying.
76         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
77         that would cause the current message to be moved if the group had
78         no spam.
79         * spam.el (spam-ham-move-routine): New `copy' argument.
80
81 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
82         From Martin Thornquist <martint@ifi.uio.no>
83
84         * gnus-topic.el (gnus-topic-select-group): Select last group if
85         after last group.
86         * gnus-group.el (gnus-group-select-group): Ditto.
87
88 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
91         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
92         point-at-(b|e)ol which aren't available in Emacs 20.
93
94         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
95
96 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
97
98         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
99         clause of the condition-case statement.  Errors connecting to a
100         server no longer terminate gnus.
101
102         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
103         make its use obvious.  Added no-nothing case to avoid
104         opening(closing) servers when already open(closed).
105         (gnus-agent-while-plugged): Added macro to facilitate internal use
106         of gnus-agent-toggle-plugged.
107         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
108         temporarily open servers.
109         (gnus-agent-get-undownloaded-list): Sort list of article numbers
110         as sorting gnus-newsgroup-headers is wrong.
111         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
112         to temporarily open servers. Corrected logic to handle setting
113         gnus-agent-mark-unread-after-downloaded.
114         (gnus-agent-fetch-articles): Now handles headers with missing
115         article sizes and/or missing article lengths.  Now clears the
116         message buffer when finished.
117         (gnus-agent-fetch-group-1): Position point before calling
118         gnus-summary-set-agent-mark.
119         (gnus-get-predicate): Corrected description, parameter is
120         predicate not category.
121         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
122         provide a separate single group expiration function.
123         (gnus-agent-regenerate-group): Now clears the message buffer when
124         finished.
125         
126 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
127
128         * gnus.el (gnus-agent-target-move-group-header): New variable.
129         * gnus-draft.el (gnus-draft-send): If special header
130         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
131         that group, instead of performing the regular sending functions.
132
133 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
136
137 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
140         variables.
141         (message-make-fqdn): Use it.  Improved validity check.
142
143 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * message.el (message-user-mail-address): Check whether
146         user-mail-address looks valid.
147
148         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
149
150         * gnus-util.el (gnus-fetch-original-field): New function.
151
152 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
153
154         * message.el (message-mode): \\(...\\) around additional
155         paragraph-separate alternative.
156
157 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
160         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
161         display key bindings.
162         (gnus-mime-button-menu): Rewrite.
163
164 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-art.el (gnus-button-url-regexp): Removed `.
167
168 2003-02-23  Max Froumentin  <mf@w3.org>
169
170         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
171
172 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-art.el (gnus-mime-action-on-part): Require a match
175         interactively. 
176
177         * gnus-start.el (gnus-save-newsrc-file): Use
178         gnus-backup-startup-file. 
179         (gnus-backup-startup-file): New variable.
180
181 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus.el (gnus-summary-buffer-name): Moved function here. 
184
185         * gnus-draft.el (defun): Remove debug.
186
187 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
188
189         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
190         can't open server.
191
192 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-draft.el (defun): Configure posting styles.
195
196         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
197         the entry for the group exists before we alter it.
198
199 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
200
201         * message.el (message-mode): MML tags separate paragraphs.  Small
202         change from David S Goldberg <david.goldberg6@verizon.net>.
203
204         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
205         `gnus-newsgroup-headers'.
206
207         * gnus-art.el (gnus-article-refer-article): Grok more message id
208         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
209
210 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
211
212         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
213         use "path name".
214
215 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
216
217         * gnus-sum.el (gnus-summary-move-article)
218         (gnus-summary-expire-articles): send data header for article, not
219         just article ID
220
221         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
222         (gnus-register-spool-action): added hashtable of message ID keys
223         with message motion data
224
225 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
226         From Reiner Steib  <Reiner.Steib@gmx.de>.
227
228         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
229         variable, used in `gnus-button-mid-or-mail-heuristic'.
230         (gnus-button-mid-or-mail-heuristic): New function derived from
231         Florian Weimer's Perl script.
232         (gnus-button-handle-mid-or-mail): Allow a function instead of
233         'guess.
234         (gnus-button-guessed-mid-regexp): Removed.
235
236 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * message.el (message-resend): Bind message-setup-hook to nil;
239         remove X-Draft-From header.
240
241 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
244         (gnus-newsgroup-undownloaded)
245         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
246         Doc fixes.
247
248 2003-02-17  John Paul Wallington  <jpw@gnu.org>
249
250         * gnus.el (gnus-shell-command-separator, gnus-email-address)
251         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
252
253 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
254
255         * gnus-spec.el (gnus-xmas-format): Use insert instead of
256         insert-string which is obsolete in Emacs 21.4.
257
258         * message.el (message-cross-post-followup-to-header): do.
259         
260         * spam.el (spam-ifile-register-with-ifile)
261         (spam-stat-register-spam-routine)
262         (spam-stat-register-ham-routine)
263         (spam-bogofilter-register-with-bogofilter): do.
264
265         * mailcap.el (mailcap-mime-data): Fix typo.
266
267         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
268
269 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
272         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
273         `gnus-cite-unsightly-citation-regexp'.
274
275 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
278         even if there's just a header.
279
280 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
281
282         * message.el (message-fix-before-sending): Fix highlighting of
283         illegible and invisible text.
284
285         * gnus-util.el (gnus-multiple-choice): Separate choices with
286         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
287
288 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
291
292 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * spam.el (spam-ham-move-routine) 
295         (spam-mark-spam-as-expired-and-move-routine): use
296         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
297         around process-mark manipulation on the group
298
299 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
300
301         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
302         submenu.
303
304 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * mail-source.el (mail-source-fetch): Reverse the return value of
307         the continuation question.
308
309 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * nndraft.el (nndraft-request-move-article): Bind
312         nnmh-allow-delete-final to t.
313
314 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
315
316         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
317        
318 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
319       
320         * nntp.el (nntp-accept-process-output): Don't use point-max to get
321         the buffer's size.
322
323 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
324
325         * nnheader.el: Added cygwin to system-type comparisons.
326        
327 2003-01-27  Juanma Barranquero  <lektu@terra.es>
328
329         * imap.el (imap-mailbox-status): Fix typo.
330
331 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
332
333         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
334         online.
335
336 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
337
338         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
339         commands.
340         * gnus-sum.el: Small change from Frank Weinberg
341         <frank@usenet-rundfahrt.de>:
342         (gnus-auto-center-group): New variable.
343         (gnus-summary-read-group-1): Use it.
344         (gnus-summary-next-group): Fix docstring.
345
346 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-util.el (gnus-faces-at): Simplify.
349
350 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
351
352         * spam.el (spam-ham-move-routine) 
353         (spam-mark-spam-as-expired-and-move-routine): made the article
354         move conditional, so it's not called even if there's nothing to move
355
356 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
357
358         * message.el (message-unix-mail-delimiter): Accept any whitespace
359         after the email address and before the date; do not require the
360         space character.  From Kurt B. Kaiser <kbk@shore.net>.
361
362 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
365         gnus-article-boring-faces variable is bound; use gnus-faces-at.
366
367         * gnus-util.el (gnus-faces-at): New macro.
368
369 2003-02-13  Michael Shields  <shields@msrl.com>
370
371         * gnus-cite.el
372         (gnus-cite-attribution-suffix, gnus-cite-parse):
373         Better handling for Microsoft citation styles.
374         (gnus-unsightly-citation-regexp): New.
375
376 2003-02-12  Michael Shields  <shields@msrl.com>
377
378         * gnus-art.el (article-strip-banner): Strip both per-group and
379         per-user-address banners.
380         (article-really-strip-banner): New.
381
382 2003-02-12  Michael Shields  <shields@msrl.com>
383
384         * gnus-sum.el (gnus-article-goto-next-page,
385         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
386         relying on the summary bindings of `n' and `p'.
387
388 2003-02-12  Michael Shields  <shields@msrl.com>
389
390         * gnus-art.el (gnus-article-only-boring-p): New.
391         (gnus-article-skip-boring): New.
392         * gnus-cite.el (gnus-article-boring-faces): New.
393         * gnus-sum.el (gnus-summary-next-page): Use
394         gnus-article-only-boring-p.
395
396 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * spam.el (spam-mark-spam-as-expired-and-move-routine)
399         (spam-ham-move-routine): unmark all articles before marking those
400         of interest and calling gnus-summary-move-article
401
402 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
405         logically the complement of gnus-get-buffer-create and
406         gnus-add-buffer.
407
408         * gnus-util.el (gnus-kill-buffer): do.
409
410         * nnmail.el: Autoload gnus-kill-buffer.
411
412 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
413
414         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
415         gnus-summary-goto-subject as gnus-summary-update-mark operates on
416         the current LINE.
417         (gnus-agent-summary-fetch-group): Minimized the number of times
418         that the article is updated in the buffer.
419         
420 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * spam.el (spam-ham-move-routine): use the process-mark instead of
423         gnus-current-article when moving articles
424         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
425
426 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
429         (gnus-topic-catchup-articles): Ditto.
430         (gnus-topic-mark-topic): Reverse recursive logic.
431
432 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
433
434         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
435         gnus-refer-thread-limit is t.
436
437 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
438
439         * mm-util.el (mm-mule-charset-to-mime-charset): Use
440         sort-coding-systems to prefer utf-8 over utf-16.
441
442 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
443
444         * gnus-agent.el (gnus-agent-expire-days):
445         gnus-request-move-article depends on gnus-agent-expire to clean up
446         the cache after moving the article.  Therefore, g-a-e-d can NOT
447         default to nil or can gnus-agent-expire be disabled by doing so.
448         If you don't want to run gnus-agent-expire, don't call it.
449         (gnus-agent-expire): The broken test to disable gnus-agent-expire
450         when g-a-e-d was NOT nil was removed.
451         (gnus-agent-article-name): Removed unnecessary input test as
452         article IDs are always strings.
453         (gnus-agent-regenerate-group): Added check to protect against
454         servers that generate absurdly long article IDs.  Valid IDs are
455         less than 10 digits to avoid overflow errors.  Fixed logic error
456         when ensuring that the final article ID is present in the new
457         alist.
458         
459 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
462         next line after finding the parent.
463
464 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus.el (gnus-version-number): Bumped.
467
468 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
469
470         * gnus.el: Oort Gnus v0.15 is released.
471
472 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
473
474         * nnmail.el (nnmail-split-it): If a message ends up matching the
475           same mailbox more than once, it will cause duplicates to appear
476           in the mailbox.
477
478 2003-02-08  Simon Josefsson  <jas@extundo.com>
479
480         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
481         code that only worked under Emacs.
482
483         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
484         Das <satyaki@chicory.stanford.edu>.
485
486 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
487
488         * gnus-art.el (gnus-article-refer-article): Use
489         gnus-replace-in-string.
490
491         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
492         (gnus-remove-duplicates): do.
493
494 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
497         (gnus-request-scan): set
498         gnus-internal-registry-spool-current-method to gnus-command-method
499         before a request-scan operation
500
501         * gnus-registry.el (regtest-nnmail): use
502         gnus-internal-registry-spool-current-method
503
504         
505
506 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * mail-source.el (mail-source-fetch): Typo fix.
509
510 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * nnmail.el (nnmail-spool-hook): new hook
513         (nnmail-cache-insert): call nnmail-spool-hook
514
515         * gnus-registry.el: new file with examples of using the hooks
516
517         * gnus.el (gnus-registry): added registry customization group
518         (gnus-group-prefixed-name): improve function to return full group
519         name optionally
520         (gnus-group-guess-prefixed-name): shortcut to
521         gnus-group-prefixed-name, using just the group name
522         (gnus-group-full-name): always get a group's full name
523         (gnus-group-guess-full-name): shortcut, using just the group name
524
525         * gnus-sum.el (gnus-summary-article-move-hook) 
526         (gnus-summary-article-delete-hook) 
527         (gnus-summary-article-expire-hook): new hooks
528         (gnus-summary-move-article, gnus-summary-expire-articles) 
529         (gnus-summary-delete-article): invoke the new hooks
530
531 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
532
533         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
534           from message-ID
535
536 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
537
538         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
539
540 2003-02-07  John Paul Wallington  <jpw@gnu.org>
541
542         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
543         (mm-write-region, mm-detect-coding-region): Doc fixes.
544
545 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * mail-source.el (mail-source-fetch): Ignore errors.
548         (mail-source-ignore-errors): New variable.
549
550         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
551         articles. 
552
553         * gnus-msg.el (gnus-version-expose-system): Change default.
554
555 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
556
557         * gnus-msg.el (gnus-version-expose-system): New variable.
558
559 2003-02-07  Simon Josefsson  <jas@extundo.com>
560
561         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
562         patch from deskpot@myrealbox.com (Vasily Korytov).
563
564 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-art.el (article-display-face): Get the Face header from
567         the current buffer.
568
569 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-art.el (gnus-mime-view-part-internally): Bind
572         buffer-read-only to nil.
573
574 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
577         from g-a-e-1 to g-a-e-2.
578
579 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
582         of bbdb-search-simple, use spam-use-BBDB-exclusive
583         (spam-check-whitelist): use spam-use-whitelist-exclusive
584         (spam-use-whitelist-exclusive): new variable affecting
585         spam-use-whitelist
586         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
587
588 2003-02-05  Simon Josefsson  <jas@extundo.com>
589
590         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
591         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
592         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
593         (gnus-agent-expire-1): New.
594         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
595         (gnus-agent-expire-2): New.
596
597 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
600         "delete-if" is misleading because it isn't actually destructive.
601
602         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
603         
604         * nnmail.el (nnmail-purge-split-history): do.
605
606         * gnus-win.el (gnus-get-buffer-window): do.
607         
608         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
609         let-binding.
610         (gnus-simplify-all-whitespace): do.
611
612 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-delay.el (gnus-delay-article): Fix binding of the
615         nndraft:delayed group.
616
617 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * gnus.el (spam group parameters): change 'other to 'const in
620         the group parameter definitions to soothe XEmacs
621
622 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
623
624         * gnus-delay.el (gnus-delay-article): Really create
625         nndraft:delayed group if it doesn't exist.
626
627 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-sum.el (gnus-summary-search-article): Speed up by
630         disabling various visual features while searching.
631         (gnus-summary-recenter): Test gnus-auto-center-summary first.
632
633 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
634
635         * spam.el (spam-list-of-checks): Don't quote nil and t in
636         docstrings.  From the elisp manual:
637
638            When a documentation string refers to a Lisp symbol, write
639            it [..] with single-quotes around it.  [..] There are two
640            exceptions: write t and nil without single-quotes.
641
642         * messcompat.el (message-from-style): do.
643
644         * message.el (message-send-mail): do.
645
646         * gnus-util.el (gnus-use-byte-compile): do.
647
648         * gnus-score.el (gnus-score-lower-thread): do.
649
650         * gnus-int.el (gnus-server-unopen-status): do.
651
652         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
653         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
654
655         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
656         (gnus-group-parameters): do.
657
658         * gnus-art.el (gnus-article-mime-match-handle-function): do.
659
660         * mm-decode.el (mm-text-html-renderer): do.
661
662 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * nnheader.el (nnheader-directory-separator-character): Change the
665         way to compute the dafault value.
666
667 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
670         (gnus-button-alist): Fix regexp for describe-key.
671         (gnus-button-handle-describe-function)
672         (gnus-button-handle-describe-variable)
673         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
674         (gnus-button-handle-apropos-variable)
675         (gnus-button-handle-apropos-documentation): Docstring fix.
676
677         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
678
679 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
682         to nil.
683
684         * nnmail.el: Removed gnus-util autoload.
685
686         * gnus.el: Use gnus-prin1-to-string throughout.
687
688         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
689         print-level. 
690
691         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
692         (gnus-treat-display-grey-xface): Removed.
693
694         * gnus-fun.el (gnus-grab-cam-face): New.
695         (gnus-convert-image-to-gray-x-face): Removed.
696         (gnus-convert-gray-x-face-to-xpm): removed.
697         (gnus-convert-gray-x-face-region): Removed.
698         (gnus-grab-gray-x-face): Removed.
699
700         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
701
702 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
705         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
706         bound.
707
708         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
709
710 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
711
712         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
713         Remove -- these are bogus options which are never used.
714
715 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
716
717         * gnus-art.el (gnus-article-mode): Use summary tool bar.
718
719 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
720
721         * spam.el (spam-check-blackholes) 
722         (spam-blackhole-good-server-regex): new variable to skip some IPs
723         when checking blackholes; use it
724         (spam-check-bogofilter-headers) 
725         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
726         case more X-Bogosity is used than just "Yes/No"
727         (spam-ham-move-routine): semi-fixed, only first article is
728         properly moved now
729
730 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
733         as well.
734         
735         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
736         
737         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
738         
739         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
740         
741         * gnus-bcklg.el (gnus-backlog-shutdown): do.
742         
743         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
744
745 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-fun.el (gnus-face-encode): New function.
748         (gnus-convert-png-to-face): Use it.
749
750         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
751
752 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
753
754         * mm-decode.el (mm-dissection-list): Remove.
755         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
756         only used in mm-remove-all-parts.
757         (mm-remove-all-parts): Remove it, it's never called.
758
759 2003-01-25  Simon Josefsson  <jas@extundo.com>
760
761         * gnus-group.el (gnus-group-make-group): Report errors.
762
763         * nnimap.el (nnimap-request-create-group): Ditto.
764
765         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
766
767         * sieve.el (sieve-upload): Fix error printing.
768
769         * mm-encode.el (mm-qp-or-base64): Always QP iff
770         mm-use-ultra-safe-encoding and cleartext PGP.
771
772         * gnus-sum.el (gnus-summary-select-article): Inhibit
773         redisplay (mainly for secured messages).
774
775         * nnmail.el (nnmail-article-group): Copy body too (but don't
776         process it).
777
778 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-art.el (gnus-article-setup-buffer): Reset
781         gnus-button-marker-list.
782
783 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nntp.el (nntp-read-timeout): Default to using a second delay
786         under Microsoft Windows.
787
788 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * nnheader.el (nnheader-directory-separator-character): New
791         variable. 
792
793 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
794
795         * gnus-agent.el (gnus-agent-max-fetch-size)
796         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
797         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
798         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
799         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
800         (gnus-agent-braid-nov, gnus-agent-load-alist)
801         (gnus-agent-article-alist-save-format)
802         (gnus-agent-read-agentview, gnus-agent-save-alist)
803         (gnus-agent-fetch-group-1, gnus-agent-expire)
804         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
805         (gnus-agent-regenerate-group): Reformat to keep under eighty
806         columns.  Reword docstrings so that first line is under eighty
807         chars and a complete sentence.  Still need to work on the rear
808         end of the file, in particular gnus-agent-expire.       
809
810 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-agent.el (gnus-agentize): Indent.
813
814         * gnus.el (gnus-version-number): Bumped.
815
816 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
817
818         * gnus.el: Oort Gnus v0.14 is released.
819
820 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
821
822         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
823         before beginning.  Tiny patch from Mark Thomas
824         <swoon@bellatlantic.net>.
825
826 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
827
828         * spam.el (spam-check-blackholes, spam-split) 
829         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
830         gnus-message calls to show to users what spam.el is doing
831
832 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
833
834         * gnus-msg.el (gnus-message-replysign)
835         (gnus-message-replyencrypt): Fix typo.
836
837 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
840         details. 
841
842 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-art.el (gnus-article-press-button): let* -> let.
845         (gnus-mime-security-show-details): Cleaned up.
846         (gnus-mime-security-press-button): Save excursion.
847         (gnus-insert-mime-security-button): Clean up.
848
849         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
850
851         * gnus-async.el (gnus-async-wait-for-article): Don't use a
852         timeout. 
853
854         * nntp.el (nntp-accept-process-output): Removed timeout. 
855         (nntp-read-timeout): New variable.
856         (nntp-accept-process-output): Use it.
857
858         * gnus-sum.el (gnus-data-find-list): Remove *.
859
860 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
861
862         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
863         introduced on 2002-01-22.
864         (gnus-summary-first-unseen-or-unread-subject): Ditto.
865
866 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
869         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
870         checks of incoming mail based on simple header regexp matching
871
872 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * gnus-sum.el (gnus-spam-mark): set to `$'
875
876 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
877
878         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
879         gnus-newsgroup-unfetched, the list of articles whose headers have
880         not been fetched from the server.
881
882         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
883         parameter as it never worked due to a bug.  Added check to prevent
884         selection of any article in the gnus-newsgroup-unfetched list.
885         (gnus-summary-find-prev): Added check to prevent selection of any
886         article in the gnus-newsgroup-unfetched list.
887         (gnus-summary-first-subject): Documented API. Modified
888         implementation so that constraints are handled independently.
889         Added check to prevent selection of any article in the
890         gnus-newsgroup-unfetched list.
891         (gnus-summary-first-unseen-subject): Updated parameters in
892         gnus-summary-first-subject call to match new API.
893         (gnus-summary-first-unseen-or-unread-subject): Ditto.
894         (gnus-summary-catchup): Do not mark unfetched articles as read.
895         
896 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
897
898         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
899         make-obsolete-variable allows only two arguments in XEmacs and
900         Emacs 20.
901
902         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
903         gnus-article-hide-pgp.
904         (gnus-summary-make-menu-bar): do.
905
906         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
907         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
908         gnus-article-hide-pgp.
909         (article-hide-pgp): Remove.
910         (gnus-article-hide): Remove gnus-article-hide-pgp.
911
912         * gnus.el: Remove gnus-article-hide-pgp
913
914 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * message.el (message-required-headers): Doc fix.
917
918 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
921         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
922         option to make ifile a purely binary classifier
923
924 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
927         (mml-secure-encrypt-pgpmime): Removed double.
928
929         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
930         debugging statements.
931
932 2003-01-21  Andreas Fuchs  <asf@void.at>
933
934         * mml-sec.el (mml-sign-alist): Added pgpauto.
935
936 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * gnus.el (gnus-version-number): Bumped version number.
939
940 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
941
942         * gnus.el: Oort Gnus v0.13 is released.
943
944 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-art.el (gnus-button-url-regexp): Removed |.
947
948         * message.el (message-send-hook): Doc fix.
949
950         * gnus-win.el (gnus-buffer-configuration): Display article
951         instead of article-copy when `reply'.
952
953 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
954
955         * gnus.el (gnus-format): Change customize group to gnus.
956         (gnus-cache): Add link.
957         (gnus-group-charter-alist): Fix docstring.
958
959 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
960
961         * mailcap.el (mailcap-print-command): lpr-command might be
962         unbound in XEmacs.
963
964 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
965
966         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
967
968         * gnus-sum.el (gnus-summary-update-article-line): Fixed
969         calculation of net characters added for use in the gnus-data
970         structure.
971         
972 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
973
974         * nnmail.el (nnmail-process-unix-mail-format): Improve error
975         message.  Suggested by Jari Aalto.
976
977 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
980         (gnus-article-reply-with-original): Ditto.
981
982         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
983         read articles don't become unread.
984
985 2003-01-17  Simon Josefsson  <jas@extundo.com>
986
987         * gnus-fun.el (gnus-x-face-from-file): 
988         (gnus-face-from-file): Suggest image format in minibuffer prompt.
989
990         * gnus-fun.el (gnus-convert-image-to-x-face-command)
991         (gnus-convert-image-to-face-command): Doc fix.
992
993 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
996
997 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
998
999         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1000         avoid encoding problems.
1001
1002         * mailcap.el (mailcap-ps-command): New variable.
1003         (mailcap-mime-data): Add print entry where applicable.  Use
1004         pdftotext on a tty.
1005
1006 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1009
1010 2003-01-16  Simon Josefsson  <jas@extundo.com>
1011
1012         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1013         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1014         (gnus-face-from-file): Doc fix; don't mention image format.
1015
1016 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * spam.el (spam-get-article-as-filename): new function (unused for now)
1019         (spam-get-article-as-buffer): new function
1020         (spam-get-article-as-string): use spam-get-article-as-buffer
1021         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1022
1023 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1024  
1025         * gnus-agent.el: Don't use `path'.
1026         From the GNU coding standards:
1027         
1028             Please do not use the term ``pathname'' that is used in Unix
1029             documentation; use ``file name'' (two words) instead.  We use
1030             the term ``path'' only for search paths, which are lists of
1031             directory names.
1032
1033         * nnsoup.el (nnsoup-file-name): Ditto.
1034  
1035         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1036         (nnmail-group-pathname): Ditto.
1037  
1038         * nnimap.el (nnimap-group-overview-filename): Ditto.
1039  
1040         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1041         (nnheader-group-pathname): Ditto.
1042  
1043         * nnfolder.el (nnfolder-group-pathname): Ditto.
1044  
1045         * gnus.el (gnus-home-directory): Ditto.
1046  
1047         * gnus-group.el (gnus-group-icon-list): Ditto.
1048  
1049 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1052
1053         * message.el (message-mode-menu): Use it.
1054         (message-mode-menu): Deactivate "Yank Original" if there's no
1055         reply buffer.
1056
1057         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1058
1059         * message.el (message-mark-active-p): New function.
1060
1061 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1064         (spam-bogofilter-database-directory): new variables
1065         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1066         (spam-bogofilter-register-with-bogofilter) 
1067         (spam-bogofilter-register-spam-routine) 
1068         (spam-bogofilter-register-ham-routine) 
1069         (spam-group-ham-processor-bogofilter-p): new functions for the new
1070         Bogofilter interface
1071         (spam-summary-prepare-exit): use the new Bogofilter functions
1072         (spam-list-of-checks): added spam-use-bogofilter-headers
1073         (spam-bogofilter-score): rewrote function
1074         (spam-check-bogofilter): optional score parameter, uses
1075         spam-check-bogofilter-headers better
1076         (spam-check-bogofilter-headers): optional score parameter
1077
1078         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1079         default, in the gnus-start customization group.  Used to disable
1080         the spam-*/ham-* parameters.
1081         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1082
1083 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1086         XEmacs.
1087
1088         * gnus-ems.el (gnus-mark-active-p): do.
1089
1090 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1091
1092         * gnus.texi (Using MIME): Mention auto-compression-mode with
1093         gnus-mime-copy-part.
1094
1095 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * message.el (message-send): Don't warn about duplicates when
1098         superseding. 
1099
1100 2003-01-15  Simon Josefsson  <jas@extundo.com>
1101
1102         * nnimap.el (nnimap-split-download-body): New variable.
1103         (nnimap-split-articles): Use it.
1104
1105 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1106
1107         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1108         integrity checker was incorrectly flagging, and removing, articles
1109         whose article number was negative.
1110         (gnus-agent-fetch-group-1): When executed in the group's summary
1111         buffer, refresh each downloaded line to update the status flag and
1112         font.  Preserve the value of gnus-newsgroup-headers so that
1113         gnus-agent-fetch-articles can split the requests by size.
1114         (gnus-agent-expire): Corrected day calculation for when
1115         gnus-agent-expire-days contains a list.
1116
1117 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1120
1121 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1122
1123         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1124           /usr/bin/play as default player. 
1125           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1126
1127 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1130         articles to be marked as well.
1131
1132 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1133         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1134         fictious headers generated by nnagent (ie. Undownloaded Article
1135         ####) in the list of articles that have not been downloaded.
1136         
1137         * gnus-int.el (): Added require declarations to resolve
1138         compile-time warnings.
1139         (gnus-open-server): If the server status is set to offline,
1140         recursively execute gnus-open-server to open the offline backend
1141         (e.g. nnagent).
1142
1143 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-art.el (gnus-article-reply-with-original): Use
1146         gnus-mark-active-p.
1147         (gnus-article-followup-with-original): do.
1148
1149 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1152
1153 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1156         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1157
1158 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1159
1160         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1161         (gnus-face-from-file): Ditto.
1162
1163 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1166         gnus-alter-articles-to-read-function to the unread articles. 
1167
1168 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * deuglify.el (gnus-article-outlook-unwrap-lines)
1171         (gnus-article-outlook-repair-attribution)
1172         (gnus-article-outlook-rearrange-citation): New function names,
1173         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1174         doc-string.
1175
1176         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1177         removed `W k' key binding (use `W Y f' instead).
1178         (gnus-summary-make-menu-bar): Use new function names.
1179
1180 2003-01-13  Simon Josefsson  <jas@extundo.com>
1181
1182         * gnus-fun.el (gnus-random-x-face): Doc fix.
1183         (gnus-insert-random-x-face-header): New function.
1184
1185 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1188         mark is not active.
1189
1190         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1191
1192         * gnus-ems.el (gnus-mark-active-p): New function.
1193
1194         * gnus-group.el (gnus-topic-mode-p): New function.
1195         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1196         Deactivate items if mark is not active.
1197
1198 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus.el (gnus-version-number): Bumped version.
1201         (gnus-summary-line-format): Doc fix.
1202
1203 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1204
1205         * gnus.el: Oort Gnus v0.12 is released.
1206
1207 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * mail-source.el (mail-sources): Removed autoload to make it
1210         compile under XEmacs.
1211
1212 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1213
1214         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1215         regexp or a function too.
1216         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1217         confirmation even if the original article is mail.
1218
1219 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1222         articles to be marked when not yanking.
1223
1224 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1225
1226         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1227         
1228 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-fun.el (gnus-face-from-file): Autoload.
1231
1232         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1233         errors.
1234
1235 2003-01-12  Simon Josefsson  <jas@extundo.com>
1236
1237         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1238         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1239
1240         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1241         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1242
1243 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1246         in every string.
1247
1248         * gnus.el (gnus-version-number): Bumped version number.
1249
1250 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1251
1252         * gnus.el: Oort Gnus v0.11 is released.
1253
1254 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * message.el (message-fetch-reply-field): Narrow to headers.
1257
1258         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1259         if Gnus isn't alive.
1260
1261 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1262
1263         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1264         marks from articles that are already stored in the agent.
1265         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1266         backup copy of an invalid .overview file for later analysis.
1267         
1268 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1269
1270         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1271         exit work with two frames.
1272
1273 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1274
1275         * message.el (message-forward-make-body): Use mule4.
1276
1277 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * message.el (message-mode-map): Move wide-reply command.
1280
1281 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1284         castellano.
1285         (gnus-outlook-display-hook): New variable.
1286         (gnus-outlook-display-article-buffer): New function.
1287         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1288         (gnus-outlook-deuglify-article): Made them interactive and added
1289         optional arg.  Use `g-o-d-a-b'.
1290         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1291
1292         * gnus-sum.el: Added autoloads.
1293         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1294         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1295
1296 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-art.el (gnus-display-mime): Use the mime emulation
1299         variable. 
1300
1301         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1302
1303         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1304         newsrc-alist is initialized properly.
1305
1306         * mail-source.el (mail-sources): Autoload.
1307
1308         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1309         nil.
1310
1311         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1312         insert two newlines.
1313
1314         * message.el (message-check-news-header-syntax): Compute the
1315         header length correctly.
1316
1317 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1318
1319         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1320         alist when keeping fetched article file.
1321         (gnus-agent-retrieve-headers): When parsing response for article
1322         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1323         against garbage in the server's response.
1324
1325         * gnus-int.el (gnus-request-expire-articles,
1326         gnus-request-move-article): Only expire when the group's server
1327         has been agentized.
1328
1329 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1332         errors when deleting overlays.
1333
1334         * gnus-score.el (gnus-score-followup): Allow tracing.
1335
1336         * gnus-art.el (gnus-treat-display-face): New variable.
1337         (article-display-face): New command.
1338
1339         * gnus-fun.el (gnus-face-from-file): New function.
1340         (gnus-convert-face-to-png): Ditto.
1341
1342         * gnus-art.el (gnus-ignored-headers): Added Face.
1343
1344 2003-01-10  Simon Josefsson  <jas@extundo.com>
1345
1346         * nndraft.el (nndraft-request-group): Avoid crash in
1347         directory-files when draft directory doesn't exists.
1348
1349         * gnus-sum.el (gnus-select-article-hook): Add :option.
1350
1351 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * spam.el (spam-use-stat): new variable
1354         (spam-group-spam-processor-stat-p) 
1355         (spam-group-ham-processor-stat-p): new convenience functions
1356         (spam-summary-prepare-exit): add spam/ham processors to sequence
1357         (spam-list-of-checks): add spam-use-stat to list of checks
1358         (spam-split): conditionally load the spam-stat tables
1359         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1360         spam-check-ifile): new functions
1361
1362         * spam-stat.el (spam-stat): typo fix
1363         (spam-stat-install-hooks): new variable
1364         (spam-stat-split-fancy-spam-group): added documentation clarification
1365         (spam-stat-split-fancy-spam-threshhold): new variable
1366         (spam-stat-install-hooks): make hooks conditional
1367         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1368
1369         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1370         spam-stat ham/spam processor symbols
1371
1372 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1375         file exists.
1376
1377 2003-01-10  Simon Josefsson  <jas@extundo.com>
1378
1379         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1380         undownloaded/downloadable only when unplugged.
1381
1382 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1385
1386 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el (spam-check-ifile): fixed call-process-region to use the
1389         db parameter only if it's set
1390         (spam-ifile-register-with-ifile): ditto
1391
1392 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1393
1394         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1395         spam-stat-nbad before creating the hash table.
1396         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1397         Changed copyright statement to FSF.
1398
1399 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1400
1401         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1402         processable articles as read.
1403         (gnus-agent-summary-fetch-series): Remove processable and
1404         downloadable marks on all downloaded articles in the series.
1405
1406         * nntp.el (nntp-report): Throw error after reporting the problem.
1407         (nntp-accept-process-output): Corrected error check to report an
1408         error when the process is nil.
1409
1410 2003-01-09  Simon Josefsson  <jas@extundo.com>
1411
1412         * message.el (message-tool-bar-map): Add preview.
1413
1414 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1417         previewing.
1418
1419 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1420
1421         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1422         bug when the (n+1)th article to be added to a group has a smaller
1423         number than the n articles already added.
1424
1425 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * message.el (message-mode-field-menu): Use backquote.
1428
1429 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el: fixed the BBDB autoloads again, using
1432         bbdb-search-simple now (which is not a macro, thank god)
1433
1434         * lpath.el (bbdb-search): removed function from maybe-fbind list
1435
1436         * gnus.el (ham-process-destination): added new parameter for
1437         destination of ham articles found in spam groups at summary exit
1438
1439         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1440         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1441         (spam-ifile-database-path): added new parameter for ifile's database
1442         (spam-move-spam-nonspam-groups-only): new parameter to determine
1443         if spam should be moved from all groups or only some
1444         (spam-summary-prepare-exit): fixed logic to use
1445         spam-move-spam-nonspam-groups-only when deciding to invoke
1446         spam-mark-spam-as-expired-and-move-routine; always invoke that
1447         routine after the spam has been expired-or-moved in case there's
1448         some spam left over; use spam-ham-move-routine in spam groups
1449         (spam-ham-move-routine): new function to move ham articles to the
1450         ham-process-destinations group parameter
1451
1452 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1455
1456         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1457         gnus-summary-update-article-line.
1458
1459 2003-01-08  Simon Josefsson  <jas@extundo.com>
1460
1461         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1462         not successful.
1463
1464 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1467
1468 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1471         logic, finally
1472
1473 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1476         (gnus-parse-format): Change to %~.
1477
1478         * message.el (message-generate-headers): Don't generate optional
1479         empty headers.
1480
1481 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * message.el (message-cross-post-default)
1484         (message-cross-post-note-function, message-shoot-gnksa-feet)
1485         (message-strip-subject-trailing-was, message-change-subject)
1486         (message-mark-insert-file, message-cross-post-followup-to)
1487         (message-cross-post-followup-to, message-mode-map)
1488         (message-generate-unsubscribed-mail-followup-to)
1489         (message-make-mail-followup-to): Minor changes to doc-strings and
1490         error messages.  Updated copyright line.
1491
1492         * message.el (message-make-mail-followup-to,
1493         message-generate-unsubscribed-mail-followup-to): New function
1494         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1495         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1496         names.
1497
1498         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1499         (mml-preview-insert-mft): Removed function name.
1500         (mml-preview): Use new function names.
1501
1502         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1503
1504         * message.el (message-mode-field-menu): Moved header related
1505         commands from "Message" to "Field" menu.
1506
1507 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * message.el (message-generate-headers-first): Added customization
1510         if variable is a list.
1511
1512 2003-01-07  Michael Shields  <shields@msrl.com>
1513
1514         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1515         where the last line of the article is the last line of the window.
1516
1517 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-msg.el (gnus-debug): Use ignore-errors.
1520
1521         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1522         `gnus-summary-update-line'.
1523
1524 2003-01-08  Simon Josefsson  <jas@extundo.com>
1525
1526         * gnus-art.el (gnus-unbuttonized-mime-types)
1527         (gnus-buttonized-mime-types): Doc fix.
1528
1529 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1532
1533 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534
1535         * nnrss.el (nnrss-group-alist): Add and clear up.
1536
1537 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1538
1539         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1540
1541         * lpath.el (bbdb-search): added BBDB functions for a better way to
1542         fix missing functions
1543
1544         * spam.el (spam-check-ifile): if should be an unless
1545
1546         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1547         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1548         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1549
1550 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1553         gnus-summary-refer-thread to thread menu.
1554
1555 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1556
1557         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1558         summary buffer, articles that cannot be fetched are marked as
1559         canceled.
1560
1561         * nntp.el (nntp-with-open-group): The quit signal handler must
1562         propagate the quit signal to the next outer handler so that the
1563         caller knows that the request aborted abnormally.
1564
1565 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1568         (spam-ifile-register-spam-routine)
1569         (spam-ifile-register-ham-routine): added ifile functionality that
1570         does not use ifile-gnus.el to classify and register articles
1571         (spam-get-article-as-string): convenience function
1572         (spam-summary-prepare-exit): added ifile spam and ham registration
1573         (spam-ifile-all-categories, spam-ifile-spam-category)
1574         (spam-ifile-path, spam-ifile): added customization options
1575
1576         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1577         exit processor
1578         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1579         list of choices
1580
1581 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-score.el (gnus-score-followup): Also score immediate
1584         followups.
1585
1586 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1589
1590 2003-01-07  Simon Josefsson  <jas@extundo.com>
1591
1592         * message.el (message-mode-menu): Fix receipt balloon help.
1593
1594 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1597         always be interpreted as news.
1598
1599 2003-01-07  Simon Josefsson  <jas@extundo.com>
1600
1601         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1602         gnus-sieve-script, instead of the global variable
1603         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1604         <sb@dod.no>.
1605
1606 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1607
1608         * gnus.el: Renamed gnus-summary-*-uncached-face as
1609         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1610         the cache.
1611
1612         * gnus-sum.el: Ditto.
1613
1614 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1615
1616         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1617         in either the group or summary buffer.
1618         New command "JS", in summary buffer, will fetch articles per the
1619         group's category, predicate, and processable flags.
1620         (gnus-agent-summary-fetch-series): Rewritten to call
1621         gnus-agent-session-fetch-group once with all articles in the
1622         series.
1623         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1624         return list of fetched articles.
1625         (gnus-agent-fetch-articles): Split fetch list into sublists such
1626         that the article buffer is only slightly larger than
1627         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1628         the group's article alist is saved.
1629         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1630         longer result in the agent trying to fetch an article.
1631         (gnus-agent-fetch-group-1): Can now be called in either the group
1632         or summary buffer.  Removed the max-fetch-size code that I added
1633         on 2002-12-13 as that capability is now part of
1634         gnus-agent-fetch-articles.  Added code to update summary buffer.
1635         When called in the group buffer, articles that can not be fetched
1636         are AUTOMATICALLY MARKED AS READ.
1637
1638         * gnus-sum.el (): Modified eval-when-compile to minimize
1639         misleading compilation warnings.
1640         (gnus-update-summary-mark-positions): Changed code to use
1641         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1642
1643         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1644         empty file as the parser assumes that the file isn't empty.
1645
1646         * nntp.el (nntp-send-string): The process-send-string call can,
1647         because it performs I/O on the process, change the process' state
1648         from open to closed.  If this happens, call nntp-report
1649         immediately to report the broken connection.
1650         (nntp-report): Rewritten to avoid needing a global variable to
1651         determine the appropriate course of action.  Instead, two function
1652         implementations are provided and the nntp-report function value is
1653         bound to the appropriate implementation.
1654         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1655         (nntp-with-open-group): Now binds nntp-report's function cell
1656         rather than binding gnus-with-open-group-first-pass.  Added a
1657         condition-case to detect a quit during a nntp command.  When the
1658         quit occurs, the current connection is closed as a fetch articles
1659         request could have several megabytes queued up for reading.
1660         (nntp-retrieve-headers): Bind articles to itself.  If
1661         nntp-with-open-group repeats this command, I must have access to
1662         the original list of articles.
1663         (nntp-retrieve-groups): Ditto for groups.
1664         (nntp-retrieve-articles): Ditto for articles.
1665         (*): Replaced nntp-possibly-change-group calls to
1666         nntp-with-open-group forms in all, but one, occurrance.
1667         (nntp-accept-process-output): Bug fix. Detect when called with
1668         null process.
1669
1670 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1673         if we don't need to.
1674         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1675
1676 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-group.el (gnus-group-make-web-group): Pass the select
1679         method on to group-create.
1680         (gnus-group-line-format-alist): %U is an integer.
1681
1682         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1683         ephemeral groups.
1684         (gnus-summary-read-group-1): Ditto.
1685         (gnus-group-make-articles-read): Ditto.
1686
1687         * mm-url.el (mm-url-program): Doc fix.
1688
1689         * message.el (message-mode-map): Rebound
1690         message-insert-wide-reply.
1691
1692 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1695         color as `gnus-group-startup-message' does.
1696
1697 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * spam.el: fixed line lengths to 80 chars or less
1700
1701         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1702         "not-read" mark
1703         (gnus-summary-mark-forward): added the spam-mark to the list of
1704         marks not to be marked as "read" when viewed
1705
1706 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1709
1710         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1711         Protect against unactive groups.
1712
1713         * message.el (message-check-news-header-syntax): Check long
1714         header lines.
1715         (message-check-news-header-syntax): Update `start'.
1716
1717         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1718         (gnus-group-line-format): %U.
1719         (gnus-group-line-format-alist): ?U.
1720         (gnus-number-of-unseen-articles-in-group): New function.
1721
1722         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1723
1724         * gnus.el (gnus-version-number): Bump version number.
1725
1726 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1727
1728         * gnus.el: Oort Gnus v0.10 is released.
1729
1730 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus.el (gnus-version-number): Fix version number.
1733
1734 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1735
1736         * gnus.el: Oort Gnus v0.08 is released.
1737
1738 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * mm-util.el: Add mm-string-make-unibyte.
1741
1742         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1743         UTF-8 groups.
1744
1745 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1748
1749         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1750
1751 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1752
1753         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1754         function.
1755
1756 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1759         (gnus-summary-read-group-1): Update group line.
1760         (gnus-summary-exit-no-update): Update group on exit.
1761
1762         * gnus-group.el (gnus-group-line-format): Add %*.
1763         (gnus-group-line-format-alist): Ditto.
1764         (gnus-group-insert-group-line): Set it.
1765         (gnus-group-is-exiting-p): New variable.
1766         (gnus-group-insert-group-line): Use it.
1767
1768 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1769
1770         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1771         enable BBDB ham processing
1772         (spam-blacklist-register-routine): enable blacklist spam processing
1773         (spam-whitelist-register-routine): enable whitelist ham processing
1774         (spam-fetch-field-from-fast): fast fetching of the "from" field
1775         from (gnus-data-list)
1776         (spam-summary-prepare-exit): works completely now
1777         (spam-use-blacklist): oops, should be nil by default
1778         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1779         split processing now; before it was for summary exit as
1780         well but that's done with the spam-contents and spam-process
1781         parameters now
1782
1783 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1786         characters.
1787
1788 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1791         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1792         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1793         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1794         (spam-mark-spam-as-expired-and-move-routine)
1795         (spam-generic-register-routine, spam-BBDB-register-routine)
1796         (spam-ifile-register-routine, spam-blacklist-register-routine)
1797         (spam-whitelist-register-routine): new functions
1798         (spam-summary-prepare-exit): added summary exit processing (expire
1799         or move) of spam-marked articles for spam groups; added slots for
1800         all the spam-*-register-routine functions
1801
1802 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * pop3.el (pop3-retr): Wait 500 msecs.
1805         (pop3-read-response): Ditto.
1806
1807         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1808         right.
1809         (gnus-inews-make-draft): New function.
1810         (gnus-setup-message): Use it.
1811
1812         * message.el (message-required-headers): Add From.
1813
1814 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1815         Trivial patch from Norbert Koch <nk@viteno.net>.
1816
1817         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1818
1819 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * message.el (message-generate-headers): Let header formatters do
1822         their work.
1823
1824 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1825
1826         * deuglify.el (gnus-article-outlook-deuglify-article):
1827         Rehighlight, reapply treatments and call
1828         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1829         (gnus-outlook-repair-attribution-block): Recognize cited
1830         attributions.  Suggested by Niklas Morberg.
1831
1832 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1833
1834         * gnus-art.el (gnus-treat-predicate): Check condition first.
1835
1836 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * lpath.el: Add url-http-file-exists-p.
1839
1840         * gnus-group.el (gnus-group-fetch-charter): Use
1841         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1842
1843 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * message.el (message-draft-headers): Also generate From to get a
1846         nicer draft buffer summary.
1847
1848         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1849         parameter.
1850
1851         * gnus-art.el (article-wash-html): Clean up.
1852         (article-wash-html): Typo fix.
1853
1854         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1855         (gnus-summary-mail-forward): To many lists of lists.
1856
1857         * gnus-art.el (article-wash-html): Clean up.
1858
1859 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1860
1861         * gnus-art.el (gnus-treat-wash-html): New variable.
1862
1863 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * message.el (message-check-news-header-syntax): Allow posting.
1866         (message-check-news-header-syntax): Fix logic for sure, this
1867         time.
1868
1869 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1870
1871         * message.el (message-check-news-header-syntax): Check syntax of
1872         continuation headers.
1873
1874 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-art.el (gnus-button-url-regexp,
1877         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1878         (gnus-header-button-alist): Regexps are case insensitive here.
1879
1880 2003-01-02  Simon Josefsson  <jas@extundo.com>
1881
1882         * dig.el (query-dig): Doc fix.
1883
1884 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1885
1886         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1887         summary buffer line, not just the download mark.
1888
1889 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1892         (gnus-summary-insert-dormant-articles): New command and
1893         keystroke.
1894
1895         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1896         function for mass insertion of subjects.
1897
1898         * nndraft.el (nndraft-generate-headers): Don't move point.
1899
1900         * gnus.el (nnheader): Require nnheader.
1901
1902         * nndraft.el (nndraft-request-associate-buffer): Use
1903         make-local-variable.
1904
1905 2003-01-02  Michael Shields  <shields@msrl.com>
1906
1907         * nndraft.el (nndraft-request-associate-buffer): Make
1908         write-contents-hooks buffer-local before setting it.
1909
1910 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus.el (gnus-group-parameter-value): Take an extra param.
1913         (gnus-group-fast-parameter): Let group param results be nil.
1914
1915         * gnus-art.el (gnus-article-forward-header): New function.
1916         (article-date-ut): Use it to remove continuation date headers.
1917
1918         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1919         read-event.
1920         (gnus-summary-remove-bookmark): Clean up.
1921         (gnus-summary-set-bookmark): Clean up.
1922
1923         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1924
1925         * gnus.el (gnus-group-startup-message): Bind data-directory to
1926         the Gnus etc directory.
1927
1928 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1931         ham-processing of articles; use the new
1932         spam-group-(spam|ham)-contents-p functions
1933         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1934         convenience functions
1935         (spam-mark-junk-as-spam-routine): use the new
1936         spam-group-spam-contents-p function
1937
1938         * gnus.el (spam-process, spam-contents, spam-process-destination):
1939         added new parameters with corresponding global variables
1940         (gnus-group-spam-exit-processor-ifile,
1941         gnus-group-spam-exit-processor-bogofilter,
1942         gnus-group-spam-exit-processor-blacklist,
1943         gnus-group-spam-exit-processor-whitelist,
1944         gnus-group-spam-exit-processor-BBDB,
1945         gnus-group-spam-classification-spam,
1946         gnus-group-spam-classification-ham): added new symbols for the
1947         spam-process and spam-contents parameters
1948
1949         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1950         customization and list itself to store mark symbol rather than
1951         mark character.
1952         (spam-bogofilter-register-routine): added logic to generate mark
1953         values list from spam-ham-marks and spam-spam-marks, so (member)
1954         would work.
1955
1956 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * message.el (message-cross-post-followup-to): Fix comment.
1959
1960 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1963         customization and list itself to store mark symbol rather than
1964         mark character.
1965         (spam-bogofilter-register-routine): added logic to generate mark
1966         values list from spam-ham-marks and spam-spam-marks, so (member)
1967         would work.
1968
1969 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1970
1971         * message.el (message-signature-insert-empty-line): New variable.
1972
1973 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * message.el: Renamed functions and variables: "xpost" ->
1976         "cross-post", "-fup2" -> "-followup-to".
1977         (message-cross-post-old-target, message-cross-post-default,
1978         message-cross-post-note, message-followup-to-note,
1979         message-cross-post-note-function): New variables names.
1980         (message-xpost-old-target, message-xpost-default,
1981         message-xpost-note, message-fup2-note,
1982         message-xpost-note-function): Removed variable names.
1983         (message-cross-post-followup-to-header,
1984         message-cross-post-insert-note, message-cross-post-followup-to):
1985         New function names.
1986         (message-xpost-fup2-header, message-xpost-insert-note,
1987         message-xpost-fup2): Removed function names.
1988
1989 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * message.el (message-send-mail): Added message-cleanup-headers to
1992         prevent newlines in headers.
1993
1994 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * dns.el (dns-make-network-process): Comment.
1997
1998         * gnus-sum.el (gnus-summary-display-while-building): Default to
1999         nil.
2000
2001 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2002
2003         * gnus-sum.el (gnus-summary-display-while-building): New
2004         variable.
2005
2006 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2007
2008         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2009         before rearranging the article.
2010
2011 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * nndraft.el (nndraft-generate-headers): New function.
2014         (nndraft-request-associate-buffer): Use it to write headers on
2015         buffer save.
2016
2017         * message.el (message-generate-headers): Let the function be a
2018         lambda form.
2019         (message-draft-headers): New variable.
2020
2021         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2022         function.
2023         (gnus-setup-message): Use it.
2024
2025         * message.el (message-generate-headers-first): Doc fix.
2026         (message-setup-1): Use new function for getting which headers to
2027         generate.
2028         (message-headers-to-generate): New function.
2029
2030 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2033
2034 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2035
2036         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2037         mention negatives.
2038
2039 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2040
2041         * deuglify.el (gnus-outlook-rearrange-article): Use
2042         `transpose-regions' instead of tempering the kill-ring.
2043         (gnus-article-outlook-deuglify-article): Rehighlight article
2044         instead of a complete redisplay.
2045
2046 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * spam.el: most defvars are defcustoms now
2049
2050         patches from Michael Shields  <shields@msrl.com>
2051
2052         * spam.el (spam-bogofilter-articles): Select the article
2053         body using gnus-summary-show-article t instead of
2054         gnus-summary-select-article; this presents the raw text
2055         without running any hooks.
2056
2057         * spam.el (spam-bogofilter-articles): Use message-remove-header
2058         to remove headers; the old way incorrectly removed just the first
2059         line of folded headers.
2060
2061 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2064
2065 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-start.el (gnus-load): New function.
2068         (gnus-read-newsrc-el-file): Use it.
2069
2070 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2073         (gnus-button-handle-apropos-documentation): New function.
2074         (gnus-button-handle-ctan): New function.
2075         (gnus-button-alist): Use them.  Improve some regexps.
2076         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2077
2078 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-subscribed-p): New function.
2081         (message-send-mail): Use it.
2082         * mml.el (mml-preview-insert-mft): New function.
2083         (mml-preview): Use it.
2084
2085 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2088         when sorting by date.
2089
2090         * gnus-art.el (gnus-article-edit-mode): New variable.
2091         (gnus-article-setup-buffer): Warn user about discarding edits.
2092
2093         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2094         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2095         headers.
2096
2097         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2098
2099 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * message.el (message-completion-alist): Added "Mail-Followup-To"
2102         and "Mail-Copies-To".
2103
2104 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2105
2106         * gnus-group.el: Add key bindings for
2107         gnus-group-sort-groups-by-real-name and
2108         gnus-group-sort-selected-groups-by-real-name.
2109
2110 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2111
2112         * gnus.texi (Sorting Groups): Add key bindings for
2113         gnus-group-sort-groups-by-real-name and
2114         gnus-group-sort-selected-groups-by-real-name.
2115
2116 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-use-dig): new variable for blackhole checking
2119         through dig.el
2120         (spam-check-blackholes): added dig.el checking functionality and
2121         more verbose reporting; query-dig is autoloaded from dig.el
2122         (spam-use-blackholes): disabled by default
2123         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2124         blackhole servers list
2125
2126 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * message.el (message-required-headers): New variable.
2129
2130 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * dig.el (query-dig): new function
2133
2134 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2137         prefixes.
2138
2139         * dns.el (query-dns): Protect against errors.
2140
2141         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2142         (gnus-inews-add-send-actions): Mark all answered messages as
2143         answered.
2144
2145 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2146
2147         * nnmail.el (nnmail-split-it): Added tracing to
2148         `:' split rule
2149
2150 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2151
2152         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2153         and "%s" so we don't overquote them.
2154
2155 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2156
2157         * (mm-display-external): Display the actual command that has been
2158         executed in the echo area.
2159
2160 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2163
2164         * message.el (message-with-reply-buffer): New macro.
2165         (message-fetch-reply-field): Use it.
2166         (message-insert-wide-reply): New command and keystroke.
2167         (message-carefully-insert-headers): New function.
2168         (message-insert-to): Use new function.
2169
2170         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2171         (gnus-topic-goto-missing-group): Use it.
2172
2173         * message.el (message-required-news-headers): Removed Lines.
2174         (message-reply): Don't insert References first.
2175         (message-followup): Ditto.
2176         (message-make-references): New function.
2177         (message-followup): Set message-reply-headers before generating
2178         the buffer stuff.
2179
2180 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * mml.el (mml-generate-mime-1): Reverse the order of
2183         encoding/flowing.
2184
2185 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2188         after moving them.
2189
2190         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2191         fit with newer standard format.
2192         (gnus-summary-make-false-root-always): New variable.
2193         (gnus-gather-threads-by-subject): Use it.
2194
2195         * message.el (message-get-reply-headers): Take an address list
2196         optional argument.
2197
2198 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus.el (gnus-keep-backlog): Change default to 20.
2201
2202         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2203         start.
2204         (gnus-agent-check-overview-buffer): Remove negative article
2205         numbers.
2206
2207         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2208         (nnmail-cache-ignore-groups): Doc fix.
2209
2210         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2211         (nnimap-debug-buffer): New variable.
2212         (nnimap-debug): Use it.
2213
2214 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2215
2216         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2217
2218 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2221         they aren't already sorted.
2222
2223 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * message.el (message-mode-menu): Add ellipses to menu items
2226         expecting user interaction.
2227         (message-mode-field-menu): do.
2228
2229 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2232         it isn't used any more.
2233
2234 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * binhex.el (binhex-decoder-program): Fix docstring.
2237
2238 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2239
2240         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2241         special chars if the mailcap file uses single quotes around %s.
2242         From Laurent Martelli <laurent@bearteam.org>.
2243
2244 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2245
2246         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2247         return the info object.
2248
2249 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2250
2251         * gnus-int.el (gnus-request-update-info): Artificially add
2252         (1 . (1- min)) to the read range, in case the backend doesn't
2253         store marks for nonexistent articles.
2254
2255 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * binhex.el (binhex-insert-char): Eval-and-compile.
2258
2259 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * lpath.el: Add tool-bar-local-item-from-menu.
2262
2263         * message.el (message-tool-bar-local-item-from-menu): New function.
2264         (message-tool-bar-map): Use it.
2265
2266 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2269
2270         * gnus-art.el (gnus-article-header-rank): Last header in
2271         gnus-sorted-header-list should have higher rank than non-members.
2272
2273 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2276         covered methods.
2277
2278 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2279
2280         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2281         eval-when-compile.  Suggested by Kevin Greiner.
2282
2283 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2284
2285         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2286         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2287         even though no headers may have been fetched
2288         (gnus-agent-fetch-group-1, and perhaps others, require this
2289         behavior).
2290         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2291         server buffer is constrained by gnus-agent-max-fetch-size.
2292         Multiple chunks in the same group may perform arbitrarily large
2293         updates.
2294
2295 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2296
2297         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2298         gnus-summary-update-download-mark to update the article in the
2299         summary.
2300
2301 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2302
2303         * gnus.el (gnus-summary-high-uncached-face,
2304         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2305         New faces.
2306
2307         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2308         added this on 2002-11-23 but it just wasn't working out as
2309         intended.  The idea isn't entirely dead, three new faces
2310         gnus-summary-*-uncached-face are being added to gnus.el to provide
2311         the basis for an improved implementation.
2312         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2313         proper file to open is lib/servers.
2314         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2315         (i.e. removing the article from gnus-newsgroup-downloadable) will
2316         now restore the article's default mark rather than simply setting
2317         no mark.
2318         (gnus-agent-get-undownloaded-list): Corrected documentation.
2319         Added code to set new summary local variable,
2320         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2321         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2322         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2323         up to date.  Call new gnus-summary-update-download-mark to keep
2324         summary buffer up-to-date.
2325         (gnus-agent-fetch-selected-article): Keep
2326         gnus-newsgroup-undownloaded up to date.
2327         (gnus-agent-fetch-articles): Return list of articles that were
2328         successfully fetched.
2329         (gnus-agent-check-overview-buffer): No more thingatpt.
2330         (gnus-agent-expire): No longer deletes NOV entries of unread
2331         articles.
2332         (gnus-agent-unread-articles): New function.
2333         (gnus-agent-regenerate-group): The article number must be
2334         terminated by a tab character.  Added more messages to report
2335         repairs.  Inhibit quits while writing changes so it is now safe
2336         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2337         downloaded to 1) resolve the unbound references and 2) avoid
2338         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2339
2340         * gnus-art.el (gnus-article-prepare): The agent
2341         downloaded/undownloaded mark is no longer stored as the article's
2342         mark.
2343
2344         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2345         gnus-summary-highlight may use it.  Added downloaded as
2346         gnus-summary-highlight was using it.
2347
2348         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2349         the download mark now follows Kai's +/- convention.
2350         (gnus-downloaded-mark): Added ?+ mark.
2351         (gnus-summary-highlight): Added rules to select
2352         gnus-summary-high-uncached-face,
2353         gnus-summary-normal-uncached-face, and
2354         gnus-summary-low-uncached-face.  Removed the
2355         gnus-agent-downloaded-article-face.
2356         (gnus-summary-line-format-alist): Implemented the download flag
2357         format (?O) as named in the manual.  This implementation displays
2358         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2359         gnus-no-mark.
2360         (gnus-newsgroup-agentized): New local variable that identifies
2361         which groups are agentized.  While the agent is now on by default,
2362         you don't have to agentize every server that you use.
2363         (gnus-update-summary-mark-positions): Completed support for the
2364         download type of mark.
2365         (gnus-summary-insert-line): Added undownloaded to the parameters.
2366         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2367         reference by the gnus-summary-line-format-spec.
2368
2369         * nntp.el (nntp-with-open-group): This macro handles dropped or
2370         broken connections by opening a new connection and repeating the
2371         failed command.
2372         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2373         XOVER commands preceeding the active articles with the nov entry
2374         of the first available article.  When gnus connected to such a
2375         server, the unexpected nov entry would result in duplicate lines
2376         in the agent's overview file.  This patch fixes the duplicate
2377         lines problem and improves performance by skipping over all
2378         articles IDs that preceed the first nov entry in the server's
2379         reply.
2380
2381 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2384         (gnus-summary-highlight): Use it instead of `downloaded'.
2385         (gnus-summary-highlight-line): Ditto.
2386
2387         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2388
2389 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2392
2393         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2394         calls.
2395
2396         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2397         downloaded variable if we're in an uncovered group.
2398
2399         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2400         font to soemthing less noticeable.
2401         (gnus-agent-group-covered-p): New function.
2402
2403 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2406         Because of an unknown bug, the group buffer is saved in .overview
2407         file.
2408
2409 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2410
2411         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2412         `and' with `or'.
2413
2414 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2415
2416         * nntp.el (nntp-send-command): Assume that echo does not happen
2417         when nntp-open-connection-function is nntp-open-network-stream.
2418         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2419
2420 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2423
2424 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2425
2426         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2427         nntp-server-buffer if we aren't going to write to it.
2428
2429 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2430         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2431
2432         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2433
2434 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2437         decoded words.
2438
2439 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2440
2441         * gnus.el (fboundp): After loading mm-util, make sure it was the
2442         right one.
2443
2444 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2445
2446         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2447         gnus-sum.  Made into a user option.
2448
2449         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2450         (gnus-summary-mark-article-as-unread)
2451
2452 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * time-date.el (date-to-time): Typo.
2455
2456         * parse-time.el: Typo.
2457
2458         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2459
2460         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2461
2462         * nnimap.el:
2463         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2464
2465         * mm-encode.el (mm-safer-encoding): Typo.
2466
2467         * messcompat.el: Typo.
2468
2469         * message.el (message-face-alist): Typo.
2470
2471         * imap.el (imap-interactive-login, imap-open): Typos.
2472
2473         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2474
2475         * gnus.el: Typo.
2476
2477         * gnus-win.el (gnus-configure-frame): Typo.
2478
2479         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2480
2481         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2482
2483         * gnus-sum.el (gnus-summary-article-number)
2484         (gnus-summary-read-group-1, gnus-summary-mark-article)
2485         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2486
2487         * gnus-mule.el (gnus-mule-add-group): Typo.
2488
2489         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2490
2491         * gnus-group.el (gnus-group-fetch-faq): Typo.
2492
2493         * gnus-art.el (gnus-decode-header-methods): Typo.
2494
2495         * flow-fill.el: Typo.
2496
2497 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2498
2499         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2500
2501 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2502
2503         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2504         (gnus-summary-mark-article-as-unread)
2505         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2506         Reformatting to avoid long lines.
2507         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2508
2509 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2510
2511         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2512         be accessed through `mail-header-number'.
2513
2514 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2515
2516         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2517         compressed range to gnus-summary-insert-articles.
2518
2519 2002-11-26  Kevin Ryde <user42@zip.com.au>
2520
2521         * gnus-art.el (gnus-mime-copy-part): Look for filename
2522         parameter under content-disposition, not content-type.
2523
2524         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2525         (gnus-summary-reselect-current-group): Use it.
2526
2527 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * gnus-agent.el (gnus-agent-uncached-articles): if
2530         gnus-agent-load-alist fails, return ARTICLES.
2531
2532         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2533
2534 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2535
2536         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2537         superfluous function call.
2538         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2539         Add warning to docstring.
2540
2541 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-agent.el: Autoload number-at-point instead.
2544         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2545
2546 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2547
2548         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2549         require thingatpt (for number-at-point) and protect against
2550         deactivate-mark being unbound (on XEmacs).
2551
2552 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2553
2554         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2555         print message on entry.
2556
2557         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2558
2559         * gnus-range.el (gnus-range-difference): New function.
2560         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2561
2562 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2563
2564         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2565         gnus-remove-from-range instead of gnus-range-difference which
2566         doesn't exist.
2567
2568 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2569         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2570
2571         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2572         used for showing which articles have been downloaded.
2573         (gnus-agent-article-alist): Format change.  Add documentation.
2574         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2575         process-marked articles.
2576         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2577         in the series are individually fetched to minimize lose of
2578         content due to an error/quit.
2579         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2580         gnus-message instead of message.
2581         (gnus-agent-read-servers): Use file lib/methods instead of
2582         lib/servers.  TODO: Why?
2583         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2584         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2585         come from the agent.  This means that they are not downloaded.
2586         (gnus-agent-fetch-selected-article): Don't use history.
2587         (gnus-agent-save-history, gnus-agent-enter-history)
2588         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2589         Removed function; history is not used anymore.
2590         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2591         (gnus-agent-crosspost): Started rewrite then realized that a typo
2592         in gnus-agent-fetch-articles ensures that this function is never
2593         called.  This will need to be fixed later.
2594         (gnus-agent-check-overview-buffer): Some sanity checks on the
2595         agent overview buffer.  This is a safety net used during
2596         development.
2597         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2598         changed, write a number to the file indicating this.
2599         (gnus-agent-fetch-headers): Rewrite to respect
2600         gnus-agent-consider-all-articles without relying on the
2601         `.fetched' files.  Make it fast.
2602         (gnus-agent-braid-nov): Change resulting from
2603         gnus-agent-fetch-headers change.
2604         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2605         `.fetched' files.
2606         (gnus-agent-read-agentview): New function, used by
2607         gnus-agent-load-alist.
2608         (gnus-agent-load-fetched-headers): Remove.
2609         (gnus-agent-save-alist): Rewrite to accomodate new format.
2610         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2611         same order as in gnus-newsgroup-headers.
2612         (gnus-agent-expire): Document and implement extra args ARTICLES,
2613         GROUP, FORCE.  Do not restrict usage.
2614         (gnus-agent-uncached-articles): New function.
2615         (gnus-agent-retrieve-headers): Use it.
2616         (gnus-agent-regenerate-group): No longer needs to be called from
2617         gnus-agent-regenerate.  Individual groups may be regenerated. The
2618         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2619         The article fetch dates are validated in the article alist.  The
2620         article alist is pruned of entries that do not reference existing
2621         NOV entries.  All changes are computed then applied with
2622         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2623         regeneration.  The optional clean parameter has been replaced with
2624         an optional reread parameter.  Clean is no longer necessary as
2625         regeneration gets the appropriate setting from
2626         gnus-agent-consider-all-articles.  The new reread parameter will
2627         result in fetched, or all, articles being marked as unread.
2628         (gnus-agent-regenerate): Removed code to regenerate the history
2629         file as it is no longer used.
2630
2631         * gnus-start.el (gnus-make-ascending-articles-unread): New
2632         function, for efficient mass-marking.
2633
2634         * gnus-sum.el (gnus-summary-highlight): Use new face for
2635         downloaded articles.
2636         (gnus-article-mark): Prefer to indicate read/unread status over
2637         downloaded status.
2638         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2639         line.
2640         (gnus-summary-highlight-line): Use new face for downloaded
2641         articles.
2642         (gnus-summary-insert-old-articles): Improved performance by
2643         replacing the initial LIST of older articles with a compressed
2644         RANGE of older articles.  Some servers appear to lie about
2645         their active range so the original list could contain millions
2646         of article numbers.  The range is not expanded into a list
2647         until the optional ALL parameter has been applied.
2648
2649 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2652
2653 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el:
2656         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2657
2658         * spam.el: added `M s t' and `M s x' key mappings
2659
2660 2002-11-20  Simon Josefsson  <jas@extundo.com>
2661
2662         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2663
2664 2002-11-19  Simon Josefsson  <jas@extundo.com>
2665
2666         * gnus-sum.el (gnus-summary-morse-message): Load
2667         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2668         (unmorse-region): Autoload it instead.
2669
2670 2002-11-18  Simon Josefsson  <jas@extundo.com>
2671
2672         * gnus-sum.el (gnus-summary-morse-message): New function.
2673         (gnus-summary-wash-map): Bind to `W m'.
2674         (gnus-summary-make-menu-bar): Add.
2675
2676         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2677         before storing \Deleted mark on expired articles.
2678
2679 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2680         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2681
2682         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2683         parens in column 0.
2684
2685 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2686
2687         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2688
2689         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2690
2691         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2692
2693 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * message.el (message-set-auto-save-file-name): Use
2696         make-directory, to avoid the dependence on gnus-util.
2697
2698 2002-11-16  Simon Josefsson  <jas@extundo.com>
2699
2700         * nnimap.el (nnimap-callback-callback-function):
2701         (nnimap-callback-buffer): Removed, these cannot be global but must
2702         be embedded into the callback.
2703         (nnimap-make-callback): New.  Embedd article number, callback and
2704         buffer in function.
2705         (nnimap-callback, nnimap-request-article-part): Update.
2706
2707 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2710
2711 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2712
2713         * gnus.el (gnus-summary-line-format): Document %C.
2714
2715 2002-11-11  Simon Josefsson  <jas@extundo.com>
2716
2717         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2718         output when called interactively.
2719
2720 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2723
2724         * message.el (message-draft-coding-system): Improve comment; use
2725         mm-auto-save-coding-system for the default value.
2726
2727         * nndraft.el (nndraft-request-article): Revert to the state before
2728         2002-10-29; regexp-quote mail-header-separator.
2729
2730 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2733         allow editing of drafts from an nnvirtual group.
2734
2735 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2738         mm-auto-save-coding-system.
2739
2740         * message.el (message-draft-coding-system): Default to
2741         iso-2022-7bit.
2742
2743         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2744         restore the default value to emacs-mule or escape-quoted.
2745
2746 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2749         a delayed or a queued article as well as a draft.
2750
2751         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2752         delayed or a queued article in the raw format; treat a delayed
2753         article as a raw article as well as a draft.
2754         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2755         for the delayed group.
2756
2757         * nndraft.el (nndraft-request-article): Ignore auto save files for
2758         a delayed or a queued article; don't bother to decode a queued
2759         article; don't bind nnmail-file-coding-system for a queued article.
2760
2761         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2762         and the queue group.
2763
2764 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-group.el (gnus-group-delete-group):
2767         gnus-cache-active-hashtb might be void.
2768
2769 2002-11-02  Simon Josefsson  <jas@extundo.com>
2770
2771         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2772         setting of the default user ID.  From Raymond Scholz
2773         <ray-2002@zonix.de>.
2774
2775 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2776
2777         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2778         charset.
2779
2780 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2781         From Alex Schroeder <alex@emacswiki.org>
2782         * spam-stat.el (spam-stat-process-directory): add dir to message
2783         (spam-stat-reduce-size): No longer remove words
2784         with values close to 0.5, because the default value is 0.2.
2785
2786 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2787
2788         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2789         documentation.
2790
2791 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2792
2793         * gnus-agent.el (gnus-agent-fetched-headers)
2794         (gnus-agent-load-fetched-headers)
2795         (gnus-agent-save-fetched-headers): Remove variable and two
2796         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2797         works better.
2798         (gnus-agent-fetch-headers): New implementation from Kevin
2799         Greiner.  Uses gnus-agent-article-alist to store information
2800         about fetched messages which aren't on the server anymore.  The
2801         trick is to return a list of considered messages to the caller,
2802         but to only fetch those which haven't been fetched yet.
2803
2804 2002-10-30  Simon Josefsson  <jas@extundo.com>
2805
2806         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2807
2808         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2809
2810 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2811
2812         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2813         versions of emacs-w3m than 1.3.3.
2814
2815         * lpath.el: Bind w3m-minor-mode-map.
2816
2817         * mm-view.el (mm-w3m-mode-command-alist)
2818         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2819         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2820         (mm-setup-w3m): Simplified.
2821         (mm-w3m-local-map-property): New function.
2822         (mm-inline-text-html-render-with-w3m): Use it.
2823
2824         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2825         mm-w3m-local-map-property.
2826
2827 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * mm-util.el (mm-auto-save-coding-system): Default to
2830         iso-2022-7bit.
2831
2832         * nndraft.el (nndraft-request-article): Decode an article using
2833         the coding-system emacs-mule if it seems to have been saved using
2834         emacs-mule.
2835         (nndraft-request-replace-article): Use message-draft-coding-system
2836         instead of mm-auto-save-coding-system for the draft or delayed
2837         group.
2838
2839 2002-10-28  Josh  <huber@alum.wpi.edu>
2840
2841         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2842         functions.
2843
2844 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2845         From mah@everybody.org (Mark A. Hershberger).
2846
2847         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2848         type values ("url" size) regardless of the values of
2849         mm-url-use-external.
2850
2851 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2852
2853         * nnimap.el (nnimap-request-article-part): Try harder to show
2854         group name in debugging message.
2855
2856 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2857
2858         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2859         directory if it doesn't exist.
2860         (gnus-agent-fetch-headers): Remove old cruft that tried to
2861         abstain from downloading articles more than once if
2862         gnus-agent-consider-all-articles was true.  This is now done
2863         properly via the .fetched files.
2864
2865 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * nndraft.el (nndraft-request-article): Treat delayed articles
2868         like drafts.
2869
2870 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2873
2874 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2875
2876         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2877         Remove unused optional arg DIR and corresponding code.
2878
2879         * nnimap.el (nnimap-request-article-part): Include group name in
2880         debugging output.
2881
2882 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2883
2884         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2885
2886 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2887
2888         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2889         contains range of headers that have been fetched by the agent
2890         already.  Compare gnus-agent-article-alist.
2891         (gnus-agent-file-header-cache): Like
2892         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2893         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2894         seen/recent logic.
2895         Remember which headers have been fetched before and don't fetch
2896         them again the next time round.
2897         (gnus-agent-load-fetched-headers)
2898         (gnus-agent-save-fetched-headers): New functions, for remembering
2899         which headers have been fetched before.
2900
2901 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * lpath.el: Remove useless bindings.
2904
2905 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2908         features while searching.
2909
2910 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2911
2912         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2913
2914 2002-10-22  Simon Josefsson  <jas@extundo.com>
2915
2916         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2917         (pgg-snarf-keys): Add.
2918
2919 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * lpath.el: Fbind bbdb-records.
2922
2923         * spam.el: Don't autoload bbdb-records.
2924
2925 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2928         prevent inf-loop.
2929
2930 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * nnslashdot.el: Removed some test lines.
2933         More test.
2934
2935 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2936
2937         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2938         are known to be downloaded already.
2939
2940 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2943         (mm-text-html-washer-alist): Ditto.
2944
2945 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2946
2947         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2948         boundary between headers and body.
2949         * nnml.el (nnml-parse-head): Ditto.
2950
2951 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2954         entries.
2955
2956         * gnus-group.el (gnus-fetch-group): Allow an optional
2957         specification of the articles to select.
2958
2959         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2960
2961 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2962
2963         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2964         headers from the group, update variable `articles' to contain
2965         only those numbers where headers exist.  (When fetching all
2966         articles in a group, Gnus creates lots of numbers where there is
2967         no articles.)
2968
2969 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2970
2971         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2972         doesn't have the 'alist custom type, use cons cells instead.
2973         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2974         (pgg-parse-hash-algorithm-alist): Ditto.
2975         (pgg-parse-compression-algorithm-alist): Ditto.
2976         (pgg-parse-signature-type-alist): Ditto.
2977
2978         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2979
2980         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2981
2982         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2983
2984 2002-10-19  Simon Josefsson  <jas@extundo.com>
2985
2986         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2987         buffer.
2988
2989 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2990
2991         * gnus-spec.el (gnus-make-format-preserve-properties)
2992         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2993         properties also on XEmacs.  `gnus-xmas-format' is like format but
2994         preserves text properties on XEmacs (though it only understands
2995         simple format specs).  The variable
2996         `gnus-make-format-preserve-properties' controls whether the
2997         function is used, and is checked in `gnus-parse-simple-format'.
2998         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2999
3000         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3001         output.
3002         (gnus-agent-consider-all-articles): New variable.
3003         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3004         (gnus-agent-fetch-headers): Depending on
3005         gnus-agent-consider-all-articles, maybe get all articles.
3006         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3007         `read'.
3008         (gnus-predicate-imples-unread): New function.
3009         (gnus-agent-fetch-headers): Optimize to call
3010         gnus-list-of-unread-articles if that is sufficient.
3011         Check unseen and recent instead of seen and recent.
3012         (gnus-agent-fetch-headers): Abstain from calling
3013         gnus-list-range-intersection if range (a . b) would have (> a b).
3014
3015 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * message.el (message-send-mail): Make it possible to perform
3018         edebug-defun.
3019
3020 2002-10-18  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-art.el (gnus-button-man-handler): Change default to
3023         `manual-entry' (defined in both emacsen).
3024         (gnus-button-man-handler): Remove emacsen difference and use
3025         `manual-entry'.
3026
3027 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * spam.el: Wrap autoload settings for bbdb-records,
3030         executable-find and ifile-spam-filter with eval-and-compile.
3031         (spam-display-buffer-contents): Remove.
3032         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3033
3034 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3035
3036         * spam.el (spam-display-buffer-contents): New function.
3037         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3038         from Katsumi Yamaoka <yamaoka@jpl.org>.
3039
3040 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3041
3042         * nnheader.el (nnheader-parse-naked-head): New function.
3043         (nnheader-parse-head): Use the above function, in order to handle
3044         continuation lines properly.
3045         (nnheader-remove-body): New function.
3046         (nnheader-remove-cr-followed-by-lf): New function.
3047         (nnheader-ms-strip-cr): Use the above function.
3048
3049         * gnus-agent.el (gnus-agent-regenerate-group): Call
3050         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3051         `nnheader-parse-head'.
3052         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3053
3054         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3055         continuation lines by itself; call `nnheader-parse-naked-head'
3056         instead of `nnheader-parse-head'.
3057         * nndiary.el (nndiary-parse-head): Ditto.
3058         * nnfolder.el (nnfolder-parse-head): Ditto.
3059         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3060         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3061         * nnml.el (nnml-parse-head): Ditto.
3062
3063 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3064
3065         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3066         XEmacs, default to it if featurep 'xemacs.
3067
3068 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * spam-stat.el: Check for the existence of hash functions instead
3071         of the Emacs version to decide whether to load cl.  Suggested by
3072         Kai Gro\e,A_\e(Bjohann.
3073
3074 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3075
3076         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3077         if it isn't open yet.
3078
3079 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-group.el: Require mm-url only when compiling.
3082         (gnus-group-fetch-charter): Require mm-url.
3083
3084         * spam-stat.el: Require cl for the functions gethash,
3085         hash-table-count, make-hash-table and mapc for Emacs 20.
3086         (puthash): Alias to cl-puthash for Emacs 20.
3087         (with-syntax-table): New macro for Emacs 20.
3088
3089 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3090
3091         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3092
3093 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3094
3095         * spam.el (spam-check-ifile): added ifile as a spam checking
3096         backend, and spam-use-ifle as the variable to toggle that check.
3097
3098 2002-10-12  Simon Josefsson  <jas@extundo.com>
3099
3100         * message.el (message-beginning-of-line): New variable.
3101         (message-beginning-of-line): Use it.
3102
3103 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3104
3105         * spam.el: more compilation fixes for BBDB
3106
3107         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3108         (spam-stat-reduce-size): Interactive.
3109         (spam-stat-reset): New function.
3110         (spam-stat-save): Interactive.
3111
3112 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus.el: Autoload gnus-delay-initialize.
3115
3116         * message.el: Autoload gnus-delay-article.
3117
3118 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3121         text property in Emacs.
3122
3123 2002-10-11  Simon Josefsson  <jas@extundo.com>
3124
3125         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3126         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3127
3128         * mml1991.el (mml1991-pgg-sign): Remove CR.
3129
3130 2002-10-10  Simon Josefsson  <jas@extundo.com>
3131
3132         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3133         decrypt failed.
3134         (mml2015-trust-boundaries-alist): Removed.
3135         (mml2015-gpg-extract-signature-details): Don't use it.
3136         (mml2015-unabbrev-trust-alist): New.
3137         (mml2015-gpg-extract-signature-details): Use it.
3138
3139 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3140
3141         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3142         BBDB installed
3143
3144         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3145         statistical analysis of spam in Lisp only
3146
3147 2002-10-10  Simon Josefsson  <jas@extundo.com>
3148
3149         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3150         auth, selected or examine state.
3151
3152         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3153         buffer and error buffer depending on type of information.
3154
3155         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3156         --status-fd stuff even if gpg.el is not used (revert earlier
3157         change).
3158         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3159         gnus details.
3160         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3161         buffer.
3162
3163         * pgg.el (pgg-verify-region): Use it.
3164
3165         * pgg-def.el (pgg-query-keyserver): New variable.
3166
3167         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3168         key-identifier in packet.  Is this a good idea?
3169
3170         * mml.el (mml-mode-map): Add security commands that operates on
3171         MIME parts.
3172         (mml-menu): And menu items for them.
3173
3174         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3175
3176         * mml.el (mml-parse-1): Support sender in #secure tags.
3177
3178         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3179         defined.
3180
3181         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3182         (mml-pgp-encrypt-buffer): Support combined signing.
3183
3184         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3185         (mml1991-gpg-encrypt): Ditto.
3186         (mml1991-pgg-encrypt): Ditto.
3187         (mml1991-encrypt): Pass sign parameter.
3188
3189         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3190         (mml-signencrypt-style): Mention the variable.
3191
3192 2002-10-09  Simon Josefsson  <jas@extundo.com>
3193
3194         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3195         pgg-gpg-user-id.
3196
3197         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3198         (pgg-fetch-key-function): Nil if w3 is not installed.
3199
3200 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3201
3202         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3203         gnus-agent-current-history.
3204
3205 2002-10-06  Simon Josefsson  <jas@extundo.com>
3206
3207         * imap.el (imap-parse-status): Don't use read to read token.
3208
3209 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3210
3211         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3212         for methods not covered by the agent, and when unplugged.
3213
3214 2002-10-05  Simon Josefsson  <jas@extundo.com>
3215
3216         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3217         signing.
3218
3219         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3220         a named server fails, ignore the server.
3221
3222         * mml1991.el (mml1991-pgg-sign): Do QP.
3223
3224         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3225         work.
3226
3227 2002-10-04  Simon Josefsson  <jas@extundo.com>
3228
3229         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3230
3231         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3232         binary-write-decoded-region from MEL.
3233
3234         * pgg.el (pgg-encrypt-region): Support sign.
3235
3236         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3237
3238         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3239
3240         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3241         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3242         branch where PGG was taken from in the ChangeLog entries below.
3243
3244 2002-10-01  Simon Josefsson  <jas@extundo.com>
3245
3246         * pgg-pgp.el: Don't require mel.  Don't use luna.
3247         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3248         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3249         (pgg-pgp-process-region): Don't use binary-funcall.
3250
3251         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3252
3253         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3254         instead of concat.
3255
3256         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3257
3258 2002-09-29  Simon Josefsson  <jas@extundo.com>
3259
3260         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3261         compile warnings.
3262
3263         * pgg.el (pgg-decrypt-region): Don't parse packet.
3264
3265         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3266
3267 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3268
3269         * pgg.el: Remove dependency on calist.el.
3270
3271 2002-09-28  Simon Josefsson  <jas@extundo.com>
3272
3273         * pgg.el (pgg-temporary-file-directory): New variable.
3274         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3275
3276         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3277         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3278
3279         * pgg-parse.el (pgg-char-int): Defalias.
3280         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3281         (pgg-read-bytes, pgg-read-body): Use it.
3282         (pgg-decode-packets): Don't use MEL, use base64-*.
3283         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3284         (pgg-string-as-unibyte): Defalias.
3285         (pgg-parse-armor-region): Use it.
3286
3287         * pgg-gpg.el (pgg-gpg-process-region): Use
3288         pgg-temporary-file-directory.
3289
3290         * luna.el: Don't def-edebug.
3291
3292         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3293         binary-write-decoded-region from MEL.
3294
3295         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3296
3297         * alist.el, calist.el: Don't require product/APEL.
3298
3299         * pgg-parse.el (top-level): Remove dependency on static.el,
3300         pccl.el, mel.el.
3301         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3302         `define-ccl-program' is boundp, instead of using broken.
3303
3304 2002-10-01  Simon Josefsson  <jas@extundo.com>
3305
3306         * message.el (message-required-mail-headers): Remove Lines:.
3307
3308 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3309         From Jesper Harder.
3310
3311         * gnus-group.el (gnus-group-fetch-charter,
3312         gnus-group-fetch-control): Prompt for group if given a prefix
3313         argument.
3314         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3315         gnus-group-fetch-control to summary key map and menu.
3316
3317
3318 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3319
3320         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3321         number when there are no articles.
3322
3323 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3324
3325         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3326         arg ALL means to fetch all articles, not only downloadable ones.
3327         (gnus-agent-fetch-selected-article): New function for
3328         gnus-select-article-hook or gnus-mark-article-hook.
3329
3330 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3331         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3332
3333         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3334         raw-text.
3335
3336 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3337
3338         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3339         Pinard).
3340         Major revamp of the code, documentation is in comments in the file
3341         for now.
3342
3343 2002-09-30  Simon Josefsson  <jas@extundo.com>
3344
3345         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3346         buffer seem to be needed?
3347
3348 2002-09-29  Simon Josefsson  <jas@extundo.com>
3349
3350         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3351         compile warnings.
3352
3353         * mml1991.el (mml1991-function-alist): Add pgg.
3354         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3355         (mml1991-pgg-encrypt): Fix recipients querying.
3356
3357 2002-09-28  Simon Josefsson  <jas@extundo.com>
3358
3359         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3360         from dme@dme.org.
3361         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3362         handle is returned.
3363
3364 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3367         Protect against non-existent of `nnimap-mailbox-info'.
3368
3369 2002-09-27  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3372         (gnus-setup-news-hook): Use it.
3373         (gnus-after-getting-new-news-hook): Ditto.
3374
3375         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3376
3377 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3378         From Mats Lidell <matsl@contactor.se>.
3379
3380         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3381
3382 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3383
3384         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3385         the part to decode encoded words, use raw words instead of decoded
3386         words.
3387
3388 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3391
3392         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3393         (mm-setup-w3m): Use it.
3394
3395 2002-09-27  Simon Josefsson  <jas@extundo.com>
3396
3397         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3398         article buffers.
3399
3400         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3401         it just in case.
3402         (nnimap-update-unseen): New function; update unseen count in
3403         `n-m-info'.
3404         (nnimap-close-group): Call it.
3405
3406         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3407         (gnus-after-getting-new-news-hook): Ditto.
3408
3409         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3410         message into verboselevel 9.  Change slow mail check message.
3411         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3412         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3413         used as a hook after getting new mail.
3414
3415 2002-09-26  Simon Josefsson  <jas@extundo.com>
3416
3417         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3418         SELECT/EXAMINE is first unseen article, not number of unseen
3419         articles.  Make them distinct by renaming the former to
3420         `first-unseen' instead of `unseen'.
3421
3422         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3423         too.
3424         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3425         changed.
3426         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3427
3428         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3429
3430         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3431         better.
3432
3433         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3434         if dissecting resulting buffer actually had any information.
3435
3436 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3439         because the function `string<' allows symbols.
3440
3441         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3442
3443 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * message.el (message-forward-make-body): Revert an early change
3446         because 8-bit utf-8 emails.
3447
3448 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3449
3450         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3451         links to Info)
3452         * gnus-art.el (gnus-treat-highlight-signature):
3453         * gnus-art.el (gnus-treat-buttonize):
3454         * gnus-art.el (gnus-treat-buttonize-head):
3455         * gnus-art.el (gnus-treat-emphasize):
3456         * gnus-art.el (gnus-treat-strip-cr):
3457         * gnus-art.el (gnus-treat-unsplit-urls):
3458         * gnus-art.el (gnus-treat-leading-whitespace):
3459         * gnus-art.el (gnus-treat-hide-headers):
3460         * gnus-art.el (gnus-treat-hide-boring-headers):
3461         * gnus-art.el (gnus-treat-hide-signature):
3462         * gnus-art.el (gnus-treat-fill-article):
3463         * gnus-art.el (gnus-treat-hide-citation):
3464         * gnus-art.el (gnus-treat-hide-citation-maybe):
3465         * gnus-art.el (gnus-treat-strip-list-identifiers):
3466         * gnus-art.el (gnus-treat-strip-pgp):
3467         * gnus-art.el (gnus-treat-strip-pem):
3468         * gnus-art.el (gnus-treat-strip-banner):
3469         * gnus-art.el (gnus-treat-highlight-headers):
3470         * gnus-art.el (gnus-treat-highlight-citation):
3471         * gnus-art.el (gnus-treat-date-ut):
3472         * gnus-art.el (gnus-treat-date-local):
3473         * gnus-art.el (gnus-treat-date-english):
3474         * gnus-art.el (gnus-treat-date-lapsed):
3475         * gnus-art.el (gnus-treat-date-original):
3476         * gnus-art.el (gnus-treat-date-iso8601):
3477         * gnus-art.el (gnus-treat-date-user-defined):
3478         * gnus-art.el (gnus-treat-strip-headers-in-body):
3479         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3480         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3481         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3482         * gnus-art.el (gnus-treat-unfold-headers):
3483         * gnus-art.el (gnus-treat-fold-headers):
3484         * gnus-art.el (gnus-treat-fold-newsgroups):
3485         * gnus-art.el (gnus-treat-overstrike):
3486         * gnus-art.el (gnus-treat-display-xface):
3487         * gnus-art.el (gnus-treat-display-smileys):
3488         * gnus-art.el (gnus-treat-from-picon):
3489         * gnus-art.el (gnus-treat-mail-picon):
3490         * gnus-art.el (gnus-treat-newsgroups-picon):
3491         * gnus-art.el (gnus-treat-body-boundary):
3492         * gnus-art.el (gnus-treat-capitalize-sentences):
3493         * gnus-art.el (gnus-treat-fill-long-lines):
3494         * gnus-art.el (gnus-treat-play-sounds):
3495         * gnus-art.el (gnus-treat-translate):
3496         * gnus-art.el (gnus-treat-x-pgp-sig):
3497         * gnus-art.el (gnus-mime-button-line-format):
3498         * gnus-art.el (gnus-button-man-level):
3499         * gnus-art.el (gnus-button-emacs-level):
3500         * gnus-cus.el (gnus-group-parameters):
3501         * gnus-gl.el (bbb-build-mid-scores-alist):
3502         * gnus-group.el (gnus-group-line-format):
3503         * gnus-mlspl.el (gnus-group-split-setup):
3504         * gnus-mlspl.el (gnus-group-split):
3505         * gnus-msg.el (gnus-mailing-list-groups):
3506         * gnus-msg.el (gnus-posting-styles):
3507         * gnus-nocem.el (gnus-nocem-issuers):
3508         * gnus-score.el (gnus-score-regexp-bad-p):
3509         * gnus-srvr.el (gnus-server-line-format):
3510         * gnus-topic.el (gnus-topic-line-format):
3511         * gnus.el (gnus-summary-line-format):
3512         * mail-source.el (mail-sources):
3513         * message.el (message-subscribed-address-file):
3514         * nnmail.el (nnmail-split-fancy):
3515
3516 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3517
3518         * mail-source.el(mail-source-run-script): use `functionp' to test
3519         whether the argument `script' is in fact a function.
3520         (mail-sources): adjust the defcustom to allow users to specify a
3521         function or a string as the value of the `:prescript' and
3522         `:postscript' arguments of the `file' and `pop3' mail sources.
3523
3524 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3525
3526         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3527         number when article 1 does not exist.
3528
3529 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3530
3531         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3532         apropos if apropos-variable does not exist.
3533         (gnus-button-guessed-mid-regexp)
3534         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3535         regexes.  From Reiner Steib.
3536         (gnus-button-handle-describe-function)
3537         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3538         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3539         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3540
3541 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3542         Trivial patch.
3543
3544         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3545         the file.
3546
3547 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3550
3551 2002-09-24  Simon Josefsson  <jas@extundo.com>
3552
3553         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3554         (mml2015-use): Prefer PGG if installed.
3555         (mml2015-function-alist): Add PGG wrappers.
3556         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3557         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3558         prefix, make regexp optionally skip it.
3559         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3560         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3561         (mml2015-pgg-encrypt): New functions.
3562         (defvar, autoload): Prevent byte-compile warnings.
3563
3564 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3565         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3566
3567         * gnus-art.el (article-strip-banner): Check for the existence of
3568         from header.
3569
3570 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3571
3572         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3573         (gnus-button-alist): Improved regexp for
3574         gnus-button-handle-mid-or-mail (false positives), fixed
3575         gnus-button-handle-man entries.
3576         From Reiner Steib.
3577
3578 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3579         From Josh Huber.
3580
3581         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3582         nnmail-extra-headers is non-nil.
3583
3584 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3585
3586         * nnmaildir.el: Store article numbers persistently.  General
3587         revision.
3588         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3589         for nnmail-expiry-wait; delete instead of moving if 'force is
3590         given.
3591
3592 2002-09-23  Simon Josefsson  <jas@extundo.com>
3593         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3594
3595         * smime.el (smime-sign-buffer): Get key and extra certs.
3596         (smime-get-key-with-certs-by-email): Utility function.
3597
3598 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3600
3601         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3602         article exists.
3603
3604 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3607
3608 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3609         From Reiner Steib.
3610
3611         * gnus-art.el (gnus-button-handle-custom,
3612         gnus-button-handle-mid-or-mail,
3613         gnus-button-handle-describe-{function,variable,key},
3614         gnus-button-handle-apropos{,command,variable}): New functions.
3615         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3616         gnus-button-{man,emacs,mail}-level): New variables.
3617         (gnus-button-alist): Use the above to buttonize emacs and mail
3618         related links.
3619
3620 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3621
3622         * gnus-int.el (gnus-status-message): Fix spacing.
3623
3624         * imap.el (imap-continuation): Fix typos.
3625
3626 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3629
3630         * gnus-art.el (gnus-article-reply-with-original): Correct
3631         with-current-buffer scope.
3632
3633         * message.el (message-completion-alist): Add Reply-To, From, etc.
3634
3635 2002-09-18  Simon Josefsson  <jas@extundo.com>
3636
3637         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3638         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3639
3640 2002-09-17  Simon Josefsson  <jas@extundo.com>
3641
3642         * nnimap.el (nnimap-expiry-target): Don't search for which
3643         articles exists here.
3644         (nnimap-request-expire-articles): Do it here instead.  Only expire
3645         when articles are found.  Suggested by Nevin Kapur
3646         <nevin@jhu.edu>.
3647
3648 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3649         From Reiner Steib <reiner.steib@gmx.de>.
3650
3651         * message.el (message-strip-subject-trailing-was)
3652         (message-change-subject, message-add-archive-header)
3653         (message-xpost-fup2-header, message-xpost-insert-note)
3654         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3655         adopted from message-utils.el.  Add functions to the keymap, mode
3656         describtion and menu.
3657         (message-change-subject,message-xpost-fup2): Signal error if
3658         current header is empty.
3659         (message-xpost-insert-note): Changed insert position.
3660         (message-archive-note): Ensure to insert note in message body (not
3661         in head).
3662         (message-archive-header, message-archive-note)
3663         (message-xpost-default, message-xpost-note, message-fup2-note)
3664         (message-xpost-note-function): New variables adopted from
3665         message-utils.el.  Changed some doc-strings.
3666         (message-mark-insert-{begin,end}): Rename from
3667         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3668         values.
3669         (message-subject-trailing-was-query)
3670         (message-subject-trailing-was-ask-regexp)
3671         (message-subject-trailing-was-regexp): New variables.
3672         (message-to-list-only): Added doc-string and menu entry.
3673
3674         * message-utils.el: Removed.  Functions are now in message.el.
3675
3676 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-art.el (gnus-article-reply-with-original,
3679         gnus-article-followup-with-original): Switch to
3680         gnus-summary-buffer before reply/followup.
3681
3682 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3683
3684         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3685         not exist. Toggle it anyway.
3686
3687 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3690
3691         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3692         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3693
3694         * rfc2047.el (message-posting-charset): Defvar it.
3695         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3696         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3697
3698         * mail-source.el (mail-source-fetch): Hide password.
3699
3700         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3701
3702 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3703         From John Paul Wallington <jpw@shootybangbang.com>.
3704
3705         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3706
3707 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3710
3711 2002-09-11  Simon Josefsson  <jas@extundo.com>
3712
3713         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3714         (nnimap-split-rule): Doc fix.
3715         (nnimap-request-expire-articles): Cleanup code.
3716
3717 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3718         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3719
3720         * gnus-art.el (gnus-article-address-banner-alist): New option.
3721         (article-strip-banner): Refer the above option to split banners of
3722         free mail servers, when no group parameter is specified.
3723
3724 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * nntp.el (nntp-wait-for-string): Check for a process in the
3727         current buffer instead of `nntp-server-buffer'.
3728
3729 2002-09-09  Simon Josefsson  <jas@extundo.com>
3730
3731         * gnus-art.el (gnus-button-man-handler): New variable.
3732         (gnus-button-alist): Use g-b-handle-man.
3733         (gnus-button-handle-man): New, call g-b-man-handler.
3734
3735 2002-09-08  Simon Josefsson  <jas@extundo.com>
3736
3737         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3738
3739 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3742
3743 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3746
3747         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3748         keystroke.
3749
3750         * gnus-srvr.el (gnus-browse-describe-group): New command and
3751         keystroke.
3752
3753 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3756         value for gnus-decoration property.
3757
3758 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759
3760         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3761         string) as group name in case we have a CRLF in the file.
3762
3763 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3766         group.
3767         (rfc1843-decode-hzp): do.
3768         (rfc1843-newsgroups-regexp): do.
3769
3770 2002-09-04  Simon Josefsson  <jas@extundo.com>
3771
3772         * message.el (message-canlock-generate): Make sure sha1 doesn't
3773         call external programs.
3774
3775 2002-09-03  Simon Josefsson  <jas@extundo.com>
3776
3777         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3778
3779         * gnus-agent.el (gnus-agent-batch): Add doc.
3780
3781 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3782
3783         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3784         check for signed and encrypted parts.
3785         * mml.el (mml-parse-1): Correct small typo which preventing
3786         setting recipients in a secure tag.
3787
3788 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * mm-util.el (mm-coding-system-priorities): Default to a list of
3791         iso-2022-jp and others for the Japanese environment.
3792
3793 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3796         invalid display names.
3797
3798 2002-08-30  Simon Josefsson  <jas@extundo.com>
3799
3800         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3801         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3802
3803 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * gnus.el (gnus-group-charter-alist): New option.
3806         (gnus-group-fetch-control-use-browse-url): New option.
3807
3808         * gnus-group.el (gnus-group-fetch-charter): New function.
3809         (gnus-group-fetch-control): New function.
3810         Add them to the keymap and menu. Require mm-url.
3811
3812 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3815         From Alex Schroeder <alex@emacswiki.org>.
3816
3817 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3820         items expecting user interaction.
3821
3822         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3823
3824         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3825
3826         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3827
3828         * mml.el (mml-menu): do.
3829
3830 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mail-source.el (mail-source-touch-pop): New function.
3833
3834         * message.el (message-smtpmail-send-it): New function.
3835         (message-send-mail-function): Add it for a candidate.
3836
3837 2002-08-27  Simon Josefsson  <jas@extundo.com>
3838
3839         * gnus-msg.el (posting-charset-alist): Use
3840         gnus-define-group-parameter instead of defcustom.
3841         (gnus-put-message): Handle SPC in GCC.
3842         (gnus-inews-insert-gcc): Ditto.
3843         (gnus-inews-insert-archive-gcc): Ditto.
3844
3845 2002-08-26  Simon Josefsson  <jas@extundo.com>
3846
3847         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3848         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3849         (gnus-agent-possibly-save-gcc): Autoload.
3850         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3851
3852 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus.el (gnus-other-frame-function): New user option.
3855         (gnus-other-frame): Use it; add a doc-string; make it work with
3856         the gnuclient program.
3857
3858         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3859
3860         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3861         `device-connection' and `dfw-device'.
3862
3863 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3864
3865         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3866         positives, make it stricter.  From Jochen Hein (trivial change).
3867
3868 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus.el (gnus-other-frame): Trivial fix.
3871
3872 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus.el (gnus-other-frame-parameters): New user option.
3875         (gnus-other-frame-object): New variable.
3876         (gnus-other-frame): Make it search for existing Gnus frame; don't
3877         read new news; delete frame on exit.
3878
3879         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3880
3881         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3882
3883 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3884         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3885
3886         * message.el (message-set-auto-save-file-name): Add support for
3887         the Cygwin Emacs; the system-type is `cygwin'.
3888         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3889
3890 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3893
3894         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3895         avoid arithmetic errors.
3896
3897 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3900
3901 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3904         (message-ignored-resent-headers): Add envelope From.
3905
3906 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3907
3908         * gnus.el (gnus-summary-line-format): Document %k specifier.
3909
3910 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3911
3912         * gnus-sum.el (gnus-summary-line-message-size): New function.
3913         (gnus-summary-line-format-alist): Use it.
3914
3915 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-art.el (article-make-date-line): Refer to the value for
3918         `gnus-article-time-format' in the summary buffer.
3919
3920         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3921
3922 2002-08-14  Simon Josefsson  <jas@extundo.com>
3923
3924         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3925         quoting.
3926         (gnus-button-alist): Fix doc.
3927         (gnus-header-button-alist): Use ' not ` for default value quoting.
3928         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3929         rationale similar to 2002-05-01 change.
3930         (gnus-article-add-buttons-to-head): Evaluate expression.
3931
3932         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3933
3934 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * message.el (message-font-lock-keywords): Refer to the value for
3937         `message-cite-prefix-regexp' dynamically.
3938
3939 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3942
3943 2002-08-12  Simon Josefsson  <jas@extundo.com>
3944
3945         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3946         (imap-shell-open): Skip initial junk before IMAP greeting.
3947
3948 2002-08-11  Simon Josefsson  <jas@extundo.com>
3949
3950         * message-utils.el (message-xpost-default,
3951         message-xpost-fup2-header, message-xpost-fup2): Fixed
3952         Typos.  Trivial changes from Reiner Steib
3953         <4uce.02.r.steib@gmx.net>.
3954
3955 2002-08-09  Simon Josefsson  <jas@extundo.com>
3956
3957         * message.el (message-canlock-password): Set
3958         canlock-password-for-verify to newly generated canlock-password.
3959         When Emacs is restarted, Custom makes sure this is set, but during
3960         the same session we must set it manually.
3961
3962 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * yenc.el: New file.
3965
3966         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3967         (mm-uu-type-alist): Add yenc.
3968         (mm-uu-yenc-filename): New function.
3969         (mm-uu-yenc-extract): New function.
3970
3971         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3972
3973 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * dgnushack.el (merge): Don't use coerce.
3976
3977 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * mailcap.el (mailcap-mime-data): Test window-system rather than
3980         mm-device-type.
3981         (mailcap-mime-data): Call xdvi and gv with "-safer".
3982
3983         * mm-util.el: Don't define mm-device-type.
3984
3985 2002-08-05  Simon Josefsson  <jas@extundo.com>
3986
3987         * mm-util.el (mm-coding-system-priorities): coding-system type not
3988         supported everywhere.
3989
3990 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus.el (gnus-version-number): Bumped version number.
3993
3994 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3995
3996         * gnus.el: Oort Gnus v0.07 is released.
3997
3998 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4001         (gnus-article-sort-functions): Doc fix.
4002         (t): New keystroke.
4003         (gnus-article-sort-by-random): New function.
4004         (gnus-thread-sort-by-random): New function.
4005
4006 2002-08-02  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4009         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4010
4011 2002-07-31  Danny Siu  <dsiu@adobe.com>
4012
4013         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4014         when splitting malformed messages without message-id
4015
4016 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4017         From Niklas Morberg <niklas.morberg@axis.com>.
4018
4019         * nnweb.el (nnweb-type, nnweb-type-definition)
4020         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4021         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4022         functionality.
4023         * nnweb.el: Removed old non-functioning search engines.
4024
4025 2002-07-27  Simon Josefsson  <jas@extundo.com>
4026
4027         * message.el (message-forward-make-body): Don't use
4028         `message-forward-ignored-headers' when doing a "raw" followup (it
4029         is important to preserve e.g. CTE).
4030
4031         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4032
4033         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4034         regexp-quote, Cyrus Sieve is fixed.
4035
4036         * sieve-manage.el (sieve-manage-deletescript): New function.
4037
4038         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4039         (sieve-manage-mode): Fix menubar.
4040         (sieve-activate): Change some messages.
4041         (sieve-deactivate-all): New function.
4042         (sieve-deactivate): New alias.
4043         (sieve-remove): New function.
4044         (sieve-help): Fix help.
4045         All suggested by Ned Ludd.
4046
4047 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4050         (mm-w3m-safe-url-regexp): New user option.
4051
4052         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4053         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4054
4055 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4056
4057         * gnus-sum.el (gnus-summary-delete-article): Force
4058         nnmail-expiry-target to 'delete, so that absolute deletion
4059         happens when absolute deletion is requested.
4060
4061 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4062         From Nevin Kapur <nevin@jhu.edu>.
4063
4064         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4065         headers as empty headers.
4066
4067 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4068         From Jochen Hein <jochen@jochen.org>.
4069
4070         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4071         correct typo.
4072         (gnus-emphasis-strikethru): New face.
4073
4074 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4075         From Jason Merrill <jason@redhat.com>.
4076
4077         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4078         entire file for each of a sequence of missing articles.
4079
4080         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4081         value for gnus-view-pseudos.
4082
4083         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4084         avoid nreverse.
4085
4086 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4088
4089         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4090         (gnus-summary-mode-line-format-alist): Add %h for number of
4091         spams.
4092         (gnus-newsgroup-spam-marked): New variable.
4093         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4094         (gnus-article-read-p, gnus-article-mark)
4095         (gnus-set-global-variables, gnus-set-global-variables)
4096         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4097         (gnus-summary-mark-article-as-unread)
4098         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4099         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4100         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4101
4102 2002-07-10  Simon Josefsson  <jas@extundo.com>
4103
4104         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4105         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4106
4107 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4108
4109         * gnus-sum.el (gnus-summary-delete-article): Respect group
4110         parameters while expiring.
4111
4112 2002-07-08  Simon Josefsson  <jas@extundo.com>
4113
4114         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4115         Enberg.
4116
4117 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4120         function is called interactively.  From Niklas Morberg.
4121
4122 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4125         cdaar to cdar and car.
4126
4127         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4128         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4129
4130 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4133         don't break a narrowed article.
4134
4135         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4136         (nntp-open-via-rlogin-and-telnet): Ditto.
4137
4138 2002-07-02  Didier Verna  <didier@xemacs.org>
4139
4140         * nnmail.el (nnmail-split-methods): fix custom type.
4141
4142 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143
4144         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4145         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4146
4147 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4148
4149         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4150         (gnus-summary-resend-message): Use it.
4151
4152 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4155         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4156
4157 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4158
4159         * message.el (message-font-lock-keywords): Don't fontify
4160         headers in the message body, only in the header.
4161         (message-font-lock-make-header-matcher): New function, used by
4162         message-font-lock-keywords.
4163         From Katsumi Yamaoka <yamaoka@jpl.org>.
4164
4165 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4168
4169 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4172
4173 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * message.el (message-font-lock-keywords): Revert 2002-06-22
4176         change.
4177
4178 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4179
4180         * message.el (message-font-lock-keywords): Put colon in header
4181         name match.
4182
4183 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4184
4185         * message.el (message-font-lock-keywords): Don't use header faces
4186         in the body.  Thanks to Stefan Monnier for the hint on the
4187         implementation.
4188
4189 2002-05-09  Miles Bader  <miles@gnu.org>
4190
4191         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4192         (gnus-article-hide-citation): Respect it.
4193
4194 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4195
4196         * pop3.el (pop3-open-server): Fix typo.
4197
4198 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4199
4200         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4201         instead of push to ignore duplicate to-(list|address) values.
4202         * nnmail.el (nnmail-cache-ignore-groups): New.
4203         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4204
4205 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4206
4207         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4208         before sending.  Suggested by Jan Rychter.
4209
4210 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * dgnushack.el (remove): New compiler macro.
4213         (last, coerce, subseq): Remove compiler macros for those built-in
4214         or unused functions.
4215
4216 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4217
4218         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4219         sure to write byte-compiled versions of gnus-*-format-alist to
4220         .newsrc.eld.  From Simon Josefsson.
4221
4222 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4223
4224         * gnus-agent.el (gnus-agent-read-servers)
4225         (gnus-agent-write-servers): Put server name (string like
4226         "nnchoke:frumple") in the file instead of a server specification
4227         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4228         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4229
4230 2002-06-16  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4233         Reiner Steib <4uce.02.r.steib@gmx.net>.
4234
4235 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * nnheader.el (nnheader-file-name-translation-alist): Set the
4238         default value for MS Windows systems.
4239
4240         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4241
4242 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * message.el (message-beginning-of-line): Keep the region active
4245         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4246
4247 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4248
4249         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4250         * gnus-msg.el (gnus-summary-reply): Ditto.
4251         * gnus-msg.el (gnus-summary-handle-replysign): New.
4252
4253 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4256         if sending failed.
4257
4258 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4259
4260         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4261         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4262         to sign while encrypting.
4263
4264 2002-06-11  Simon Josefsson  <jas@extundo.com>
4265
4266         * gnus-int.el (gnus-request-move-article): Agent expire article if
4267         successfuly moved.
4268
4269         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4270         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4271
4272 2002-06-10  Simon Josefsson  <jas@extundo.com>
4273
4274         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4275
4276 2002-06-09  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4279
4280         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4281
4282 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * flow-fill.el (fill-flowed): Ignore errors.
4285
4286 2002-06-06  Simon Josefsson  <jas@extundo.com>
4287
4288         * message.el (message-send-mail-with-sendmail): Improve error message.
4289
4290 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4291
4292         * message.el (message-interactive): Change default from nil to t.
4293         Better to be safe than to be fast.
4294
4295 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4296
4297         * message.el (message-send-mail-with-sendmail): Check return value
4298         from call-process-region.
4299
4300 2002-06-04  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4303         (gnus-group-post-news, gnus-summary-mail-other-window)
4304         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4305         gnus-article-copy to nil, thereby inhibiting the `header' posting
4306         style match to use data from last viewed article.
4307         Suggested by Hrvoje Niksic.
4308
4309 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * spam.el (spam-point-at-eol): New alias.
4312         (spam-parse-whitelist): Use it.
4313
4314 2002-06-03  Simon Josefsson  <jas@extundo.com>
4315
4316         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4317         (nnmail-article-group): Use it.
4318
4319 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4320
4321         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4322         so that code reading them won't be surprised.  From Jesper Harder
4323         <harder@ifa.au.dk>.
4324
4325 2002-05-29  Simon Josefsson  <jas@extundo.com>
4326
4327         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4328         articles.
4329
4330         * gnus.el (gnus-agent-cache): Doc fix.
4331         (gnus-agent): Change default to t.
4332
4333         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4334         ARTICLES, GROUP and FORCE parameters.
4335
4336 2002-05-28  Simon Josefsson  <jas@extundo.com>
4337
4338         * gnus-group.el (gnus-group-line-format): Doc fix.
4339
4340 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4341
4342         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4343         original article before yanking.  From Jesper Harder
4344         <harder@ifa.au.dk>.
4345
4346 2002-05-26  Simon Josefsson  <jas@extundo.com>
4347
4348         * gnus-sum.el (gnus-summary-menu-split): New function.
4349         (gnus-summary-make-menu-bar): Split charset submenu.
4350         (gnus-summary-menu-maxlen): New variable.
4351         (gnus-summary-menu-split): Use it.
4352
4353 2002-05-25  Simon Josefsson  <jas@extundo.com>
4354
4355         * mml.el (mml-preview): Generate some headers.
4356
4357         * gnus.el (gnus-large-newsgroup): Fix :type.
4358
4359         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4360         Agent cache NOV's by default now).
4361         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4362
4363 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4364
4365         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4366         call to gnus-parent-id when we check for References loops.
4367         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4368         twice by saving the simplified subject string in simp-subject.
4369
4370 2002-05-23  Simon Josefsson  <jas@extundo.com>
4371
4372         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4373         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4374
4375         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4376         Niklas Morberg <niklas.morberg@axis.com>.
4377
4378 2002-05-22  Simon Josefsson  <jas@extundo.com>
4379
4380         * sieve.el (sieve-change-region): Define it before it is used.
4381
4382         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4383         (gnus-summary-reply): Ask for confirmation when replying to news.
4384         Defaults to not ask.  From Benjamin Rutt
4385         <rutt+news@cis.ohio-state.edu>.
4386
4387         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4388
4389 2002-05-21  Simon Josefsson  <jas@extundo.com>
4390
4391         * sieve-mode.el (sieve-manage): Fix autoloads.
4392
4393         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4394         name (makes it work with recent Cyrus timsieved).
4395
4396 2002-05-20  Jason  <jbaker@cs.utah.edu>
4397         Trivial patch.
4398
4399         * gnus-art.el (gnus-request-article-this-buffer): Try
4400         reconnecting if you don't get the message.
4401
4402 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4405         Reply-To headers from the headers.
4406
4407 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * mm-url.el (mm-url-insert): Remove junk message.
4410
4411 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4414         (nnslashdot-use-front-page): New variable.
4415         (nnslashdot-request-list): Use it.
4416
4417         * mm-url.el (mm-url-timeout): New variable.
4418         (mm-url-retries): Ditto.
4419         (mm-url-insert): Use it.
4420
4421 2002-05-16  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4424         (gnus-simplify-subject-functions): Mention g-s-a-w.
4425
4426 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4427
4428         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4429         nnmail-cache-insert.
4430         * nndiary.el (nndiary-request-accept-article): Ditto.
4431         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4432         * nnimap.el (nnimap-request-accept-article): Ditto.
4433         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4434         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4435         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4436         * nnmh.el (nnmh-request-accept-article): Ditto.
4437         * nnmail.el (nnmail-cache-insert): Change group to required,
4438         removed code which tried to figure out the group.
4439
4440 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4441
4442         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4443         messages. From Hans de Graaff <hans@degraaff.org>.
4444         * nnml.el (nnml-request-accept-article): Pass in the group name to
4445         nnmail-cache-insert, since it's available.
4446
4447 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4450
4451 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4452         From Florian Weimer <fw@deneb.enyo.de>.
4453
4454         * gnus.el (subscribed): New group parameter.
4455         (gnus-find-subscribed-addresses): Use it.
4456
4457 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4458
4459         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4460         the default for pgpmime to support pgp v2.
4461         * mml-sec.el (mml-signencrypt-style): New accessor function to
4462         allow users to get/set the signencrypt style more easily without
4463         frobbing the alist directly.
4464         * mml.el (mml-generate-mime-1): Use accessor function.
4465
4466 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4467
4468         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4469         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4470         <schwab@suse.de>.
4471
4472 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4473
4474         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4475         when intuiting the group the message is written to.  From Josh
4476         Huber <huber@alum.wpi.edu>.
4477
4478 2002-05-06  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4481         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4482
4483 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4484
4485         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4486         argument, and fixed compiler warning. (added autoload for
4487         gpg-encrypt).
4488
4489 2002-05-04  Simon Josefsson  <jas@extundo.com>
4490
4491         * mml1991.el (mml1991-function-alist): Doc fix.
4492
4493         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4494         doesn't exist (for previewing messages without having Gnus
4495         started).
4496
4497         * mm-util.el (mm-coding-system-priorities): Defcustom.
4498
4499         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4500
4501 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4502
4503         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4504         default.
4505         * mml-sec.el:
4506         * mml-sec.el (mml-signencrypt-style): New.
4507         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4508         argument `sign'.
4509         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4510         signencrypt.
4511         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4512         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4513         both signed & encryped is processed in one operation. (rather than
4514         two separate ops: sign, then encrypt)
4515         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4516         indication if a message is signed by an expired key.
4517         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4518         enables combined sign & encrypt operation. (this was always on
4519         before).
4520         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4521
4522 2002-05-01  Simon Josefsson  <jas@extundo.com>
4523
4524         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4525         server.
4526         (nnimap-mailbox-info): defvar instead of defvoo.
4527
4528 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4529
4530         * gnus.el: Oort Gnus v0.06 is released.
4531
4532 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * lpath.el: Bind url-package-version.
4535
4536 2002-05-01  Simon Josefsson  <jas@extundo.com>
4537
4538         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4539         filename before deleting the group itself, because the presence of
4540         a group filename decides if long filenames are used or not.
4541
4542         * gnus-art.el (gnus-button-alist): Don't inline
4543         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4544         without also modifying g-button-alist.
4545         (gnus-button-alist): Fix type to allow variable as well as regexp.
4546         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4547         themselves, variables to its contents.
4548         (gnus-button-entry): Ditto.
4549
4550 2002-05-01  Simon Josefsson  <jas@extundo.com>
4551
4552         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4553         UIDNEXT as a string.
4554
4555         * nnimap.el (nnimap-string-lessp-numerical): New function.
4556         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4557         integers.
4558
4559 2002-04-29  Simon Josefsson  <jas@extundo.com>
4560
4561         * nnmail.el (nnmail-cache-insert): Accept optional group
4562         parameter.
4563
4564         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4565         n-r-g-a is disabled.
4566
4567 2002-04-29  Simon Josefsson  <jas@extundo.com>
4568
4569         * nnimap.el (nnimap-split-fancy): Fix doc.
4570         (nnimap-split-fancy): Fix doc.
4571
4572         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4573         (nnimap-mailbox-info): New internal variable.
4574         (nnimap-retrieve-groups): Implement faster new mail check.
4575
4576         * nnimap.el (nnimap-split-articles): Support
4577         nnmail-cache-accepted-message-ids.
4578         (nnimap-request-accept-article): Ditto.
4579
4580         * imap.el (imap-mailbox-status-asynch): New command.
4581
4582 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4583
4584         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4585         are no subscribed mail groups.
4586         - Strip quoted names when comparing addresses
4587
4588 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4589
4590         * mm-decode.el (mm-text-html-renderer): Change customize type to
4591         const.
4592
4593         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4594         (gnus-debug-exclude-variables): do.
4595
4596 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4599         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4600
4601 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * dns.el (dns-make-network-process): New macro.
4604         (query-dns): Use it.
4605
4606 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4609         article-buffer.
4610
4611         * mm-url.el (mm-url-package-name): New variable.
4612         (mm-url-package-version): New variable.
4613         (mm-url-insert-file-contents): Bind url-package-name and
4614         url-package-version here.
4615         * nnrss.el (nnrss-insert-w3): Move the bindings.
4616
4617         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4618         url-package-version. Trivial change from Andrew J Cosgriff
4619         <ajc@polydistortion.net>
4620
4621         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4622         attachments. Trivial change from Peter 'Luna' Runestig
4623         <peter@runestig.com>.
4624
4625 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4626
4627         * nnkiboze.el (nnkiboze-request-scan): Call
4628         nnkiboze-possibly-change-group.
4629         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4630         problems.
4631         (nnkiboze-generate-group): Set newsrc to the *highest* article
4632         number kibozed, not the lowest.
4633
4634 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4635
4636         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4637
4638 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4639         From Dan Christensen <jdc+news@uwo.ca>.
4640
4641         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4642         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4643         Recognize math postings.  Extract Date (now ignores "(15kb)").
4644         Extract email address using gnus-extract-address-components
4645         instead of just taking the first word.  Create Date and From
4646         headers for message which are missing these headers.  Get rid
4647         of spurious \\ lines (purely cosmetic).  Extend body-end and
4648         file-end regexps, to exclude more garbage from the message.
4649         Make URL rephrasing regexp more flexible, to match current
4650         format.
4651
4652 2002-04-23  Simon Josefsson  <jas@extundo.com>
4653
4654         * netrc.el: New file, functions copied from gnus-util.el by Ted
4655         Zlatanov <tzz@lifelogs.com>.
4656
4657         * gnus-util.el: Require netrc.
4658         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4659         new code in netrc.el.
4660
4661 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4662
4663         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4664         message-ignored-resent-headers, too.  From Matthieu Moy
4665         <Matthieu.Moy@imag.fr>.
4666
4667 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4668
4669         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4670         boolean not a string
4671         * gnus-group.el (gnus-group-line-format): add description of %C
4672         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4673           as %C
4674         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4675
4676 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4677
4678         * nnmaildir.el (nnmaildir-request-scan): typo: set
4679         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4680         nnmail-get-new-mail for 'find-new-groups.
4681
4682 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4683
4684         * nnmaildir.el (nnmaildir-request-update-info,
4685         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4686         unnecessary calls to nnmaildir-request-scan.
4687
4688 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4689
4690         * gnus-msg.el:
4691         * gnus-msg.el (gnus-message-replysign): New.
4692         * gnus-msg.el (gnus-message-replyencrypt): New.
4693         * gnus-msg.el (gnus-message-replysignencrypted): New.
4694         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4695         (above) to automatically encrypt/sign to encrypted/signed
4696         messages.
4697         * message.el:
4698         * message.el (message-mode-map): Add keybinding for
4699         `message-to-list-only'
4700         * message.el (message-mode): Add description for
4701         `message-to-list-only'
4702         * message.el (message-to-list-only): New.
4703         * message.el (message-make-mft): Changed to use the cl loop macro,
4704         and added optional flag to return only the matched list. (for use
4705         in new message-to-list-only function)
4706
4707 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4708
4709         * gnus-msg.el:
4710         * gnus-msg.el (gnus-message-replysign):
4711         * gnus-msg.el (gnus-replysign): New.
4712         * gnus-msg.el (gnus-replyencrypt): New.
4713         * gnus-msg.el (gnus-replysignencrypted): New.
4714         * gnus-msg.el (gnus-summary-reply):
4715         * message.el:
4716         * message.el (message-mode-map):
4717         * message.el (message-mode):
4718         * message.el (message-to-list-only): New.
4719         * message.el (message-make-mft):
4720
4721 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4724
4725 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4726
4727         * message.el (message-gen-unsubscribed-mft): accept a prefix
4728         argument so CC can be included with C-u C-c C-f C-a
4729
4730 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4731         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4732
4733         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4734         Improve docstring.
4735         (spam-enter-blacklist): New command.
4736
4737         * gnus-sum.el (gnus-spam-mark): New mark.
4738         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4739         (gnus-summary-make-tool-bar): Correct conditional.
4740         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4741         (gnus-summary-mark-as-spam): New command.
4742
4743 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4744
4745         * mml-sec.el (mml-secure-message): changed to support arbritrary
4746         modes.
4747         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4748         changed to support "signencrypt" mode.
4749         * mml.el (mml-parse-1): changed to support different secure modes
4750         more easily. (for signencrypt)
4751
4752 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4753
4754         * gnus-sum.el (gnus-update-summary-mark-positions)
4755         (gnus-summary-toggle-header):
4756         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4757         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4758         (gnus-uu-post-encoded):
4759         * nnfolder.el (nnfolder-possibly-change-group):
4760         * nnimap.el (nnimap-retrieve-headers):
4761         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4762
4763 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4764
4765         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4766         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4767
4768 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-srvr.el (gnus-server-set-info): Clear
4771         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4772         From Daiki Ueno <ueno@unixuser.org>.
4773
4774 2002-04-11  Simon Josefsson  <jas@extundo.com>
4775
4776         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4777         viewing of security buttons.  Thanks to Nicolas Kowalski
4778         <Nicolas.Kowalski@imag.fr>.
4779
4780         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4781         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4782         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4783         <Nicolas.Kowalski@imag.fr>.
4784         (smime-decrypt-buffer): Ditto.
4785
4786 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4789         header line.
4790
4791 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4792
4793         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4794
4795 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4798
4799 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4802         errors when debug.
4803
4804 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4805
4806         * message.el (message-make-mft): Changed MFT code from using
4807         message-recipients (which included Bcc) to use only the To and CC
4808         headers.
4809
4810 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4811
4812         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4813         add link.
4814         (gnus-treat-mail-picon): Ditto.
4815         (gnus-treat-newsgroups-picon): Ditto.
4816         (gnus-picon-databases): Fix custom type.
4817         (gnus-picon-databases): Add link.
4818         (gnus-article-x-face-command): Add to gnus-picon group.
4819
4820 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * message.el (message-buffer-naming-style): Remove.
4823
4824 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4827
4828         * message.el (message-tool-bar-map): Ditto.
4829
4830         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4831
4832 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4835
4836 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4837
4838         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4839
4840 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4841         Trivial patch.
4842
4843         * dns.el: open-network-stream under XEmacs does udp.
4844
4845 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4846
4847         * spam.el (spam-enter-whitelist): New function.
4848         (spam-parse-whitelist): Ditto.
4849         (spam-refresh-list-cache): Ditto.
4850         (spam-address-whitelisted-p): New function.
4851
4852         * dns.el (query-dns): Use TCP when make-network-process isn't
4853         available.
4854         (dns-servers): New variable.
4855         (dns-parse-resolv-conf): New function.
4856         (query-dns): Use it.
4857
4858         * spam.el: New file.
4859
4860         * dns.el (query-dns): Test.
4861
4862 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * lpath.el (featurep): Bind make-network-process.
4865
4866 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4867
4868         * nnmaildir.el: Use defstruct.  Use a single copy of
4869         nnmail-extra-headers to save memory.  Store server's group name
4870         prefix instead of each group's prefixed name.
4871         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4872         nntp-server-buffer.
4873
4874 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * dns.el: New file.
4877
4878 2002-03-28  Simon Josefsson  <jas@extundo.com>
4879
4880         * gnus-sum.el (gnus-summary-dummy-line-format):
4881         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4882         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4883
4884 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4885
4886         * gnus-sum.el (gnus-summary-move-article)
4887         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4888         the doc string.
4889
4890 2002-03-28  Simon Josefsson  <jas@extundo.com>
4891
4892         * mml-sec.el (mml-secure-message): Search after
4893         mail-header-separator from top of message.
4894
4895 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4896
4897         * nnmaildir.el: Cosmetic changes.
4898         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4899         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4900         nnmaildir--group-ls): New macros/functions.  Use them.
4901         (nnmaildir--unlink): Evalutate argument only once.
4902
4903 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4904
4905         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4906         symbols.
4907         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4908         `gnus-point-at-eol'.
4909
4910 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4911
4912         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4913         nnmaildir--marks-dir): New macros.  Use them.
4914         Use inhibit-quit for atomicity instead of in-memory journaling.
4915         (nnmaildir--edit-prep): New function.
4916         (Local Variables): Use it.
4917
4918 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4919
4920         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4921
4922 2002-03-25  Simon Josefsson  <jas@extundo.com>
4923
4924         * message.el (message-mode): Fix doc.
4925
4926 2002-03-25  Simon Josefsson  <jas@extundo.com>
4927
4928         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4929         Matthieu Moy <Matthieu.Moy@imag.fr>.
4930
4931 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4932
4933         * mml-sec.el (mml-unsecure-message): Add docstring.
4934
4935 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4938         value.
4939         Trivial change from andre@slamdunknetworks.com
4940
4941 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4942
4943         * mml.el (mml-mode-map): Added a keybinding for
4944         `mml-unsecure-message'.  Also, added a menu entry for said
4945         function in the Attachments menu.
4946
4947 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * canlock.el (canlock-version): Remove.
4950         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4951         here; simplify \x insertions.
4952         (canlock-sha1): New function, always return a unibyte string.
4953         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4954         of a password.
4955         (canlock-insert-header): Use `canlock-sha1'.
4956         (canlock-verify): Ditto.
4957
4958 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * message.el (message-fix-before-sending): Add an option that
4961         ignores illegible text.
4962         Trivial change from Mark Milhollan <mlm@attglobal.net>
4963
4964         * message.el (message-font-lock-keywords): Support multi-line MML
4965         tags.
4966
4967         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4968         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4969
4970 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4973         symbols for "View as different encoding" submenu.
4974
4975 2002-03-19  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4978         encoding" submenu.
4979
4980 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4983
4984 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4985
4986         * gnus-sum.el (gnus-sum-thread-tree-root)
4987         (gnus-sum-thread-tree-single-indent)
4988         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4989         (gnus-sum-thread-tree-leaf-with-other)
4990         (gnus-sum-thread-tree-single-leaf): Make customizable.
4991
4992 2002-03-16  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-util.el (gnus-extract-address-components): Don't break on
4995         names such as James "Kibo" Parry.  From Francis Litterio
4996         <franl@world.std.com>.
4997
4998 2002-03-13  Simon Josefsson  <jas@extundo.com>
4999
5000         * pop3.el (pop3-open-server): Revert multibyte change.  From
5001         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5002
5003         * message.el (message-send-mail-with-qmail): Make it work.  From
5004         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5005
5006 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5007
5008         * message.el (message-make-mft): Set case-fold-search while
5009         generating the MFT.  Also, a little cleanup in the MFT code.
5010
5011 2002-03-12  Simon Josefsson  <jas@extundo.com>
5012
5013         * message.el (message-qmail-inject-args): May be function.
5014         (message-send-mail-with-qmail): Call function if m-q-i-a is
5015         function.  From fn@hungry.org (Faried Nawaz).
5016
5017 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * message.el (message-abbrevs-loaded): Remove.
5020         (mailabbrev): Require it.
5021
5022         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5023
5024 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * pop3.el (pop3-open-server): Set process buffer unibyte.
5027
5028 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5031
5032 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5035         too.
5036
5037 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5040         duplication.
5041         (gnus-summary-save-parts-type-history): Ditto.
5042         (gnus-summary-save-parts-last-directory): Ditto.
5043         Trivial change from andre@slamdunknetworks.com
5044
5045 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5046
5047         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5048
5049 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5052         -->" as the end of the first article.
5053
5054         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5055         From Matthieu Moy <Matthieu.Moy@imag.fr>
5056
5057         * message.el (message-add-action): Use add-to-list.
5058         (message-delete-action): New function.
5059
5060         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5061         pieces.
5062
5063 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5064
5065         * nnnil.el: New file.
5066         * gnus.el (gnus-valid-select-methods): Include nnnil.
5067
5068 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * message.el (message-syntax-checks): Because canlock is
5071         supported, we disable sender syntax check.
5072         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5073
5074         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5075         value of message-syntax-checks.
5076
5077         * qp.el (quoted-printable-decode-region): Doc addition.
5078         From: Eli Zaretskii <eliz@is.elta.co.il>
5079
5080         * mail-source.el (make-source-make-complex-temp-name): Use
5081         make-temp-file.
5082
5083         * mm-util.el (mm-make-temp-file): New function.
5084         * nneething.el (nneething-file-name): Use it.
5085         * mml-smime.el (mml-smime-encrypt): Ditto.
5086         * mm-view.el (mm-inline-wash-with-file): Ditto.
5087         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5088         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5089         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5090         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5091         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5092         * gnus-art.el (gnus-mime-print-part): Ditto.
5093
5094 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5095
5096         * message.el (nnmaildir-article-number-to-base-name): New
5097         function.
5098         (nnmaildir-base-name-to-article-number): New function.
5099
5100 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * smime.el (smime-make-temp-file): Don't quote
5103         `temporary-file-directory'.
5104
5105 2002-03-04  Simon Josefsson  <jas@extundo.com>
5106
5107         * smime.el (smime-sign-region): Rename argument keyfiles to
5108         keyfile. You only sign something with one key.
5109         (smime-sign-buffer): Better completing-read prompt.
5110         (smime-decrypt-buffer): Ditto.
5111
5112         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5113
5114         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5115         completing-read.
5116         (mm-view-pkcs7-decrypt): CRLF->LF.
5117
5118 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5119
5120         * message.el (message-hierarchical-addresses): New variable.
5121         (message-get-reply-headers): Use it.
5122         From Ted Zlatanov <teodor.zlatanov@divine.com>
5123
5124 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * message.el (message-mode): If buffer-file-name, don't set auto
5127         save file name.
5128         Trivial change from Geoff Greene <ggreene@wpi.edu>
5129
5130 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5133         takes one argument in read-char.
5134
5135         * message.el (message-fix-before-sending): Forward a char.
5136         Check mmu-multibyte-p, add control-1.
5137
5138 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-start.el (gnus-read-init-file): Ditto.
5141
5142         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5143
5144         * dgnushack.el (dgnushack-make-load): Ditto.
5145
5146         * mail-source.el (mail-source-fetch): Extract the right error
5147         code.
5148
5149         * message.el (message-fix-before-sending): Check illegible text.
5150
5151         * gnus-util.el (gnus-multiple-choice): New function.
5152
5153         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5154         also defined in gnus-score.el.
5155
5156 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5157
5158         * message.el (message-get-reply-headers): downcase email addresses
5159         for comaparisons for duplicate removal.
5160
5161 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5164         implementation of PKCS#7, which just allows users read the
5165         message.
5166         (mm-view-pkcs7): Use it.
5167
5168 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus.el (large-newsgroup-initial): New parameter.
5171
5172         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5173         (gnus-summary-insert-old-articles): Ditto.
5174
5175 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5178         used as the default answer of the question, "How many articles?".
5179         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5180
5181         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5182         small numbers.
5183
5184 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * deuglify.el: Fix comments.
5187
5188 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * html2text.el (html2text-clean-anchor): If there is no HREF,
5191         insert nothing.
5192
5193         * mml.el (mml-generate-mime-1): Add cdr.
5194         From: andre@slamdunknetworks.com
5195
5196         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5197         (mm-text-html-washer-alist): Ditto.
5198
5199         * mm-decode.el (mm-text-html-renderer): Add html2text.
5200
5201         * html2text.el: Face lift.
5202
5203         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5204
5205 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5208
5209         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5210
5211         * deuglify.el: New file. The original file name is
5212         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5213
5214         * mm-decode.el (mm-display-external): Use
5215         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5216
5217 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5218
5219         * nnmaildir.el (nnmaildir-request-list): Report the highest
5220         article number, not the total number of articles.
5221
5222 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-sum.el: Move uu key map here.
5225         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5226
5227 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5228
5229         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5230         nnmail-expiry-wait* if expire-age parameter is not set.
5231
5232 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5235         function.
5236         (gnus-group-sort-selected-groups-by-real-name): New function.
5237         (gnus-group-make-menu-bar): Add sort by real name.
5238
5239         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5240         rebuild.
5241         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5242         nil as dependencies as well.
5243
5244 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5247         for mime-parts.
5248
5249         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5250
5251         * gnus-group.el (gnus-group-name-decode): Don't test
5252         multibyte-string, because it breaks XEmacs.
5253         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5254
5255         * message.el (message-send-mail): Be talkative.
5256
5257         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5258         (mm-automatic-display): Ditto.
5259
5260         * mailcap.el (mailcap-mime-data): Ditto.
5261         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5262
5263 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * many files: Remove trailing whitespaces, replace spc+tab with
5266         tab, replace leading whitespaces with tabs.
5267
5268 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5271         articles with no body and no blank line after the header.
5272
5273 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5276         parts.
5277
5278         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5279         non-ascii chars.
5280
5281         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5282
5283         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5284         w3-delay-image-loads.
5285         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5286         (mm-w3-prepare-buffer): Ditto.
5287
5288         * mail-source.el (mail-source-fetch-directory): Run scripts.
5289
5290 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5293         for Majordomo confirmations.
5294
5295 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5298
5299 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5302
5303 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5304
5305         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5306         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5307
5308 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5311         (mm-inline-render-with-stdin): Ditto.
5312         (mm-inline-render-with-function): Ditto.
5313         (mm-inline-wash-with-file): Bind coding-system-for-write.
5314         (mm-inline-wash-with-stdin): Ditto.
5315
5316 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         Suggested by Felix Natter <fnatter@gmx.net>
5319
5320         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5321         gnus-mime-externalize-view.
5322         (gnus-mime-view-part-internally): Rename from
5323         gnus-mime-internalize-view.
5324         (gnus-article-view-part-externally): Rename from
5325         gnus-article-externalize-part.
5326         (gnus-mime-action-alist): Change correspondingly.
5327         (gnus-mime-button-commands): Ditto.
5328         (gnus-mime-action-alist): Remove duplication.
5329
5330         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5331
5332 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5335
5336         * gnus-art.el (gnus-display-mime): Use it.
5337
5338         * mm-partial.el (mm-partial-find-parts): Use it.
5339
5340         * gnus-sum.el (gnus-article-loose-mime): Rename from
5341         gnus-article-no-strict-mime.
5342         (gnus-summary-save-parts): Use it.
5343
5344 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5347         local variable.
5348
5349         * gnus-art.el (article-display-x-face): Don't sort multiple
5350         X-Faces.
5351
5352 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5355         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5356
5357         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5358
5359 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         Some ideas is inspired by code from Hrvoje Niksic
5362         <hniksic@arsdigita.com>
5363
5364         * gnus-art.el (gnus-article-wash-function): Set the default to
5365         nil, so that we use mm-text-html-renderer instead.
5366         (article-wash-html): Use mm-text-html-renderer.
5367
5368         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5369         (mm-text-html-renderer): New variable.
5370         (mm-inline-text-html-renderer): Set the default to nil, so that we
5371         use mm-text-html-renderer instead.
5372
5373         * mm-view.el (mm-inline-text-html): New function.
5374         (mm-text-html-renderer-alist): New variable.
5375         (mm-inline-text-vcard): New function.
5376         (mm-inline-text): Split.
5377         (mm-links-remove-leading-blank): New function.
5378         (mm-inline-render-with-file): New function.
5379         (mm-inline-render-with-stdin): New function.
5380         (mm-inline-render-with-function): New function.
5381         (mm-text-html-washer-alist): New variable.
5382         (mm-inline-wash-with-file): New function.
5383         (mm-inline-wash-with-stdin): New function.
5384
5385 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * message-utils.el: Fix installation doc.
5388         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5389
5390 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5393         (gnus-post-method): Use it.
5394         (gnus-summary-cancel-article): Find the correct post-method.
5395
5396         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5397         * message.el (message-send-news): Ditto.
5398         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5399         <ipmonger@delamancha.org>
5400
5401         * gnus.el (gnus-select-method): Fix doc.
5402         (gnus-server-string): Use 'using nntp'.
5403
5404         * gnus-agent.el (gnus-slave-unplugged): New command.
5405         From: Felix Natter <fnatter@gmx.net>
5406
5407 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5410         Call edit-done-function first, then change the window
5411         configuration.
5412         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5413         (gnus-article-edit-mode): mml-mode.
5414
5415         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5416         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5417
5418         * message-utils.el: Adopt the file.
5419
5420         * message-utils.el: New file.
5421         From Holger Schauer <Holger.Schauer@gmx.de>
5422
5423 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-sum.el (gnus-summary-move-article): Select-article only
5426         when gnus-move-split-methods is non-nil. And we don't render or
5427         mark the article.
5428
5429         * gnus-fun.el (gnus-shell-command-to-string): New function.
5430         (gnus-shell-command-on-region): New function.
5431         (gnus-random-x-face): Use them.
5432         (gnus-x-face-from-file): Ditto.
5433         (gnus-convert-image-to-gray-x-face): Ditto.
5434         (gnus-convert-gray-x-face-to-xpm): Ditto.
5435         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5436
5437 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-treat-display-xface): Don't use
5440         `shell-command-to-string' when compiling.
5441         (gnus-treat-display-grey-xface): Ditto.
5442
5443 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5444
5445         * nnmaildir.el (nnmaildir--article-count): If the group is
5446         completely empty, report minimum article number as 1 instead of 0.
5447
5448 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-agent.el (gnus-get-predicate): Use nconc.
5451
5452         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5453         gnus-summary-display-cache as cache.
5454
5455         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5456         (nndoc-mail-in-mail-type-p): New function.
5457         (nndoc-mail-in-mail-article-begin): New function.
5458
5459 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5462
5463         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5464         use-hard-newlines to nil.
5465
5466         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5467         image is not available if window-system is not available.
5468
5469         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5470
5471 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5474         bookmark, because update-mark doesn't handle it correctly.
5475
5476 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5479         directly instead of calling message-send-mail.
5480
5481         * gnus-start.el (gnus-read-descriptions-file): Use
5482         gnus-default-charset.
5483
5484         * mm-util.el (mm-guess-mime-charset): New function.
5485
5486         * gnus.el (gnus-default-charset): Use it.
5487         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5488         the default.
5489
5490 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5493         (article-display-x-face): Use it.  Disable grey xface, if
5494         uncompface is not found.
5495
5496         * message.el (message-mode): Don't enable multibyte on an indirect
5497         buffer.
5498
5499         * nnrss.el (nnrss-content-function): New variable.
5500         (nnrss-request-article): Use it.
5501
5502 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus.el: Add article-unsplit-urls.
5505         * gnus-sum.el: Ditto.
5506         * gnus-art.el (gnus-treat-strip-cr): New variable.
5507         (gnus-treatment-function-alist): Use it.
5508         (article-unsplit-urls): New function.
5509         (gnus-article-make-menu-bar): Use it.
5510         From: Michael Cook <michael.cook@cisco.com>
5511
5512 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5515         copy.
5516
5517 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5518
5519         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5520         with internal whitespace.
5521         (gnus-parent-id): Ditto.
5522
5523 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-art.el (gnus-article-treat-body-boundary): Add
5526         gnus-decoration property.
5527         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5528
5529         * message.el (message-mode): Set local-abbrev-table.
5530         From Matt Armstrong <matt@lickey.com>.
5531
5532         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5533         too many spaces.
5534
5535         * rfc2047.el (rfc2047-unfold-region): Ditto.
5536         (rfc2047-decode-region): Don't unfold. Let
5537         gnus-article-treat-unfold-headers do it.
5538
5539         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5540         From: Jesper Harder <harder@ifa.au.dk>
5541
5542 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5545         (gnus-configure-posting-styles): Use it.
5546         (gnus-configure-posting-styles): Remove trailing newspaces.
5547
5548 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5551         is non-nil.
5552
5553         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5554
5555         * gnus.el (gnus-server-to-method): Switch position with
5556         gnus-server-get-method.
5557         (gnus-agent): Add doc.
5558
5559         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5560         (gnus-summary-save-parts): Use it.
5561
5562         * gnus-art.el (gnus-display-mime): Use it.
5563         * mm-partial.el (mm-partial-find-parts): Use it.
5564
5565         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5566
5567         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5568         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5569
5570         * nnagent.el (nnagent-request-expire-articles): Don't delete
5571         files.
5572
5573 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * message.el (message-gen-unsubscribed-mft): New function.
5576         From Sriram Karra <karra@cs.utah.edu>.
5577
5578         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5579         open parenthesis.
5580
5581         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5582         (mm-inline-text-html-render-with-w3): Ditto.
5583         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5584         Suggested by Dave Love  <d.love@dl.ac.uk>.
5585
5586         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5587
5588         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5589         * nntp.el (nntp-send-command): Ditto.
5590         * nntp.el (nntp-send-command-nodelete): Ditto.
5591
5592 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * mm-url.el (mm-url-load-url): New function.
5595         (mm-url-insert-file-contents): Use it.
5596
5597         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5598
5599         * message.el (message-forward-make-body): Correctly copy
5600         forward-buffer.
5601
5602         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5603
5604 2002-02-04  Simon Josefsson  <jas@extundo.com>
5605
5606         * gnus-art.el (gnus-article-followup-with-original): Mark with
5607         force, prevent errors when following up from article buffer.
5608         (gnus-article-reply-with-original): Ditto.
5609
5610         * binhex.el (binhex-decoder-switches): Fix doc.  From
5611         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5612
5613 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5616         highlight-citation after emphasize.
5617
5618 2002-02-04  Simon Josefsson  <jas@extundo.com>
5619
5620         * nnfolder.el (nnfolder-open-marks):
5621
5622         * nnml.el (nnml-open-marks): Message when done.  From David
5623         Edmondson <dme@sun.com>.
5624
5625 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * imap.el (imap-anonymous-auth): Fix typo.
5628         From: Steinar Bang <sb@dod.no>
5629
5630         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5631         save-excursion.
5632         (gnus-cache-braid-heads): Ditto.
5633
5634         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5635         line, because there are extra articles in the overview buffer.
5636
5637         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5638
5639         * message.el (message-forward-rmail-make-body): Directly use
5640         rmail-msg-restore-non-pruned-header to avoid calling
5641         vertical-motion.
5642
5643 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * gnus-cache.el (gnus-summary-insert-cached-articles):
5646         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5647
5648         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5649         gnus-newsgroups-unselected.
5650
5651         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5652         gnus-add-to-sorted-list.
5653
5654         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5655         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5656         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5657         (gnus-update-read-articles): UNREAD is sorted.
5658         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5659         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5660         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5661         (gnus-newsgroup-dormant): Require sorted.
5662
5663         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5664         directories.
5665         (gnus-dired-print): New function.
5666
5667         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5668         ps-despool.
5669
5670 2002-02-02  Simon Josefsson  <jas@extundo.com>
5671
5672         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5673
5674 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5677         t. This makes gnus-agent customizable without putting
5678         gnus-agentize into .gnus.
5679
5680         * gnus.el (gnus-agent): Make it customizable.
5681
5682         * gnus-dired.el: New file.
5683         From Benjamin Rutt <brutt@bloomington.in.us>
5684
5685         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5686         if no article.
5687         (gnus-cache-possibly-remove-article): Ditto.
5688         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5689
5690 2002-02-01  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5693
5694 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5697         (mm-setup-w3m): Don't bind keys listed in the above.
5698
5699 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5702         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5703         is non-nil; bind `w3m-force-redisplay' with nil.
5704
5705         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5706
5707         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5708
5709 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5712         use mail-header-unfold-field.
5713
5714         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5715         gnus-summary-limit.
5716
5717         * gnus-range.el (gnus-add-to-sorted-list): New function.
5718         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5719         (gnus-mark-article-as-unread): Ditto.
5720         (gnus-summary-mark-article-as-unread): Ditto.
5721         (gnus-build-get-header): Ditto.
5722         (gnus-summary-prepare-threads): Ditto.
5723         (gnus-summary-insert-pseudos): Ditto.
5724         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5725         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5726         (gnus-summary-insert-old-articles): Ditto.
5727
5728         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5729         (gnus-configure-posting-styles): Support the new format.
5730
5731         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5732         edebug-form-spec to (sexp body).
5733         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5734
5735         * message.el (message-reply-headers): Add doc.
5736
5737 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5740         gnus-cache-active-hashtb.
5741
5742         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5743         (gnus-agent-summary-fetch-group): Use it.
5744
5745         * gnus-msg.el (gnus-debug-files): New variable.
5746         (gnus-debug-exclude-variables): New variable.
5747         (gnus-debug): Use them.
5748
5749         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5750
5751 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5754         (message-mode-syntax-table): Move back the previous position.
5755
5756         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5757
5758         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5759         gnus-sorted-difference.
5760
5761         * nnsoup.el (nnsoup-request-expire-articles): Use
5762         gnus-sorted-difference.
5763
5764         * nnheader.el: Autoload gnus-sorted-difference.
5765
5766         * nnfolder.el (nnfolder-request-expire-articles): Use
5767         gnus-sorted-difference.
5768
5769         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5770         gnus-sorted-difference.
5771
5772         * gnus-range.el: Autoload cookies.
5773         (gnus-sorted-difference): New function.
5774         (gnus-sorted-ndifference): New function.
5775         (gnus-sorted-nintersection): Rename from
5776         gnus-set-sorted-intersection.
5777         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5778         (gnus-list-range-difference): Rename from
5779         gnus-inverse-list-range-intersection.
5780         (gnus-inverse-list-range-intersection): Use defalias.
5781
5782         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5783         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5784         (gnus-articles-to-read): Use gnus-sorted-difference.
5785         (gnus-summary-limit-mark-excluded-as-read): Use
5786         gnus-sorted-intersection and gnus-sorted-ndifference.
5787         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5788         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5789
5790         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5791
5792 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5795         property to the buffer for using emacs-w3m command keys.
5796
5797         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5798         option.
5799
5800         * mm-view.el (mm-w3m-mode-map): New variable.
5801         (mm-w3m-mode-command-alist): New variable.
5802         (mm-w3m-minor-mode): Removed.
5803         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5804         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5805         buffer for using emacs-w3m command keys.
5806
5807 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * message.el (message-mode-syntax-table): Move forward.
5810         (message-cite-prefix-regexp): Auto detect non word constituents.
5811         (message-cite-prefix-regexp): Don't use with-syntax-table.
5812
5813         * gnus-sum.el (gnus-summary-update-info): Use
5814         gnus-list-range-intersection.
5815
5816         * gnus-agent.el (gnus-agent-fetch-headers): Use
5817         gnus-list-range-intersection.
5818
5819         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5820         (gnus-list-range-intersection): Use it.
5821         (gnus-inverse-list-range-intersection): Ditto.
5822         (gnus-sorted-intersection): Add doc.
5823         (gnus-set-sorted-intersection): Add doc.
5824         (gnus-sorted-union): New function.
5825         (gnus-set-sorted-union): New function.
5826
5827         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5828         (gnus-inverse-list-range-intersection): Ditto.
5829
5830 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5831
5832         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5833
5834         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5835         and permit `:' and `\' in order to handle full Windows pathnames.
5836         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5837         technically not correct per standard, but seems to have common use.
5838
5839 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5842         replacing numbers.
5843
5844 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5847
5848         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5849         Don't split when the window is small, e.g. when a small *BBDB*
5850         window is the lowest one.
5851
5852         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5853         nnheader-find-nov-line to speed up. Use nreverse, because it is
5854         sorted. Use nnheader-insert-nov-file.
5855
5856 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5859
5860         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5861         of `w3m-display-inline-images' with the value of
5862         `mm-inline-text-html-with-images'.
5863         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5864
5865         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5866
5867 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5868
5869         * time-date.el: Add autoload cookies.  Many doc fixes.
5870         (time-add): New function.
5871         (time-subtract): Renamed from subtract-time.
5872         (subtract-time): New alias for time-subtract.
5873
5874 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5877         emacs-w3m in doc-string.
5878
5879         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5880         `w3m-current-buffer'.
5881
5882 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5883
5884         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5885
5886         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5887         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5888         (mm-w3m-cid-retrieve): New function.
5889         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5890
5891 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5894
5895 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5898
5899 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5902         32K.
5903
5904         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5905
5906         * nnmail.el (nnmail-article-group): Decode headers before running
5907         split rules over them.
5908         (nnmail-mail-splitting-charset): New variable.
5909
5910         * smiley.el: Replaced with smiley-ems.el.
5911
5912 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * mm-url.el (mm-url-predefined-programs): Add w3m.
5915         (mm-url-program): Ditto.
5916
5917 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * nnml.el (nnml-use-compressed-files): New variable.
5920         (nnml-filenames-are-evil): Removed.
5921         (nnml-current-group-article-to-file-alist): Don't use.
5922         (nnml-update-file-alist): Inhibit.
5923         (nnml-article-to-file): Use new var.
5924
5925 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5928
5929         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5930
5931 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5934         function.
5935
5936         * gnus-util.el (gnus-cache-file-contents): New function.
5937
5938         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5939         (gnus-agent-load-alist): Use it.
5940
5941         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5942
5943         * nnheader.el (nnheader-insert-nov-file): New function.
5944
5945         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5946
5947         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5948         there are no references.
5949         (gnus-extract-message-id-from-in-reply-to): New function.
5950         (gnus-nov-parse-line): Use in-reply-to if there are no
5951         references.
5952
5953 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5956
5957         * gnus-util.el (gnus-parse-without-error): New macro.
5958
5959 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5962         (gnus-article-wash-function): use locate-library to decide which
5963         to use.
5964
5965 2002-01-25  Simon Josefsson  <jas@extundo.com>
5966
5967         * pop3.el (pop3-munge-message-separator): Work if no date.
5968         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5969
5970 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus-agent.el (gnus-agent-save-alist): Fix.
5973
5974         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5975         mistake.  Reinstated lost code.
5976
5977 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5978
5979         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5980         one exists in the case of an encrypted message with an internal
5981         signature.
5982
5983 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5986
5987 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * dgnushack.el: Commented out the experimental code.
5990
5991 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5994         error.
5995
5996         * gnus.el (gnus-server-to-method): Made into subst.
5997         (gnus-server-method-cache): New variable.
5998         (gnus-server-to-method): Use it.
5999         (gnus-group-method-cache): New variable.
6000         (gnus-find-method-for-group-1): Renamed.
6001         (gnus-find-method-for-group): New function.
6002         (gnus-group-method-cache): Removed.
6003
6004         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6005         function.
6006
6007         * gnus-range.el (gnus-members-of-range): New function.
6008         (gnus-list-range-intersection): Renamed.
6009         (gnus-inverse-list-range-intersection): New function.
6010
6011         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6012
6013         * nnagent.el (nnagent-retrieve-headers): New implementation.
6014
6015         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6016         implementation.
6017
6018 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6021         `w3m-meta-content-type-charset-regexp'.
6022
6023         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6024         charset-encoded html contents.
6025
6026 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6029         an empty file.
6030
6031         * nnweb.el (url): Ignore errors when request url.
6032
6033         * nnrss.el: Clean up the comments.
6034
6035 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6038
6039         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6040         (mm-inline-media-tests): Test whether the value of
6041         `mm-inline-text-html-renderer' is a function for text/html.
6042
6043         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6044         separated from `mm-inline-text'.
6045         (mm-w3m-minor-mode): New variable.
6046         (mm-w3m-setup): New variable.
6047         (mm-setup-w3m): New function.
6048         (mm-inline-text-html-render-with-w3m): New function.
6049         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6050         text/html.
6051
6052 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6053
6054         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6055
6056 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6059         and `gnus-xmas-completing-read'.
6060
6061 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6062
6063         * nneething.el (nneething-message-id-number): Abolished.
6064         (nneething-encode-file-name): Not encode numerical characters.
6065         (nneething-make-head): `nneething-message-id-number' is not
6066         used to generate message IDs.
6067
6068 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6071         characters.
6072
6073 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6076         (gnus-xmas-redefine): Redefine conditionally.
6077
6078 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6079
6080         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6081         tag.
6082
6083 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6084
6085         * message.el (message-font-lock-keywords): Added the secure tag.
6086         * mml-sec.el: Added functions to generate/modify/remove the secure
6087         tag while in message mode.
6088         * mml-sec.el (mml-secure-message): New.
6089         * mml-sec.el (mml-unsecure-message): New.
6090         * mml-sec.el (mml-secure-message-sign-smime): New.
6091         * mml-sec.el (mml-secure-message-sign-pgp): New.
6092         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6093         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6094         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6095         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6096         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6097         convert it to either a part or multipart depending on if there are
6098         other parts in the message.
6099         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6100         to use the secure tag, rather than the part tag.
6101         * mml.el (mml-preview): Added a save-excursion to keep cursor
6102         position after doing an MML preview.
6103
6104 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * nnheader.el (nnheader-parse-overview-file): New function.
6107         (nnheader-write-overview-file): New function.
6108
6109 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6112         in wanted.
6113
6114         * nnweb.el (nnweb-type-definition): Clean up.
6115
6116 2002-01-21  Alastair Burt  <burt@dfki.de>
6117         Trivial patch.
6118
6119         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6120         buffer exists before jumping to it.
6121
6122 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6125         function.
6126         (article-wash-html): Use it.
6127         (gnus-article-wash-function): New variable.
6128         (gnus-article-wash-html-with-w3m): New function.
6129
6130 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6131
6132         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6133         XEmacs.
6134
6135 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6136
6137         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6138         command line.
6139
6140 2002-01-21  Simon Josefsson  <jas@extundo.com>
6141
6142         * canlock.el (base64-encode-string): Autoload it from base64.
6143         (canlock-make-cancel-key): Base64 encode unibyte string.
6144
6145 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * nnfolder.el (nnfolder-request-accept-article): Unfold
6148         x-from-line.
6149         (nnfolder-request-replace-article): Ditto.
6150
6151 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6152
6153         * gnus-group.el (gnus-group-best-unread-group): Use the right
6154         positioning function.
6155
6156 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * smiley-ems.el (smiley-region): Use new function.
6159         (smiley-update-cache): Use general image functions.
6160         (smiley-region): Use general functions.
6161
6162         * gnus-util.el (gnus-graphic-display-p): New function.
6163
6164         * nnmail.el (nnmail-article-group): Allow outputting traces of
6165         non-strings.
6166
6167         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6168         (nndoc-exim-bounce-type-p): New function.
6169
6170         * message.el (message-dont-send): Doc fix.
6171
6172         * gnus-util.el (gnus-completing-read): Remove
6173         inherit-input-method.
6174
6175         * gnus-art.el (gnus-treat-smiley): Doc fix.
6176
6177         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6178         articles.
6179
6180 2002-01-19  Simon Josefsson  <jas@extundo.com>
6181
6182         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6183         (imap-kerberos4-open): Ditto.
6184         (imap-open): Set port correctly, don't set auth.
6185
6186 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus.el (gnus-version-number): Bump version number.
6189
6190 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6191
6192         * gnus.el: Oort Gnus v0.05 is released.
6193
6194 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6197         exists.
6198
6199         * gnus-spec.el (gnus-string-width-function): New function.
6200         (gnus-tilde-cut-form): Use it.
6201         (gnus-tilde-max-form): Ditto.
6202         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6203         (gnus-substring-function): Use it.
6204         (gnus-tilde-cut-form): Ditto.
6205         (gnus-substring-function): New function.
6206
6207         * message.el (message-check-news-header-syntax): New message.
6208
6209         * gnus.el (gnus-slave-no-server): Doc fix.
6210
6211         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6212
6213 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6216         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6217         (seen (NUM1 . NUM2)).
6218
6219 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6222         number in closed topics.
6223
6224 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6225
6226         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6227         functions.
6228
6229 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus.el (gnus-group-find-parameter): Clean up.
6232
6233         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6234         articles.
6235
6236         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6237
6238         * nnmail.el (nnmail-article-group): Clean up.
6239
6240 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6241
6242         * gnus-agent.el (gnus-category-name): Intern the category name.
6243
6244 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6247
6248         * gnus-util.el (gnus-completing-read): New function.
6249
6250 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6253
6254         * smiley-ems.el (smiley-region): Register smiley.
6255         (smiley-toggle-buffer): Rewrite the function.
6256         (smiley-active): Removed.
6257
6258 2002-01-19  Simon Josefsson  <jas@extundo.com>
6259
6260         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6261         Jesper Harder <harder@ifa.au.dk>.
6262
6263 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6264
6265         * gnus-art.el (gnus-request-article-this-buffer): Call
6266         `nneething-get-file-name' to extract the file name from the
6267         message id.
6268
6269         * nneething.el (nneething-encode-file-name): New function.
6270         (nneething-decode-file-name): Ditto.
6271         (nneething-get-file-name): Ditto.
6272         (nneething-make-head): Encode the file name and encapsulate it
6273         into the field of the message id.
6274
6275 2002-01-18  Simon Josefsson  <jas@extundo.com>
6276
6277         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6278         stored in .marks.
6279
6280         * nnfolder.el (nnfolder-request-update-info): Ditto.
6281
6282 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6285
6286 2002-01-18  Simon Josefsson  <jas@extundo.com>
6287
6288         * imap.el (imap-starttls-p): Don't check for binary.
6289         (imap-gssapi-auth-p): Ditto.
6290         (imap-kerberos4-auth-p): Ditto.
6291         (imap-open): Change logic.  Iterate through all possible streams,
6292         instead of bailing out after first failure.  Move authenticator
6293         decision to `imap-authenticate'.
6294         (imap-authenticate): Change logic, now finds the authenticator to
6295         use, was previously in `imap-open'.
6296         (imap-open): Return nil on failure.
6297         (imap-open): Setup temp buffer correctly.
6298         (imap-open): Return buffer only on success.
6299         (imap-interactive-login, imap-interactive-login): Tell the user
6300         which stream/authenticator is used for the queried
6301         username/password.
6302         (imap-open, imap-authenticate): Set variables.
6303         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6304         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6305
6306 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6309
6310 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6313
6314 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6317         (gnus-agent-group-mode-map): Bind it to "Jo".
6318         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6319
6320 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6321
6322         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6323         (gnus-summary-mail-toolbar): Add mail article deletion button.
6324
6325         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6326         false positives for lines of "^^^^".
6327
6328         * gnus-picon.el (gnus-picon-find-face): faces database is all
6329         lowercase.
6330
6331 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6334         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6335         duplications.
6336         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6337
6338 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * gnus-sum.el (gnus-summary-initial-limit): Inline
6341         gnus-summary-limit-children.
6342         (gnus-summary-initial-limit): Don't limit if
6343         gnus-newsgroup-display is nil.
6344         (gnus-summary-initial-limit): No, don't.
6345
6346         * gnus-util.el
6347         (gnus-put-text-property-excluding-characters-with-faces): Inline
6348         gnus-put-text-property.
6349
6350         * gnus-spec.el (gnus-default-format-specs): New variable.
6351
6352         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6353         gnus-format-specs.
6354         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6355
6356         * gnus-spec.el (gnus-update-format-specifications): Really check
6357         the Gnus version of the .newsrc.eld file.
6358         (gnus-format-specs): Save the new default summary format.
6359
6360         * gnus-util.el (gnus-parent-id): Check whether references is empty
6361         before splitting.
6362
6363         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6364         functions.
6365         (gnus-gather-threads-by-references): Inline
6366         `gnus-split-references'.
6367
6368         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6369         default value of gnus-summary-line-format-spec.
6370
6371 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6374         message.
6375         (nnslashdot-request-list): Ditto.
6376         (nnslashdot-sid-strip): Removed.
6377
6378 2002-01-15  Simon Josefsson  <jas@extundo.com>
6379
6380         * nnimap.el (nnimap-close-asynchronous): Enable.
6381         (nnimap-close-group): Expunge.
6382
6383 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-util.el (gnus-user-date-format-alist): Typo.
6386         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6387
6388 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6389
6390         * nneething.el (nneething-request-article): Set
6391         `nnmail-file-coding-system' to `binary' locally, in order to read
6392         files without any conversion.
6393
6394 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6397         nnheader-file-coding-system and nnmail-active-file-coding-system.
6398         (gnus-agent-regenerate-group): Ditto.
6399         (gnus-agent-regenerate): Ditto.
6400         (gnus-agent-write-active): Ditto.
6401         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6406         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6407
6408 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus.el: We don't need gnus-article-show-all-headers.
6411
6412         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6413         Ditto.
6414
6415         * gnus-sum.el (gnus-summary-select-article): Don't call
6416         show-all-headers, because hidden headers are not hidden text any
6417         more.
6418
6419 2002-01-13  Simon Josefsson  <jas@extundo.com>
6420
6421         * message.el (message-newline-and-reformat): Use `newline' instead
6422         of inserting \n, so that the newline is marked as hard.
6423
6424         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6425         From Jesper Harder <harder@ifa.au.dk>.
6426
6427 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * imap.el (imap-close): Keep going if quit.
6430
6431         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6432         nntp-server-buffer.
6433
6434 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6437         avoid unbinding shadowed variables.
6438
6439         * gnus-art.el (gnus-picon-databases): Moved here.
6440         (gnus-picons-installed-p): Moved here.
6441         (gnus-article-reply-with-original): Use `mark'.
6442
6443         * gnus.el (gnus-picon): Moved here and renamed.
6444
6445         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6446         installed.
6447         (gnus-treat-mail-picon): Ditto.
6448         (gnus-treat-newsgroups-picon): Ditto.
6449
6450         * gnus-picon.el (gnus-picons-installed-p): New function.
6451
6452 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6455
6456 2002-01-12  Simon Josefsson  <jas@extundo.com>
6457
6458         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6459         (nnimap-before-find-minmax-bugworkaround): Use it.
6460         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6461         (nnimap-dont-close): New variable.
6462         (nnimap-close-group): Use it.
6463
6464 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-art.el (gnus-article-reply-with-original): Use
6467         `mark-active'.
6468
6469         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6470
6471         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6472         (gnus-score-advanced): Clean up.
6473         (gnus-score-advanced): Accept a multiple of the score.
6474
6475 2002-01-12  Simon Josefsson  <jas@extundo.com>
6476
6477         * flow-fill.el (fill-flowed-display-column)
6478         (fill-flowed-encode-columnq): New variables.  Suggested by
6479         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6480         (fill-flowed-encode, fill-flowed): Use them.
6481
6482         * message.el (message-send-news, message-send-mail): Use
6483         m-b-s-n-p-e-h-n.
6484
6485         * mml.el (autoload): Autoload fill-flowed-encode.
6486         (mml-buffer-substring-no-properties-except-hard-newlines): New
6487         function.
6488         (mml-read-part): Use it.
6489         (mml-generate-mime-1): Encode format=flowed if appropriate.
6490         (mml-insert-mime-headers): Insert format=flowed.
6491
6492         * flow-fill.el (fill-flowed-encode): New function.
6493         (fill-flowed): Bind fill-column to window width.
6494
6495 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6498         it exists.
6499         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6500         (gnus-summary-buffer-name): Don't return the dead name after all.
6501         (gnus-summary-setup-buffer): Kill the dead buffer.
6502
6503         * gnus-art.el (gnus-article-followup-with-original): Store the
6504         value of the mark before deactivating it.
6505
6506 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6509         From: Karl Kleinpaste <karl@charcoal.com>
6510
6511         * gnus-art.el (article-display-x-face): Ditto.
6512         (gnus-article-reply-with-original): Use gnus-region-active-p.
6513         (gnus-article-followup-with-original): Ditto.
6514
6515         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6516         downloadable article either.
6517
6518 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus-art.el (article-display-x-face): Insert From:.
6521
6522         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6523         article. Bind gnus-display-mime-function and
6524         gnus-article-prepare-hook.
6525
6526         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6527         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6528         gnus-agent-possibly-synchronize-flags to the last.
6529         (gnus-agent-go-online): New function. New variable.
6530
6531 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6534         (gnus-agent-regenerate): Ditto.
6535
6536 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * message.el (message-ignored-news-headers)
6539         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6540         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6541
6542         * gnus.el (gnus-gethash-safe): New macro.
6543
6544         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6545         (gnus-agent-regenerate): Show messages.
6546
6547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6550         (gnus-agent-regenerate): New function.
6551         (gnus-agent-save-alist): Sort.
6552         (gnus-agent-copy-nov-line): Test eobp.
6553         (gnus-agent-retrieve-headers): Erase buffer.
6554
6555 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6558         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6559
6560         * gnus.el (gnus-agent-covered-methods): Move here.
6561         (gnus-online): New function.
6562         (gnus-agent-method-p): Move here.
6563
6564         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6565         nil. Remove articles-alist.
6566
6567         * gnus-start.el (gnus-get-unread-articles): Check online.
6568         (gnus-groups-to-gnus-format): Ditto.
6569         (gnus-active-to-gnus-format): Ditto.
6570
6571         * gnus-agent.el (gnus-agent-get-function): Use it.
6572         (gnus-agent-get-undownloaded-list): Ditto.
6573         (gnus-agent-fetch-session): Only fetch online methods.
6574
6575         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6576         (gnus-server-mode-map): Ditto.
6577         (gnus-server-offline-face): New face.
6578         (gnus-server-offline-face): New variable.
6579         (gnus-server-font-lock-keywords): Add offline.
6580         (gnus-server-insert-server-line): Ditto.
6581         (gnus-server-offline-server): New function.
6582
6583         * gnus-int.el (gnus-open-server): Turn to offline.
6584         (gnus-server-unopen-status): New variable.
6585
6586 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * nnkiboze.el (nnkiboze-request-article): Use
6589         gnus-agent-request-article.
6590
6591         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6592         function. Insert undownloaded NOV.
6593
6594         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6595         (gnus-agent-request-article): New function.
6596
6597         * gnus.el (gnus-agent-cache): New variable.
6598
6599         * gnus-int.el (gnus-retrieve-headers): Use
6600         gnus-agent-retrieve-headers.
6601         (gnus-request-head): Use gnus-agent-request-article.
6602         (gnus-request-body): Ditto.
6603
6604         * gnus-art.el (gnus-request-article-this-buffer): Use
6605         gnus-agent-request-article.
6606
6607         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6608         article if it is undownloaded.
6609
6610 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6613
6614 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * canlock.el (canlock-string-as-unibyte): New macro.
6617         (canlock-sha1-with-openssl): Return a unibyte string.
6618         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6619
6620 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6623
6624 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6627         application/x-emacs-lisp.
6628
6629         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6630
6631         * nntp.el (nntp-request-article): Add group parameter.
6632         (nntp-request-head): Ditto.
6633         (nntp-find-group-and-number): Add parameter group. Figure out
6634         number if the status line doesn't give (e.g. quimby.gnus.org).
6635
6636 2002-01-08  Simon Josefsson  <jas@extundo.com>
6637
6638         * mml.el (mml-generate-mime-1): Set recipient correctly.
6639
6640 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * message.el (message-read-from-minibuffer): Add parameter
6643         initial-contents.
6644         * gnus-msg.el (gnus-summary-resend-message): Use it.
6645
6646         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6647         behavior of quit-config.
6648
6649         * message.el (message-make-from): Don't quote fullname.
6650         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6651
6652         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6653         From: <andre@slamdunknetworks.com>
6654
6655 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6658
6659         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6660
6661         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6662         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6663         because bbdb may use it.
6664
6665 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6666
6667         * nneething.el (nneething-request-article): When a non-text file
6668         is converted to an article, its data is encoded in base64.  Call
6669         `nneething-make-head' with options to specify MIME types.
6670         (nneething-make-head): Add optional arguments to specify MIME
6671         types.
6672
6673 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6676         header if there is not.
6677
6678         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6679
6680         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6681         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6682         (gnus-inews-do-gcc): Use them.
6683
6684         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6685         gnus-newsgroup-unselected.
6686
6687 2002-01-06  Simon Josefsson  <jas@extundo.com>
6688
6689         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6690         condition-case, not ignore-errors.
6691
6692 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6695         gnus-fetch-old-headers.
6696
6697         * gnus-art.el (article-display-x-face): Use the current buffer
6698         unless `W f'. Otherwise, X-Face may be shown in the header of a
6699         forwarded part.
6700         (gnus-treatment-function-alist): Treat xface before hiding
6701         headers.
6702
6703 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6706         parameters.
6707
6708 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6711         (mm-guess-charset): New function.
6712         (mm-charset-after): Use it.
6713         (mm-detect-coding-region): New function.
6714         (mm-detect-mime-charset-region): New function.
6715
6716         * gnus-sum.el (gnus-summary-show-article): Use
6717         mm-detect-coding-region.
6718
6719 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * message.el (message-make-fqdn): Be less violent.
6722
6723         * gnus.el (gnus-logo-color-style): Compute custom form
6724         automatically.
6725
6726         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6727         score file of the parent to the document group.
6728
6729         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6730         parameters parameter.
6731
6732         * gnus-score.el (gnus-score-load-file): Clean up.
6733
6734 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6737         From: Damien Wyart <damien.wyart@free.fr>
6738
6739         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6740
6741 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-sum.el (gnus-select-group-hook): Typo.
6744
6745         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6746         is no quoted-printable-encoded STRING.
6747         From: Jesper Harder <harder@ifa.au.dk>
6748
6749         (rfc2047-decode-string): Decode it.
6750
6751 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6754
6755 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6756         Trivial patch.
6757
6758         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6759         buffer to get rid of junk line.
6760
6761 2002-01-05  Simon Josefsson  <jas@extundo.com>
6762
6763         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6764         C-o.
6765         (message-mode-map): Bind message-insert-or-toggle-importance to
6766         C-c C-u.
6767         (message-mode-map): Bind message-disposition-notification-to to
6768         C-c M-n.
6769         (message-mode-menu): Add m-d-n-t.
6770         (message-mode-field-menu): Add m-goto-from.
6771         (message-mode): Doc fix.
6772         (message-goto-from): New function.
6773         (message-insert-disposition-notification-to): New function.
6774         (message-tool-bar-map): Add receipt button.
6775
6776 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-sum.el (gnus-thread-latest-date): New function.
6779         (gnus-thread-sort-by-most-recent-number): Renamed.
6780         (gnus-thread-sort-functions): Doc fix.
6781         (gnus-select-group-hook): Don't use setq on a hook.
6782         (gnus-thread-latest-date): Use date, not number
6783
6784         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6785         (gnus-agent-expire): Allow regexp of expire-days.
6786
6787         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6788         region.
6789         (gnus-article-followup-with-original): Ditto.
6790
6791         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6792
6793         * gnus-art.el (gnus-mime-display-alternative): Use
6794         gnus-local-map-property.
6795         (gnus-mime-display-alternative): Ditto.
6796         (gnus-insert-mime-security-button): Ditto.
6797         (gnus-insert-next-page-button): Ditto.
6798         (gnus-button-prev-page): Take optional args.
6799         (gnus-insert-prev-page-button): widget-convert.
6800
6801         * gnus-util.el (gnus-local-map-property): New function.
6802
6803         * gnus-art.el (gnus-prev-page-map): Use parent map.
6804         (gnus-next-page-map): Ditto.
6805
6806         * gnus-spec.el (gnus-parse-format): Clean up.
6807         (gnus-parse-format): Do complex formatting for %=.
6808
6809         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6810         "X-Face: " to the data in the built-in scenario.
6811
6812         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6813         (gnus-correct-pad-form): Renamed.
6814         (gnus-tilde-max-form): Clean up.
6815         (gnus-pad-form): Use gnus-use-correct-string-widths.
6816
6817         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6818         support if that is available.
6819
6820         * gnus-sum.el (gnus-thread-highest-number): New function.
6821         (gnus-thread-sort-by-most-recent-thread): New function.
6822         (gnus-thread-sort-functions): Doc fix.
6823
6824 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6827         all cases.
6828         (gnus-summary-mode): Enable it in all cases.
6829         (gnus-summary-display-article): Ditto.
6830         (gnus-summary-edit-article): Ditto.
6831
6832         * gnus-ems.el (gnus-put-image): Really return glyph.
6833
6834         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6835         (gnus-treat-smiley): Don't take "P" in the interactive form.
6836
6837 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * compface.el (uncompface): XEmacs and Emacs have differing
6840         capabilities.
6841
6842         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6843
6844         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6845         (gnus-article-xface-ring-size): Removed.
6846         (gnus-article-display-xface): Removed.
6847         (gnus-remove-image): Cleaned up.
6848
6849         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6850         (gnus-xmas-create-image): Take pbm files.
6851         (gnus-x-face): Removed.
6852         (gnus-xmas-article-display-xface): Removed.
6853
6854         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6855         default-enable-multibyte-characters.
6856
6857         * compface.el (uncompface): Doc fix.
6858
6859         * gnus-art.el (gnus-article-x-face-command): Use
6860         gnus-display-x-face-in-from.
6861
6862         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6863
6864         * gnus-ems.el (gnus-put-image): Return the image.
6865
6866         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6867         (gnus-x-face): Moved here.
6868
6869 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6872         invisible if string is nil.
6873         (gnus-xmas-article-display-xface): Use it.
6874
6875         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6876         property when string is nil.
6877         (gnus-article-display-xface): Use it.
6878
6879 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * gnus-art.el (article-display-x-face): Check whether valid grey
6882         face was returned.
6883         (article-display-x-face): Place image in the right spot.
6884
6885         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6886         stderr.
6887         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6888
6889 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6892         parameters.
6893         (gnus-xmas-put-image): Allow non-strings to be passed.
6894
6895         * gnus-art.el (article-display-x-face): Use optional parameters.
6896
6897         * gnus-ems.el (gnus-create-image): Take optional parameters.
6898
6899         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6900
6901         * compface.el (compface-xbm-p): Removed.
6902
6903         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6904         (gnus-article-display-xface): Use compface.
6905
6906         * compface.el: New file.
6907
6908         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6909         (gnus-convert-image-to-x-face-command): Ditto.
6910         (gnus-random-x-face): Quote argument.
6911         (gnus-x-face-from-file): Ditto.
6912
6913 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6914
6915         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6916         the expire-group parameter once per article rather than once
6917         per group; bind `nnmaildir-article-file-name' and `article'
6918         for convenience.  Leave article alone when expire-group
6919         specifies the current group.
6920         (nnmaildir--update-nov): be more concurrency-friendly with
6921         temp file names.
6922
6923 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-start.el (gnus-read-init-file): Cleaned up.
6926
6927 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6928
6929         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6930         (gnus-read-init-file): Don't use it.
6931
6932 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6935
6936 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * gnus-start.el (gnus-read-init-file): Don't force coding system
6939         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6940
6941 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6944         * nnspool.el (nnspool-request-post): Ditto.
6945
6946         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6947         (mm-find-mime-charset-region): Use it.
6948
6949 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6950
6951         * gnus.el (gnus-summary-line-format): Added :link.
6952         * gnus-topic.el (gnus-topic-line-format): Ditto.
6953         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6954         * gnus-srvr.el (gnus-server-line-format): Ditto.
6955         * gnus-group.el (gnus-group-line-format): Ditto.
6956
6957         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6958         :keys, it works on both Emacsen.
6959
6960 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6963
6964 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6967
6968 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6969
6970         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6971         very wide reply.
6972
6973 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6976         (gnus-picon-cache): New variable.
6977         (gnus-picon-transform-newsgroups): Cache stuff.
6978
6979         * gnus-art.el (gnus-article-reply-with-original): New command.
6980         (gnus-article-followup-with-original): New command.
6981
6982         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6983         END parameters.
6984         (gnus-summary-followup): Take a list of list of articles.
6985         (gnus-inews-yank-articles): Allow lists of article/regions.
6986
6987         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6988         longer the usual commands.
6989
6990         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6991         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6992         shell-command-on-region.
6993
6994 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6997           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6998
6999 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7000
7001         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7002         understand ':keys', wrap it in an featurep 'xemacs.
7003
7004 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7007         order of headers (Actually, it is called in a reversed order). Add
7008         'gnus-image-text-deletable property.
7009         (gnus-remove-image): Remove text with such a property.
7010
7011         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7012         gnus-put-image.
7013
7014         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7015         with ", "
7016
7017 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7020
7021         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7022         (article-display-x-face): Display grey X-Faces.
7023
7024         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7025         (gnus-convert-gray-x-face-to-ppm): Ditto.
7026         (gnus-convert-image-to-gray-x-face): Ditto.
7027
7028         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7029         gnus-summary-show-raw-article.
7030
7031 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         Display picons in XEmacs without showing text.
7034
7035         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7036         mm-create-image-xemacs to create xbm glyph, because it deletes
7037         temporary files.
7038         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7039         (gnus-xmas-remove-image): Make text visible, remove glyph.
7040
7041         * gnus-picon.el (gnus-picon-transform-newsgroups)
7042         (gnus-picon-transform-address): Insert spec backward, due to the
7043         incompatibility of gnus-xmas-put-image.
7044
7045 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7046
7047         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7048
7049 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * gnus.el: Doc fix.
7052
7053         * gnus-art.el: Doc fix.
7054
7055         * gnus-agent.el: Doc fix.
7056
7057 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7060
7061 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7062
7063         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7064         NOV data out of the message again if nnmail-extra-headers has
7065         changed.
7066
7067 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-fun.el: New file.
7070         (gnus-convert-image-to-x-face-command): New variable.
7071         (gnus-insert-x-face): New function.
7072         (gnus-random-x-face): Renamed.
7073         (gnus-x-face-from-file): Renamed.
7074
7075         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7076         "_".
7077         (gnus-body-boundary-delimiter): Typo fix.
7078
7079 2002-01-02  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7082         (gnus-body-boundary-delimiter): Fix type.
7083
7084 2002-01-01  Simon Josefsson  <jas@extundo.com>
7085
7086         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7087         (gnus-treat-emphasize, gnus-treat-strip-cr)
7088         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7089         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7090         (gnus-treat-fill-article, gnus-treat-hide-citation)
7091         (gnus-treat-hide-citation-maybe)
7092         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7093         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7094         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7095         (gnus-treat-date-ut, gnus-treat-date-local)
7096         (gnus-treat-date-english, gnus-treat-date-lapsed)
7097         (gnus-treat-date-original, gnus-treat-date-iso8601)
7098         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7099         (gnus-treat-strip-trailing-blank-lines)
7100         (gnus-treat-strip-leading-blank-lines)
7101         (gnus-treat-strip-multiple-blank-lines)
7102         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7103         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7104         (gnus-treat-display-xface, gnus-treat-display-smileys)
7105         (gnus-treat-from-picon, gnus-treat-mail-picon)
7106         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7107         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7108         (gnus-treat-play-sounds, gnus-treat-translate)
7109         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7110
7111         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7112         (gnus-article-treat-body-boundary): Use it.
7113
7114         * message.el (message-mode): Fix doc.
7115         (message-mode-menu): Fix names.
7116
7117 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7120         articles.
7121
7122         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7123         (gnus-picon-transform-address): Search for unknown faces as well.
7124         (gnus-picon-find-face): Don't search "news" for MISC.
7125         (gnus-picon-user-directories): Changed default back to exclude
7126         "unknown".
7127
7128         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7129
7130         * gnus-picon.el (gnus-picon-find-face): Search through all
7131         databases.
7132         (gnus-picon-find-face): New implementation.
7133
7134         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7135         keystroke.
7136         (gnus-topic-goto-next-topic): Ditto.
7137
7138         * gnus.el (gnus-summary-line-format): Changed default.
7139
7140         * nnmail.el (nnmail-extra-headers): Change default.
7141
7142         * gnus-sum.el (gnus-extra-headers): Change default.
7143
7144         * message.el (message-news-other-window): Changed "news" to
7145         "posting".
7146         (message-news-other-frame): Ditto.
7147         (message-do-send-housekeeping): Ditto.
7148
7149         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7150         function.
7151         (gnus-article-unread-p): New function.
7152         (gnus-article-unseen-p): New function.
7153         (gnus-dead-summary-mode-map): Typo.
7154
7155         * gnus-util.el (gnus-make-predicate): New function.
7156         (gnus-make-predicate-1): New function.
7157
7158         * gnus-sum.el: New function.
7159         (gnus-map-articles): New function.
7160
7161         * gnus-art.el (gnus-treat-fold-headers): New variable.
7162         (gnus-article-treat-fold-headers): New command and keystroke.
7163
7164         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7165         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7166
7167 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * message.el (message-fcc-externalize-attachments): New variable.
7170         (message-do-fcc): Use it.
7171
7172         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7173         (gnus-inews-do-gcc): Use it.
7174
7175         * mml.el (mml-tweak-sexp-alist): New variable.
7176         (mml-externalize-attachments): New variable.
7177         (mml-tweak-part): Use mml-tweak-sexp-alist.
7178         (mml-tweak-externalize-attachments): New function.
7179
7180 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7181
7182         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7183         'set-glyph-face' so x-face back/foreground can be set.
7184
7185 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * message.el (message-fix-before-sending): Fix a typo.
7188
7189 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * gnus-art.el (gnus-treat-smiley): Renamed command.
7192         (gnus-article-remove-images): New command and keystroke.
7193
7194         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7195
7196         * smiley-ems.el (gnus-smiley-display): Removed.
7197
7198         * gnus.el (gnus-version-number): Update version.
7199
7200         * message.el (message-text-with-property): Renamed and moved
7201         here.
7202         (message-fix-before-sending): Highlight invisible text and place
7203         point there.
7204
7205 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7206
7207         * gnus.el: Oort Gnus v0.04 is released.
7208
7209 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7212
7213         * gnus-art.el (gnus-ignored-headers): More headers,
7214
7215         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7216         of `scan-error', since XEmacs doesn't seem to support that.
7217
7218 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7221         arg.
7222         (gnus-summary-best-unread-subject): Ditto.
7223         (gnus-summary-best-unread-subject): No, don't.
7224         (gnus-summary-better-unread-subject): New command.
7225
7226         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7227
7228         * lpath.el ((featurep 'xemacs)): fbind url function.
7229
7230         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7231         buffer.
7232         (gnus-xmas-remove-image): Implementation that does something.
7233         (gnus-xmas-article-display-xface): Mark images properly.
7234
7235         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7236
7237 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7238
7239         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7240
7241 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-group.el (gnus-group-line-format): Added %O to the default
7244         value.
7245
7246         * gnus-util.el (gnus-text-with-property): The smallest point is
7247         point-min.
7248
7249         * smiley-ems.el (smiley-region): Return images.
7250         (gnus-smiley-display): Allow toggling.
7251         (smiley-region): Use text properties, not overlays.
7252
7253         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7254         implemented yet.
7255
7256         * smiley-ems.el (smiley-update-cache): Check for valid types.
7257
7258         * gnus-art.el (gnus-with-article-buffer): New macro.
7259
7260         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7261         strings as well as the glyphs.
7262         (gnus-picon-transform-address): Ditto.
7263         (gnus-picon-insert-glyph): Ditto.
7264         (gnus-picon-transform-newsgroups): Toggle.
7265         (gnus-picon-transform-address): Toggle.
7266
7267         * gnus-ems.el (gnus-remove-image): New function.
7268         (gnus-put-image): Take an optional string.
7269
7270         * gnus-util.el (gnus-text-with-property): New function.
7271
7272         * gnus-art.el (gnus-delete-images): New function.
7273
7274         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7275
7276         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7277         (gnus-article-wash-status): Use it.
7278         (gnus-signature-toggle): Clean up.
7279         (gnus-add-wash-status): New function.
7280         (gnus-delete-wash-status): New function.
7281         (gnus-article-hide-text-type): Use them throughout.
7282         (gnus-add-image): New function.
7283
7284         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7285
7286         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7287         interface.
7288
7289         * gnus-art.el (article-display-x-face): Cleaned up.
7290
7291         * rfc2047.el (rfc2047-field-value): New function.
7292
7293         * mail-parse.el (mail-header-field-value): New alias.
7294
7295         * gnus-art.el (gnus-mime-print-part): Fix typos.
7296
7297         * smiley-ems.el (gnus-smiley-file-types): New variable.
7298         (smiley-update-cache): Use it.
7299         (smiley-regexp-alist): Suffix-less smiley names.
7300         (smiley-regexp-alist): Added more smileys.
7301
7302         * gnus-sum.el (gnus-print-buffer): Made into own function.
7303         (gnus-summary-print-article): Use it.
7304
7305         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7306         looked for when REQUEST is a string.
7307
7308         * gnus-art.el (gnus-mime-button-commands): Add printing
7309         keystroke.
7310         (gnus-mime-copy-part): Doc fix.
7311         (gnus-mime-print-part): New command.
7312
7313 2001-12-31  Simon Josefsson  <jas@extundo.com>
7314
7315         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7316         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7317
7318 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7321         (picon): Fix doc.
7322
7323         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7324         longer exists. Remove those codes.
7325         * gnus.el (gnus-use-picons): Ditto.
7326
7327 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7330         infloop.
7331
7332         * gnus-sum.el (t): New `W D' map.
7333
7334         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7335         (gnus-article-treat-body-boundary): Clean up.
7336         (gnus-body-boundary-face): Removed.
7337         (gnus-article-goto-header): Moved here.
7338         (gnus-article-goto-header): Allow better regexps.
7339         (gnus-article-treat-fold-newsgroups): New command.
7340
7341         * gnus-sum.el (gnus-summary-move-article): We have to select an
7342         article to give `gnus-read-move-group-name' an opportunity to
7343         suggest an appropriate default.
7344
7345         * rfc2047.el (rfc2047-fold-line): New function.
7346         (rfc2047-unfold-line): Ditto.
7347         (rfc2047-fold-region): Don't fold just after the header name.
7348
7349         * mail-parse.el (mail-header-fold-line): New alias.
7350         (mail-header-unfold-line): Ditto.
7351
7352         * gnus-art.el (gnus-body-boundary-face): Renamed.
7353         (gnus-article-treat-body-boundary): Use it.
7354         (gnus-article-treat-body-boundary): Use an invisible header and a
7355         line of underline characters.
7356
7357 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7360
7361         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7362         (gnus-picon-split-address): New function.
7363         (gnus-picon-find-face): Use it.
7364         (gnus-picon-transform-address): Use it. Set first to t for each
7365         address.
7366
7367         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7368         the macro then use it.
7369         (gnus-treatment-function-alist): Treat picons earlier.
7370
7371 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * gnus-art.el (gnus-body-separator-face): New variable.
7374         (gnus-article-treat-body-boundary): Use a blank, colored line.
7375
7376         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7377         well.
7378
7379         * gnus-art.el (gnus-treat-body-boundary): New variable.
7380         (gnus-article-treat-unfold-headers): Use helper macro.
7381         (gnus-article-treat-body-boundary): New command.
7382
7383         * gnus.el (gnus-logo-color-style): Change the default color.
7384         (gnus-splash-face): Gray, gray.
7385
7386         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7387         colors.
7388
7389         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7390         (gnus-logo-color-style): Ditto.
7391         (gnus-logo-colors): Ditto.
7392
7393         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7394
7395         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7396
7397         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7398         (gnus-picon-transform-newsgroups): New function.
7399
7400         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7401         string.
7402
7403         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7404
7405         * gnus-art.el (gnus-treat-cc-picon): New variable.
7406         (gnus-treat-mail-picon): Renamed.
7407
7408         * gnus-picon.el: New implementation.
7409         (gnus-picon-find-face): Renamed.
7410         (gnus-treat-from-picon): Use it.
7411         (gnus-picon-transform-address): Renamed.
7412         (gnus-treat-from-picon): Use it.
7413         (gnus-picon-create-glyph): Renamed.
7414         (gnus-picon-transform-address): Use it.
7415         (gnus-treat-cc-picon): New command.
7416
7417         * mm-decode.el (mm-create-image-xemacs): Separated out into
7418         function.
7419         (mm-get-image): Use it.
7420
7421         * gnus-art.el (gnus-treat-display-picons): Simplify.
7422         (gnus-treat-from-picon): Renamed.
7423
7424         * gnus-ems.el (gnus-create-image): New function.
7425         (gnus-put-image): New function.
7426
7427         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7428         (gnus-with-article-headers): New macro.
7429         (gnus-article-goto-header): New function.
7430
7431         * gnus-xmas.el (gnus-image-type-available-p): New function.
7432
7433         * gnus-ems.el (gnus-image-type-available-p): New function.
7434
7435 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * nnrss.el (nnrss-check-group): Find the correct tag, because
7438         xml.el is changed.
7439
7440 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7443         lines are shorter than the window width.
7444         (gnus-ignored-headers): More headers.
7445
7446 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7449         (gnus-treat-unfold-headers): Renamed.
7450         (gnus-article-treat-unfold-headers): New command and keystroke.
7451
7452         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7453
7454         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7455
7456 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * sha1-el.el (sha1-use-external): New variable.
7459         (sha1-region): Use it.
7460         (sha1-string): Ditto.
7461
7462         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7463         * gnus-picon.el: Less warnings when compile.
7464
7465 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7468         alias.
7469         (gnus-picons-database): Default to list.
7470         (gnus-picons-lookup-internal): Use it.
7471
7472         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7473         to "bogus".
7474
7475         * gnus-win.el (gnus-configure-windows-hook): New hook.
7476
7477 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7478
7479         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7480
7481 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7484         lists.
7485         (gnus-select-newsgroup): Don't append; push.
7486         (gnus-adjust-marked-articles): Remove obsolete ranges from
7487         `seen'.
7488         (gnus-update-marks): Clean up.
7489         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7490
7491 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7492
7493         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7494
7495 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-sum.el (gnus-auto-select-subject): New variable.
7498         (gnus-summary-best-unread-subject): New function.
7499         (gnus-summary-best-unread-article): Use it.
7500         (gnus-summary-first-unseen-subject): New function and command.
7501
7502         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7503         other treatments.
7504
7505         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7506         function.
7507
7508         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7509         from the list of hidden types.
7510
7511         * mm-view.el (mm-inline-text): Ditto.
7512         (mm-inline-text): Ditto.
7513         (mm-w3-prepare-buffer): Ditto.
7514
7515         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7516
7517 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * gnus-art.el (gnus-ignored-headers): Added more headers.
7520
7521 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7522
7523         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7524         once.
7525
7526 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7529
7530 2001-12-28  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7533         Jesper Harder <harder@ifa.au.dk>.
7534
7535 2001-12-27  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-sum.el (gnus-select-newsgroup): Make
7538         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7539         contain all articles (instead of none) when no seen marks have
7540         been set for the group.
7541         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7542         instead, it seems to result in shorter ranges.
7543
7544 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7547         insert-before-markers.
7548         From Jesper Harder <harder@ifa.au.dk>
7549
7550 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7551
7552         * nnmaildir.el (nnmaildir-save-mail): create the destination
7553         groups if they do not exist.
7554
7555 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7558
7559 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7562         gnus-group-real-name.
7563
7564         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7565         (gnus-newsgroup-variables): Ditto.
7566
7567         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7568         return it.
7569
7570 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7571
7572         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7573         * nnmaildir.el (top-level): Add commentary.
7574         (nnmaildir-version): Indicate that nnmaildir is now a standard
7575         part of Gnus, not separately released.
7576
7577 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7580         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7581         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7582         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7583
7584 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7587
7588 2001-12-20  Simon Josefsson  <jas@extundo.com>
7589
7590         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7591         ZHU <zsh@cs.rochester.edu>.
7592         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7593         Brian P Templeton <bpt@tunes.org>.
7594
7595 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * nnmaildir.el: New file.
7598         From Paul Jarc <prj@po.cwru.edu>.
7599
7600 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nndoc.el (nndoc-type-alist): Move forward to the end.
7603
7604 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7607         `dolist'.
7608
7609 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-win.el (gnus-frames-on-display-list): New function.
7612         (gnus-get-buffer-window): Use it.
7613
7614 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7617
7618 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7621
7622 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623            From Harald Meland <Harald.Meland@usit.uio.no>
7624
7625         * gnus-win.el (gnus-get-buffer-window): New function.
7626         (gnus-all-windows-visible-p): Use it.
7627
7628         * gnus-util.el (gnus-horizontal-recenter)
7629         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7630         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7631
7632         * gnus-score.el (gnus-score-insert-help): Use it.
7633
7634         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7635         (gnus-generate-tree, gnus-highlight-selected-tree)
7636         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7637         it.
7638
7639         * gnus-art.el (gnus-article-set-window-start)
7640         (gnus-mm-display-part, gnus-request-article-this-buffer)
7641         (gnus-button-next-page, gnus-button-prev-page)
7642         (gnus-article-button-next-page, gnus-article-button-prev-page):
7643         Use it.
7644
7645 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7646
7647         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7648         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7649         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7650
7651 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7654         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7655         * mml1991.el, nnultimate.el: Add `coding'.
7656
7657 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7658
7659         * ChangeLog: changed coding to buffer-file-coding-system
7660         * ChangeLog.1: same
7661         * nnwfm.el: same
7662         * gnus-smiley.el: same
7663         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7664         * gnus-delay.el: same
7665         * gnus-spec.el: same
7666         * message.el: same
7667         * mml1991.el: same
7668         * nnultimate.el: same
7669
7670 2001-12-16  Simon Josefsson  <jas@extundo.com>
7671         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7672
7673         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7674         (gnus-summary-save-map): Add muttprint.
7675         (gnus-summary-make-menu-bar): Ditto.
7676         (gnus-summary-muttprint): New function.
7677
7678         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7679
7680 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7683         temporary list instead of buffer.
7684
7685         * mm-url.el (executable-find): autoload.
7686
7687 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7688
7689         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7690         to variable, follow doc-string conventions).
7691
7692 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7693
7694         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7695         subscribe-level
7696         * gnus-topic.el (gnus-subscribe-topics): use it.
7697
7698 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7701         messages. (A small patch with indentation)
7702         From Sean Neakums <sneakums@zork.net>.
7703
7704         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7705         nil after shooting down the gnus-original-article-buffer.
7706
7707 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * uudecode.el (uudecode-use-external): New variable.
7710         (uudecode-decode-region): Automatically detect external program.
7711
7712         * binhex.el (binhex-use-external): New variable.
7713         (binhex-decode-region-internal): New function.
7714         (binhex-decode-region): Automatically detect external program.
7715
7716         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7717         Use them.
7718
7719 2001-12-12  Simon Josefsson  <jas@extundo.com>
7720
7721         * nnvirtual.el (nnvirtual-always-rescan)
7722         (nnvirtual-component-regexp): Fix doc.
7723
7724         * nnoo.el (defvoo): Add doc to defvoo variables.
7725
7726         * nnml.el (nnml-directory, nnml-active-file)
7727         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7728         (nnml-marks-is-evil, nnml-filenames-are-evil)
7729         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7730
7731         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7732         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7733         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7734         `error'.
7735
7736         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7737         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7738
7739         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7740         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7741         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7742         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7743
7744         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7745         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7746
7747         * imap.el, nnimap.el: Fix indentation.
7748
7749         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7750
7751 2001-12-12  Didier Verna  <didier@xemacs.org>
7752
7753         * gnus-msg.el (gnus-group-news): New function.
7754         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7755         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7756         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7757         for it.
7758         * gnus-msg.el (gnus-summary-news-other-window): New function.
7759         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7760         bind it to `i'.
7761         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7762         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7763         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7764         for it (called with a prefix).
7765         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7766         group-name argument.
7767         * gnus-msg.el (gnus-setup-message): use it.
7768
7769 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7772
7773 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * mml.el (mime-to-mml): Remove Content-Disposition too.
7776
7777 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7780         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7781         strings only.
7782         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7783
7784 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7785
7786         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7787         (nnmail-fancy-expiry-target): Use it.
7788         Suggestions from Simon Josefsson <jas@extundo.com>.
7789
7790 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7793
7794 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7797
7798         * gnus-util.el (gnus-url-unhex-string): Move here.
7799
7800 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7803         mm-url-decode-entities-nbsp.
7804
7805         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7806         * webmail.el, nnwfm.el: Use mm-url.
7807
7808         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7809         (mm-url-remove-markup): Move from nnweb.
7810         (mm-url-fetch-simple): Move from webmail.
7811
7812         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7813
7814 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7817         (gnus-summary-print-article): Use it.
7818
7819         * gnus-util.el (gnus-replace-in-string): Typo.
7820
7821 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nnweb.el (nnweb-replace-in-string): Removed.
7824
7825         * gnus-util.el (gnus-replace-in-string): New function.
7826         (gnus-mode-string-quote): Use it.
7827
7828         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7829         * nnwfm.el (nnwfm-create-mapping): Ditto.
7830
7831 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * dgnushack.el (dgnushack-compile): nnrss.el and
7834         nnslashdot.el don't depend on nnweb, url, w3.
7835
7836         * nnrss.el: Use mm-url.
7837
7838 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * mm-url.el (mm-url-insert-file-contents): Support file:.
7841
7842 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * mm-view.el: Lower case for the description line. Sync from the
7845         Emacs CVS.
7846
7847 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7850         From:  Stefan Monnier  <monnier@cs.yale.edu>
7851
7852 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7855
7856 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * mm-url.el: Require executable.
7859         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7860
7861 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * pop3.el (pop3-munge-message-separator): Only use valid date.
7864         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7865
7866         * Makefile.in: gnus-load.elc may not be generated.
7867
7868 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * mm-url.el: New file.
7871         * nnslashdot.el: Use it.
7872         * mm-extern.el (mm-extern-url): Use it.
7873
7874 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-sum.el (gnus-summary-save-article): Nix
7877         gnus-display-mime-function and gnus-article-prepare-hook.
7878
7879         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7880         the beginning of lines.
7881         (gnus-complex-form-to-spec): Ditto.
7882
7883 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7886         From Paul Jarc <prj@po.cwru.edu>.
7887
7888 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * message.el: New variable message-subscribed-address-file;
7891         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7892
7893 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * message.el (message-tab-body-function): Set to nil.
7896         (message-tab): Use text-mode-map or global-map.
7897         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7898
7899 2001-11-30  Simon Josefsson  <jas@extundo.com>
7900
7901         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7902         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7903         <christoph.conrad@gmx.de>.
7904         (gnus-agent-fetch-group-1): Add verbose message.
7905
7906 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7909         of integers.
7910
7911 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7912
7913         * message.el (message-newgroups-header-regexp)
7914         (message-completion-alist, message-tab-body-function): Use
7915         defcustom rather than defvar.
7916         (message-tab): Mention `message-tab-body-function' in doc.
7917         Suggested by Karl Eichwalder.
7918
7919 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7922
7923 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * nnheader.el (nnheader-find-nov-line): Don't use macro
7926         gnus-delete-line.
7927
7928         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7929         (gnus-group-name-charset): Ditto.
7930
7931         * gnus-util.el (gnus-buffer-live-p): Ditto.
7932
7933 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7936         open parenthesis in doc.
7937         (sieve-manage-authenticator-alist): Typo in doc.
7938         * imap.el (imap-authenticator-alist): Typo in doc.
7939         (imap-stream-alist): Backslash.
7940
7941         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7942           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7943
7944 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7947
7948         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7949
7950         * gnus-msg.el (gnus-configure-posting-styles): use
7951         make-local-hook. Add LOCAL for add-hook.
7952
7953 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7954
7955         * message.el (message-mode): Use `make-local-hook' unless
7956         obsolete.
7957         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7958
7959 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * canlock.el: Remove sha1.el and base64.el stuff.
7962
7963 2001-11-26  Didier Verna  <didier@xemacs.org>
7964
7965         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7966         if needed.
7967
7968 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * message.el (message-tamago-not-in-use-p): New function.
7971         (message-strip-forbidden-properties): Use it.
7972
7973 2001-11-26  Didier Verna  <didier@xemacs.org>
7974
7975         * gnus-start.el (gnus-check-first-time-used): only check for
7976         existence of .el[d] files.
7977
7978 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7981
7982         * message.el (message-setup-1): Clean up mc-*.
7983
7984 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7987         * gnus-score.el (gnus-score-find-bnews): Use it.
7988
7989         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7990         (gnus-summary-limit-to-author): Ditto.
7991         (gnus-summary-limit-to-extra): Ditto.
7992         (gnus-summary-find-matching): Support not-matching argument.
7993
7994 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7995
7996         * message.el (message-wash-subject): Use `insert' rather than
7997         `insert-string', which is deprecated.
7998
7999 2001-11-24  Simon Josefsson  <jas@extundo.com>
8000
8001         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8002         message. (Gnus does not "default" to using 8bit for the message,
8003         it default to use 8bit encoding and the user-supplied CTE
8004         value. Calling this behaviour "treating it as 8bit" is perhaps
8005         better.)
8006
8007         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8008         (compare mm-charset-to-coding-system).
8009
8010 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8013         buffer. Correctly decode hex.
8014
8015 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-agent.el (gnus-category-insert-line): Convert category
8018         names to strings.
8019
8020 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * message.el (sha1): eval-and-compile.
8023
8024 2001-11-20  Simon Josefsson  <jas@extundo.com>
8025
8026         * message.el (message-allow-no-recipients): New variable.
8027         (message-send): Use it, customize the prompting when posting to
8028         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8029
8030 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * mm-util.el (mm-coding-system-priorities): New variable.
8033         (mm-sort-coding-systems-predicate): New function.
8034         (mm-find-mime-charset-region): Resort coding systems if needed.
8035         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8036
8037 2001-11-20  Didier Verna  <didier@xemacs.org>
8038
8039         * gnus-group.el (gnus-group-make-help-group): new optional
8040         argument to control the error behavior.
8041         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8042         erroring.
8043
8044 2001-11-19  Simon Josefsson  <jas@extundo.com>
8045
8046         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8047         instead of C-c C-u.  Suggested by Per Abrahamsen
8048         <abraham@dina.kvl.dk>.
8049
8050 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * nnfolder.el (nnfolder-read-folder): Use group instead of
8053         nnfolder-current-group.
8054         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8055
8056 2001-11-17  Simon Josefsson  <jas@extundo.com>
8057
8058         * message.el (message-send): Ask user if Fcc/Gcc should be
8059         performed when no other sender was specified.
8060         Suggested by prj@po.cwru.edu (Paul Jarc).
8061
8062 2001-11-17  Simon Josefsson  <jas@extundo.com>
8063
8064         * message.el (message-mode, message-mode-map): Use C-c C-u for
8065         Importance: instead of C-c C-p (used by SC).
8066
8067 2001-11-16  Simon Josefsson  <jas@extundo.com>
8068
8069         * message.el (message-insert-importance-high)
8070         (message-insert-importance-low): Save point.
8071
8072         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8073         value.
8074
8075 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8076
8077         * message.el (message-strip-special-text-properties): New option.
8078         (message-strip-forbidden-properties): Obey it.
8079
8080 2001-11-14  Sam Steingold  <sds@gnu.org>
8081
8082         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8083
8084 2001-11-15  Simon Josefsson  <jas@extundo.com>
8085
8086         Support "Importance:" header in Message.
8087
8088         * message.el (message-mode-map): Bind C-c C-p to
8089         `message-insert-or-toggle-importance'
8090         (message-mode-menu): Add message-insert-importance-{high,low}.
8091         (message-insert-importance-high, message-insert-importance-low)
8092         (message-insert-or-toggle-importance): New functions.
8093         (message-tool-bar-map): Add {un,}important.
8094         (message-mode): Doc fix.
8095
8096 2001-11-15  Simon Josefsson  <jas@extundo.com>
8097
8098         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8099
8100         * mml.el (mml-menu): Fix toolbar tooltip.
8101
8102 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8105         * nnml.el (nnml-save-marks): Ditto.
8106
8107         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8108
8109 2001-11-15  Simon Josefsson  <jas@extundo.com>
8110
8111         * nnml.el (nnml-save-marks):
8112         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8113         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8114
8115 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8116
8117         * gnus-art.el (gnus-article-wash-status-strings): Use
8118         `copy-sequence', not `copy-seq'.
8119
8120 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8121
8122         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8123         (gnus-gnus-article-wash-status-entry): New function.
8124         (gnus-article-wash-status): Use it.
8125
8126 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mml1991.el: Add coding header.
8129
8130 2001-11-12  Simon Josefsson  <jas@extundo.com>
8131
8132         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8133         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8134         `mml1991-sign' and `mml1991-encrypt'.
8135         (mml1991-encrypt, mml1991-sign): New glue functions.
8136         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8137
8138         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8139         (mml-menu): Add PGP to menu.
8140
8141         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8142         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8143         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8144         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8145
8146         * mml2015.el: Mention RFC 3156.
8147
8148         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8149
8150 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8153
8154         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8155           From <Michael.Cook@cisco.com>
8156
8157 2001-11-11  Simon Josefsson  <jas@extundo.com>
8158
8159         * message.el (top-level): Autoload sha1.
8160         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8161         canlock, no need to require two different hash algs).  Suggested
8162         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8163
8164 2001-11-09  Simon Josefsson  <jas@extundo.com>
8165
8166         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8167         <Pavel@Janik.cz>.
8168
8169 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8170
8171         * message.el (message-point-in-header-p): New function.
8172         (message-do-auto-fill): Use it.
8173         (message-beginning-of-line): New function.  Goes to beginning of
8174         header value (i.e., end of header name), or to beginning of line
8175         if already at beginning of value.  Behaves like
8176         `beginning-of-line' when in message body.
8177         (message-mode-map): Bind it.
8178
8179 2001-11-08  Simon Josefsson  <jas@extundo.com>
8180
8181         * gnus-msg.el (gnus-posting-styles): Add doc.
8182
8183 2001-11-07  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8186
8187         * sieve-mode.el (sieve-control-commands-face)
8188         (sieve-control-commands-face, sieve-action-commands-face)
8189         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8190         faces.
8191         (sieve-font-lock-keywords): Use them.
8192         (sieve-mode): Only set font-lock-defaults in emacs.
8193
8194         * gnus-art.el (gnus-default-article-saver): Add
8195         gnus-summary-save-body-in-file.
8196         (gnus-summary-write-to-file): Fix doc.
8197
8198 2001-11-07  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8201         reference to the correct chapter in the manual.
8202
8203         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8204         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8205
8206 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mml.el (mml-preview): Bind mail-header-separator.
8209
8210 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * message.el: Always require canlock.
8213         (message-ignored-supersedes-headers): Include Cancel-Lock and
8214         Cancel-Key.
8215         (message-insert-canlock): Don't require canlock.
8216         (message-cancel-news): Don't check whether canlock is available.
8217         (message-supersede): Support cancel-locks.
8218
8219         * gnus-art.el: Don't autoload canlock.
8220
8221 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8224         From: <andre@slamdunknetworks.com>
8225
8226 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * many files: Fix copyright lines.
8229
8230 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8233         Suggested by Dave Love  <fx@gnu.org>.
8234
8235 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * message.el (message-kill-buffer): Remove auto-save file after
8238         confirm.
8239
8240         * message.el (message-send-mail): Call message-generate-headers
8241         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8242
8243         * gnus-topic.el (gnus-topic-rename): Initial-input.
8244         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8245
8246 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8247
8248         * message.el (message-forbidden-properties): New constant.
8249         (message-strip-forbidden-properties): New function.
8250         (message-mode): Activate it.
8251
8252 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8255         (mm-hack-charsets): Fix doc.
8256
8257 2001-11-02  Simon Josefsson  <jas@extundo.com>
8258
8259         * gnus-int.el (gnus-check-server): Message "...done" when done.
8260
8261         * imap.el (imap-close): Don't message (imap-send-command-wait
8262         returns if the connection is dropped).
8263         (imap-wait-for-tag): Nix out message only when necessary.
8264
8265         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8266         for non-crossposting.
8267         (gnus-sieve-crosspost): Default to t to be consistent with other
8268         parts of Gnus.
8269
8270 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8273         (mm-iso-8859-x-to-15-table): Ditto.
8274         (mm-iso-8859-x-to-15-region): Ditto.
8275         (mm-find-mime-charset-region): Ditto.
8276
8277 2001-11-01  Simon Josefsson  <jas@extundo.com>
8278
8279         * nnimap.el (nnimap-close-asynchronous): New variable.
8280         (nnimap-close-group): Use it.
8281         (nnimap-expunge): Don't use it.
8282
8283         * imap.el (imap-callbacks): New variable.
8284         (imap-remassoc): Copied from `gnus-remassoc'.
8285         (imap-add-callback): New function.
8286         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8287         behaviour.
8288         (imap-parse-response): Call the callback.
8289
8290         * message.el (message-insert-canlock): New variable.
8291         (message-canlock-generate, message-canlock-password)
8292         (message-insert-canlock): New functions.
8293         (message-send-news): Call `message-insert-canlock'.
8294         (top-level): Require canlock when compiling.
8295         (message-insert-canlock): Require canlock before we need it.
8296
8297 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8300
8301 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * dgnushack.el (dgnushack-make-load): A workaround for
8304         custom-add-loads bug in some versions of XEmacs.
8305
8306 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8309
8310 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8313         (mm-hack-charsets): New variable.
8314         (mm-iso-8859-15-compatible): New variable.
8315         (mm-iso-8859-x-to-15-table): New variable.
8316         (mm-find-mime-charset-region): Add parameter hack-charsets.
8317
8318         * mm-bodies.el (mm-encode-body): Use it.
8319         * mml.el (mml-parse-1): Ditto.
8320
8321 2001-11-01  Simon Josefsson  <jas@extundo.com>
8322
8323         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8324
8325 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8328         is nil.
8329
8330 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8333
8334         * message.el (message-forward-rmail-make-body): Use
8335         save-window-excursion.
8336         (message-encode-message-body): Search with noerror.
8337         (message-setup-1): Convert compose-mail send-actions to
8338         message-send-actions.
8339
8340 2001-11-01  Simon Josefsson  <jas@extundo.com>
8341
8342         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8343         <yamaoka@jpl.org>.
8344
8345 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * sieve-manage.el (sieve-string-bytes): No complain.
8348
8349 2001-11-01  Simon Josefsson  <jas@extundo.com>
8350
8351         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8352         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8353         has autoload cookies, so no `require' should be necessary.)
8354
8355         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8356         files.
8357
8358 2001-10-31  Simon Josefsson  <jas@extundo.com>
8359
8360         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8361         parameter.
8362
8363         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8364         `display' is a number (and C-u wasn't used to enter group), only
8365         fetch that number of articles.
8366
8367 2001-10-31  Matt Armstrong  <matt@lickey.com>
8368
8369         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8370         not-subscribed -> subscribed.
8371
8372 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373         From: Josh Huber <huber@alum.wpi.edu>
8374
8375         * message.el (message-subscribed-address-functions): New variable.
8376         (message-subscribed-addresses): New variable.
8377         (message-subscribed-regexps): New variable.
8378         (message-goto-mail-followup-to): New function.
8379         (message-send-mail): Add Mail-Followup-To.
8380         (message-make-mft): New function.
8381
8382         * gnus.el (gnus-find-subscribed-addresses): New function.
8383
8384 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8387         (mail-source-fetch-pop): Ditto.
8388         (mail-source-check-pop): Ditto.
8389
8390         * gnus-start.el (gnus-read-init-file): Ditto.
8391         (gnus-activate-group): Ditto.
8392         (gnus-read-newsrc-el-file): Ditto.
8393
8394 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * message.el (message-get-reply-headers): Make sure there is ", ".
8397
8398         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8399         mm-coding-system-p. Don't correct it only in XEmacs.
8400         (mm-charset-to-coding-system): Use mm-coding-system-p and
8401         mm-get-coding-system-list.
8402         (mm-emacs-mule, mm-mule4-p): New variables.
8403         (mm-enable-multibyte, mm-disable-multibyte,
8404         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8405         mm-with-unibyte-current-buffer,
8406         mm-with-unibyte-current-buffer-mule4): Use them.
8407         (mm-find-mime-charset-region): Treat iso-2022-jp.
8408
8409         From  Dave Love  <fx@gnu.org>:
8410
8411         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8412         construction.
8413         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8414         entries conditional on not having a coding system defined for
8415         them.
8416         (mm-mule-charset-to-mime-charset): Use
8417         find-coding-systems-for-charsets if defined.
8418         (mm-charset-to-coding-system): Don't use
8419         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8420         later.  Add last resort search of coding systems.
8421         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8422         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8423         Mule 4.
8424         (mm-find-mime-charset-region): Re-write.
8425         (mm-with-unibyte-current-buffer): Restore buffer as well as
8426         multibyteness.
8427
8428 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8431         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8432         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8433
8434 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8437         again.
8438
8439         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8440
8441 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-spec.el (gnus-parse-simple-format): Use
8444           buffer-substring-no-properties.
8445
8446 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus-art.el (article-verify-cancel-lock): New function.
8449
8450         * nnheader.el (nntp-process-response): New variable.
8451         (nnheader-init-server-buffer): Make `nntp-process-response'
8452         buffer-local in `nntp-server-buffer'.
8453
8454         * nntp.el (nntp-prepare-post-hook): New hook.
8455         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8456         (nntp-async-trigger): Ditto.
8457         (nntp-request-post): Insert a server's ID if there's no Message-ID
8458         header; run `nntp-prepare-post-hook'.
8459
8460 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8463         instead.
8464
8465         * message.el (message-forward-subject-author-subject): Don't use
8466         message-news-p, which widens the buffer.
8467         (message-forward-make-body): New function.
8468         (message-forward): Use it.
8469         (message-insinuate-rmail): New function.
8470         (message-forward-rmail-make-body): New function.
8471
8472 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * mm-extern.el (mm-extern): Provide it.
8475
8476         * mm-partial.el (mm-partial): Provide it.
8477
8478 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8481
8482 2001-10-29  Simon Josefsson  <jas@extundo.com>
8483
8484         * mml.el (mml-preview): Bind message-this-is-news if it is
8485         news. From Jesper Harder <harder@myrealbox.com>.
8486
8487 2001-10-28  Simon Josefsson  <jas@extundo.com>
8488
8489         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8490
8491 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8492
8493         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8494         ironic smilies.
8495
8496 2001-10-27  Simon Josefsson  <jas@extundo.com>
8497
8498         * message.el (message-indent-citation): Don't add trailing
8499         whitespace when citing text.
8500
8501         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8502         <harder@ifa.au.dk>.
8503
8504 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8507         not available.
8508         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8509         (nnweb-type-definition): Add google as alias of dejanews.
8510         (nnweb-google-parse-1): Forward 1 line.
8511
8512 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8513
8514         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8515         variable `message-forward-ignored-headers'.
8516
8517 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8518
8519         * gnus.el (gnus-expand-group-parameter): New function.
8520         (gnus-expand-group-parameters): Call it.
8521         (gnus-group-fast-parameter): New function.
8522         (gnus-group-find-parameter): Call it.
8523
8524 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8525
8526         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8527         vector (it didn't before because of a bug).
8528         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8529         available.  Before it converted it to an article number.
8530
8531         This makes followup to news articles with negative numbers in
8532         nnvirtual groups use news instead of mail.
8533
8534 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8535
8536         * gnus.el (post-method): Use `native' instead of `nil'.
8537
8538         * gnus-msg.el (gnus-post-method): Ditto.
8539
8540 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8541
8542         * gnus.el (gnus-define-group-parameter): Grammar fix.
8543
8544 2001-10-22  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-msg.el (gnus-extended-version): Include
8547         system-configuration.
8548         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8549
8550 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8551
8552         * gnus.el (post-method): Customization fix: `native' is not a
8553         valid value.
8554         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8555         `native' is not a valid value.
8556
8557 2001-10-21  Simon Josefsson  <jas@extundo.com>
8558
8559         * nnimap.el (nnimap): Defgroup
8560         (nnimap-strict-function, nnimap-strict-function-match): New
8561         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8562         (nnimap-split-crosspost, nnimap-split-inbox)
8563         (nnimap-split-rule, nnimap-split-predicate)
8564         (nnimap-split-predicate): Defcustom.
8565         (nnimap-split-inbox, nnimap-expunge-search-string)
8566         (nnimap-importantize-dormant): Remove "*" from doc.
8567
8568 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8569
8570         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8571         not supplied via prefix arg.  From Lisp, make arg mandatory.
8572         Suggested by Frank Schmitt.
8573
8574 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8575
8576         * message.el (message-do-auto-fill): Avoid calling
8577         'rfc822-goto-eoh'.
8578
8579 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8580         From Paul Jarc <prj@po.cwru.edu>.
8581
8582         * message.el (message-get-reply-headers): Restructure the logic
8583         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8584
8585 2001-10-20  Simon Josefsson  <jas@extundo.com>
8586
8587         * message.el (message-cancel-news): Support cancel-locks.
8588         Suggested by Per Abrahamsson.
8589
8590         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8591         conses.  From David Z Maze <dmaze@MIT.EDU>.
8592
8593         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8594
8595 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8596
8597         * mm-decode.el (mm-default-directory): Fix customize type.
8598
8599         * message.el (message-setup-fill-variables): Kludge to use
8600         normal-auto-fill-function even if auto fill is already activated.
8601
8602 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8603
8604         * message.el (message-do-auto-fill): New version that does not
8605         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8606         (message-setup-1): Removed the `message-field' property.
8607
8608         * gnus-draft.el (gnus-draft-edit-message): Removed the
8609         `message-field' property.
8610
8611 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8612
8613         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8614         `message-field'.  The `field' property has a special significance in
8615         Emacs 21.
8616
8617         * message.el (message-send, message-setup-1): Ditto.
8618
8619 2001-10-18  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8622         when undoing.
8623
8624 2001-10-18  Simon Josefsson  <jas@extundo.com>
8625         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8626
8627         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8628         (gnus-summary-make-menu-bar): Ditto.
8629
8630 2001-10-17  Simon Josefsson  <jas@extundo.com>
8631
8632         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8633         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8634
8635 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8638         * gnus-util.el (gnus-user-date): New function.
8639         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8640
8641 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8642
8643         * message.el (message-check-news-header-syntax): Special case
8644         nnvirtual groups.
8645
8646         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8647         customize type to `symbol'.
8648
8649 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8652         %&foo;.
8653         (gnus-parse-simple-format): Support user extended spec too.
8654         %u&foo; invokes gnus-user-format-function-foo.
8655
8656 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8659         the server.
8660         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8661         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8662         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8663         * nndiary.el (nndiary-request-expire-articles): Ditto.
8664         (nndiary-schedule): Defsubst it before use it.
8665         (nndiary-error): eval-and-compile.
8666
8667 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8668
8669         * gnus-msg.el (gnus-post-method): Changed two instances of
8670         `active' to `current' and one `null' to `not'.
8671
8672 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8673         From Katsumi Yamaoka <yamaoka@jpl.org>.
8674
8675         * message.el (message-setup-fill-variables): Use
8676         `normal-auto-fill-function' instead of `auto-fill-function'.
8677
8678 2001-10-16  Simon Josefsson  <jas@extundo.com>
8679
8680         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8681         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8682         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8683
8684 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8685         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8686
8687         * gnus-draft.el (gnus-draft-edit-message): Add text property
8688         `field' with value `header' to message headers.
8689         * message.el (message-setup-1): Really add text property to all of
8690         the header, not just part of it.
8691
8692 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * gnus-group.el (gnus-group-sort-by-server): Use it.
8695
8696         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8697
8698         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8699         and keystroke.
8700
8701 2001-10-14  Simon Josefsson  <jas@extundo.com>
8702
8703         * dig.el: Doc fix.
8704
8705         * smime.el: Doc fix.
8706
8707         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8708         charset magic from message.el.
8709
8710 2001-10-12  Simon Josefsson  <jas@extundo.com>
8711         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8712
8713         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8714         'cite from g-a-wash-types.
8715         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8716         (gnus-article-hide-citation): Fix.
8717
8718         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8719         character.
8720         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8721
8722         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8723         definition.
8724         (gnus-signature-toggle): Toggle `s' mode line character.
8725
8726         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8727         doing stuff that clears it.
8728
8729 2001-10-12  Simon Josefsson  <jas@extundo.com>
8730
8731         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8732         From Eric Marsden <emarsden@laas.fr>.
8733
8734 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8737         (autoload): Add some autoloads.
8738
8739 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8741
8742         * message.el (message-do-auto-fill): New function.  Like
8743         `do-auto-fill' but don't fill when in the message header.
8744         (message-setup-1): Put a text property on the message header.
8745         (message-setup-fill-variables): Use `message-do-auto-fill'.
8746
8747 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * message.el (message-send-mail-partially): Insert an empty line
8750         first, because of the change of message-make-lines.
8751
8752 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8753
8754         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8755         iso-8859-15, make it an alias for iso-8859-1.
8756
8757 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * message.el (message-send-news): Don't modify the value of
8760         `message-syntax-checks' if it is not a list (possibly it is
8761         `dont-check-for-anything-just-trust-me').
8762
8763 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8766         `find-coding-system' for XEmacs to check whether the coding-system
8767         `utf-8' is available.
8768
8769 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8772
8773 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8774
8775         * message.el (message-send-news): Oops, missed case with no
8776         "Followup-To" header...
8777
8778 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8779
8780         * message.el (message-send-news): Allow
8781         `gnus-group-name-charset-group-alist' to affect encoding of the
8782         "Newsgroups" and "Followup-To" headers.
8783
8784 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * Makefile.in (install-el): Depend on gnus-load.el.
8787
8788 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * Makefile.in (install-el): Use -f.
8791         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8792
8793 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8794
8795         * message.el (message-send-news): Don't encode Followups-To when
8796         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8797
8798         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8799         header.
8800
8801         * gnus-art.el (article-decode-group-name): Also decode
8802         "Followup-To".
8803
8804         * rfc2047.el (rfc2047-encode-message-header): Encode without
8805         asking for null methods.
8806
8807         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8808         default charset for newsgroup names in accordance with USEFOR.
8809
8810         * gnus-group.el (gnus-group-name-charset-method-alist,
8811         gnus-group-name-charset-group-alist): Removed "*" from doc
8812         strings, "*" should not be used for complex variables.
8813
8814 2001-10-06  Simon Josefsson  <jas@extundo.com>
8815
8816         Support UTF-8 group names better.
8817
8818         * message.el (message-check-news-header-syntax): Encode group
8819         names before comparison.
8820
8821         * gnus-msg.el (gnus-copy-article-buffer): Run all
8822         `gnus-article-decode-hook's except `article-decode-charset'
8823         instead of hardcoding call to one of them.
8824
8825         * gnus-art.el (gnus-article-decode-hook): Add
8826         `article-decode-group-name'.
8827         (article-decode-group-name): New function, use `g-d-n'.
8828
8829         * gnus-group.el (gnus-group-insert-group-line): Decode
8830         gnus-tmp-group using `g-d-n'.
8831
8832         * gnus-util.el (gnus-decode-newsgroups): New function.
8833
8834 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8835
8836         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8837         `gnus-group-name-charset-group-alist'.
8838
8839 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * Makefile.in: Install el in install. Add uninstall.
8842
8843 2001-10-05  Simon Josefsson  <jas@extundo.com>
8844
8845         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8846
8847         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8848
8849         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8850         empty folders.
8851
8852         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8853         limiting if read-all (C-u RET) was used.
8854
8855 2001-10-04  Simon Josefsson  <jas@extundo.com>
8856
8857         * mail-source.el (mail-source-movemail-program): New variable.
8858         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8859         <thutt@thutt.vmware.com>.
8860
8861 2001-10-03  Simon Josefsson  <jas@extundo.com>
8862
8863         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8864         (gnus-summary-line-format-alist): Fix param.
8865
8866 2001-10-02  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8869         don't go through `nnimap-request-expire-articles' to delete the
8870         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8871
8872 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-agent.el (gnus-agent-write-active): The min in the
8875         agent/active may be larger than that in the server/active.
8876
8877 2001-10-01  Simon Josefsson  <jas@extundo.com>
8878
8879         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8880         is IMAP4rev1.
8881
8882         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8883
8884         * nnfolder.el: Ditto.
8885
8886 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8887
8888         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8889         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8890
8891 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8892
8893         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8894         (message-mode-menu): Menu item for same.
8895
8896         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8897         delayed articles.
8898
8899         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8900         nndraft:delayed does not exist.
8901         (gnus-delay-initialize): Don't set up keymap, that's done from
8902         message.el now.
8903         (gnus-delay, gnus-delay-group, gnus-delay-header)
8904         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8905
8906 2001-09-29  Simon Josefsson  <jas@extundo.com>
8907
8908         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8909         utf-8, not eight-bit-control.
8910
8911         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8912         (imap-log, imap-debug): Custom.
8913         (imap-log-buffer, imap-debug-buffer): New constants.
8914         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8915         (imap-network-open, imap-shell-open, imap-starttls-open)
8916         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8917         (imap-debug): Use imap-*-buffer.
8918
8919         * nndoc.el (nndoc-article-type): Add mailman.
8920         (nndoc-type-alist): Ditto.
8921         (nndoc-mailman-type-p): New function.
8922
8923 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8926         gnus-art.el.
8927
8928 2001-09-27  Simon Josefsson  <jas@extundo.com>
8929
8930         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8931         (gnus-topic-catchup-articles): New function. Suggested by Robin
8932         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8933
8934 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8936
8937         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8938         previous ones.
8939
8940 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941         From Daiki Ueno  <ueno@unixuser.org>
8942
8943         * gnus-sum.el (gnus-summary-show-article): The arglist of
8944         detect-coding-region is incompatible.
8945
8946 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8948
8949         * gnus-group.el (gnus-group-delete-group): Typo.
8950
8951 2001-09-26  Simon Josefsson  <jas@extundo.com>
8952
8953         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8954
8955         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8956
8957 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8960
8961 2001-09-22  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8964
8965         * nnfolder.el (nnfolder-open-marks): Ditto.
8966
8967         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8968         (gnus-update-marks): Use it.
8969         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8970         hardcoded list.
8971
8972         * gnus.el (gnus-article-special-mark-lists): Add killed.
8973         (gnus-article-unpropagated-mark-lists): New constant.
8974
8975 2001-09-22  Simon Josefsson  <jas@extundo.com>
8976
8977         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8978         custom option.
8979
8980 2001-09-23  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8983
8984 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8987
8988 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8989
8990         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8991         accept lists of functions.
8992
8993 2001-09-20  Simon Josefsson  <jas@extundo.com>
8994
8995         * gnus-group.el (gnus-group-catchup): Update expire marks in
8996         backend.  Also, if ALL also set expire marks on tick/dormant.
8997
8998 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8999
9000         * message.el (message-tab-body-function): New variable.
9001         * message.el (message-tab): Use it.
9002
9003 2001-09-19  Sam Steingold  <sds@gnu.org>
9004
9005         * gnus-win.el (gnus-buffer-configuration): Respect
9006         `gnus-bug-create-help-buffer'.
9007
9008 2001-09-18  Simon Josefsson  <jas@extundo.com>
9009
9010         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9011         (gnus-parse-simple-format): Re-revert.
9012
9013 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9014         Trivial patch.
9015
9016         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9017         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9018
9019 2001-09-18  Simon Josefsson  <jas@extundo.com>
9020
9021         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9022         signed.
9023         (gnus-parse-simple-format): Don't use it.
9024
9025 2001-09-17  Miles Bader  <miles@gnu.org>
9026
9027         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9028         error querying a backend abort the whole process.
9029
9030 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9033         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9034
9035 2001-09-17  Didier Verna  <didier@xemacs.org>
9036
9037         * nndiary.el: version 0.2-b14.
9038         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9039         compatibility problem with XEmacs 21.1.
9040
9041 2001-09-15  Simon Josefsson  <jas@extundo.com>
9042
9043         * gnus-group.el (gnus-group-line-format): Document %c.
9044
9045         * nnml.el (nnml-parse-head): Handle CRLF files.
9046         (nnml-generate-nov-file): Ditto.
9047         (nnml-retrieve-headers): Ditto.
9048
9049 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9050
9051         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9052
9053 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9054
9055         * gnus-spec.el (gnus-correct-substring): Still stopped one
9056         character before we wanted (never included last character).
9057         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9058         add missing "," (once per function)
9059
9060 2001-09-14  Simon Josefsson  <jas@extundo.com>
9061
9062         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9063         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9064         default before gnus-group is loaded and the variable set.)
9065
9066         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9067         killed or unsent marks.
9068
9069         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9070         isn't an article to set it on (e.g. when you `a' in a group).
9071
9072 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9073
9074         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9075         can read e-mails from Microsoft Outlook users not using ISO
9076         8859-2 character set.
9077
9078 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-diary.el: Minor modifications to avoid warnings.
9081         (gnus-summary-misc-menu): defvar.
9082         (gnus-diary-check-message): Use gnus-point-at-eol.
9083         (gnus-diary-kill-entire-line): eval-and-compile.
9084
9085 2001-09-12  Didier Verna  <didier@xemacs.org>
9086
9087         * nndiary.el: new version (0.2-b13).
9088         * nndiary.el (nndiary-mail-sources): doc update.
9089         * nndiary.el (nndiary-split-methods): ditto.
9090         * nndiary.el (nndiary-request-accept-article-hooks): New.
9091         * nndiary.el (nndiary-request-accept-article): use it, check
9092         message validity.
9093         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9094         * nndiary.el (nndiary-schedule): fix bug (misplaced
9095         condition-case): it didn't return nil on error.
9096         * gnus-diary.el: new version.
9097         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9098         * gnus-diary.el (gnus-diary-header-value-history): New.
9099         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9100         * gnus-diary.el (gnus-diary-add-header): New.
9101         * gnus-diary.el (gnus-diary-check-message): New.
9102         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9103         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9104
9105 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9106
9107         * gnus-sum.el (gnus-select-newsgroup): Make
9108         `gnus-current-select-method' buffer-local.
9109
9110         * gnus-art.el (gnus-request-article-this-buffer): Refer
9111         `gnus-current-select-method' in the current summary buffer.
9112
9113 2001-09-10  Simon Josefsson  <jas@extundo.com>
9114         From Daniel Pittman <daniel@rimspace.net>
9115
9116         * gnus-spec.el (gnus-correct-pad-form): Fix.
9117
9118 2001-09-09  Simon Josefsson  <jas@extundo.com>
9119
9120         * mm-decode.el (mm-inline-media-tests): Add
9121         application/x-emacs-lisp.
9122         (mm-attachment-override-types): Add
9123         application/{x-,}pkcs7-signature.
9124
9125         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9126         (gnus-server-line-format, gnus-server-mode-line-format)
9127         (gnus-server-browse-in-group-buffer): Customize.
9128
9129 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nnml.el (nnml-marks-changed-p): Typo.
9132         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9133         (nnml-marks-changed-p): Use gnus-gethash.
9134         (nnml-marks-modtime): Use gnus-make-hashtable.
9135
9136         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9137         (nnfolder-request-expire-articles, nnfolder-save-marks)
9138         (nnfolder-open-marks): Typo.
9139         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9140         (nnfolder-marks-changed-p): Use gnus-gethash.
9141         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9142
9143 2001-09-08  Simon Josefsson  <jas@extundo.com>
9144
9145         * nnfolder.el (nnfolder-marks-modtime): New variable.
9146         (nnfolder-marks-changed-p): New function.
9147         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9148         (nnfolder-request-update-info): Don't update if marks didn't change.
9149
9150         * nnml.el (nnml-marks-modtime): New variable.
9151         (nnml-marks-changed-p): New function.
9152         (nnml-save-marks, nnml-open-marks): Save modtime.
9153         (nnml-request-update-info): Don't update if marks didn't change.
9154
9155         * gnus-agent.el (gnus-agent-any-covered-gcc)
9156         (gnus-agent-add-server, gnus-agent-remove-server): Use
9157         gnus-agent-method-p.
9158
9159         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9160         (gnus-unbuttonized-mime-type-p): Use it.
9161
9162         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9163         fetch group.
9164
9165 2001-09-08  Simon Josefsson  <jas@extundo.com>
9166         From Daniel Pittman <daniel@rimspace.net>
9167
9168         * gnus-spec.el (gnus-correct-pad-form): New function.
9169         (gnus-parse-simple-format): Use it.
9170
9171 2001-09-07  Simon Josefsson  <jas@extundo.com>
9172
9173         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9174         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9175         Putnam <reader@newsguy.com>.
9176         (gnus-group-sort-selected-groups): Touch dribble file.
9177
9178 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9179
9180         * nnml.el (nnml-filenames-are-evil): New variable.
9181         (nnml-article-to-file-alist): Rename to ...
9182         (nnml-current-group-article-to-file-alist): ... this.
9183         Respect `nnml-filenames-are-evil'.
9184         (nnml-active-number): Update.
9185         (nnml-update-file-alist): Update.
9186         (nnml-request-article): Use nnheader-article-to-file-alist.
9187         (nnml-request-rename-group): Likewise.
9188
9189 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-sum.el (gnus-summary-insert-line): Fix.
9192
9193 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9194
9195         * gnus-sum.el: Bind g-s-t-s to "W g".
9196         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9197         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9198         display of graphical smilies.
9199
9200 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-start.el (gnus-setup-news): A typo.
9203         From Bill White <billw@wolfram.com>.
9204
9205 2001-09-06  Simon Josefsson  <jas@extundo.com>
9206
9207         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9208         and unseen marks.
9209
9210 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9211
9212         * nnmail.el (nnmail-split-fancy): Document `junk'.
9213
9214 2001-09-04  Simon Josefsson  <jas@extundo.com>
9215
9216         * imap.el (imap-search): Don't error if server is broken.
9217
9218 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9219
9220         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9221         searching for an article that isn't in the mbox.
9222
9223 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9226         right, and get all the comments.
9227
9228 2001-09-02  Simon Josefsson  <jas@extundo.com>
9229         Suggested by Dan Christensen <jdc+news@uwo.ca>
9230
9231         * nnfolder.el (nnfolder-request-update-info): Fix message.
9232
9233         * nnml.el (nnml-request-update-info): Ditto.
9234
9235 2001-09-01  Simon Josefsson  <jas@extundo.com>
9236
9237         * nnml.el (nnml-request-expire-articles): Also bind
9238         `nnml-current-group' and `nnml-article-file-alist' when using
9239         expiry-target. (Otherwise nnml will be in a inconsistent internal
9240         state causing all kind of problems.)
9241         (nnml-request-expire-articles): If `nnml-article-to-file' or
9242         `file-attributes' failes, return article as un-expirable instead
9243         of treating it as expired.
9244
9245 2001-08-31  Sam Steingold  <sds@gnu.org>
9246
9247         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9248         typo: `exmine' --> `examine'.
9249
9250 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9253
9254 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * nnml.el (nnml-check-directory-twice): Remove.
9257         (nnml-retrieve-headers): Ditto.
9258         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9259
9260 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9261
9262         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9263         directory twice on Windows, or on GNU Emacs-21.
9264
9265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9266
9267         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9268         (nnml-request-rename-group): Ditto.
9269         (nnml-active-number): Ditto.
9270         (nnml-request-create-group): Use nnml-directory-articles.
9271         (nnml-request-expire-articles): Use nnml-directory-articles, which
9272         gets list from nov database if available.
9273         (nnml-get-nov-buffer): New function.
9274         (nnml-open-nov): Use it.
9275         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9276         gets alist from nov database if available.
9277         (nnml-directory-articles): New function.
9278         (nnml-article-to-file-alist): New function.
9279
9280 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9281
9282         * mm-decode.el (mm-display-external): Use `name' as filename, if
9283         `filename' attribute is not present.
9284
9285 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9286
9287         * mail-source.el (mail-source-flash): New defcustom.
9288         (mail-source-new-mail-p): Ring visible bell if appropriate.
9289         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9290         timer is cleared even if mail check signals an error.
9291
9292 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9295         type 'list.
9296
9297 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * flow-fill.el (fill-flowed): eol might be point-max.
9300
9301 2001-08-27  Simon Josefsson  <jas@extundo.com>
9302
9303         * nnml.el (nnml-request-update-info): Fix message.
9304         (nnml-open-marks): Ditto.
9305
9306         * nnfolder.el (nnfolder-request-update-info):
9307         (nnfolder-open-marks): Fix message.
9308
9309 2001-08-25  Simon Josefsson  <jas@extundo.com>
9310
9311         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9312         after group in ~/.
9313
9314 2001-08-25  Simon Josefsson  <jas@extundo.com>
9315         From Andreas Jaeger  <aj@suse.de>
9316
9317         * nnfolder.el (nnfolder-open-marks): Fix typo.
9318         * nnml.el (nnml-open-marks): Likewise.
9319
9320 2001-08-25  Simon Josefsson  <jas@extundo.com>
9321
9322         Make nnfolder groups self-contained as far as marks are concerned.
9323
9324         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9325         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9326         (nnfolder-open-server): Make marks directory.
9327         (nnfolder-request-delete-group): Delete marks file.
9328         (nnfolder-request-delete-group): Check of nov/marks file exist
9329         before deleting.
9330         (nnfolder-request-rename-group): Rename marks file.
9331         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9332         (nnfolder-request-set-mark, nnfolder-request-update-info)
9333         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9334         (nnfolder-open-marks): New functions.
9335         (top-level): Require gnus.
9336
9337 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * nnweb.el (nnweb-type-definition): Use google raw file.
9340         (nnweb-google-parse-1): Ditto.
9341         (nnweb-google-identity): Ditto.
9342         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9343         (nnweb-altavista-wash-article): Ditto.
9344         (nnweb-request-article): Remove nnweb-decode-entities.
9345
9346         * nnml.el: Require 'gnus.
9347
9348 2001-08-25  Simon Josefsson  <jas@extundo.com>
9349
9350         * nnml.el (nnml-marks-is-evil): Add doc.
9351
9352 2001-08-25  Simon Josefsson  <jas@extundo.com>
9353
9354         * nnml.el (nnml-save-marks): Wrap saving marks in a
9355         condition-case, to allow user to start Gnus if saving marks failed
9356         for some reason.
9357
9358 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9361
9362         * gnus-group.el (gnus-update-group-mark-positions): Bind
9363         gnus-group-update-hook to nil.
9364
9365 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mml.el (mml-generate-mime-1): Force as multibyte string.
9368
9369 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-sum.el (gnus-summary-insert-line)
9372         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9373         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9374
9375         * gnus-spec.el (gnus-correct-substring): Take optional END.
9376
9377         * nnrss.el (nnrss-request-article): Remove \n.
9378         (nnrss-retrieve-headers): Lines number is -1.
9379
9380 2001-08-24  Simon Josefsson  <jas@extundo.com>
9381
9382         * gnus-group.el (gnus-info-clear-data): Call
9383         nnfoo-request-set-mark to propagate marks.  Fix bug:
9384         `gnus-group-update-line' doesn't update read range unless we call
9385         `gnus-get-unread-articles-in-group' first.
9386
9387         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9388         to server.
9389
9390 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-util.el (gnus-create-info-command): Return an interactive
9393         function.
9394
9395 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396         From Katsumi Yamaoka <yamaoka@jpl.org>
9397
9398         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9399
9400 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-sum.el (gnus-select-newsgroup): Use it.
9403
9404         * gnus-util.el (gnus-not-ignore): New function.
9405
9406         * lpath.el (featurep): Don't fbind char-int.
9407
9408         * gnus-util.el (gnus-create-info-command): New function.
9409
9410         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9411         right node.
9412
9413         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9414         (gnus-summary-limit-children): Use 'identity instead of `all'.
9415         (gnus-summary-limit-to-display-predicate): New command and
9416         keystroke.
9417
9418 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9421
9422         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9423
9424 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus-spec.el: Add the Gnus version.
9427         (gnus-update-format-specifications): If the Gnus version changes,
9428         nix out the format spec cache.
9429
9430         * gnus.el (gnus-continuum-version): Made into a command and
9431         optionalize the VERSION.
9432
9433         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9434         the start of the lines.
9435
9436 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus.el (gnus-visual-p): Define function before use of
9439         function.
9440
9441 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9444         (gnus-article-mark-to-type): New function.
9445         (gnus-update-missing-marks): Only update marks of type 'list.
9446
9447         * gnus.el (gnus-article-special-mark-lists): New variable.
9448
9449 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9452         (gnus-select-newsgroup): Still use 'all.
9453         (gnus-summary-initial-limit): Comparing with 'all.
9454
9455 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9458         active.
9459
9460 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9463         nnslashdot-*-retrieve-headers.
9464         (nnslashdot-request-article): Fix for slashcode 2.2.
9465         (nnslashdot-make-tuple): New function.
9466         (nnslashdot-read-groups): Use it.
9467
9468 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9471         list.
9472
9473         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9474
9475 2001-08-20  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9478         opened, error instead of continuing (and exploding later).
9479
9480 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus.el (gnus-expand-group-parameters): Return the parameter
9483         list.
9484
9485         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9486         (gnus-summary-show-article): Guess at charset if required.
9487
9488         * gnus-spec.el (gnus-correct-substring): Stopped one character
9489         before we wanted.
9490
9491 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9492
9493         * earcon.el (earcon-auto-play): Remove unused option.
9494
9495 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9498         message down in levels, since it happens very fast.
9499
9500         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9501         of smiley-regexp-alist.
9502
9503         * mm-view.el (mm-inline-text): Ignore vcard errors.
9504
9505         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9506
9507         * gnus-score.el (gnus-all-score-files): Use append instead of
9508         nconc.
9509
9510         * gnus.el (gnus-splash-face): Doc fix.
9511
9512         * mm-decode.el (mm-mailcap-command): Use
9513         mm-path-name-rewrite-functions.
9514         (mm-path-name-rewrite-functions): New variable.
9515
9516         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9517         (gnus-complex-form-to-spec): Insert tab.
9518         (gnus-spec-tab): New function.
9519
9520         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9521         entering the group.
9522
9523         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9524         the positional spec.
9525         (gnus-parse-complex-format): React to %C.
9526
9527         * gnus-ems.el (gnus-char-width): Moved here.
9528
9529         * gnus-sum.el (gnus-select-newsgroup): Set
9530         gnus-newsgroup-articles.
9531         (gnus-unseen-mark): New variable.
9532         (gnus-newsgroup-unseen): Ditto.
9533         (gnus-newsgroup-seen): Ditto.
9534         (gnus-adjust-marked-articles): Use them.
9535         (gnus-update-marks): Use them.
9536         (gnus-summary-update-secondary-mark): Display.
9537         (gnus-summary-prepare-threads): Display.
9538
9539         * gnus-msg.el (gnus-inews-group-method): Use and return the
9540         method, not the server.
9541
9542 2001-08-19  Simon Josefsson  <jas@extundo.com>
9543
9544         * gnus-srvr.el (gnus-server-agent-face): New.
9545         (gnus-server-agent-face): New.
9546         (gnus-server-mode): Turn on font-lock-mode.
9547
9548         * gnus.el (gnus-server-visual): Add defgroup.
9549
9550 2001-08-19  Simon Josefsson  <jas@extundo.com>
9551         From Joe Casadonte <jcasadonte@northbound-train.com>
9552
9553         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9554         gnus-server-denied-face): New.
9555         (gnus-server-opened-face, gnus-server-closed-face,
9556         gnus-server-denied-face): New.
9557         (gnus-server-font-lock-keywords): Add.
9558
9559 2001-08-19  Simon Josefsson  <jas@extundo.com>
9560
9561         * nnml.el (nnml-request-set-mark): Return nil.
9562         (nnml-save-marks): Use nnml-possibly-create-directory.
9563         (nnml-open-marks): Only work in temp buffer when inserting/reading
9564         .marks file.
9565
9566 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus.el (gnus-expand-group-parameters): Fix.
9569
9570         * gnus-spec.el (gnus-char-width): New function.
9571         (gnus-correct-substring, gnus-correct-length): Use it.
9572
9573         * message.el (message-required-mail-headers): Fix doc.
9574
9575 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9578
9579         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9580
9581 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9584         slashdot 2.2 (not fully fixed yet).
9585         (nnslashdot-request-article): Ditto.
9586
9587 2001-08-18  Simon Josefsson  <jas@extundo.com>
9588
9589         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9590         nnimap.
9591
9592         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9593         gnus-util.
9594         (nnimap-request-update-info-internal): Use new functions.
9595
9596         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9597         new functions.
9598
9599 2001-08-18  Simon Josefsson  <jas@extundo.com>
9600
9601         Make nnml groups self-contained as far as marks are concerned.
9602
9603         * nnml.el (nnml-request-delete-group): Delete marks file.
9604         (nnml-request-rename-group): Move marks file.
9605         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9606         variables.
9607         (nnml-request-set-mark, nnml-request-update-info): New server
9608         functions.
9609         (nnml-save-marks, nnml-open-marks): New functions.
9610
9611 2001-08-18  Simon Josefsson  <jas@extundo.com>
9612
9613         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9614         `set' when setting marks.
9615
9616 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus.el (gnus-info-find-node): Take an argument.
9619
9620         * gnus-art.el (gnus-button-handle-info): New function.
9621         (gnus-url-unhex-string): Replace "+" with " ".
9622
9623 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * message.el (message-check-news-header-syntax): Check bad From.
9626
9627 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-spec.el (gnus-correct-length): New function.
9630         (gnus-correct-substring): New function.
9631         (gnus-tilde-max-form): Use it.
9632
9633 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9634
9635         * nnmh.el: Docstring changes as below.
9636
9637         * nnml.el: Docstring changes as below.
9638
9639         * nnbabyl.el: Docstring changes as below.
9640
9641         * nnmbox.el: Docstring changes as below.
9642
9643         * nnfolder.el: Added docstrings identifying each virtual server
9644         parameter.
9645
9646 2001-08-18  Simon Josefsson  <jas@extundo.com>
9647
9648         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9649
9650 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9651
9652         * message.el: rename "Abort Message" to "Postpone Message".
9653         Remove "Attach file as MIME" from Message menu, it's already in
9654         the MIME menu.
9655
9656 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * smime.el (smime-point-at-eol): eval-and-compile.
9659         (smime-make-temp-file): New function.
9660         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9661         Use it.
9662
9663 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9666         (gnus-agent-summary-fetch-group): New command and keystroke.
9667
9668         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9669         (gnus-mime-display-security): Make it respect
9670         gnus-unbuttonized-mime-type-p.
9671
9672         * gnus-sum.el (gnus-articles-to-read): Comments.
9673         (gnus-article-marked-p): New function.
9674         (gnus-summary-display-make-predicate): New function.
9675         (gnus-select-newsgroup): Use them.
9676
9677         * mm-decode.el (mm-save-part-to-file): Made it not error.
9678
9679 2001-08-17  Simon Josefsson  <jas@extundo.com>
9680
9681         * imap.el (imap-wait-for-tag): If process-status isn't open or
9682         run, return nil instead of sit-for looping.
9683
9684 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * lpath.el (featurep): fbind xml-parse-region.
9687
9688         * gnus.el (gnus-message-archive-method): Default to "archive".
9689         (gnus-message-archive-method): Doc fix.
9690         (gnus-parameters-get-parameter): Cleaned up.
9691         (gnus-expand-group-parameter): New function.
9692
9693         * gnus-start.el (gnus-setup-news): Push the archive server only
9694         the server list.
9695
9696         * mml.el (mml-menu): Changed name to "Attachments".
9697
9698         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9699         when there is something to detroy.
9700
9701 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9704         nil.
9705
9706 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9707
9708         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9709         which specifies a time today or tomorrow.
9710
9711 2001-08-15  Simon Josefsson  <jas@extundo.com>
9712         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9713
9714         * gnus-agent.el (gnus-agent-make-mode-line-string)
9715         (gnus-agent-toggle-plugged): Use new API.
9716
9717 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9718
9719         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9720         deadline has expired.
9721
9722 2001-08-12  Simon Josefsson  <jas@extundo.com>
9723         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9724
9725         Support `recent' mark indicating newly arrived messages (to
9726         separate from old but unread messages).
9727
9728         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9729         `nnmail-split-history' if recent is > 0.
9730         (nnimap-request-update-info-internal): Update `recent' marks.
9731         (nnimap-request-set-mark): Never set `recent' marks.
9732         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9733         recent.
9734
9735         * gnus-sum.el (gnus-recent-mark): New mark.
9736         (gnus-newsgroup-recent): New variable.
9737         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9738         (gnus-summary-prepare-threads): Mark recent articles.
9739         (gnus-summary-add-mark): Support recent.
9740         (gnus-summary-update-secondary-mark): Support recent.
9741
9742         * gnus.el (gnus-article-mark-lists): Add recent.
9743
9744 2001-08-12  Simon Josefsson  <jas@extundo.com>
9745
9746         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9747         whether successful decoding took place.  Add doc.
9748
9749 2001-08-12  Simon Josefsson  <jas@extundo.com>
9750         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9751
9752         * gnus.el (gnus-summary-line-format, gnus-parameters):
9753         * gnus-gl.el (gnus-summary-grouplens-line-format):
9754         * gnus-salt.el (gnus-summary-pick-line-format):
9755         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9756
9757 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9758         Committed by Kai Gro\e,b_\e(Bjohann.
9759
9760         * gnus-score.el (gnus-score-string): Fix `match' regexp
9761         for `extra' header case.
9762
9763 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * nnmbox.el (nnmbox-read-mbox): No warning.
9766
9767 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nndoc.el (nndoc-article-type): Fix doc.
9770         (nndoc-generate-article-function): New variable.
9771         (nndoc-dissection-function): New variable.
9772         (nndoc-type-alist): Add oe-dbx.
9773         (nndoc-oe-dbx-type-p): New function.
9774         (nndoc-oe-dbx-dissection): New function.
9775         (nndoc-oe-dbx-generate-article): New function.
9776
9777 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9778
9779         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9780         whether deadline has been reached.  Patch from Dan Nicolaescu
9781         <dann@godzilla.ics.uci.edu>.
9782
9783 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9786         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9787         <rintaman@cs.Helsinki.FI>.
9788
9789         * mail-source.el (mail-source-movemail): The error buffer is
9790         modified, but nothing in it.
9791
9792 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (message-bogus-system-names): New variable.
9795         (message-make-fqdn): Use it.
9796
9797 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * nndraft.el (nndraft-request-group): Use
9800         nndraft-auto-save-file-name.
9801
9802 2001-08-09  Simon Josefsson  <jas@extundo.com>
9803
9804         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9805         Don't ask whether to decrypt.  Just leave result in buffer (don't
9806         call mm).
9807
9808         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9809         parts as well.
9810         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9811         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9812
9813 2001-08-09  Simon Josefsson  <jas@extundo.com>
9814
9815         * mm-decode.el (mm-insert-part): Return decoding success status.
9816         (mm-save-part-to-file): Error if decoding failed.
9817
9818 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * message.el (message-tab): Use indent-relative.
9821         (message-mode): Don't bind indent-line-function to indent-relative.
9822
9823 2001-08-09  Simon Josefsson  <jas@extundo.com>
9824
9825         * message.el (message-get-reply-headers): Fix string. Suggested by
9826         Christoph Conrad <cc@cli.de>.
9827
9828 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * message.el (message-tab): Use the current value of
9831         indent-line-function.
9832         (message-mode): Bind indent-line-function to indent-relative.
9833
9834 2001-08-08  Simon Josefsson  <jas@extundo.com>
9835
9836         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9837         whether `imtest' is installed.
9838
9839 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9841
9842         * gnus-sum.el (gnus-summary-show-article): Call
9843         gnus-summary-update-secondary-secondary-mark.
9844         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9845         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9846
9847 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9850
9851         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9852
9853         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9854         <gerd@gnu.org>.
9855
9856         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9857
9858         * gnus-util.el (gnus-output-to-rmail): Ditto.
9859         (gnus-output-to-mail): Ditto.
9860
9861         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9862
9863 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9864
9865         * message.el (message-indent-citation): Use
9866         `message-yank-cited-prefix' for empty lines.
9867
9868 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9869
9870         * message.el (message-indent-citation): Quote only lines starting
9871         with ">" using `message-yank-cited-prefix'.
9872
9873 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9874         Trivial patch.
9875
9876         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9877         gnus-cache-fully-p.
9878
9879 2001-08-04  Simon Josefsson  <jas@extundo.com>
9880
9881         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9882         file if it doesn't exist (by calling gnus-cache-read-active).
9883
9884 2001-08-04  Simon Josefsson  <jas@extundo.com>
9885
9886         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9887         (gnus-cache-passively-or-fully-p): Removed.
9888         (gnus-cache-fully-p): Fix it.
9889
9890         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9891
9892 2001-08-04  Simon Josefsson  <jas@extundo.com>
9893
9894         * gnus-cache.el (gnus-cache-fully-p)
9895         (gnus-cache-passively-or-fully-p): New functions.
9896         (gnus-cache-possibly-enter-article): Cosmetic change, use
9897         `g-c-p-o-f-p'.
9898         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9899         was bogus (`g-c-p-a-a' does not change active info, just change
9900         the functions parameters).
9901         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9902         not removed in groups that match `gnus-uncacheable-groups'.
9903
9904         Reported and modifications based on discussions with Nuutti
9905         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9906
9907 2001-08-04  Simon Josefsson  <jas@extundo.com>
9908         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9909
9910         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9911         calls `gnus-cache-update-active' if bounds has been extended.
9912
9913 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9916         before remove.
9917         (gnus-mime-security-show-details): Ditto.
9918
9919 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9920
9921         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9922         syntax.  Protect string-match against nil string and regexp.
9923
9924 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-util.el (mm-find-charset-region): Remove control-1.
9927
9928 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9931
9932 2001-08-04  Simon Josefsson  <jas@extundo.com>
9933
9934         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9935         buffer.  Delete MIME-Version header.
9936
9937 2001-08-03  Simon Josefsson  <jas@extundo.com>
9938
9939         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9940         that is entered does not necessarily have the highest article
9941         number in the group, so use `gnus-cache-possibly-alter-active'
9942         instead of `gnus-cache-update-active'.
9943
9944 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9947
9948 2001-08-03  Simon Josefsson  <jas@extundo.com>
9949
9950         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9951         menu.
9952
9953 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus.el (post-method): New group parameter.  It also provides
9956         the user option `gnus-post-method-alist' and the internal function
9957         `gnus-parameter-post-method'.
9958
9959         * gnus-msg.el (gnus-post-method): Bind the value of
9960         `gnus-post-method' to the group parameter if it is defined.
9961
9962 2001-08-02  Simon Josefsson  <jas@extundo.com>
9963
9964         * smime.el (smime-extra-arguments): Removed.
9965         (smime-call-openssl-region): Don't use it.
9966
9967 2001-08-02  Simon Josefsson  <jas@extundo.com>
9968
9969         * smime.el (smime-sign-region): Handle stderr.
9970         (smime-encrypt-region): Ditto.
9971
9972         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9973         match the ASN.1 length bytes.
9974         (mm-pkcs7-enveloped-magic): Ditto.
9975         (mm-view-pkcs7-get-type): Don't regexp quote.
9976
9977 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978         From Andreas Fuchs <asf@void.at>
9979
9980         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9981
9982 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el (gnus-header-button-alist): References regexp.
9985
9986 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9987
9988         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9989         already fboundp.  Add INTERACTIVE arg to autoload form.
9990
9991 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9994
9995         * nnmail.el (nnmail-cache-open): Ditto.
9996
9997 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10000
10001 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10004
10005 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10007
10008         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10009         (gnus-agent-toggle-plugged): Use it.
10010
10011 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10014         (gnus-ding-file-coding-system): New variable.
10015         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10016         (gnus-slave-save-newsrc): Use it.
10017
10018 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10019
10020         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10021         syntax.
10022
10023 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024         Originally from Andreas Fuchs <asf@void.at>
10025
10026         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10027         (mml2015-gpg-pretty-print-fpr): New function.
10028         (mml2015-gpg-extract-signature-details): More details, rename from
10029         `m-g-e-from'.
10030         (mml2015-gpg-verify): Use them.
10031         (mml2015-gpg-clear-verify): Use them.
10032
10033 2001-07-31  Simon Josefsson  <jas@extundo.com>
10034
10035         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10036         buffer when done.
10037
10038 2001-07-30  Simon Josefsson  <jas@extundo.com>
10039
10040         * smime.el (smime-call-openssl-region): Revert previous change,
10041         just pass on buf to `call-process-region'.
10042         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10043         `smime-new-details-buffer'.  Inserts error messages into buffer.
10044         (smime-noverify-region): Ditto.
10045         (smime-decrypt-region): Ditto.  Handles stderr separately.
10046         (smime-verify-buffer, smime-noverify-buffer)
10047         (smime-decrypt-buffer): Doc fix.
10048         (smime-new-details-buffer): New function.
10049         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10050         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10051         (smime-sign-region, smime-encrypt-region): Don't use
10052         `insert-buffer'.
10053
10054         * mml-smime.el (mml-smime-verify): Fix security button strings.
10055
10056 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10059         gnus-article-mime-handles.
10060
10061 2001-07-29  Simon Josefsson  <jas@extundo.com>
10062
10063         * mail-source.el (top-level): Require message for message-directory.
10064         (mail-source-directory): Change default to message-directory.
10065
10066         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10067         (smime-certificate-directory, smime-openssl-program)
10068         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10069         (smime-extra-arguments): New variable.
10070         (smime-dns-server): Fix customize group.
10071         (smime-call-openssl-region): Use `smime-extra-arguments'.
10072
10073 2001-07-29  Simon Josefsson  <jas@extundo.com>
10074         From Vladimir Volovich <vvv@vsu.ru>
10075
10076         * smime.el (smime-call-openssl-region): Ignore stderr.
10077
10078 2001-07-29  Simon Josefsson  <jas@extundo.com>
10079         From Christoph Conrad <christoph.conrad@gmx.de>
10080
10081         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10082         file.
10083
10084 2001-07-29  Simon Josefsson  <jas@extundo.com>
10085
10086         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10087
10088         Support S/MIME decryption.
10089
10090         * mm-decode.el (mm-inline-media-tests):
10091         (mm-inlined-types):
10092         (mm-automatic-display):
10093         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10094
10095         * mm-view.el (mm-pkcs7-signed-magic):
10096         (mm-pkcs7-enveloped-magic): New variables.
10097         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10098         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10099         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10100         PKCS#7 blobs.
10101
10102         * smime.el (smime-decrypt-region): Expand keyfile.
10103
10104 2001-07-29  Simon Josefsson  <jas@extundo.com>
10105
10106         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10107         `ssl.el' variables.
10108
10109         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10110         but line instead of narrowing to it, because `nnmail-parse-active'
10111         calls widen.  Thanks to Christoph Conrad
10112         <christoph.conrad@gmx.de>.
10113
10114 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10115
10116         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10117         for %B spec.
10118
10119         * gnus-sum.el (gnus-summary-prepare-threads): If
10120         gnus-sum-thread-tree-root is nil, use subject instead.
10121         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10122         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10123         (gnus-sum-thread-tree-leaf-with-other)
10124         (gnus-sum-thread-tree-single-leaf): Documentation.
10125         (gnus-sum-thread-tree-single-indent): Allow nil.
10126
10127 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * message.el (message-fill-paragraph): Do nothing if the user
10130         wants filladapt-mode.
10131
10132 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mm-decode.el (mm-image-type-from-buffer): New function.
10135         (mm-get-image): Use it.
10136
10137 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10140
10141         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10142         mm-display-parts too.
10143
10144 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnfolder.el (nnfolder-request-accept-article): Bind
10147         nntp-server-buffer.
10148
10149         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10150         nntp-server-buffer.
10151
10152 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (message-check-news-header-syntax): Use
10155         message-post-method.
10156         (message-send-news): Bind message-post-method.
10157
10158 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * mml.el (mml-tweak-type-alist): New variable.
10161         (mml-tweak-function-alist): New variable.
10162         (mml-tweak-part): New function.
10163         (mml-generate-mime-1): Use it.
10164
10165 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnfolder.el (nnfolder-request-accept-article): Replace
10168         nnfolder-request-list.
10169
10170 2001-07-27  Simon Josefsson  <jas@extundo.com>
10171
10172         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10173         nnoo-change-server failed to do it.
10174
10175 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus.el (gnus-parameters): Make it customizable.
10178
10179 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10182
10183         * message.el (message-set-auto-save-file-name): More
10184         poor-system-types.
10185
10186         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10187
10188         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10189         supports +.
10190
10191 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mm-decode.el (mm-readable-p): New function.
10194         (mm-inline-media-tests): Fix the default testers.
10195
10196 2001-07-26  Simon Josefsson  <jas@extundo.com>
10197
10198         * nnimap.el (nnimap-version): Bump version number.
10199
10200 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201         From Steven E. Harris <seh@speakeasy.org>
10202
10203         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10204         in M$Windows too.
10205
10206 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10207
10208         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10209
10210 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10213
10214         * mm-decode.el (mm-get-image): Guess then use the type.
10215
10216         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10217
10218 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10219
10220         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10221         display (%B) for threads if threading is off.
10222
10223 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224         From Henrik Enberg <henrik@enberg.org>
10225
10226         * gnus-msg.el: Customization patch.
10227
10228 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10229
10230         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10231         variable.
10232         (nnmail-split-fancy-with-parent): Ignore certain groups.
10233
10234 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-util.el (gnus-byte-compile): New function.
10237         (gnus-use-byte-compile): New variable.
10238         (gnus-make-sort-function): Use it.
10239
10240         * nnmail.el (nnmail-get-new-mail): Use it.
10241
10242         * gnus-agent.el (gnus-category-make-function): Simple function or
10243         compiled function.
10244         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10245
10246         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10247         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10248         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10249
10250         * message.el (message-check-news-header-syntax): Remove quote.
10251
10252 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (message-use-mail-followup-to): `t' is not a
10255         documented value.
10256
10257 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10260
10261 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10264         there are long lines.
10265
10266 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * dgnushack.el (copy-list): New compiler macro.
10269
10270 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * message.el (message-bounce): If no Return-Path, the whole
10273         content is considered as the original message.
10274
10275         * nnml.el (nnml-check-directory-twice): New variable.
10276         (nnml-article-to-file): Use it.
10277         (nnml-retrieve-headers): Hack it.
10278
10279 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-win.el (gnus-buffer-configuration): New configure.
10282
10283         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10284         not alive.
10285
10286         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10287         (mm-display-external): Use display-term configure.
10288
10289 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10290
10291         * gnus-delay.el (gnus-delay-default-hour): New variable.
10292         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10293
10294 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295         From Karl Kleinpaste <karl@charcoal.com>
10296
10297         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10298         (gnus-summary-prepare-threads): Ditto.
10299
10300         * gnus.el (gnus-summary-line-format): Add %B.
10301
10302 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10305
10306         * mm-util.el (mm-string-as-multibyte): New function.
10307
10308         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10309
10310 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * mm-util.el (mm-universal-coding-system): New variable.
10313
10314         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10315
10316         * score-mode.el (score-mode-coding-system): Use it.
10317
10318 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-start.el (gnus-setup-news): Call
10321         `gnus-check-bogus-newsgroups' just after the native server is
10322         opened.
10323
10324 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10325
10326         * nnmail.el (nnmail-do-request-post): Util function to be used by
10327         `nnchoke-request-post' for all nnmail-derived backends.
10328
10329         * nnml.el (nnml-request-post): Use it.
10330
10331         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10332         backend, for it groks nnml-request-post.
10333
10334         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10335         Treat `mail-post' backends like `mail' backends, not like `news'
10336         backends.
10337
10338 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-msg.el (gnus-setup-message): make-local-hook.
10341
10342 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10343
10344         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10345         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10346         <karl@charcoal.com>, slightly changed by Kai.
10347
10348         * message.el (message-check-news-header-syntax): When checking
10349         whether the groups exist, check the right server based on
10350         `gnus-post-method'.
10351
10352 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10353
10354         * gnus-delay.el: New file.
10355
10356 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-util.el (mm-read-coding-system): Take two arguments.
10359
10360         * gnus-sum.el (gnus-summary-show-article): Use
10361         mm-read-coding-system.
10362
10363         * gnus-art.el (article-de-quoted-unreadable):
10364         (article-de-base64-unreadable, article-wash-html):
10365         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10366
10367 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10368
10369         * nnml.el (nnml-request-post): New function.  Can be used for
10370         annotations in nnml groups.
10371
10372 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10375         command.
10376
10377         * gnus-start.el (gnus-find-new-newsgroups): Use
10378         `message-make-date' instead of `current-time-string'.
10379         (gnus-ask-server-for-new-groups): Ditto.
10380         (gnus-check-first-time-used): Ditto.
10381
10382 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10385
10386 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10387
10388         * message.el (message-shorten-references): Change `maxcount' and
10389         `cut' to obey USEFOR draft 5.
10390
10391 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10392
10393         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10394         (gnus-summary-set-article-display-arrow): New function.
10395         (gnus-summary-goto-subject): Use it.
10396
10397 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-sum.el (gnus-summary-import-article): Insert date if
10400         doesn't exist.
10401
10402 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mml.el (mml-content-type-parameters): New variable.
10405         (mml-content-disposition-parameters): New variable.
10406         (mml-insert-mime-headers): Use them.
10407         (mml-parse-1): Accept charset.
10408
10409 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-group.el (gnus-group-select-group): Doc fix.
10412
10413         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10414
10415 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10418         to handle `define-derived-mode'.
10419
10420 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421         From:  Stefan Monnier  <monnier@cs.yale.edu>
10422
10423         * message.el (message-mode): Use define-derived-mode.
10424         (message-tab): message-completion-alist.
10425
10426         * imap.el (imap-interactive-login): Use make-local-variable.
10427         (imap-open): Ditto.
10428         (imap-authenticate): Ditto.
10429
10430         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10431
10432         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10433
10434 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10435
10436         * message.el (message-citation-line-function): Refer to
10437         gnus-cite-attribution-suffix.
10438
10439 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10440
10441         * gnus-art.el,...: Error convention changes.
10442
10443 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10446
10447 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10450         (nnrss-read-server-data): Ditto.
10451
10452 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10455         * Cleanup files.
10456         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10457
10458 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus.el (gnus-summary-line-format): Add %o.
10461
10462         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10463         unless shell outputs something.
10464
10465 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-art.el (gnus-boring-article-headers): Better doc.
10468         (article-hide-headers): Better regexp.
10469         Suggested by Matt Swift <swift@alum.mit.edu>.
10470
10471         * nnheader.el (nnheader-max-head-length): Better doc.
10472         (nnheader-header-value): Skip spaces.
10473         (nnheader-parse-head): Remove space.
10474         Suggested by Matt Swift <swift@alum.mit.edu>.
10475
10476         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10477         (gnus-get-newsgroup-headers): Remove space.
10478
10479 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10482         (gnus-summary-reply): Use it.
10483         (gnus-summary-reply-broken-reply-to): New function.
10484         (gnus-msg-force-broken-reply-to): New function.
10485
10486         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10487
10488 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10491
10492 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-decode.el (mm-external-terminal-program): New variable.
10495         (mm-display-external): Use it. Use term to display when no
10496         window-system.
10497
10498 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10499
10500         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10501         Browse->Next entries to Browse->Prev
10502
10503 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10506
10507 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10510         for the default encoding.
10511
10512         * nnrss.el (nnrss-url-field): New field.
10513         (nnrss-request-article): Add newsgroups.
10514
10515         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10516
10517 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10520
10521         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10522         (gnus-draft-setup): Remove backlog.
10523
10524 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10525
10526         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10527         Cleanup.
10528
10529 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-msg.el (gnus-bug): Erase buffer.
10532
10533         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10534
10535 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * mm-decode.el (mm-attachment-override-p): Fix typo.
10538
10539 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-kill.el (gnus-execute): Work with the extra headers.
10542         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10543
10544 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10547         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10548
10549         * message.el (message-send-mail-real-function): New variable.
10550         (message-send-mail-partially, message-send-mail):
10551
10552         * nngateway.el (nngateway-request-post): Use it.
10553
10554         * gnus-agent.el (gnus-agentize): Use it.
10555
10556         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10557         (nnsoup-revert-variables): Use it.
10558
10559 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10560
10561         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10562         text/plain if the type doesn't match any other media types.
10563         (mm-inlined-types): Doc fix.
10564         (mm-display-inline): Revert previous change (now handled by a
10565         default type in `mm-inline-media-tests'.
10566         (mm-inlinable-p): Revive.
10567         (mm-display-part): Call `mm-inlinable-p'.
10568         (mm-attachment-override-p): Ditto.
10569         (mm-inlined-p): Doc fix.
10570
10571         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10572         well as `mm-inlined-p'.
10573
10574 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10577         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10578
10579 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580         From  Paul Jarc <prj@po.cwru.edu>
10581
10582         * message.el (message-use-mail-followup-to): New variable.
10583         (message-get-reply-headers): Use it.
10584
10585 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10586
10587         * nnheader.el (nnheader-init-server-buffer): Make sure the
10588         *nntpd* buffer is made multibyte instead of a random buffer.
10589
10590 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10593         when it returns headers.
10594
10595 2001-07-07  Simon Josefsson  <jas@extundo.com>
10596
10597         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10598         trying to fold. Thanks to Colin Walters
10599         <walters@cis.ohio-state.edu>
10600
10601 2001-07-06  Simon Josefsson  <jas@extundo.com>
10602
10603         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10604         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10605         Add information in `assert's.
10606
10607         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10608         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10609         and `nnimap-group-overview-filename', should handle all
10610         change-of-uidvalidity related issues.  But there may be other
10611         problems.)
10612
10613 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10614
10615         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10616         header name when folding.
10617
10618 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10619
10620         * mm-decode.el (mm-inlined-types): Document relationship with
10621         `mm-inline-media-tests'.
10622         (mm-display-inline): Default to displaying as plain text if no
10623         inlining handler is available.
10624         (mm-inlinable-p): Remove.
10625         (mm-inlined-p): Don't call `mm-inlinable-p'.
10626         (mm-automatic-display-p): Ditto.
10627         (mm-attachment-override-p): Ditto.
10628
10629 2001-07-04  Simon Josefsson  <jas@extundo.com>
10630
10631         * nnimap.el (nnimap-importantize-dormant): New variable.
10632         (nnimap-request-update-info-internal): Use it.
10633         (nnimap-request-set-mark): Ditto.
10634
10635 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10636
10637         * nntp.el (nntp-send-command): don't pass a buffer argument to
10638         `point'. Only XEmacs accepts this.
10639         * nntp.el (nntp-send-command-nodelete): ditto.
10640         * nntp.el (nntp-send-command-and-decode): ditto.
10641
10642 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10643
10644         * nntp.el (nntp-open-connection-function): doc update.
10645         * nntp.el (nntp-pre-command): New.
10646         * nntp.el (nntp-via-rlogin-command): New.
10647         * nntp.el (nntp-via-telnet-command): New.
10648         * nntp.el (nntp-via-telnet-switches): New.
10649         * nntp.el (nntp-via-user-name): New.
10650         * nntp.el (nntp-via-user-password): New.
10651         * nntp.el (nntp-via-address): New.
10652         * nntp.el (nntp-via-envuser): New.
10653         * nntp.el (nntp-via-shell-prompt): New.
10654         * nntp.el (nntp-open-telnet-stream): New.
10655         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10656         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10657         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10658         * nntp.el (nntp-send-command): ditto.
10659         * nntp.el (nntp-send-command-nodelete): ditto.
10660         * nntp.el (nntp-send-command-and-decode): ditto.
10661
10662 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10663         Trivial patch.
10664
10665         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10666         `when'.
10667
10668 2001-07-03  Simon Josefsson  <jas@extundo.com>
10669         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10670
10671         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10672
10673 2001-07-03  Simon Josefsson  <jas@extundo.com>
10674
10675         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10676         remove it (workaround XEmacs `fill-region' bug).
10677
10678 2001-07-01  Simon Josefsson  <jas@extundo.com>
10679
10680         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10681
10682 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mml2015.el (mml2015-format-error): New function.
10685         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10686         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10687         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10688
10689 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10692         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10693
10694         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10695         group variables.
10696
10697 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10700
10701         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10702         (nnrss-save-group-data): Ditto.
10703
10704         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10705
10706 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * message.el (message-do-send-housekeeping): Narrow to headers.
10709
10710 2001-06-24  Simon Josefsson  <jas@extundo.com>
10711
10712         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10713         insertion when breaking lines looked for " \t" instead of "[ \t]".
10714         (rfc2047-encode-message-header): Fold lines even if
10715         no QP encoding is done.
10716
10717 2001-06-23  Simon Josefsson  <jas@extundo.com>
10718         From Samuel Tardieu <sam@inf.enst.fr>
10719
10720         * smime.el (smime-keys): Support additional certificates.
10721         (smime-make-certfiles): New function.
10722         (smime-sign-region): Use previous variables.
10723         (smime-get-certfiles): New function.
10724         (smime-sign-buffer): Use it.
10725         (smime-verify-region): Support both CAfile and CApath.
10726
10727 2001-06-23  Simon Josefsson  <jas@extundo.com>
10728
10729         * smime.el (smime-decrypt-region): Perhaps work.
10730
10731 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10734
10735 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10736
10737         * mm-decode.el (mm-save-part): Rewrite file name.
10738         (mm-file-name-rewrite-functions): New variable.
10739         (mm-file-name-delete-whitespace): New function.
10740         (mm-file-name-trim-whitespace): New function.
10741         (mm-file-name-collapse-whitespace): New function.
10742         (mm-file-name-replace-whitespace): New variable and function.
10743
10744 2001-06-22  Simon Josefsson  <jas@extundo.com>
10745
10746         * message.el (message-make-date): Workaround locale for weekdays.
10747
10748 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * message.el (message-goto-body): Return nil if not found. (revert!)
10751
10752 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753         From Fremlin <chief@bandits.org>
10754
10755         * message.el (message-goto-body): Some messages have no header.
10756
10757         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10758
10759 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10760
10761         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10762
10763 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-make-date): Add week day.
10766         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10767
10768 2001-06-19  Simon Josefsson  <jas@extundo.com>
10769
10770         * message.el (message-yank-prefix): Doc fix.
10771         (message-yank-cited-prefix): Ditto.
10772         (message-delete-not-region): Keep citation prefix on first line,
10773         if possible and appropriate.
10774
10775 2001-06-19  Simon Josefsson  <jas@extundo.com>
10776
10777         * imap.el (imap-process-connection-type): New variable.
10778         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10779         recent `imtest's work completely (no line length issues), while
10780         making making old `imtest's unusable.  Thanks to NAGY Andras
10781         <nagya@inf.elte.hu> for his work.
10782
10783 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10784
10785         * imap.el (imap-ssl-program): Add -quiet to shut up
10786         OpenSSL/SSLeay's internal debug talk.
10787
10788 2001-06-19  Matt Armstrong  <matt@lickey.com>
10789
10790         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10791         server.
10792
10793 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * nnmail.el (nnmail-article-buffer): New variable.
10796         (nnmail-split-incoming): Use it.
10797
10798 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10799
10800         * qp.el (quoted-printable-decode-region): If called interactively,
10801         use coding-system-for-read.
10802
10803 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * message.el (message-check-news-header-syntax): Check Reply-To.
10806
10807 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mml.el (mml-parse-1): Use message options.
10810
10811         * message.el (message-do-fcc): Don't do anything if there is no
10812         FCC.
10813
10814 2001-06-16  Simon Josefsson  <jas@extundo.com>
10815
10816         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10817         (nnimap-expunge-search-string): New variable.
10818         (nnimap-request-expire-articles): Use it.
10819
10820 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * message.el (message-send-mail-with-qmail): wrong exit status is
10823         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10824
10825 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-art.el (article-strip-multiple-blank-lines): Use
10828         delete-region instead of replace-match.
10829
10830 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10833         (nnweb-google-wash-article): Ditto.
10834
10835 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10836
10837         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10838
10839 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10842         specs.
10843
10844 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus.el (gnus-email-address): Move it here.
10847
10848         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10849         requested.
10850         (article-de-base64-unreadable): Ditto.
10851         (article-wash-html): Ditto.
10852
10853 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-options-set-recipient): Don't add ", "
10856         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10857
10858 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10861
10862 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10865         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10866
10867         * nnrss.el (nnrss-node-text): Node might be nil.
10868
10869 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10872         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10873
10874         * nnrss.el (nnrss-group-alist): More items.
10875
10876 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10879
10880 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881         Trivial patch from Dale Hagglund  <rdh@best.com>
10882
10883         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10884         restrict clauses.
10885
10886 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         From Benjamin Rutt <brutt+news@bloomington.in.us>
10889
10890         * message.el (message-wide-reply-confirm-recipients): New variable.
10891
10892 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10894
10895         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10896         fix so it works with XEmacs.
10897
10898 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10901         headers.
10902
10903 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * nnrss.el: Fix a few bugs.
10906
10907 2001-06-05  Simon Josefsson  <jas@extundo.com>
10908
10909         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10910         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10911
10912 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10913
10914         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10915         binary so that we don't transmit ISO 2022 garbage to the process.
10916         This is needed under XEmacs.
10917
10918 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10919
10920         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10921         autoloaded incorrectly below because ssl-program-* is bound.)
10922         Thanks to Amos Gouaux for report.
10923
10924 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10925
10926         * imap.el (imap-kerberos4-open):
10927         (imap-gssapi-open):
10928         (imap-ssl-open):
10929         (imap-network-open):
10930         (imap-shell-open):
10931         (imap-starttls-open): Set buffer to workaround spurious
10932         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10933         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10934         Colman <colman@ppllc.com> for report.
10935
10936 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-sum.el (gnus-summary-catchup): New argument.
10939         (gnus-summary-catchup-from-here): New function.
10940
10941 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10942
10943         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10944         back, then insert glyph.  (Before, the glyph was inserted first,
10945         then the newline.)  This works around a behavior in XEmacs where
10946         it is not possible to insert a character after a glyph which is at
10947         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10948
10949 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10950
10951         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10952
10953         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10954         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10955         mm-destroy-postponed-undisplay-list): New functions.
10956         (mm-display-external): Use them.
10957
10958 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10959
10960         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10961         `default-low' when evaluating `gnus-summary-highlight'.
10962         From Raja R Harinath <harinath@cs.umn.edu>.
10963
10964 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10965
10966         * message.el (message-yank-cited-prefix): New variable.
10967         (message-indent-citation): Use it.
10968
10969         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10970         as details.
10971         (mml2015-mailcrypt-clear-verify): Ditto.
10972
10973 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974         From Nevin Kapur <nevin@jhu.edu>.
10975
10976         * gnus-sum.el (gnus-summary-default-high-score,
10977         gnus-summary-default-low-score): New variables.
10978         (gnus-summary-highlight): Use them.
10979
10980 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10981
10982         * message.el (message-mail): pass the 'send-actions argument to
10983         `message-setup'.
10984
10985 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10986         From Raymond Scholz <ray-2001@zonix.de>
10987
10988         * gnus-art.el (gnus-mime-view-part-as-charset):
10989         (gnus-mime-internalize-part): Doc fixes.
10990
10991 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10992
10993         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10994         status lines without any text ("^215$").
10995
10996 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * nnrss.el (nnrss-check-group): Reverse.
10999
11000 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11001
11002         * message.el (message-get-reply-headers):
11003         (message-followup): Fix typo, suggested by David Green
11004         <dgreen@uab.edu>
11005
11006 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11009
11010         * nnrss.el (nnrss-open-server): Read server data when it is called.
11011         (nnrss-request-expire-articles): Fix.
11012
11013 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * message.el (message-do-send-housekeeping): mail-abbrevs may
11016         rename buffer behind Gnus.
11017
11018 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11021         (nnrss-group-alist): Add more resources.
11022         (nnrss-check-group): Ignore errors.
11023
11024 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11027
11028         * nnslashdot.el (nnslashdot-request-list): Add time.
11029         (nnslashdot-request-expire-articles): New function.
11030
11031         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11032         secondary methods too.
11033
11034 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * message.el (message-use-followup-to): Set default value to t.
11037
11038 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11039
11040         * message.el (message-dont-reply-to-names): Fix documentation.
11041         (message-get-reply-headers): Use Mail-Followup-To only for wide
11042         replies.
11043
11044 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11047         correctly.
11048         (nnrss-check-group): Use time.
11049
11050 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11051
11052         * gnus.el: Oort Gnus v0.03 is released.
11053
11054 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11057         group.
11058
11059 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11062
11063 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * nnultimate.el (nnultimate-retrieve-headers): Return all
11066         available headers.
11067
11068         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11069         (gnus-get-newsgroup-headers-xover): Use it.
11070
11071 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11074
11075 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11078
11079 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11082         disable it.
11083
11084         * gnus.el (gnus-info-nodes): Remove a few The's.
11085
11086 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mail-source.el (mail-source-movemail): Call-process may return a
11089         signal description string.
11090
11091         * gnus-start.el (gnus-read-newsrc-el-file):
11092         gnus-newsrc-file-version may be nil.
11093
11094         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11095         Suggested by Michael Sperber [Mr. Preprocessor]
11096         <sperber@informatik.uni-tuebingen.de>.
11097
11098 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11099
11100         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11101
11102 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11103
11104         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11105         fontify HANDLE.
11106
11107 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11108
11109         * smime.el (smime-ask-passphrase): Rework to return value.
11110         (smime-sign-region): Rework to bind value and use it.
11111         (smime-decrypt-region): Ditto.
11112
11113 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11114         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11115
11116         * smime.el (smime-ask-passphrase): New function.
11117         (smime-sign-region): Use it.
11118         (smime-encrypt-cipher): New variable.
11119         (smime-decrypt-region): Ditto.
11120
11121 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11122         Committed by Simon Josefsson  <simon@josefsson.org>
11123
11124         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11125         the log.
11126
11127 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11128
11129         * gnus.el: Oort Gnus v0.02 is released.
11130
11131 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11132
11133         * gnus.el: Oort Gnus v0.01 is released.
11134
11135 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * gnus-sum.el (gnus-summary-highlight): Highlight read
11138         undownloaded articles as read articles.
11139
11140         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11141         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11142         articles, even read ones, as such.
11143
11144         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11145         (gnus-find-matching-articles): New function.
11146         (gnus-summary-limit-include-matching-articles): New command.
11147         (gnus-summary-limit-include-thread): Include articles that have
11148         matching subjects.
11149         (gnus-offer-save-summaries): Clean up.
11150
11151 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11152
11153         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11154
11155 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156         From Jason Merrill <jason_merrill@redhat.com>
11157
11158         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11159
11160 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11161         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11164         newsgroup names when the original article is a news message.
11165
11166 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11169         supported. Suggest by Jim Meyering <jim@meyering.net>.
11170
11171 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11172         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11173
11174         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11175         regexp in nnmail-split-fancy.
11176
11177 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11178
11179         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11180
11181 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11182
11183         * message.el (message-send-mail): Improve the interaction with the
11184         user.
11185
11186 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11187
11188         * imap.el (imap-message-copy): Work around buggy servers that
11189         doesn't send TRYCREATE tags.
11190
11191 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11194
11195 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11198         date.
11199
11200 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11203         lives.
11204
11205 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-art.el (gnus-parse-news-url): New function.
11208         (gnus-button-handle-news): New function.
11209         (gnus-button-alist): Point to new functions.
11210
11211         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11212
11213         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11214         gnus-format-specs.
11215
11216         * message.el (message-check-news-header-syntax): Question even
11217         when Gnus doesn't know the group names.
11218         (message-send-news): Clean up.
11219
11220         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11221         exited on purpose without saving.
11222
11223         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11224
11225 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-score.el (gnus-score-orphans): Clean up.
11228
11229         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11230
11231         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11232         later.
11233
11234         * gnus-start.el (gnus-close-all-servers): Find the right items to
11235         close.
11236
11237         * qp.el (quoted-printable-decode-region): Just message
11238         malformation; don't quit.
11239
11240 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241         From Gerd Moellmann <gerd@gnu.org>.
11242
11243         * gnus.el (gnus-interactive): A typo.
11244
11245 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11246         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11249         `assq-delete-all', if that function exists; otherwise use the old
11250         definition. Documentation changed to match the one in
11251         `assq-delete-all'.
11252
11253 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11254
11255         * gnus-start.el (gnus-close-all-servers): New function.
11256
11257         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11258         (gnus-server-remove-denials): Clean up.
11259
11260         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11261         keystroke.
11262
11263 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * message.el (message-send-news): Message where we are sending.
11266         (message-send-mail): Ditto.
11267
11268         * gnus.el (gnus-server-string): New function.
11269
11270         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11271
11272         * mm-decode.el (mm-default-directory): Customized.
11273         (mm-tmp-directory): Ditto.
11274
11275         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11276         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11277         or Chars.
11278         (gnus-summary-line-format-alist): ?l is now a string.
11279         (gnus-summary-prepare-threads): Output ? for unknown lines.
11280         (gnus-summary-insert-line): Ditto.
11281         (gnus-summary-print-article): Unbalanced parentheses.
11282
11283         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11284         out whether new stuff has arrived.
11285
11286 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11287
11288         * gnus-sum.el: Let printing work on ttys on Emacs.
11289
11290 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11293         when forcing news.
11294
11295         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11296         command.
11297
11298 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11299
11300         * message.el (message-set-auto-save-file-name): Don't use
11301         asterisks under nt.
11302
11303 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11306         lists of articles.
11307
11308         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11309
11310         * gnus-msg.el (gnus-put-message): Clean up.
11311         (gnus-summary-reply): Mark all replied-to articles as replied to.
11312         (gnus-inews-add-send-actions): Also mark as forwarded.
11313         (gnus-summary-mail-forward): Mark as forwarded.
11314
11315         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11316         of articles.
11317         (gnus-summary-mark-article-as-forwarded): Ditto.
11318
11319         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11320         forwarded.
11321         (gnus-summary-mail-forward): Clean up.
11322
11323         * gnus.el (gnus-article-mark-lists): Added forward.
11324
11325         * gnus-sum.el (gnus-forwarded-mark): New variable.
11326         (gnus-summary-prepare-threads): Use it.
11327         (gnus-summary-update-secondary-mark): Ditto.
11328         (gnus-newsgroup-forwarded): New variable.
11329
11330 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11333         (gnus-summary-very-wide-reply): New command and keystroke.
11334         (gnus-summary-very-wide-reply-with-original): Ditto.
11335
11336         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11337         (gnus-score-adaptive): Use it.
11338
11339         * gnus-start.el (gnus-get-unread-articles): Clean up.
11340
11341 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11344         boards.
11345
11346 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11347
11348         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11349         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11350
11351 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * nnultimate.el (nnultimate-retrieve-headers): Understand
11354         long-form month names.
11355
11356 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-sum.el (gnus-summary-show-all-headers):
11359         gnus-article-show-all-headers is broken. Use
11360         gnus-summary-toggle-header instead.
11361
11362         * mml2015.el (mml2015-gpg-extract-from): No error.
11363
11364 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11366
11367         * mml2015.el (mml2015-gpg-extract-from): New function.
11368         (mml2015-gpg-verify): Use it.
11369         (mml2015-gpg-clear-verify): Use it.
11370
11371 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-setup-fill-variables): Use
11374         fill-paragraph-function.
11375         (message-fill-paragraph): Take an argument.
11376         (message-newline-and-reformat): Take another argument.
11377
11378 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11381
11382 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * message.el (message-forward): local-variable-p takes an extra
11385         argument in XEmacs.
11386
11387 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11388
11389         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11390         `nnimap-use-nov-p' (it really tested the negative).
11391         (nnimap-retrieve-headers): Use it.
11392
11393 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11394
11395         * message.el (message-generate-headers-first): Update doc.
11396
11397 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11398         Trivial patch.
11399
11400         * gnus.el (gnus-summary-line-format): Typo.
11401
11402 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11403
11404         * mailcap.el (mailcap-mime-data): Add application/sieve.
11405         (mailcap-mime-extensions): Add .siv, .xls.
11406
11407 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408         From Christoph Conrad <christoph.conrad@gmx.de>
11409
11410         * gnus-score.el (gnus-summary-lower-thread): Typo.
11411
11412 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * message.el (message-forward-decoded-p): New variable.
11415         (message-forward-subject-author-subject): Use it.
11416         (message-make-forward-subject): Use it.
11417         (message-forward): Use it.
11418
11419         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11420
11421         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11422         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11423
11424 ;;Has been fixed -- zsh.
11425 ;;2001-03-05  Dave Love  <fx@gnu.org>
11426 ;;
11427 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11428 ;;      Move it after definition of mm-coding-system-p.
11429 ;;
11430 2001-03-01  Dave Love  <fx@gnu.org>
11431
11432         * mm-util.el (mm-inhibit-file-name-handlers): Add
11433         image-file-handler.
11434
11435 2001-02-11  Dave Love  <fx@gnu.org>
11436
11437         * message.el (message-signature-file): Fix doc, :type.
11438
11439 2001-02-08  Dave Love  <fx@gnu.org>
11440
11441         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11442         (message-posting-charset): Defvar when compiling again.
11443         (rfc2047-encodable-p): Require message.
11444
11445         * gnus-sum.el (gnus-alter-articles-to-read-function):
11446         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11447
11448 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * nnrss.el: New file.
11451
11452 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11453         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11456         `skip-chars-forward'.
11457
11458 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * nndraft.el (nndraft-request-group): Restore auto save files if
11461         the original files do not exist.
11462
11463 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11466         SCORE paths.
11467
11468         * mm-decode.el (mm-dissect-buffer): Call
11469         mail-extract-address-components only if necessary.
11470
11471 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11474         directory part.
11475         (gnus-score-search-global-directories): Use file-directory-p.
11476
11477         * gnus-score.el (gnus-score-score-files-1): Use
11478         gnus-kill-files-directory.
11479         From Adrian Aichner <adrian@xemacs.org>.
11480
11481 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus.el (charset): Move here from gnus-sum.el.
11484
11485 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mml.el (mml-preview): Disable local map.
11488
11489         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11490         gnus-article-post-menu here.
11491
11492         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11493         if it has not been made.
11494
11495 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (gnus-article-describe-key): Map key to event.
11498         (gnus-article-describe-key-briefly): Ditto
11499
11500 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11503
11504 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505         From Katsumi Yamaoka <yamaoka@jpl.org>.
11506
11507         * dgnushack.el (coerce, merge, subseq): defmacro.
11508
11509 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11512         A fake defalias in nndraft.el results a not-activated bug in
11513         uncompiled versions.
11514
11515 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11516         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-util.el (gnus-split-references): Handle malformed References:.
11519
11520 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11523
11524 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525         From NAGY Andras <nagya@inf.elte.hu>.
11526
11527         * gnus.el (gnus-parameters): Typo.
11528
11529 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus.el (gnus-read-method): Remove redundancy.
11532
11533 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11536         (nnslashdot-request-list): Use it.
11537
11538 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnml.el (nnml-generate-active-info): Fix the case when there is
11541         no file.
11542
11543         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11544         (gnus-summary-create-article): New function.
11545
11546         * gnus-group.el (gnus-group-mark-article-read): New function.
11547
11548         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11549
11550         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11551
11552 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-art.el (gnus-article-edit-done): Don't use
11555         gnus-article-edit-exit.
11556         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11557
11558         * gnus.el (gnus-parameters): New variable.
11559         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11560         (gnus-parameters-get-parameter): New function.
11561         (gnus-group-find-parameter): Use it.
11562
11563 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11564
11565         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11566         change of default value to `current'.
11567
11568 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nneething.el (nneething-get-head): Insert unreadable file too.
11571
11572 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11575
11576         * webmail.el (webmail-type-definition): Deja is bought by google.
11577
11578 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-sum.el (gnus-fetch-headers): New function.
11581         (gnus-select-newsgroup): Use it.
11582         (gnus-summary-insert-articles): New function.
11583         (gnus-summary-insert-old-articles): New function.
11584         (gnus-summary-insert-new-articles): New function.
11585
11586         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11587         (gnus-group-list-active): Ditto.
11588         * gnus-sum.el (gnus-set-mode-line): Ditto.
11589         (gnus-summary-read-group-1): Ditto.
11590
11591 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11594         current topic.
11595
11596 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * smiley.el (gnus-smiley-display): Don't do widening.
11599
11600         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11601         within body.
11602
11603         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11604
11605         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11606         New variable.
11607         (gnus-mime-display-multipart-related-as-mixed): New variable.
11608         (gnus-mime-display-part): Use them.
11609
11610 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11613         something special.
11614
11615 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11618         (nnweb-request-article): Call reference if exists.
11619         (nnweb-type-definition): Dejanews is bought by google.com.
11620         Beta!
11621
11622 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11625
11626 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11627
11628         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11629         gnus-article-sort-functions.
11630         (gnus-article-sort-functions): Doc fix.  Refer to
11631         gnus-thread-sort-functions.
11632
11633 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634         From Paul Jarc <prj@po.cwru.edu>.
11635
11636         * message.el (message-get-reply-headers): More fixes.
11637
11638 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11639         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * message.el (message-get-reply-headers): Fix bug with
11642         Mail-Followup-To/to-address interaction.
11643
11644 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11647         gnus-article-copy.
11648
11649 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * message.el (message-do-send-housekeeping): Rename to a better
11652         name.
11653
11654 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-cancel-news): Check article first, then ask
11657         yes or no.
11658
11659 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11662
11663 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-range.el (gnus-range-normalize): New function.
11666
11667 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11668
11669         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11670
11671 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11674
11675         * nnagent.el (nnagent-request-regenerate): New function.
11676
11677         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11678
11679         * nnml.el (nnml-generate-nov-databases): Accept argument
11680         server. Don't open server if it is opened.
11681         (nnml-request-regenerate): Use it. Change to deffoo.
11682
11683 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11684         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus.el (gnus-define-group-parameter): Fix.
11687
11688 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus.el (gnus-define-group-parameter): Improved.
11691
11692         * gnus-sum.el (charset): Define parameter.
11693         (ignored-charsets): Ditto.
11694         (gnus-summary-setup-default-charset): Use them.
11695
11696         * gnus-start.el (gnus-read-descriptions-file): Use them.
11697
11698         * gnus-cus.el (gnus-group-parameters): Remove them.
11699
11700 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11703
11704 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-sum.el (gnus-summary-read-group-1): Remove
11707         gnus-summary-set-local-parameters.
11708         (gnus-summary-setup-buffer): Put it here.
11709
11710 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus.el (to-address): Define parameter.
11713         (to-list): Ditto.
11714         * gnus-art.el (article-hide-boring-headers): Use them.
11715         * gnus-msg.el (gnus-post-news): Ditto.
11716         * gnus-cus.el (gnus-group-parameters): Remove them.
11717
11718 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-draft.el (gnus-draft-reminder): New function.
11721
11722         * gnus-art.el (gnus-sender-save-name): New function.
11723
11724 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mm-util.el (mm-mime-charset): Error message.
11727
11728 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-check-news-body-syntax): Don't check mml lines.
11731
11732 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11735         subscribe.
11736
11737         * gnus-start.el (gnus-call-subscribe-functions): New function.
11738         (gnus-find-new-newsgroups): Use it.
11739         (gnus-ask-server-for-new-groups): Use it.
11740         (gnus-check-first-time-used): Use it.
11741         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11742         (gnus-subscribe-options-newsgroup-method): Ditto.
11743         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11744         return .
11745
11746 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11747
11748         * gnus-cus.el (gnus-score-customize): Doc fix.
11749
11750 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11751
11752         * dgnushack.el (my-getenv): Typo.
11753
11754 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11757
11758 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11761
11762         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11763         (gnus-treatment-function-alist): Use it.
11764         (article-remove-leading-whitespace): New function.
11765         (gnus-article-make-menu-bar): Use it.
11766
11767         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11768         remove-leading-whitespace.
11769         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11770         because of conflict.
11771
11772 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * Makefile.in: Hack generating gnus-load.el.
11775         * dgnushack.el: Ditto.
11776         * gnus-load.el: Remove it.
11777
11778 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * dgnushack.el : Add URLDIR.
11781
11782         * Makefile.in (EMACS_COMP): Ditto.
11783
11784 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-cus.el (gnus-score-customize): Error on no score file.
11787
11788 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * mm-decode.el (mm-merge-handles): New function.
11791
11792         * mm-view.el (mm-inline-message): Use it.
11793         (mm-view-message): Ditto.
11794
11795         * mm-partial.el (mm-inline-partial): Ditto.
11796
11797         * mm-extern.el (mm-inline-external-body): Ditto.
11798
11799         * gnus-art.el (gnus-mime-view-part): Ditto.
11800         (gnus-mime-view-part-as-type): Ditto.
11801         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11802         cases.
11803
11804 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-cancel-news): Allow to shoot foot.
11807         (message-supersede): Ditto.
11808
11809 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11810         Trivial patch.
11811
11812         * gnus-sum.el (gnus-simplify-subject-re): Use
11813         message-subject-re-regexp.
11814
11815 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnmail.el (nnmail-expiry-target-group): Bind
11818         nnmail-cache-accepted-message-ids to nil.
11819
11820         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11821         coding system.
11822
11823 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * qp.el (quoted-printable-encode-region): Make sure characters are
11826         between 00 and FF.  Don't check charset.
11827
11828         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11829         in Emacs 20.
11830         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11831
11832 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * message.el (message-make-forward-subject): Argument decoded.
11835         (message-forward): Use it when digest.
11836
11837         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11838         buffer.
11839
11840 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11841
11842         * message.el (message-generate-headers-first): Doc fix.
11843
11844 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-art.el (article-make-date-line): Error proof.
11847
11848 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-group.el (gnus-group-listing-limit): New variable.
11851         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11852
11853         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11854
11855 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-newline-and-reformat): Special case for
11858         breaking at BOL.
11859
11860 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11861
11862         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11863         message/rfc822.
11864
11865 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * message.el (message-encode-message-body): Don't insert
11868         Content-Type if it is inside a mail.
11869
11870 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11873         gnus-article-commands-menu.
11874
11875         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11876         in Emacs.
11877
11878         * gnus-start.el (gnus-read-descriptions-file): Use
11879         gnus-group-name-charset and gnus-group-charset-alist.
11880
11881 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11884         active region.
11885
11886         * gnus-start.el (gnus-group-change-level): Remove from both
11887         gnus-zombie-list and gnus-killed-list.
11888
11889 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11892         gnus-subscribe-topics.
11893
11894         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11895
11896 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-art.el (gnus-article-make-menu-bar): Make
11899         gnus-article-post-menu.
11900
11901         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11902
11903         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11904
11905         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11906
11907         * message.el (message-mode-menu): Ditto.
11908
11909         * gnus-art.el (defvar): eval-when-compile.
11910
11911 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-agent.el (gnus-agentize): Fix doc.
11914
11915 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11916
11917         * mml.el (mml-preview): Bind `q'.
11918
11919 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11922
11923 2001-01-31  Dave Love  <fx@gnu.org>
11924
11925         * mm-util.el (mm-mime-mule-charset-alist)
11926         (mm-find-mime-charset-region): Consider mule-utf-8.
11927
11928 2001-01-31  Dave Love  <fx@gnu.org>
11929
11930         * gnus-art.el (gnus-article-x-face-command)
11931         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11932         :version.
11933
11934 2001-01-26  Dave Love  <fx@gnu.org>
11935
11936         * mm-util.el (mm-multibyte-string-p): New.
11937
11938 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11939 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11940 ;;      string-as-multibyte on class.  Clarify line-folding.
11941         (quoted-printable-encode-string): Make temp buffer inherit
11942         string's multibyteness.
11943
11944 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11945
11946         * nnheader.el (toplevel): Don't require `gnus-util' at
11947         compile-time; this creates a circular dependency, and prevents
11948         a bootstrap.
11949
11950 2001-01-22  Andreas Schwab  <schwab@suse.de>
11951
11952         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11953
11954 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11957
11958         * gnus-art.el (article-hide-list-identifiers): Ditto.
11959
11960         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11961
11962 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11965
11966         * gnus-art.el (article-hide-list-identifiers): Similar.
11967
11968 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11969
11970         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11971
11972 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11975
11976 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-util.el (gnus-string-equal): New function.
11979
11980         * gnus-art.el (article-hide-boring-headers): Use it.
11981
11982 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11983
11984         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11985
11986 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11989
11990 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11993         command if there is not last-saver.
11994
11995 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * nntp.el (nntp-open-connection): 201 is possible.
11998
11999 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12002         (rfc2047-charset-encoding-alist): Add big5.
12003
12004 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12007         (gnus-agent-remove-server): Ditto.
12008         (autoload): gnus-server-update-server.
12009
12010         * gnus-srvr.el (gnus-server-line-format): Add %a.
12011         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12012         (gnus-server-insert-server-line): Use it.
12013
12014 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12017         GB2312 and Big5.
12018
12019 2001-01-24  Simon Josefsson  <sj@extundo.com>
12020
12021         * mail-source.el (mail-sources): Add :program specifier to IMAP
12022         mail source.
12023         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12024
12025 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12028
12029 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * nntp.el (nntp-wait-for): Return the success code.
12032         (nntp-open-connection): Use it.
12033
12034 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12037
12038 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12041
12042 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12045         argument. Allow to print several articles in one file.
12046
12047 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * webmail.el (webmail-type-definition): netaddress changes.
12050
12051 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus.el: Fix copyright. Remove trailing spaces.
12054
12055         * message.el (message-forward): Use mule4.
12056
12057 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * mm-util.el (mm-string-as-unibyte): New function.
12060
12061         * message.el (message-forward): Use it.
12062
12063 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * message.el (message-cite-original-without-signature): Don't peel
12066         off the blank line.
12067         (message-get-reply-headers): Add Cc if it is not in follow-to.
12068
12069 2001-01-20  Simon Josefsson  <sj@extundo.com>
12070
12071         * mm-decode.el (mm-handle-multipart-from): Add.
12072         (mm-dissect-buffer): Save From: header value.
12073         (mm-security-from): Remove.
12074         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12075
12076         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12077         instead of `mml-security-from'.  Protect null from value.
12078
12079 2001-01-20  Simon Josefsson  <sj@extundo.com>
12080
12081         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12082         application/vnd.ms-excel attachments.
12083
12084 2001-01-19  Simon Josefsson  <sj@extundo.com>
12085
12086         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12087
12088 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * message.el (message-ignored-mail-headers): Ditto.
12091
12092 2001-01-19  Simon Josefsson  <sj@extundo.com>
12093
12094         * message.el (message-ignored-news-headers): Only search beginning
12095         of line.
12096
12097 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12098         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12099
12100         * message.el (message-send-mail): Content-Type may not be there.
12101
12102 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12105         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12106
12107         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12108         not.
12109
12110 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12113         non-native groups.
12114
12115 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * message.el (message-yank-original): Understand
12118         universal-argument.
12119
12120 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12123         (article-hide-boring-headers): Ditto.
12124
12125         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12126
12127 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12130         one.
12131
12132 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12133
12134         * message.el (message-make-in-reply-to): Add comment to message-id
12135         (old syntax, see 2000-08-02 change).
12136
12137 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12140         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12141         (gnus-button-reply): Ditto.
12142
12143 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus-art.el (article-display-x-face): Fix.
12146
12147 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (article-display-x-face): Use
12150         gnus-original-article-buffer.
12151
12152 2001-01-15  Jack Twilley  <jmt@tbe.net>
12153
12154         * message.el (message-add-header): Move to point-max.
12155
12156 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12157
12158         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12159         nil, improve documentation.
12160         (smime-certificate-directory): Comment out false hints (until it
12161         is implemented).
12162
12163         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12164         there aren't any keys.
12165         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12166         verify certificate.  Default is changed to only check integrity.
12167         Improved security status texts.  If a certificate doesn't contain
12168         a email address, don't fail.
12169
12170         * smime.el (smime-noverify-region):
12171         (smime-noverify-buffer): New functions.  Verifies integrity only.
12172
12173 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12176
12177 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12180         (gnus-remove-some-windows): Ditto.
12181
12182 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-art.el (article-make-date-line): 11th.
12185
12186 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12189         (mml2015-gpg-sign): Ditto.
12190
12191 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12194         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12195
12196 2001-01-08  Dave Love  <fx@gnu.org>
12197
12198         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12199         single character.
12200
12201         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12202
12203         * message.el: Doc and message fixes.
12204         (message-send-rename-function)
12205         (message-make-forward-subject-function)
12206         (message-send-mail-function, message-reply-to-function)
12207         (message-wide-reply-to-function, message-followup-to-function)
12208         (message-distribution-function, message-auto-save-directory): Fix
12209         :type.
12210
12211         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12212         proceeding after warnings.  Amend multipart warning message.
12213
12214 2001-01-04  Dave Love  <fx@gnu.org>
12215
12216         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12217         compiling.
12218         (gnus-make-directory): Require nnmail.
12219
12220         * mm-decode.el (mm-inline-media-tests): Add
12221         image/x-portable-bitmap.
12222         (mm-get-image): Grok pbm.
12223
12224 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12225
12226         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12227
12228 2001-01-09  Didier Verna  <didier@xemacs.org>
12229
12230         * dgnushack.el (dgnushack-compile): give a dummy value to
12231         `gnus-xmas-glyph-directory' for the time of compilation.
12232         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12233         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12234         * gnus-art.el: ditto.
12235         * gnus-group.el: ditto.
12236         * gnus-salt.el: ditto.
12237         * gnus-sum.el: ditto.
12238         * gnus-topic.el: ditto.
12239         * gnus-xmas.el (gnus-xmas-define): see above.
12240         * gnus-xmas.el (gnus-xmas-redefine): see above.
12241         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12242         non-continuable error when the directory can't be found.
12243
12244 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12247         handle.
12248         * gnus-art.el (gnus-mime-view-part): Copy it.
12249         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12250
12251 2001-01-09  Michael Downes  <mjd@ams.org>
12252
12253         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12254
12255 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12258         orig-file. Use ',source.
12259
12260 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12263         (gnus-xmas-group-startup-message):
12264         Detect gnus-xmas-glyph-directory when it is nil.
12265
12266 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * pop3.el (pop3-get-message-count): Andrew Innes
12269         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12270
12271 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12274
12275         * time-date.el (time-to-number-of-days): New function.
12276
12277 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12278         Trivial patch.
12279
12280         * nnslashdot.el (nnslashdot-request-list): Always get the right
12281         sid.
12282
12283 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-minibuffer-local-map): New keymap.
12286         (message-read-from-minibuffer): Use it.
12287         * gnus-msg.el (gnus-summary-resend-message): Use it
12288
12289 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-start.el (gnus-display-time-event-handler): New function.
12292         (gnus-after-getting-new-news-hook): Use it.
12293
12294 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * message.el (message-ignored-mail-headers): Add draft header.
12297
12298 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12301         excursion.
12302
12303         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12304
12305 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12306         A revoked patch.
12307
12308         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12309
12310 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * qp.el (quoted-printable-decode-region): Don't backward-char.
12313
12314 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12315
12316         * gnus-draft.el: Mark articles as replied.
12317
12318         * gnus-sum.el (gnus-summary-add-mark): New function.
12319
12320         * gnus-group.el (gnus-add-mark): New function.
12321
12322         * gnus-sum.el (gnus-summary-buffer-name): New function.
12323         (gnus-summary-setup-buffer): Use it.
12324
12325         * gnus-draft.el: Set things up with the right post method and
12326         stuff.
12327
12328         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12329
12330         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12331
12332         * gnus.el (gnus-draft-meta-information-header): New variable.
12333
12334 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12335
12336         * gnus-art.el (gnus-treatment-function-alist): Move the date
12337         functions before the header sorting functions.
12338
12339         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12340
12341         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12342         Don't (push "/usr/share/emacs/site-lisp" load-path).
12343
12344         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12345         to empty fill prefixes.
12346
12347 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12350         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12351
12352 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12355
12356         * nnml.el (autoload): Move to nnheader.el.
12357
12358         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12359         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12360         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12361         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12362
12363 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12364
12365         * gnus-art.el (article-make-date-line): Get the hours right.
12366         (gnus-ignored-headers): More hiding.
12367
12368         * nnmail.el (nnmail-expiry-wait): Not an integer.
12369
12370         * message.el (message-goto-body): Only expand abbrev when called
12371         interactively.
12372         (message-make-lines): Use it.
12373
12374 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12377
12378 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12379
12380         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12381         include the expunged articles.
12382
12383         * gnus-group.el (gnus-group-sort-by-server): New function.
12384
12385         * gnus.el (gnus-method-to-server-name): New function.
12386         (gnus-group-prefixed-name): Use it.
12387
12388         * gnus-group.el (gnus-group-sort-function): Doc fix.
12389         (gnus-group-sort-groups-by-server): New command.
12390
12391 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * gnus-art.el (gnus-treat-date-english): New variable.
12394         (article-date-english): New command.
12395         (gnus-english-month-names): New variable.
12396         (article-make-date-line): Do 'english.
12397
12398         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12399         after the fill prefix.
12400
12401         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12402         score...".
12403
12404         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12405
12406         * message.el (message-mode-map): Bind comment-region.
12407
12408         * gnus-art.el (gnus-mime-display-part): Let w3 display
12409         multipart/related.
12410
12411         * mm-bodies.el (mm-long-lines-p): New function.
12412         (mm-body-encoding): Use it.
12413         (mm-body-encoding): Encode articles with lines longer than 1000
12414         characters.
12415
12416 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-util.el (mm-enable-multibyte): Use
12419         default-enable-multibyte-characters.
12420         (mm-enable-multibyte-mule4): Ditto.
12421         (mm-disable-multibyte): Test XEmacs.
12422         (mm-disable-multibyte-mule4): Ditto.
12423         (mm-with-unibyte-current-buffer): Simplified.
12424         (mm-with-unibyte-current-buffer-mule4): Ditto.
12425
12426 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12427
12428         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12429
12430         * nnheader.el (nnheader-string-as-multibyte): New alias.
12431
12432         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12433
12434         * gnus-uu.el (gnus-message-process-mark): New function.
12435         (gnus-uu-mark-by-regexp): Use it.
12436         (gnus-new-processable): New function.
12437
12438 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12439          Trivial patch.
12440
12441         * gnus-sum.el (gnus-no-mark): New variable.
12442
12443 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12446         backslashes.
12447
12448 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12451         definition.
12452
12453 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12456
12457         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12458         XEmacs.
12459
12460 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12461         Trivial patch.
12462
12463         * mml.el (mml-read-tag): Save tag location.
12464
12465 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12466
12467         * starttls.el: Sync with Emacs 21.
12468
12469 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * message.el (message-mail): Support yank-action.
12472
12473         * message.el (message-setup): Revoke the last change.
12474
12475 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12478         <jvromans@squirrel.nl>.
12479
12480 2000-12-24  Simon Josefsson  <sj@extundo.com>
12481
12482         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12483         mailing list junk at end of part.
12484
12485 2000-12-23  Simon Josefsson  <sj@extundo.com>
12486
12487         * nnimap.el (nnimap-expiry-target): New function.
12488         (nnimap-request-expire-articles): Use it.
12489
12490 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus.el (gnus-group-parameters-more): New variable.
12493         * gnus-cus.el (gnus-group-customize): Use it.
12494
12495         * gnus.el (gnus-define-group-parameter): New macro.
12496         (auto-expire): Use it
12497         (total-expire): Use it.
12498         * gnus-art.el (banner): Use it.
12499
12500         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12501         <ljz@asfast.com>.
12502
12503 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-topic.el (gnus-topic-create-topic): Use list.
12506
12507         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12508         before binding gnus-default-article-saver.
12509
12510         * gnus-sum.el (gnus-summary-save-article):
12511         (gnus-summary-pipe-output):
12512         (gnus-summary-save-article-mail):
12513         (gnus-summary-save-article-rmail):
12514         (gnus-summary-save-article-file):
12515         (gnus-summary-write-article-file):
12516         (gnus-summary-save-article-body-file): Ditto.
12517
12518         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12519
12520 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-art.el (gnus-mime-security-button-map):
12523         (gnus-mime-button-map): Add parent.
12524
12525 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * messagexmas.el (message-xmas-redefine): New function.
12528
12529         * message.el: Use it.
12530
12531         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12532
12533         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12534
12535 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12538         malformatted messages.
12539
12540 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mm-util.el (mm-image-load-path): New function.
12543
12544         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12545
12546         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12547
12548         * message.el (message-tool-bar-map): Use it.
12549
12550         * Makefile.in (install-el): New rule.
12551
12552 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * gnus-art.el (article-treat-dumbquotes): Quote \.
12555
12556 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12559         Emacs 20 runs on a terminal.
12560
12561 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12564
12565         * mml.el (gnus-add-minor-mode): Autoload.
12566
12567         * message.el (message-forward): Save-restriction.
12568
12569 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12570
12571         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12572         Paul Stevenson <p.stevenson@surrey.ac.uk>
12573
12574 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12577
12578         * mml.el (gnus-ems): Don't require.
12579
12580         * gnus.el (gnus-decode-rfc1522): Removed.
12581         (gnus-set-text-properties): Define.
12582
12583 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-art.el (gnus-mime-*): handle may be nil.
12586
12587         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12588
12589         * gnus.el (gnus-group-remove-excess-properties): Not defined
12590         in gnus-xmas.
12591
12592 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * message.el (message-mail-user-agent): Add :version.
12595
12596 2000-12-21  Miles Bader  <miles@gnu.org>
12597
12598         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12599
12600 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * message.el (message-mail-user-agent): New variable.
12603         (message-setup): Renamed to message-setup-1. Support
12604         mail-user-agent.
12605         (message-mail-user-agent): New function.
12606         (message-mail): Use it.
12607         (message-reply): Use it.
12608         (message-resend): Use it.
12609         (message-mail-other-window): Use it.
12610         (message-mail-other-frame): Use it.
12611
12612         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12613
12614 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * message.el (message-tool-bar-map): Simplify.
12617         (message-narrow-to-head-1): New function.
12618         (message-narrow-to-head): Use it.
12619         (message-reply): Ditto.
12620         (message-cancel-news): Ditto.
12621         (message-supersede): Ditto.
12622         (message-make-forward-subject): Ditto.
12623         (message-bounce): Ditto.
12624
12625 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * uudecode.el (uudecode-decode-region-external): make-temp-file
12628         may not be defined.
12629
12630         * binhex.el (defalias): eval-and-compile.
12631
12632         * message.el (message-tool-bar-map): New function.
12633         (message-mode): Use it.
12634
12635 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nntp.el (nntp-find-connection): Remove the entry.
12638         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12639
12640 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12643
12644         * message.el (message-forward): Copy buffer in unibyte mode.
12645
12646 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * message.el (message-make-forward-subject): Don't widen. Decode.
12649         (message-forward): Don't decode subject.
12650
12651 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12652
12653         * qp.el (quoted-printable-encode-region): Upcase QP.
12654
12655 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12658         mail-extract-a-c instead. Don't depend on Gnus.
12659
12660         * mml.el (gnus-ems): Require it.
12661
12662         * gnus-msg.el (gnus-summary-mail-forward):
12663
12664         * message.el (message-forward):  Move mime-to-mml here.
12665
12666 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12669         * gnus-art.el (gnus-insert-mime-button): Simplify.
12670         (gnus-mime-display-alternative): Ditto.
12671         (gnus-insert-mime-security-button): Ditto.
12672
12673 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12676         text-property-not-all doesn't return nil when start=mark(end).
12677         (gnus-remove-text-properties-when): Ditto.
12678
12679 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-start.el (gnus-group-change-level): Remove group from
12682         gnus-active-hashtb if real killed.
12683
12684 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12687         (gnus-mime-display-alternative): Ditto.
12688         (gnus-insert-mime-security-button): Ditto.
12689
12690 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-start.el (gnus-group-change-level): Don't add it into
12693         killed-list if it was killed.
12694
12695 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12698         (nnmbox-active-file-coding-system): Ditto.
12699
12700         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12701
12702 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus.el (gnus-version):
12705         (gnus-version-number): Set to Oort Gnus 0.01.
12706
12707         * gnus-art.el (gnus-mime-security-button-map):
12708         (gnus-insert-mime-security-button): Fix for Emacs21.
12709
12710 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12713         easymenu, because XEmacs doesn't understand :help.
12714
12715         * mm-uu.el: Require binhex.
12716
12717 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12720
12721 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12724
12725 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12726
12727         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12728
12729 2000-12-18  Dave Love  <fx@gnu.org>
12730
12731         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12732         (unused).
12733
12734 2000-12-13  Miles Bader  <miles@gnu.org>
12735
12736         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12737         to t, so that we don't get stuck while trying to smilefy
12738         intangible text.
12739
12740 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12741
12742         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12743         at the end of the buffer.
12744         (smiley-region): In the loop, move to the end of the submatch
12745         matching the smiley instead of using the end of the match
12746         of the whole regexp.
12747
12748 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12749
12750         * message.el (message-mode): Doc fix.
12751
12752 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12753
12754         * smiley-ems.el (smiley-region): Doc fix.
12755
12756 2000-12-11  Miles Bader  <miles@gnu.org>
12757
12758         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12759         bottom line visible, check to see if it's partially obscured, and
12760         if so, either scroll one more line to make it fully visible, or
12761         revert to showing the second line from the top.
12762
12763 2000-12-07  Dave Love  <fx@gnu.org>
12764
12765         * mailcap.el (mailcap-download-directory)
12766         * gnus-audio.el (gnus-audio-directory)
12767         * smiley-ems.el (smiley-data-directory): Fix :type.
12768
12769 2000-11-30  Dave Love  <fx@gnu.org>
12770
12771         * message.el (message-auto-save-directory): Use
12772         file-name-as-directory.
12773         (message-set-auto-save-file-name): Create
12774         message-auto-save-directory if necessary.
12775         (message-replace-chars-in-string): Removed -- unused.
12776         (message-mail-alias-type): Customize.
12777         (message-headers): Remove duplicate defgroup.
12778
12779 2000-11-29  Dave Love  <fx@gnu.org>
12780
12781         * qp.el (quoted-printable-decode-region): Use error, not message
12782         to report malformed text (like base64).  Amend message.
12783
12784 2000-11-29  Miles Bader  <miles@gnu.org>
12785
12786         * message.el (message-header-lines): Fontify tag.
12787
12788 2000-11-27  Dave Love  <fx@gnu.org>
12789
12790         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12791         compiler warning.
12792
12793 ;2000-11-26  Dave Love  <fx@gnu.org>
12794 ;
12795 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12796 ;
12797 2000-11-23  Dave Love  <fx@gnu.org>
12798
12799         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12800
12801         * mm-uu.el (uudecode): Require.
12802         (uudecode-decode-region, uudecode-decode-region-external): Don't
12803         autoload.
12804         (mm-uu-copy-to-buffer): Doc fix.
12805         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12806         type fix.
12807
12808         * mailcap.el: Doc fixes.
12809         (mailcap-mime-data): Various adjustments.
12810         (mailcap): New group.
12811         (mailcap-download-directory): Customize.
12812         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12813         (mailcap-temporary-directory): Deleted (unused).
12814         (mailcap-unescape-mime-test): Simplify slightly.
12815         (mailcap-viewer-passes-test): Use functionp.
12816         (mailcap-command-p): Aliased to executable-find.
12817
12818         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12819         default-enable-multibyte-characters is nil.
12820
12821 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12822
12823         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12824
12825 2000-11-21  Dave Love  <fx@gnu.org>
12826
12827         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12828         gnus-article-mode-map.
12829 ;       (gnus-mime-button-menu): Use mouse-set-point.
12830         (gnus-insert-mime-button, gnus-mime-display-alternative)
12831         (gnus-mime-display-alternative): Don't use local-map property.
12832
12833 2000-11-17  Dave Love  <fx@gnu.org>
12834
12835         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12836         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12837         and make-temp-file.
12838         (uudecode-decode-region): Doc fix.
12839
12840 2000-11-14  Dave Love  <fx@gnu.org>
12841
12842         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12843         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12844         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12845         New files, derived from the XPMs.
12846
12847 2000-11-10  Dave Love  <fx@gnu.org>
12848
12849         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12850         (gnus-agent-lib-file, gnus-agent-load-alist)
12851         (gnus-agent-save-alist, gnus-agent-article-name): Use
12852         expand-file-name.
12853
12854         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12855         :version.
12856         (nnkiboze-score-file): Defvar when compiling.
12857
12858         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12859
12860         * gnus-art.el (gnus-article-banner-alist)
12861         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12862         (gnus-article-date-lapsed-new-header)
12863         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12864         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12865         (gnus-treat-strip-headers-in-body)
12866         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12867         (gnus-treat-translate): Add :version.
12868         (gnus-article-mime-part-function): Fix defcustom.
12869
12870         * nnmail.el (nnmail-expiry-target)
12871         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12872         (nnmail-split-header-length-limit): Add :version.
12873
12874         * gnus-sum.el (gnus-auto-expirable-marks)
12875         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12876         (gnus-extra-headers, gnus-ignored-from-addresses)
12877         (gnus-newsgroup-ignored-charsets)
12878         (gnus-group-highlight-words-alist)
12879         (gnus-summary-show-article-charset-alist): Add :version.
12880
12881         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12882         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12883         files, converted from the XPMs.
12884
12885         * gnus-cache.el (gnus-cache-active-file): Don't use
12886         file-name-as-directory on directory.
12887         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12888         use file-name-as-directory on directory.
12889
12890         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12891         (date-to-time): Use it.
12892
12893 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12894 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12895 ;       (message-newline-and-reformat): Likewise.
12896         (message-forward-as-mime, message-forward-ignored-headers)
12897         (message-buffer-naming-style, message-default-charset)
12898         (message-dont-reply-to-names, message-send-mail-partially-limit):
12899         Add :version.
12900
12901         * mm-util.el: Doc fixes.
12902         (mm-mime-charset): Don't use the raw result of
12903         mm-preferred-coding-system.
12904         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12905         (mm-with-unibyte): Simplify.
12906
12907         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12908         concat.
12909
12910         * pop3.el (pop3-version): Deleted.
12911         (pop3-make-date): New function, avoiding message-make-date.
12912         (pop3-munge-message-separator): Use it.
12913
12914 2000-11-09  Dave Love  <fx@gnu.org>
12915
12916         * gnus-group.el (gnus-group-make-directory-group)
12917         (gnus-group-fetch-faq): Use expand-file-name.
12918         (gnus-group-fetch-faq): Simplify completing-read form.
12919
12920         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12921         test for Mule.
12922
12923         * message.el (tool-bar-map): Defvar when compiling.
12924
12925         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12926         (gnus-tm-lisp-directory): Deleted.
12927         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12928         (featurep 'xemacs).
12929         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12930         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12931         version numbers from file names.
12932
12933 2000-11-08  Dave Love  <fx@gnu.org>
12934
12935         * mm-view.el: Use featurep for XEmacs test.
12936         (mm-inline-message): Test for `remove-specifier'; don't use
12937         condition-case.
12938
12939         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12940
12941         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12942         (gnus-score-find-bnews): Don't concat "".
12943
12944         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12945         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12946         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12947         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12948
12949         * gnus-sum.el: Put some defvars in eval-when-compile.
12950         (gnus-summary-mode-hook): Add :options.
12951         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12952         (gnus-summary-tool-bar-map): New variable.
12953         (gnus-summary-make-tool-bar): New function.
12954         (gnus-summary-mode): Put kill-all-local-variables first.
12955
12956         * gnus-group.el (gnus-group-toolbar-map): New variable.
12957         (gnus-group-make-tool-bar): Rewritten.
12958         (gnus-group-mode): Put kill-all-local-variables first.
12959
12960         * rfc2047.el: Require gnus-util.
12961
12962         * nnml.el (gnus-sorted-intersection): Autoload.
12963
12964         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12965         Put some defvars in eval-when-compile.
12966         (gnus-intersection, gnus-sorted-complement):  Autoload.
12967
12968         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12969
12970         * mm-encode.el (mm-body-7-or-8): Autoload.
12971
12972         * mm-decode.el (mm-insert-inline): Autoload.
12973
12974         * mml.el:
12975         * message.el: Put some defvars in eval-when-compile.
12976
12977         * gnus-msg.el: Put some defvars in eval-when-compile.
12978         (gnus-msg-mail): Move after gnus-setup-message.
12979
12980         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12981
12982 2000-11-07  Dave Love  <fx@gnu.org>
12983
12984         * gnus-util.el (nnheader): Don't require message (recursive
12985         autoload).
12986
12987         * uudecode.el: Avoid compiler warnings.
12988
12989         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12990         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12991
12992 2000-11-06  Dave Love  <fx@gnu.org>
12993
12994         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12995
12996         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12997         (uudecode-char-int): New alias, replacing char-int.
12998         (uudecode-decode-region): Don't call buffer-disable-undo.
12999
13000 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13001 ;       (mm-uu-configure-list): Doc fix.
13002 ;
13003 ;       * earcon.el (running-xemacs): Don't define.
13004 ;
13005 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13006 ;
13007 ;       * message.el (message-font-lock-keywords): Match a final newline
13008 ;       to help font-lock's multiline support.
13009 ;
13010 2000-11-03  Dave Love  <fx@gnu.org>
13011
13012         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13013
13014         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13015         name.
13016
13017         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13018         <banner>: Fix custom type, doc.
13019
13020         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13021         name.  Don't disable undo explicitly.
13022
13023 ;2000-11-02  Dave Love  <fx@gnu.org>
13024 ;
13025 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13026 ;       cite-prefix.
13027
13028 2000-11-01  Dave Love  <fx@gnu.org>
13029
13030         * rfc2047.el (base64): Require unconditionally.
13031         (message-posting-charset): Defvar when compiling.
13032         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13033         message.
13034
13035         * gnus-sum.el (nnoo): Require.
13036         (mm-uu-dissect): Autoload.
13037
13038         * mml.el (mml-parse-1): Clarify message.
13039         (mml-minibuffer-read-type): Use mailcap-mime-types.
13040
13041 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13042
13043         * mml.el: Fix a typo in the requiring of CL.
13044
13045 2000-11-01  Dave Love  <fx@gnu.org>
13046
13047         * utf7.el: Require cl when compiling.
13048
13049         * binhex.el: Use (featurep 'xemacs).
13050         (binhex-char-int): New alias, replacing char-int.  Change callers.
13051         (binhex-decode-region): Simplify work buffer code.
13052         (binhex-decode-region-external): Use expand-file-name, not concat.
13053
13054 2000-10-30  Dave Love  <fx@gnu.org>
13055
13056         * gnus-art.el: Fix 2000-10-27 change properly.
13057
13058 2000-10-28  Miles Bader  <miles@gnu.org>
13059
13060         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13061
13062 2000-10-27  Dave Love  <fx@gnu.org>
13063
13064         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13065         strings.
13066         (gnus-group-make-tool-bar): New function.
13067         (gnus-group-mode): Use it.
13068
13069         * message.el (message-mode-menu): Add some :help strings.
13070         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13071         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13072
13073         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13074         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13075         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13076
13077         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13078         display-graphic-p here.
13079
13080 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13081
13082         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13083         of the `gnus-xemacs' variable, as the latter has been removed.
13084         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13085         * gnus-art.el (gnus-treat-display-xface)
13086         (gnus-treat-display-smileys, gnus-treat-display-picons)
13087         (gnus-article-read-summary-keys): Likewise.
13088
13089 2000-10-26  Dave Love  <fx@gnu.org>
13090
13091         (defvar): Use rmail-spool-directory unconditionally.
13092
13093 2000-10-18  Dave Love  <fx@gnu.org>
13094
13095         * mm-bodies.el (mm-uu-decode-function)
13096         (mm-uu-binhex-decode-function): Defvar when compiling.
13097
13098         * gnus-nocem.el (gnus-nocem-issuers): Update.
13099         (gnus-nocem-check-from): New option.
13100         (gnus-nocem-scan-groups): Use it.
13101         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13102         (gnus-nocem-check-article-limit): Add :version.
13103
13104 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13105
13106         * ietf-drums.el (mm-util): Require CL when compiling.
13107
13108 2000-10-15  Dave Love  <fx@gnu.org>
13109
13110         * qp.el: Require mm-util.
13111
13112 2000-10-13  Dave Love  <fx@gnu.org>
13113
13114         * qp.el (quoted-printable-decode-region): Avoid invalid
13115         coding-systems.
13116
13117 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13118
13119         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13120         to a recursive load.
13121
13122 2000-10-12  Dave Love  <fx@gnu.org>
13123
13124         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13125
13126         * gnus.el (gnus-group-startup-message): Check for PBM image.
13127
13128 2000-10-09  Dave Love  <fx@gnu.org>
13129
13130         * mail-source.el (mail-source-fetch-imap): Bind
13131         default-enable-multibyte-characters rather than using
13132         mm-disable-multibyte.
13133
13134 2000-10-05  Dave Love  <fx@gnu.org>
13135
13136         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13137         Autoload.
13138         (quoted-printable-decode-region):  Rename arg which confused
13139         charset with coding-system.  Don't use nonascii-insert-offset.
13140         Coding-system encode the region initially.  Don't recognize `=='
13141         as valid QP.  Coding-system decode the region finally.
13142         (quoted-printable-decode-string): Rename arg which confused
13143         charset with coding-system.
13144
13145         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13146         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13147         mm-encode-coding-region.
13148         (mm-decode-body, mm-decode-string): Rename variables which
13149         confused charset with coding-system.
13150         (binhex-decode-region): Don't autoload.
13151         (mm-body-encoding): Require message.
13152         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13153         cond branches.
13154
13155         * gnus-art.el (article-de-quoted-unreadable)
13156         (article-de-base64-unreadable): Fold search case
13157         rather than downcasing string.  Apply mm-charset-to-coding-system
13158         to arg of quoted-printable-decode-region.
13159
13160 2000-10-04  Dave Love  <fx@gnu.org>
13161
13162         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13163         Require ring when compiling.
13164         (gnus-article-compface-xbm): New variable.
13165
13166 2000-10-04  Dave Love  <fx@gnu.org>
13167
13168         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13169         pbm images.
13170
13171         * frown.pbm, smile.pbm, wry.pbm: New files.
13172
13173         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13174
13175 2000-10-03  Dave Love  <fx@gnu.org>
13176
13177         * mail-source.el (mail-sources): Revert to nil.
13178
13179         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13180
13181         * qp.el: Don't require mm-util.
13182         (quoted-printable-decode-region): Rewritten.
13183         (quoted-printable-decode-string, quoted-printable-encode-region):
13184         Doc fix.
13185         (quoted-printable-encode-region): Barf on multibyte characters.
13186         Maybe make the class multibyte.  Upcase chars, not formatted
13187         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13188         (quoted-printable-encode-string): Don't use
13189         mm-with-unibyte-buffer.
13190
13191 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13192
13193         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13194
13195 2000-09-21  Dave Love  <fx@gnu.org>
13196
13197         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13198         (for Emacs 20).  Tidy somewhat.
13199
13200 2000-09-21  Dave Love  <fx@gnu.org>
13201
13202         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13203         image processing.  Rationalize logic somewhat.
13204
13205 2000-09-20  Dave Love  <fx@gnu.org>
13206
13207         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13208         specifically.
13209
13210         * gnus.el (gnus-version-number): Avoid some redundant
13211         autoloads.
13212
13213 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13214
13215         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13216         to XBM; we always have PBM support.
13217
13218 2000-09-14  Dave Love  <fx@gnu.org>
13219
13220         * gnus.el (gnus-charset):
13221         * mm-decode.el (mime-display):
13222         * imap.el (imap) <defgroup>: Add :version.
13223
13224 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13225
13226         * parse-time.el: Fix author's mail address.
13227
13228         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13229         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13230         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13231         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13232         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13233         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13234         * rfc2231.el, uudecode.el: Fix copyright notice.
13235
13236         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13237         require `w3' at load-time only if not running in batch mode.
13238
13239 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus.el: Before merge with Emacs21.
13242
13243 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13244
13245         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13246
13247 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13248
13249         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13250         to avoid conflict with the standard `back-to-indentation'
13251         binding.
13252
13253 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13256
13257         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13258         (mm-disable-multibyte-mule4): Ditto.
13259         (mm-with-unibyte-current-buffer-mule4): Ditto.
13260
13261 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * pop3.el (pop3-movemail): Use binary.
13264         (pop3-movemail-file-coding-system): Removed.
13265
13266 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13269
13270 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13273         exists.
13274
13275 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-msg.el (gnus-post-method): Use backend name when the
13278         address is "".
13279
13280 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13283         mm-verify-option.
13284         (gnus-treat-x-pgp-sig): Default value.
13285         (gnus-ignored-headers): Redundant.
13286
13287 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-win.el (gnus-configure-frame): Save selected window.
13290
13291 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13292
13293         * nnmbox.el: Require gnus-range.
13294         (nnmbox-group-building-active-articles): New variable.
13295         (nnmbox-group-active-articles): New variable; this is a cache of
13296         all active articles by group and number.
13297         (nnmbox-in-header-p): New function.
13298         (nnmbox-find-article): New function.
13299         (nnmbox-record-active-article): New function.
13300         (nnmbox-record-deleted-article): New function.
13301         (nnmbox-is-article-active-p): New function.
13302         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13303         (nnmbox-request-article): Ditto.  Also supply extra arg to
13304         nnmbox-article-group-number.
13305         (nnmbox-request-expire-articles): Ditto.
13306         (nnmbox-request-move-article): Ditto.
13307         (nnmbox-request-replace-article): Ditto.
13308         (nnmbox-request-rename-group): Rename group entry in active
13309         article cache.
13310         (nnmbox-delete-mail): Update active article cache, unless article
13311         is being replaced.
13312         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13313         than partially duplicating it.
13314         (nnmbox-article-group-number): Add extra `this-line' arg, to
13315         handle articles belonging to multiple groups.
13316         (nnmbox-save-mail): Update active article cache.
13317         (nnmbox-read-mbox): Build active article cache when loading mbox.
13318         Also do some repair work, if we find articles that are missing the
13319         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13320         reconstruct these from Xref info.
13321
13322 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * mail-source.el (mail-source-report-new-mail): Use
13325         nnheader-run-at-time.
13326
13327 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13328
13329         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13330         an error is thrown, and then rethrow the error.
13331         (mail-source-check-pop): Ditto.
13332         (mail-source-start-idle-timer): Prevent multiple pop checks
13333         running if the check takes a long time.
13334
13335 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13338         succeed.
13339
13340 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-win.el (gnus-configure-windows): Make sure
13343         nntp-server-buffer is live.
13344         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13345
13346 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13347
13348         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13349
13350 2000-12-04  Andreas Jaeger  <aj@suse.de>
13351
13352         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13353
13354 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13357
13358 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13360
13361         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13362
13363 2000-12-01  Simon Josefsson  <sj@extundo.com>
13364
13365         * mml-smime.el (mml-smime-verify): Fix address parsing.
13366
13367 2000-12-01  Simon Josefsson  <sj@extundo.com>
13368
13369         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13370         more than one certificate inside PKCS#7 blob.  Better security
13371         information (clamed / actual sender, openssl output, certificates
13372         inside message).
13373
13374         * smime.el (smime-verify-region): Output to /dev/null.
13375         (smime-buffer-as-string-region): Don't parse empty lines.
13376
13377 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13380         ?d and ?D.
13381         (gnus-mime-security-show-details-inline): New variable.
13382         (gnus-mime-security-show-details): Use them.
13383         (gnus-insert-mime-security-button): Ditto.
13384
13385         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13386         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13387         (mml2015-gpg-clear-verify): Ditto.
13388         (mml2015-gpg-decrypt-1): Ditto.
13389         (mml2015-use): Prefer 'gpg.
13390
13391 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-util.el (gnus-add-text-properties-when): New function.
13394         (gnus-remove-text-properties-when): Ditto.
13395
13396         * gnus-cite.el (gnus-article-hide-citation): Use them.
13397         (gnus-article-toggle-cited-text): Use them.
13398
13399         * gnus-art.el (gnus-signature-toggle): Use them.
13400         (gnus-article-show-hidden-text): Ditto.
13401         (gnus-article-hide-text): Ditto.
13402
13403 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13406
13407 2000-11-30  Simon Josefsson  <sj@extundo.com>
13408
13409         * smime.el (smime-point-at-eol): New alias.
13410         (smime-buffer-as-string-region): Use it.
13411
13412 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13415
13416 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13419
13420         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13421
13422         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13423
13424 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13425
13426         * nnmh.el (nnmh-request-expire-articles): Implemented
13427         expiry-target for nnmh backend.
13428
13429 2000-11-30  Simon Josefsson  <sj@extundo.com>
13430
13431         * mm-decode.el (mm-security-from): New variable.
13432         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13433
13434         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13435         than `from'.
13436
13437 2000-11-30  Simon Josefsson  <sj@extundo.com>
13438
13439         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13440         address match sender address.
13441
13442         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13443
13444         * smime.el (smime-verify-region): Don't copy buffer.
13445         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13446         (smime-pkcs7-region): New function.
13447         (smime-pkcs7-certificates-region): Ditto.
13448         (smime-pkcs7-email-region): Ditto.
13449         (smime-buffer-as-string-region): Ditto.
13450
13451         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13452         buffer.
13453
13454 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13455
13456         * smime.el (smime-decrypt-region): Fix keyfile argument.
13457
13458 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13461
13462 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * message.el (message-shoot-gnksa-feet): New variable.
13465         (message-gnksa-enable-p): New function.
13466         (message-send): Use it.
13467         (message-check-news-body-syntax): Ditto.
13468
13469 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * message.el (message-make-message-id): Remove the redundancy.
13472
13473 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * message.el (message-setup): Discourage using mc-install-*-mode.
13476
13477         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13478
13479 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13482
13483 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13486
13487 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13490
13491 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13494         insert-buffer-substring.
13495
13496         * message.el (message-send-mail): Use buffer-substring-no-properties.
13497         (message-send-news): Ditto.
13498
13499 2000-11-22  David Edmondson  <dme@dme.org>
13500
13501         * imap.el (imap-wait-for-tag): Message read info.
13502
13503 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13506         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13507         (mml2015-gpg-encrypt): Ditto.
13508
13509 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * mm-decode.el (mm-verify-option): Default value.
13512
13513         * mml-sec.el (mml-secure-part): Error message.
13514
13515 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13518
13519 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13522
13523 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-art.el (gnus-article-describe-key): Use prompt.
13526         (gnus-article-describe-key-briefly): Ditto.
13527
13528 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13531
13532 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-art.el (gnus-article-describe-key): New function.
13535         (gnus-article-describe-key-briefly): New function.
13536
13537 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * mm-decode.el (mm-decrypt-option): Doc typo.
13540
13541         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13542         return a number.
13543
13544 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * message.el (message-newline-and-reformat): Typo.
13547
13548 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13551         original-article-buffer exists.
13552
13553         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13554         (rfc2047-header-encoding-alist): Addresses are different from text.
13555         (rfc2047-encode-message-header): Ditto.
13556         (rfc2047-dissect-region): Extra parameter.
13557         (rfc2047-encode-region): Ditto.
13558         (rfc2047-encode-string): Ditto.
13559
13560 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13563         (mm-uu-pgp-encrypted-extract): Use it.
13564         (mm-uu-pgp-signed-extract-1): New function.
13565         (mm-uu-pgp-signed-extract): Use it.
13566
13567         * gnus-art.el (gnus-mime-display-security): New function.
13568         (gnus-mime-display-part): Use it.
13569         (gnus-mime-security-verify-or-decrypt): New function.
13570         (gnus-mime-security-press-button): New function.
13571         (gnus-insert-mime-security-button): Use it.
13572
13573         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13574         (mm-find-raw-part-by-type): Ditto.
13575         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13576         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13577         (mm-destroy-parts): Kill nested multibyte buffer.
13578
13579         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13580         (mml2015-gpg-verify): Ditto.
13581
13582 2000-11-18  Simon Josefsson  <sj@extundo.com>
13583
13584         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13585         (mml2015-function-alist): Use it.
13586
13587         * mml-sec.el (mml-sign-alist): Update names.
13588         (mml-encrypt-alist): Ditto.
13589         (mml-secure-part-smime-sign): Moved to mml-smime.el
13590         as `mml-smime-sign-query'.
13591         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13592         `mml-smime-get-file-cert'.
13593         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13594         `mml-smime-get-dns-cert'.
13595         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13596         `mml-smime-encrypt-query'.
13597         (mml-smime-sign-buffer): Use mml-smime-sign.
13598         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13599
13600         * mml-smime.el (mml-smime-sign): New function.
13601         (mml-smime-encrypt):
13602         (mml-smime-sign-query):
13603         (mml-smime-get-file-cert):
13604         (mml-smime-get-dns-cert):
13605         (mml-smime-encrypt-query): Moved from mml-sec.el.
13606
13607 2000-11-16  Simon Josefsson  <sj@extundo.com>
13608
13609         * mml2015.el (mml2015-gpg-clear-verify): New function.
13610         (mml2015-function-alist): Add it.
13611
13612 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-setup-fill-variables): Use
13615         message-cite-prefix-regexp.
13616         (message-newline-and-reformat): Check the end of citation, leading
13617         WSP, break in the cite prefix.
13618         (message-fill-paragraph): New function.
13619
13620 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * lpath.el: Shut up.
13623
13624 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13625
13626         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13627         raw 8-bit in headers in dk.* newsgroups.
13628
13629 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * message.el (message-newline-and-reformat): Match extra WSPs.
13632
13633 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mml.el (mml-generate-mime-1): Ignore ascii.
13636
13637 2000-11-16 Justin Sheehy  <justin@iago.org>
13638
13639         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13640
13641 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * message.el (message-cite-prefix-regexp): Prefix should not end
13644         at space.
13645
13646 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * message.el (message-mode-syntax-table): Add - as a word
13649         constituent as in articles.
13650         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13651         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13652         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13653
13654 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13657
13658 2000-11-12  David Edmondson  <dme@dme.org>
13659
13660         * message.el (message-font-lock-keywords): use
13661         message-cite-prefix-regexp.
13662
13663 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13664
13665         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13666         Stein Arild Str\e,Ax\e(Bmme.
13667         (gnus-group-jump-to-group): Use it.
13668         (gnus-group-jump-to-group-prompt): Customize.
13669
13670 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13673
13674 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13677         incompatible.
13678         (mml2015-mailcrypt-sign): Ditto.
13679
13680 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13683         group is open.
13684
13685 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13688         nnvirtual articles.
13689         (gnus-backlog-request-article): Don't request nnvirtual articles.
13690
13691 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13694         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13695
13696 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13699         * mml.el (mml-generate-mime-1): Use charset attribute.
13700         * mm-bodies.el (mm-encode-body): Add parameter charset.
13701         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13702
13703 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13706         (mml2015-mailcrypt-clear-decrypt): Ditto.
13707         (mml2015-mailcrypt-verify): Ditto.
13708         (mml2015-mailcrypt-clear-verify): Ditto.
13709         (mml2015-gpg-verify): Ditto.
13710
13711 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * smime.el (smime-openssl-program): Test the existence of openssl.
13714         * mml-smime.el: Require mm-decode.
13715         (mml-smime-verify-test): New function.
13716         * mm-decode.el (mm-verify-function-alist): Use it.
13717
13718 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13721         anyway.
13722
13723 2000-11-13  Simon Josefsson  <sj@extundo.com>
13724
13725         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13726         verification doesn't work.
13727
13728 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13731         (gnus-inews-do-gcc): Use it.
13732
13733 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13736         leading space.
13737         * mm-extern.el (mm-inline-external-body): Report error when no
13738         access-type.
13739
13740 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13743
13744 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13747
13748 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13751         as multipart/mixed.
13752
13753 2000-11-12  David Edmondson  <dme@dme.org>
13754
13755         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13756         and replace `.' with `\w' to allow for different syntax tables
13757         (from Vladimir Volovich).
13758         * message.el (message-newline-and-reformat): use
13759         `message-cite-prefix-regexp'.
13760         * gnus-cite.el (gnus-supercite-regexp): use
13761         `message-cite-prefix-regexp'.
13762         * gnus-cite.el (gnus-cite-parse): use
13763         `message-cite-prefix-regexp'.
13764
13765 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13768         PGP SIGNATURE.  Escape leading "-"'s.
13769         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13770
13771 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13774
13775 2000-11-11  Simon Josefsson  <sj@extundo.com>
13776
13777         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13778
13779         * smime.el (smime-details-buffer): New variable.
13780         (smime-sign-region):
13781         (smime-encrypt-region):
13782         (smime-verify-region):
13783         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13784
13785         * mml-smime.el (mml-smime-verify): Support security info.
13786
13787 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * mm-decode.el (mm-verify-option): Set default to nil.
13790         (mm-decrypt-option): Ditto.
13791         * gnus-art.el (article-verify-x-pgp-sig): New function.
13792
13793 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13796         preferred part.
13797
13798 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13799
13800         * gnus-sum.el (gnus-move-split-methods): Say that
13801         `gnus-split-methods' uses file names, whereas this uses group
13802         names.  (Report from Nevin Kapur)
13803
13804 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13807
13808 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13811         (nnheader-directory-articles): Use it.
13812         (nnheader-article-to-file-alist): Ditto.
13813
13814 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * rfc2047.el (rfc2047-pad-base64): New function.
13817         (rfc2047-decode): Use it.
13818
13819 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13822         select method.
13823
13824 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mml2015.el (mml2015-gpg-decrypt-1):
13827         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13828
13829 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13832
13833 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * pop3.el (pop3-munge-message-separator): A message may have an
13836         empty body.
13837
13838 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13841         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13842         (mm-uu-pgp-signed-extract): Use coding-system.
13843
13844 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13847         (gnus-insert-mime-security-button): New function.
13848         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13849         * mml2015.el:  Add security info when verify or decrypt.
13850         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13851         (mm-uu-pgp-encrypted-extract): Ditto.
13852
13853 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * mm-decode.el (mm-display-parts): New function.
13856         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13857
13858 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13859
13860         * gnus-mlspl.el: Documentation tweaks.
13861
13862 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13865         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13866         argument.
13867
13868 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13871
13872 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-art.el (gnus-article-encrypt): New function.
13875         (gnus-article-encrypt-protocol-alist): New variable.
13876         (gnus-article-encrypt-protocol): New variable.
13877         * mml2015.el (mml2015-self-encrypt): New function.
13878         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13879
13880 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13883         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13884         let mailcap do it.
13885         * mml2015.el: Remove snarf code.
13886         * mm-decode.el: Remove snarf code.
13887
13888 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13891         (mml-insert-mime): Understand gnus-decoded.
13892         (mime-to-mml): New parameter handles.
13893         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13894         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13895
13896 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-decode.el (mime-security): New group.
13899         (mm-verify-function-alist): Add test function.
13900         (mm-decrypt-function-alist): Ditto.
13901         (mm-snarf-option): Set default value as nil.
13902         (mm-find-part-by-type): Recursive parameter.
13903         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13904         * mml2015.el: Support draft-ietf-openpgp-multsig.
13905
13906 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13909         (gnus-article-view-part-as-charset): New function.
13910
13911 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mm-decode.el (mm-verify-option): Default value.
13914         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13915
13916 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13919
13920 2000-11-05  Simon Josefsson  <sj@extundo.com>
13921
13922         * mml-smime.el (mml-smime-verify): Work in original multipart
13923         buffert.
13924
13925         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13926         (mm-handle-multipart-ctl-parameter): Ditto.
13927         (mm-alist-to-plist): New function.
13928         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13929         for multiparts.
13930         (mm-destroy-parts): Destroy multipart buffert.
13931         (mm-remove-part): Ditto.
13932
13933         * mml-smime.el (mml-smime-sign): Not used.
13934         (mml-smime-encrypt): Ditto.
13935
13936         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13937
13938         Verify S/MIME signature support.
13939
13940         * mm-decode.el (mm-inline-media-tests): Add
13941         application/{x-,}pkcs7-signature.
13942         (mm-inlined-types): Ditto.
13943         (mm-automatic-display): Ditto.
13944         (mm-verify-function-alist): Ditto.  Add name of method.
13945         (mm-decrypt-function-alist): Add name of method.
13946         (mm-find-part-by-type): Add documentation.
13947         (mm-possibly-verify-or-decrypt): Use new format of
13948         mm-{verify,decrypt}-function-alist.  Use method names.
13949
13950         * mml-smime.el (mml-smime-verify): New function.
13951
13952 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13955
13956 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13959         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13960         * mm-decode.el (mm-snarf-option): New variable.
13961
13962 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * mm-util.el (mm-subst-char-in-string): New function.
13965         (mm-replace-chars-in-string): Use it.
13966         * message.el (message-replace-chars-in-string): Use it.
13967         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13968         * gnus-mh.el (mh-lib-progs): Shut up.
13969
13970 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13971
13972         * base64.el, md5.el: Moved to contrib directory.
13973
13974 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13977         the last article when search.
13978
13979 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13982         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13983
13984 2000-09-29  David Edmondson  <dme@thus.net>
13985
13986         * message.el (message-newline-and-reformat): Typo.
13987
13988 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13991
13992 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * nntp.el (nntp-decode-text): Delete bogus status lines.
13995
13996 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13997
13998         * message.el (message-font-lock-keywords): Match a final newline
13999         to help font-lock's multiline support.
14000
14001 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * nnoo.el (nnoo-set): New function.
14004
14005 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14006
14007         * gpg.el, gpg-ring.el: Moved to contrib directory.
14008
14009 2000-11-04  Simon Josefsson  <sj@extundo.com>
14010
14011         * nnimap.el (nnimap-split-inbox): Typo.
14012
14013 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14016
14017 2000-11-03  Simon Josefsson  <sj@extundo.com>
14018
14019         * rfc2231.el (rfc2231-parse-qp-string): New function.
14020         (require): rfc2047.
14021
14022         * mail-parse.el (mail-header-parse-content-type):
14023         (mail-header-parse-content-disposition): Support invalid QP
14024         encoded strings, by using `rfc2231-parse-qp-string'.
14025
14026 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14029         (rfc2231-decode-encoded-string): Typo "> X 1".
14030         (rfc2231-encode-string): Insert the name of charset.
14031         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14032
14033 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mm-decode.el (mm-save-part): Return the filename.
14036         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14037         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14038         (gnus-mime-action-alist): Use it.
14039         (gnus-mime-button-commands): Use it.
14040         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14041         (mm-inline-external-body): unwind-protect.
14042
14043 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-art.el (gnus-insert-mime-button): Show url.
14046
14047 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * mml.el (mml-generate-mime-1): Support external url.
14050         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14051
14052 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14055         * mm-decode.el (mm-display-external): Ditto.
14056         * mm-extern.el: New file.
14057         * mm-decode.el (mm-inline-media-tests): Hook it up.
14058         (mm-inlined-types): Inline message/external-body.
14059
14060 2000-11-02  Simon Josefsson  <sj@extundo.com>
14061
14062         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14063
14064         * message.el (message-get-reply-headers): Better handling when
14065         Mail-Followup-To is very large.
14066
14067 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14070         * gnus-art.el (gnus-article-edit-done):
14071         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14072         counting code here.
14073         * gnus-msg.el (gnus-setup-message): Remove a hack.
14074
14075 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14078         (gnus-summary-mode): Make them local variables.
14079         (gnus-set-global-variables): Globalize them.
14080         (gnus-summary-exit): Kill them.
14081
14082 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14083
14084         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14085         word.
14086
14087 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14090         gnus-article-wash-types.
14091         * gnus-art.el (gnus-article-wash-status): Use them.
14092
14093 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * mml.el (mml-read-tag): Remove spaces and LF.
14096
14097 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14100         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14101
14102 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14105
14106 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-sum.el (gnus-article-charset): New variable.
14109         (gnus-summary-display-article): Set it.
14110         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14111         * gnus-art.el (gnus-article-mode): Make it local variable.
14112
14113 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14116
14117 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * nnwfm.el: New file.
14120
14121         * nnweb.el (nnweb-replace-in-string): New function.
14122
14123 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * mml2015.el: Wrap gpg.el.
14126         * gpg.el (gpg-verify): The last argument of apply is a list.
14127         (gpg-encrypt): Add passphrase as a parameter.
14128
14129 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gpg.el: New file.
14132         * gpg-ring.el: New file.
14133
14134 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14137
14138 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14141         double-quote characters.
14142         (gnus-summary-prepare-threads): Ditto.
14143
14144 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14147         * mml.el (mml-read-tag): Don't skip the leading space.
14148         * lpath.el (font-lock-set-defaults): Shut up.
14149
14150 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14153
14154 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * qp.el (quoted-printable-encode-region): Replace leading - when
14157         ultra safe.
14158         * mml.el (mml-generate-mime-postprocess-function): Removed.
14159         (mml-postprocess-alist): Removed.
14160         (mml-generate-mime-1): Use ultra-safe when sign.
14161         * mml2015.el (mml2015-fix-micalg): Uppercase.
14162         (mml2015-verify): Insert LF.
14163         (mml2015-mailcrypt-sign): Downcase; search backward.
14164
14165 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14166
14167         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14168         restrictive.
14169         (nnultimate-table-regexp): New variable.
14170         (nnultimate-forum-table-p): Use it.
14171
14172 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14173         Trivial patch.
14174
14175         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14176
14177 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14180         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14181
14182 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * mml2015.el: Shut up.
14185
14186 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus.el (gnus-server-browse-hashtb): Removed.
14189         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14190         (gnus-group-insert-group-line-info): Use simplified method.
14191         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14192
14193 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14196         moved here.
14197         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14198         * gnus-group.el (gnus-group-prepare-flat): Use it.
14199         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14200
14201 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * mml.el (mml-mode): Show menu in XEmacs.
14204
14205 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14208         (gnus-server-read-server-in-server-buffer): New function.
14209         (gnus-browse-foreign-server): Browse in group buffer.
14210         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14211         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14212         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14213         * gnus.el (gnus-server-browse-hashtb): New variable.
14214
14215 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * nnfolder.el (nnfolder-open-nov): Use group.
14218
14219 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nnfolder.el: Add NOV. Set version to 2.0.
14222         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14223
14224 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14227
14228 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14231         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14232
14233 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14236
14237 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * mm-decode.el (mm-verify-function-alist): New variable.
14240         (mm-verify-option): New variable.
14241         (mm-decrypt-function-alist): Ditto.
14242         (mm-decrypt-option): Ditto.
14243         (mm-find-raw-part-by-type): New function.
14244         (mm-possibly-verify-or-decrypt): New function.
14245         (mm-dissect-multipart): Use it.
14246         * mml2015.el (mml2015-fix-micalg): New function.
14247         (mml2015-decrypt): Use new interface.
14248         (mml2015-verify):  Use new interface.
14249         (mml2015-setup): Make it bogus.
14250
14251 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * mml.el (mml-generate-mime-postprocess-function): Set to
14254         mml-postprocess.
14255         (autoload): Autoload mml2015 and mml-smime.
14256         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14257         * mml2015.el (mml2015-encrypt): New function.
14258         (mml2015-sign): New function.
14259         (mml2015-encrypt-function): New variable.
14260         (mml2015-sign-function): New variable.
14261         (mml2015-mailcrypt-encrypt): Use message-recipients.
14262         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14263         * mml-smime.el (mml-smime-setup): Ditto.
14264
14265 2000-10-28  Simon Josefsson  <sj@extundo.com>
14266
14267         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14268         Communigate Pro 3.3.1 server.
14269
14270         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14271         in buffers.
14272         (mml-secure-dns-server): Removed.
14273         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14274         write certificates to files.
14275
14276         * smime.el (smime-dns-server): New variable.
14277         (smime-mail-to-domain):
14278         (smime-cert-by-dns): New functions.
14279
14280         * dig.el: New file.
14281
14282 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * message.el (message-options): New variable.
14285         (message-options-set-recipient): New function.
14286         (message-send): Use them.
14287         * gnus-int.el (gnus-request-replace-article): Use them.
14288         (gnus-request-accept-article): Ditto.
14289         * mml.el (mml-preview): Use them.
14290         * gnus-sum.el (gnus-summary-edit-article): Use them.
14291
14292         * message.el (message-options-get): New function.
14293         (message-options-get): New function.
14294         * rfc2047.el (rfc2047-encode-message-header): Use them.
14295         * mm-bodies.el (mm-encode-body): Use them.
14296
14297 2000-10-28  Simon Josefsson  <sj@extundo.com>
14298
14299         * nnimap.el (nnimap-retrieve-which-headers):
14300         (nnimap-request-article-part): Quote message-id.
14301
14302         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14303         (smime-CA-file): New variable.
14304         (smime-call-openssl-region): Don't error.
14305         (smime-sign-region): Return result value.
14306         (smime-encrypt-region): Ditto.
14307         (smime-verify-region): New function.
14308         (smime-decrypt-region): Ditto.
14309         (smime-verify-buffer): Ditto.
14310         (smime-decrypt-buffer): Ditto.
14311
14312         * mml.el: Require mml-sec.
14313         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14314         (mml-mode-map): Add "sign" and "encrypt" maps.
14315         (mml-menu): Add security menu.
14316         (mml-preview): Use generate-new-buffer.
14317
14318         * mml-sec.el: New file.
14319
14320 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mm-decode.el (mm-find-part-by-type): Move it here.
14323         * mml.el (mml-postprocess): Move it here.
14324         (mml-postprocess-alist): Move it here. Merge them.
14325
14326 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14329         unencoded stuff in the header.
14330
14331 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-group.el (gnus-group-listed-groups): New variable.
14334         (gnus-group-list-option): New variable.
14335         (gnus-group-list-limit-map): New keymap.
14336         (gnus-group-list-flush-map): New keymap.
14337         (gnus-group-list-plus-map): New keymap.
14338         (gnus-group-prepare-logic): New function.
14339         (gnus-group-prepare-flat): Merge with
14340         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14341         (gnus-group-prepare-flat-list-dead): Ditto.
14342         (gnus-group-list-matching): Use gnus-group-prepare-function.
14343         (gnus-group-list-dormant): Ditto.
14344         (gnus-group-list-cached): Ditto.
14345         (gnus-group-listed-groups): New function.
14346         (gnus-group-list-limit): New function.
14347         (gnus-group-list-flush): New function.
14348         (gnus-group-list-plus): New function.
14349         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14350         (gnus-topic-prepare-topic): Ditto.
14351
14352 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14353
14354         * message.el (message-insert-to, message-get-reply-headers):
14355         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14356
14357 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mml2015.el: New file.
14360         * smime.el: New file.
14361         * mml-smime.el: New file.
14362
14363 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * ChangeLog: Moved to ChangeLog.1.
14366
14367     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14368   Copying and distribution of this file, with or without modification,
14369   are permitted provided the copyright notice and this notice are preserved.
14370
14371 ;; Local Variables:
14372 ;; coding: iso-2022-7bit
14373 ;; End: