(gnus-user-agent): Changed default to
[gnus] / lisp / ChangeLog
1 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-msg.el (gnus-user-agent): Changed default to
4         'emacs-gnus-type, renamed 'full.
5
6 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * nnfolder.el (nnfolder-request-accept-article): Don't use
9         mail-header-unfold-field.
10
11 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * imap.el (imap-ssl-open): Don't depend on ssl.el.
14         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
15
16 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el: add spam-stat-load to gnus-get-new-news-hook
19         (spam-split): remove spam-stat-load call
20
21 2003-02-26  Simon Josefsson  <jas@extundo.com>
22
23         * gnus-sum.el (gnus-summary-toggle-header): Run
24         gnus-article-decode-hook instead of calling a-decode-encoded-words
25         directly (the latter is run as part of the former).
26
27 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
28
29         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
30
31 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
32
33         * message.el (message-sendmail-envelope-from): New option.
34         (message-sendmail-envelope-from): New function.
35         (message-send-mail-with-sendmail): Use it.
36
37 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
40         compensation for TDMA addresses.
41
42 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-msg.el (gnus-user-agent): New variable.
45         (gnus-version-expose-system): Removed.  Obsoleted by
46         `gnus-user-agent'.
47         (gnus-extended-version): Use `gnus-user-agent'.
48
49 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * spam.el (spam-stat-register-spam-routine,
52         spam-stat-register-ham-routine): remove spam-stat-save
53         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
54
55 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
56
57         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
58         reference.
59
60 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
61
62         * nnheader.el (nnheader-find-nov-line): Changed midpoint
63         calculation to avoid integer overflow.
64
65 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
68
69 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
70         * spam.el: disabled spam-get-article-as-filename
71
72         From Michael Shields  <shields@msrl.com>
73
74         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
75         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
76         * gnus-sum.el (gnus-summary-expire-articles): Use it.
77         * spam.el (spam-summary-prepare-exit): Use it.
78         * gnus.el (gnus-install-group-spam-parameters): New.
79         * spam.el (spam-group-ham-processor-copy-p): New.
80         * spam.el (spam-summary-prepare-exit): Support for ham copying.
81         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
82         that would cause the current message to be moved if the group had
83         no spam.
84         * spam.el (spam-ham-move-routine): New `copy' argument.
85
86 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
87         From Martin Thornquist <martint@ifi.uio.no>
88
89         * gnus-topic.el (gnus-topic-select-group): Select last group if
90         after last group.
91         * gnus-group.el (gnus-group-select-group): Ditto.
92
93 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
96         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
97         point-at-(b|e)ol which aren't available in Emacs 20.
98
99         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
100
101 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
102
103         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
104         clause of the condition-case statement.  Errors connecting to a
105         server no longer terminate gnus.
106
107         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
108         make its use obvious.  Added no-nothing case to avoid
109         opening(closing) servers when already open(closed).
110         (gnus-agent-while-plugged): Added macro to facilitate internal use
111         of gnus-agent-toggle-plugged.
112         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
113         temporarily open servers.
114         (gnus-agent-get-undownloaded-list): Sort list of article numbers
115         as sorting gnus-newsgroup-headers is wrong.
116         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
117         to temporarily open servers. Corrected logic to handle setting
118         gnus-agent-mark-unread-after-downloaded.
119         (gnus-agent-fetch-articles): Now handles headers with missing
120         article sizes and/or missing article lengths.  Now clears the
121         message buffer when finished.
122         (gnus-agent-fetch-group-1): Position point before calling
123         gnus-summary-set-agent-mark.
124         (gnus-get-predicate): Corrected description, parameter is
125         predicate not category.
126         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
127         provide a separate single group expiration function.
128         (gnus-agent-regenerate-group): Now clears the message buffer when
129         finished.
130         
131 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
132
133         * gnus.el (gnus-agent-target-move-group-header): New variable.
134         * gnus-draft.el (gnus-draft-send): If special header
135         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
136         that group, instead of performing the regular sending functions.
137
138 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
141
142 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
145         variables.
146         (message-make-fqdn): Use it.  Improved validity check.
147
148 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * message.el (message-user-mail-address): Check whether
151         user-mail-address looks valid.
152
153         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
154
155         * gnus-util.el (gnus-fetch-original-field): New function.
156
157 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
158
159         * message.el (message-mode): \\(...\\) around additional
160         paragraph-separate alternative.
161
162 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
165         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
166         display key bindings.
167         (gnus-mime-button-menu): Rewrite.
168
169 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-art.el (gnus-button-url-regexp): Removed `.
172
173 2003-02-23  Max Froumentin  <mf@w3.org>
174
175         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
176
177 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-art.el (gnus-mime-action-on-part): Require a match
180         interactively. 
181
182         * gnus-start.el (gnus-save-newsrc-file): Use
183         gnus-backup-startup-file. 
184         (gnus-backup-startup-file): New variable.
185
186 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus.el (gnus-summary-buffer-name): Moved function here. 
189
190         * gnus-draft.el (defun): Remove debug.
191
192 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
195         can't open server.
196
197 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-draft.el (defun): Configure posting styles.
200
201         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
202         the entry for the group exists before we alter it.
203
204 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
205
206         * message.el (message-mode): MML tags separate paragraphs.  Small
207         change from David S Goldberg <david.goldberg6@verizon.net>.
208
209         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
210         `gnus-newsgroup-headers'.
211
212         * gnus-art.el (gnus-article-refer-article): Grok more message id
213         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
214
215 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
216
217         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
218         use "path name".
219
220 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
221
222         * gnus-sum.el (gnus-summary-move-article)
223         (gnus-summary-expire-articles): send data header for article, not
224         just article ID
225
226         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
227         (gnus-register-spool-action): added hashtable of message ID keys
228         with message motion data
229
230 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
231         From Reiner Steib  <Reiner.Steib@gmx.de>.
232
233         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
234         variable, used in `gnus-button-mid-or-mail-heuristic'.
235         (gnus-button-mid-or-mail-heuristic): New function derived from
236         Florian Weimer's Perl script.
237         (gnus-button-handle-mid-or-mail): Allow a function instead of
238         'guess.
239         (gnus-button-guessed-mid-regexp): Removed.
240
241 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * message.el (message-resend): Bind message-setup-hook to nil;
244         remove X-Draft-From header.
245
246 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
249         (gnus-newsgroup-undownloaded)
250         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
251         Doc fixes.
252
253 2003-02-17  John Paul Wallington  <jpw@gnu.org>
254
255         * gnus.el (gnus-shell-command-separator, gnus-email-address)
256         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
257
258 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
259
260         * gnus-spec.el (gnus-xmas-format): Use insert instead of
261         insert-string which is obsolete in Emacs 21.4.
262
263         * message.el (message-cross-post-followup-to-header): do.
264         
265         * spam.el (spam-ifile-register-with-ifile)
266         (spam-stat-register-spam-routine)
267         (spam-stat-register-ham-routine)
268         (spam-bogofilter-register-with-bogofilter): do.
269
270         * mailcap.el (mailcap-mime-data): Fix typo.
271
272         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
273
274 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
277         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
278         `gnus-cite-unsightly-citation-regexp'.
279
280 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
283         even if there's just a header.
284
285 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
286
287         * message.el (message-fix-before-sending): Fix highlighting of
288         illegible and invisible text.
289
290         * gnus-util.el (gnus-multiple-choice): Separate choices with
291         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
292
293 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
296
297 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * spam.el (spam-ham-move-routine) 
300         (spam-mark-spam-as-expired-and-move-routine): use
301         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
302         around process-mark manipulation on the group
303
304 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
305
306         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
307         submenu.
308
309 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * mail-source.el (mail-source-fetch): Reverse the return value of
312         the continuation question.
313
314 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * nndraft.el (nndraft-request-move-article): Bind
317         nnmh-allow-delete-final to t.
318
319 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
320
321         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
322        
323 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
324       
325         * nntp.el (nntp-accept-process-output): Don't use point-max to get
326         the buffer's size.
327
328 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
329
330         * nnheader.el: Added cygwin to system-type comparisons.
331        
332 2003-01-27  Juanma Barranquero  <lektu@terra.es>
333
334         * imap.el (imap-mailbox-status): Fix typo.
335
336 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
337
338         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
339         online.
340
341 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
342
343         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
344         commands.
345         * gnus-sum.el: Small change from Frank Weinberg
346         <frank@usenet-rundfahrt.de>:
347         (gnus-auto-center-group): New variable.
348         (gnus-summary-read-group-1): Use it.
349         (gnus-summary-next-group): Fix docstring.
350
351 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-util.el (gnus-faces-at): Simplify.
354
355 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
356
357         * spam.el (spam-ham-move-routine) 
358         (spam-mark-spam-as-expired-and-move-routine): made the article
359         move conditional, so it's not called even if there's nothing to move
360
361 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
362
363         * message.el (message-unix-mail-delimiter): Accept any whitespace
364         after the email address and before the date; do not require the
365         space character.  From Kurt B. Kaiser <kbk@shore.net>.
366
367 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
370         gnus-article-boring-faces variable is bound; use gnus-faces-at.
371
372         * gnus-util.el (gnus-faces-at): New macro.
373
374 2003-02-13  Michael Shields  <shields@msrl.com>
375
376         * gnus-cite.el
377         (gnus-cite-attribution-suffix, gnus-cite-parse):
378         Better handling for Microsoft citation styles.
379         (gnus-unsightly-citation-regexp): New.
380
381 2003-02-12  Michael Shields  <shields@msrl.com>
382
383         * gnus-art.el (article-strip-banner): Strip both per-group and
384         per-user-address banners.
385         (article-really-strip-banner): New.
386
387 2003-02-12  Michael Shields  <shields@msrl.com>
388
389         * gnus-sum.el (gnus-article-goto-next-page,
390         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
391         relying on the summary bindings of `n' and `p'.
392
393 2003-02-12  Michael Shields  <shields@msrl.com>
394
395         * gnus-art.el (gnus-article-only-boring-p): New.
396         (gnus-article-skip-boring): New.
397         * gnus-cite.el (gnus-article-boring-faces): New.
398         * gnus-sum.el (gnus-summary-next-page): Use
399         gnus-article-only-boring-p.
400
401 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
402
403         * spam.el (spam-mark-spam-as-expired-and-move-routine)
404         (spam-ham-move-routine): unmark all articles before marking those
405         of interest and calling gnus-summary-move-article
406
407 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
410         logically the complement of gnus-get-buffer-create and
411         gnus-add-buffer.
412
413         * gnus-util.el (gnus-kill-buffer): do.
414
415         * nnmail.el: Autoload gnus-kill-buffer.
416
417 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
418
419         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
420         gnus-summary-goto-subject as gnus-summary-update-mark operates on
421         the current LINE.
422         (gnus-agent-summary-fetch-group): Minimized the number of times
423         that the article is updated in the buffer.
424         
425 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-ham-move-routine): use the process-mark instead of
428         gnus-current-article when moving articles
429         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
430
431 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
434         (gnus-topic-catchup-articles): Ditto.
435         (gnus-topic-mark-topic): Reverse recursive logic.
436
437 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
440         gnus-refer-thread-limit is t.
441
442 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
443
444         * mm-util.el (mm-mule-charset-to-mime-charset): Use
445         sort-coding-systems to prefer utf-8 over utf-16.
446
447 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-expire-days):
450         gnus-request-move-article depends on gnus-agent-expire to clean up
451         the cache after moving the article.  Therefore, g-a-e-d can NOT
452         default to nil or can gnus-agent-expire be disabled by doing so.
453         If you don't want to run gnus-agent-expire, don't call it.
454         (gnus-agent-expire): The broken test to disable gnus-agent-expire
455         when g-a-e-d was NOT nil was removed.
456         (gnus-agent-article-name): Removed unnecessary input test as
457         article IDs are always strings.
458         (gnus-agent-regenerate-group): Added check to protect against
459         servers that generate absurdly long article IDs.  Valid IDs are
460         less than 10 digits to avoid overflow errors.  Fixed logic error
461         when ensuring that the final article ID is present in the new
462         alist.
463         
464 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
467         next line after finding the parent.
468
469 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus.el (gnus-version-number): Bumped.
472
473 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
474
475         * gnus.el: Oort Gnus v0.15 is released.
476
477 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
478
479         * nnmail.el (nnmail-split-it): If a message ends up matching the
480           same mailbox more than once, it will cause duplicates to appear
481           in the mailbox.
482
483 2003-02-08  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
486         code that only worked under Emacs.
487
488         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
489         Das <satyaki@chicory.stanford.edu>.
490
491 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-art.el (gnus-article-refer-article): Use
494         gnus-replace-in-string.
495
496         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
497         (gnus-remove-duplicates): do.
498
499 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
502         (gnus-request-scan): set
503         gnus-internal-registry-spool-current-method to gnus-command-method
504         before a request-scan operation
505
506         * gnus-registry.el (regtest-nnmail): use
507         gnus-internal-registry-spool-current-method
508
509         
510
511 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * mail-source.el (mail-source-fetch): Typo fix.
514
515 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * nnmail.el (nnmail-spool-hook): new hook
518         (nnmail-cache-insert): call nnmail-spool-hook
519
520         * gnus-registry.el: new file with examples of using the hooks
521
522         * gnus.el (gnus-registry): added registry customization group
523         (gnus-group-prefixed-name): improve function to return full group
524         name optionally
525         (gnus-group-guess-prefixed-name): shortcut to
526         gnus-group-prefixed-name, using just the group name
527         (gnus-group-full-name): always get a group's full name
528         (gnus-group-guess-full-name): shortcut, using just the group name
529
530         * gnus-sum.el (gnus-summary-article-move-hook) 
531         (gnus-summary-article-delete-hook) 
532         (gnus-summary-article-expire-hook): new hooks
533         (gnus-summary-move-article, gnus-summary-expire-articles) 
534         (gnus-summary-delete-article): invoke the new hooks
535
536 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
537
538         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
539           from message-ID
540
541 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
544
545 2003-02-07  John Paul Wallington  <jpw@gnu.org>
546
547         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
548         (mm-write-region, mm-detect-coding-region): Doc fixes.
549
550 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * mail-source.el (mail-source-fetch): Ignore errors.
553         (mail-source-ignore-errors): New variable.
554
555         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
556         articles. 
557
558         * gnus-msg.el (gnus-version-expose-system): Change default.
559
560 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
561
562         * gnus-msg.el (gnus-version-expose-system): New variable.
563
564 2003-02-07  Simon Josefsson  <jas@extundo.com>
565
566         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
567         patch from deskpot@myrealbox.com (Vasily Korytov).
568
569 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-art.el (article-display-face): Get the Face header from
572         the current buffer.
573
574 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (gnus-mime-view-part-internally): Bind
577         buffer-read-only to nil.
578
579 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
582         from g-a-e-1 to g-a-e-2.
583
584 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
587         of bbdb-search-simple, use spam-use-BBDB-exclusive
588         (spam-check-whitelist): use spam-use-whitelist-exclusive
589         (spam-use-whitelist-exclusive): new variable affecting
590         spam-use-whitelist
591         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
592
593 2003-02-05  Simon Josefsson  <jas@extundo.com>
594
595         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
596         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
597         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
598         (gnus-agent-expire-1): New.
599         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
600         (gnus-agent-expire-2): New.
601
602 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
605         "delete-if" is misleading because it isn't actually destructive.
606
607         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
608         
609         * nnmail.el (nnmail-purge-split-history): do.
610
611         * gnus-win.el (gnus-get-buffer-window): do.
612         
613         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
614         let-binding.
615         (gnus-simplify-all-whitespace): do.
616
617 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-delay.el (gnus-delay-article): Fix binding of the
620         nndraft:delayed group.
621
622 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus.el (spam group parameters): change 'other to 'const in
625         the group parameter definitions to soothe XEmacs
626
627 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
628
629         * gnus-delay.el (gnus-delay-article): Really create
630         nndraft:delayed group if it doesn't exist.
631
632 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
633
634         * gnus-sum.el (gnus-summary-search-article): Speed up by
635         disabling various visual features while searching.
636         (gnus-summary-recenter): Test gnus-auto-center-summary first.
637
638 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
639
640         * spam.el (spam-list-of-checks): Don't quote nil and t in
641         docstrings.  From the elisp manual:
642
643            When a documentation string refers to a Lisp symbol, write
644            it [..] with single-quotes around it.  [..] There are two
645            exceptions: write t and nil without single-quotes.
646
647         * messcompat.el (message-from-style): do.
648
649         * message.el (message-send-mail): do.
650
651         * gnus-util.el (gnus-use-byte-compile): do.
652
653         * gnus-score.el (gnus-score-lower-thread): do.
654
655         * gnus-int.el (gnus-server-unopen-status): do.
656
657         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
658         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
659
660         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
661         (gnus-group-parameters): do.
662
663         * gnus-art.el (gnus-article-mime-match-handle-function): do.
664
665         * mm-decode.el (mm-text-html-renderer): do.
666
667 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * nnheader.el (nnheader-directory-separator-character): Change the
670         way to compute the dafault value.
671
672 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
675         (gnus-button-alist): Fix regexp for describe-key.
676         (gnus-button-handle-describe-function)
677         (gnus-button-handle-describe-variable)
678         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
679         (gnus-button-handle-apropos-variable)
680         (gnus-button-handle-apropos-documentation): Docstring fix.
681
682         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
683
684 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
687         to nil.
688
689         * nnmail.el: Removed gnus-util autoload.
690
691         * gnus.el: Use gnus-prin1-to-string throughout.
692
693         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
694         print-level. 
695
696         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
697         (gnus-treat-display-grey-xface): Removed.
698
699         * gnus-fun.el (gnus-grab-cam-face): New.
700         (gnus-convert-image-to-gray-x-face): Removed.
701         (gnus-convert-gray-x-face-to-xpm): removed.
702         (gnus-convert-gray-x-face-region): Removed.
703         (gnus-grab-gray-x-face): Removed.
704
705         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
706
707 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
710         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
711         bound.
712
713         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
714
715 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
716
717         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
718         Remove -- these are bogus options which are never used.
719
720 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
721
722         * gnus-art.el (gnus-article-mode): Use summary tool bar.
723
724 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-check-blackholes) 
727         (spam-blackhole-good-server-regex): new variable to skip some IPs
728         when checking blackholes; use it
729         (spam-check-bogofilter-headers) 
730         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
731         case more X-Bogosity is used than just "Yes/No"
732         (spam-ham-move-routine): semi-fixed, only first article is
733         properly moved now
734
735 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
738         as well.
739         
740         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
741         
742         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
743         
744         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
745         
746         * gnus-bcklg.el (gnus-backlog-shutdown): do.
747         
748         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
749
750 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-fun.el (gnus-face-encode): New function.
753         (gnus-convert-png-to-face): Use it.
754
755         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
756
757 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
758
759         * mm-decode.el (mm-dissection-list): Remove.
760         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
761         only used in mm-remove-all-parts.
762         (mm-remove-all-parts): Remove it, it's never called.
763
764 2003-01-25  Simon Josefsson  <jas@extundo.com>
765
766         * gnus-group.el (gnus-group-make-group): Report errors.
767
768         * nnimap.el (nnimap-request-create-group): Ditto.
769
770         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
771
772         * sieve.el (sieve-upload): Fix error printing.
773
774         * mm-encode.el (mm-qp-or-base64): Always QP iff
775         mm-use-ultra-safe-encoding and cleartext PGP.
776
777         * gnus-sum.el (gnus-summary-select-article): Inhibit
778         redisplay (mainly for secured messages).
779
780         * nnmail.el (nnmail-article-group): Copy body too (but don't
781         process it).
782
783 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-art.el (gnus-article-setup-buffer): Reset
786         gnus-button-marker-list.
787
788 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * nntp.el (nntp-read-timeout): Default to using a second delay
791         under Microsoft Windows.
792
793 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * nnheader.el (nnheader-directory-separator-character): New
796         variable. 
797
798 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
799
800         * gnus-agent.el (gnus-agent-max-fetch-size)
801         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
802         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
803         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
804         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
805         (gnus-agent-braid-nov, gnus-agent-load-alist)
806         (gnus-agent-article-alist-save-format)
807         (gnus-agent-read-agentview, gnus-agent-save-alist)
808         (gnus-agent-fetch-group-1, gnus-agent-expire)
809         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
810         (gnus-agent-regenerate-group): Reformat to keep under eighty
811         columns.  Reword docstrings so that first line is under eighty
812         chars and a complete sentence.  Still need to work on the rear
813         end of the file, in particular gnus-agent-expire.       
814
815 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * gnus-agent.el (gnus-agentize): Indent.
818
819         * gnus.el (gnus-version-number): Bumped.
820
821 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
822
823         * gnus.el: Oort Gnus v0.14 is released.
824
825 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
826
827         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
828         before beginning.  Tiny patch from Mark Thomas
829         <swoon@bellatlantic.net>.
830
831 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * spam.el (spam-check-blackholes, spam-split) 
834         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
835         gnus-message calls to show to users what spam.el is doing
836
837 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
838
839         * gnus-msg.el (gnus-message-replysign)
840         (gnus-message-replyencrypt): Fix typo.
841
842 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
845         details. 
846
847 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-art.el (gnus-article-press-button): let* -> let.
850         (gnus-mime-security-show-details): Cleaned up.
851         (gnus-mime-security-press-button): Save excursion.
852         (gnus-insert-mime-security-button): Clean up.
853
854         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
855
856         * gnus-async.el (gnus-async-wait-for-article): Don't use a
857         timeout. 
858
859         * nntp.el (nntp-accept-process-output): Removed timeout. 
860         (nntp-read-timeout): New variable.
861         (nntp-accept-process-output): Use it.
862
863         * gnus-sum.el (gnus-data-find-list): Remove *.
864
865 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
866
867         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
868         introduced on 2002-01-22.
869         (gnus-summary-first-unseen-or-unread-subject): Ditto.
870
871 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
874         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
875         checks of incoming mail based on simple header regexp matching
876
877 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * gnus-sum.el (gnus-spam-mark): set to `$'
880
881 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
882
883         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
884         gnus-newsgroup-unfetched, the list of articles whose headers have
885         not been fetched from the server.
886
887         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
888         parameter as it never worked due to a bug.  Added check to prevent
889         selection of any article in the gnus-newsgroup-unfetched list.
890         (gnus-summary-find-prev): Added check to prevent selection of any
891         article in the gnus-newsgroup-unfetched list.
892         (gnus-summary-first-subject): Documented API. Modified
893         implementation so that constraints are handled independently.
894         Added check to prevent selection of any article in the
895         gnus-newsgroup-unfetched list.
896         (gnus-summary-first-unseen-subject): Updated parameters in
897         gnus-summary-first-subject call to match new API.
898         (gnus-summary-first-unseen-or-unread-subject): Ditto.
899         (gnus-summary-catchup): Do not mark unfetched articles as read.
900         
901 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
902
903         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
904         make-obsolete-variable allows only two arguments in XEmacs and
905         Emacs 20.
906
907         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
908         gnus-article-hide-pgp.
909         (gnus-summary-make-menu-bar): do.
910
911         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
912         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
913         gnus-article-hide-pgp.
914         (article-hide-pgp): Remove.
915         (gnus-article-hide): Remove gnus-article-hide-pgp.
916
917         * gnus.el: Remove gnus-article-hide-pgp
918
919 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * message.el (message-required-headers): Doc fix.
922
923 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
926         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
927         option to make ifile a purely binary classifier
928
929 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
932         (mml-secure-encrypt-pgpmime): Removed double.
933
934         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
935         debugging statements.
936
937 2003-01-21  Andreas Fuchs  <asf@void.at>
938
939         * mml-sec.el (mml-sign-alist): Added pgpauto.
940
941 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus.el (gnus-version-number): Bumped version number.
944
945 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
946
947         * gnus.el: Oort Gnus v0.13 is released.
948
949 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-art.el (gnus-button-url-regexp): Removed |.
952
953         * message.el (message-send-hook): Doc fix.
954
955         * gnus-win.el (gnus-buffer-configuration): Display article
956         instead of article-copy when `reply'.
957
958 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
959
960         * gnus.el (gnus-format): Change customize group to gnus.
961         (gnus-cache): Add link.
962         (gnus-group-charter-alist): Fix docstring.
963
964 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
965
966         * mailcap.el (mailcap-print-command): lpr-command might be
967         unbound in XEmacs.
968
969 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
970
971         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
972
973         * gnus-sum.el (gnus-summary-update-article-line): Fixed
974         calculation of net characters added for use in the gnus-data
975         structure.
976         
977 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
978
979         * nnmail.el (nnmail-process-unix-mail-format): Improve error
980         message.  Suggested by Jari Aalto.
981
982 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
985         (gnus-article-reply-with-original): Ditto.
986
987         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
988         read articles don't become unread.
989
990 2003-01-17  Simon Josefsson  <jas@extundo.com>
991
992         * gnus-fun.el (gnus-x-face-from-file): 
993         (gnus-face-from-file): Suggest image format in minibuffer prompt.
994
995         * gnus-fun.el (gnus-convert-image-to-x-face-command)
996         (gnus-convert-image-to-face-command): Doc fix.
997
998 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1001
1002 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1005         avoid encoding problems.
1006
1007         * mailcap.el (mailcap-ps-command): New variable.
1008         (mailcap-mime-data): Add print entry where applicable.  Use
1009         pdftotext on a tty.
1010
1011 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1014
1015 2003-01-16  Simon Josefsson  <jas@extundo.com>
1016
1017         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1018         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1019         (gnus-face-from-file): Doc fix; don't mention image format.
1020
1021 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-get-article-as-filename): new function (unused for now)
1024         (spam-get-article-as-buffer): new function
1025         (spam-get-article-as-string): use spam-get-article-as-buffer
1026         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1027
1028 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1029  
1030         * gnus-agent.el: Don't use `path'.
1031         From the GNU coding standards:
1032         
1033             Please do not use the term ``pathname'' that is used in Unix
1034             documentation; use ``file name'' (two words) instead.  We use
1035             the term ``path'' only for search paths, which are lists of
1036             directory names.
1037
1038         * nnsoup.el (nnsoup-file-name): Ditto.
1039  
1040         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1041         (nnmail-group-pathname): Ditto.
1042  
1043         * nnimap.el (nnimap-group-overview-filename): Ditto.
1044  
1045         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1046         (nnheader-group-pathname): Ditto.
1047  
1048         * nnfolder.el (nnfolder-group-pathname): Ditto.
1049  
1050         * gnus.el (gnus-home-directory): Ditto.
1051  
1052         * gnus-group.el (gnus-group-icon-list): Ditto.
1053  
1054 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1057
1058         * message.el (message-mode-menu): Use it.
1059         (message-mode-menu): Deactivate "Yank Original" if there's no
1060         reply buffer.
1061
1062         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1063
1064         * message.el (message-mark-active-p): New function.
1065
1066 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1069         (spam-bogofilter-database-directory): new variables
1070         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1071         (spam-bogofilter-register-with-bogofilter) 
1072         (spam-bogofilter-register-spam-routine) 
1073         (spam-bogofilter-register-ham-routine) 
1074         (spam-group-ham-processor-bogofilter-p): new functions for the new
1075         Bogofilter interface
1076         (spam-summary-prepare-exit): use the new Bogofilter functions
1077         (spam-list-of-checks): added spam-use-bogofilter-headers
1078         (spam-bogofilter-score): rewrote function
1079         (spam-check-bogofilter): optional score parameter, uses
1080         spam-check-bogofilter-headers better
1081         (spam-check-bogofilter-headers): optional score parameter
1082
1083         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1084         default, in the gnus-start customization group.  Used to disable
1085         the spam-*/ham-* parameters.
1086         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1087
1088 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1091         XEmacs.
1092
1093         * gnus-ems.el (gnus-mark-active-p): do.
1094
1095 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1096
1097         * gnus.texi (Using MIME): Mention auto-compression-mode with
1098         gnus-mime-copy-part.
1099
1100 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * message.el (message-send): Don't warn about duplicates when
1103         superseding. 
1104
1105 2003-01-15  Simon Josefsson  <jas@extundo.com>
1106
1107         * nnimap.el (nnimap-split-download-body): New variable.
1108         (nnimap-split-articles): Use it.
1109
1110 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1111
1112         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1113         integrity checker was incorrectly flagging, and removing, articles
1114         whose article number was negative.
1115         (gnus-agent-fetch-group-1): When executed in the group's summary
1116         buffer, refresh each downloaded line to update the status flag and
1117         font.  Preserve the value of gnus-newsgroup-headers so that
1118         gnus-agent-fetch-articles can split the requests by size.
1119         (gnus-agent-expire): Corrected day calculation for when
1120         gnus-agent-expire-days contains a list.
1121
1122 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1125
1126 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1127
1128         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1129           /usr/bin/play as default player. 
1130           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1131
1132 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1135         articles to be marked as well.
1136
1137 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1138         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1139         fictious headers generated by nnagent (ie. Undownloaded Article
1140         ####) in the list of articles that have not been downloaded.
1141         
1142         * gnus-int.el (): Added require declarations to resolve
1143         compile-time warnings.
1144         (gnus-open-server): If the server status is set to offline,
1145         recursively execute gnus-open-server to open the offline backend
1146         (e.g. nnagent).
1147
1148 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-art.el (gnus-article-reply-with-original): Use
1151         gnus-mark-active-p.
1152         (gnus-article-followup-with-original): do.
1153
1154 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1157
1158 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1161         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1162
1163 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1164
1165         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1166         (gnus-face-from-file): Ditto.
1167
1168 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1171         gnus-alter-articles-to-read-function to the unread articles. 
1172
1173 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * deuglify.el (gnus-article-outlook-unwrap-lines)
1176         (gnus-article-outlook-repair-attribution)
1177         (gnus-article-outlook-rearrange-citation): New function names,
1178         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1179         doc-string.
1180
1181         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1182         removed `W k' key binding (use `W Y f' instead).
1183         (gnus-summary-make-menu-bar): Use new function names.
1184
1185 2003-01-13  Simon Josefsson  <jas@extundo.com>
1186
1187         * gnus-fun.el (gnus-random-x-face): Doc fix.
1188         (gnus-insert-random-x-face-header): New function.
1189
1190 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1193         mark is not active.
1194
1195         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1196
1197         * gnus-ems.el (gnus-mark-active-p): New function.
1198
1199         * gnus-group.el (gnus-topic-mode-p): New function.
1200         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1201         Deactivate items if mark is not active.
1202
1203 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus.el (gnus-version-number): Bumped version.
1206         (gnus-summary-line-format): Doc fix.
1207
1208 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1209
1210         * gnus.el: Oort Gnus v0.12 is released.
1211
1212 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * mail-source.el (mail-sources): Removed autoload to make it
1215         compile under XEmacs.
1216
1217 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1218
1219         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1220         regexp or a function too.
1221         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1222         confirmation even if the original article is mail.
1223
1224 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1227         articles to be marked when not yanking.
1228
1229 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1230
1231         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1232         
1233 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-fun.el (gnus-face-from-file): Autoload.
1236
1237         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1238         errors.
1239
1240 2003-01-12  Simon Josefsson  <jas@extundo.com>
1241
1242         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1243         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1244
1245         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1246         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1247
1248 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1251         in every string.
1252
1253         * gnus.el (gnus-version-number): Bumped version number.
1254
1255 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1256
1257         * gnus.el: Oort Gnus v0.11 is released.
1258
1259 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * message.el (message-fetch-reply-field): Narrow to headers.
1262
1263         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1264         if Gnus isn't alive.
1265
1266 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1267
1268         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1269         marks from articles that are already stored in the agent.
1270         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1271         backup copy of an invalid .overview file for later analysis.
1272         
1273 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1274
1275         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1276         exit work with two frames.
1277
1278 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1279
1280         * message.el (message-forward-make-body): Use mule4.
1281
1282 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-mode-map): Move wide-reply command.
1285
1286 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1289         castellano.
1290         (gnus-outlook-display-hook): New variable.
1291         (gnus-outlook-display-article-buffer): New function.
1292         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1293         (gnus-outlook-deuglify-article): Made them interactive and added
1294         optional arg.  Use `g-o-d-a-b'.
1295         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1296
1297         * gnus-sum.el: Added autoloads.
1298         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1299         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1300
1301 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-art.el (gnus-display-mime): Use the mime emulation
1304         variable. 
1305
1306         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1307
1308         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1309         newsrc-alist is initialized properly.
1310
1311         * mail-source.el (mail-sources): Autoload.
1312
1313         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1314         nil.
1315
1316         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1317         insert two newlines.
1318
1319         * message.el (message-check-news-header-syntax): Compute the
1320         header length correctly.
1321
1322 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1323
1324         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1325         alist when keeping fetched article file.
1326         (gnus-agent-retrieve-headers): When parsing response for article
1327         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1328         against garbage in the server's response.
1329
1330         * gnus-int.el (gnus-request-expire-articles,
1331         gnus-request-move-article): Only expire when the group's server
1332         has been agentized.
1333
1334 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1337         errors when deleting overlays.
1338
1339         * gnus-score.el (gnus-score-followup): Allow tracing.
1340
1341         * gnus-art.el (gnus-treat-display-face): New variable.
1342         (article-display-face): New command.
1343
1344         * gnus-fun.el (gnus-face-from-file): New function.
1345         (gnus-convert-face-to-png): Ditto.
1346
1347         * gnus-art.el (gnus-ignored-headers): Added Face.
1348
1349 2003-01-10  Simon Josefsson  <jas@extundo.com>
1350
1351         * nndraft.el (nndraft-request-group): Avoid crash in
1352         directory-files when draft directory doesn't exists.
1353
1354         * gnus-sum.el (gnus-select-article-hook): Add :option.
1355
1356 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * spam.el (spam-use-stat): new variable
1359         (spam-group-spam-processor-stat-p) 
1360         (spam-group-ham-processor-stat-p): new convenience functions
1361         (spam-summary-prepare-exit): add spam/ham processors to sequence
1362         (spam-list-of-checks): add spam-use-stat to list of checks
1363         (spam-split): conditionally load the spam-stat tables
1364         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1365         spam-check-ifile): new functions
1366
1367         * spam-stat.el (spam-stat): typo fix
1368         (spam-stat-install-hooks): new variable
1369         (spam-stat-split-fancy-spam-group): added documentation clarification
1370         (spam-stat-split-fancy-spam-threshhold): new variable
1371         (spam-stat-install-hooks): make hooks conditional
1372         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1373
1374         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1375         spam-stat ham/spam processor symbols
1376
1377 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1380         file exists.
1381
1382 2003-01-10  Simon Josefsson  <jas@extundo.com>
1383
1384         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1385         undownloaded/downloadable only when unplugged.
1386
1387 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1390
1391 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * spam.el (spam-check-ifile): fixed call-process-region to use the
1394         db parameter only if it's set
1395         (spam-ifile-register-with-ifile): ditto
1396
1397 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1398
1399         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1400         spam-stat-nbad before creating the hash table.
1401         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1402         Changed copyright statement to FSF.
1403
1404 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1405
1406         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1407         processable articles as read.
1408         (gnus-agent-summary-fetch-series): Remove processable and
1409         downloadable marks on all downloaded articles in the series.
1410
1411         * nntp.el (nntp-report): Throw error after reporting the problem.
1412         (nntp-accept-process-output): Corrected error check to report an
1413         error when the process is nil.
1414
1415 2003-01-09  Simon Josefsson  <jas@extundo.com>
1416
1417         * message.el (message-tool-bar-map): Add preview.
1418
1419 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1422         previewing.
1423
1424 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1425
1426         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1427         bug when the (n+1)th article to be added to a group has a smaller
1428         number than the n articles already added.
1429
1430 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * message.el (message-mode-field-menu): Use backquote.
1433
1434 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * spam.el: fixed the BBDB autoloads again, using
1437         bbdb-search-simple now (which is not a macro, thank god)
1438
1439         * lpath.el (bbdb-search): removed function from maybe-fbind list
1440
1441         * gnus.el (ham-process-destination): added new parameter for
1442         destination of ham articles found in spam groups at summary exit
1443
1444         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1445         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1446         (spam-ifile-database-path): added new parameter for ifile's database
1447         (spam-move-spam-nonspam-groups-only): new parameter to determine
1448         if spam should be moved from all groups or only some
1449         (spam-summary-prepare-exit): fixed logic to use
1450         spam-move-spam-nonspam-groups-only when deciding to invoke
1451         spam-mark-spam-as-expired-and-move-routine; always invoke that
1452         routine after the spam has been expired-or-moved in case there's
1453         some spam left over; use spam-ham-move-routine in spam groups
1454         (spam-ham-move-routine): new function to move ham articles to the
1455         ham-process-destinations group parameter
1456
1457 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1460
1461         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1462         gnus-summary-update-article-line.
1463
1464 2003-01-08  Simon Josefsson  <jas@extundo.com>
1465
1466         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1467         not successful.
1468
1469 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1472
1473 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1476         logic, finally
1477
1478 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1481         (gnus-parse-format): Change to %~.
1482
1483         * message.el (message-generate-headers): Don't generate optional
1484         empty headers.
1485
1486 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * message.el (message-cross-post-default)
1489         (message-cross-post-note-function, message-shoot-gnksa-feet)
1490         (message-strip-subject-trailing-was, message-change-subject)
1491         (message-mark-insert-file, message-cross-post-followup-to)
1492         (message-cross-post-followup-to, message-mode-map)
1493         (message-generate-unsubscribed-mail-followup-to)
1494         (message-make-mail-followup-to): Minor changes to doc-strings and
1495         error messages.  Updated copyright line.
1496
1497         * message.el (message-make-mail-followup-to,
1498         message-generate-unsubscribed-mail-followup-to): New function
1499         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1500         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1501         names.
1502
1503         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1504         (mml-preview-insert-mft): Removed function name.
1505         (mml-preview): Use new function names.
1506
1507         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1508
1509         * message.el (message-mode-field-menu): Moved header related
1510         commands from "Message" to "Field" menu.
1511
1512 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * message.el (message-generate-headers-first): Added customization
1515         if variable is a list.
1516
1517 2003-01-07  Michael Shields  <shields@msrl.com>
1518
1519         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1520         where the last line of the article is the last line of the window.
1521
1522 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * gnus-msg.el (gnus-debug): Use ignore-errors.
1525
1526         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1527         `gnus-summary-update-line'.
1528
1529 2003-01-08  Simon Josefsson  <jas@extundo.com>
1530
1531         * gnus-art.el (gnus-unbuttonized-mime-types)
1532         (gnus-buttonized-mime-types): Doc fix.
1533
1534 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1537
1538 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * nnrss.el (nnrss-group-alist): Add and clear up.
1541
1542 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1545
1546         * lpath.el (bbdb-search): added BBDB functions for a better way to
1547         fix missing functions
1548
1549         * spam.el (spam-check-ifile): if should be an unless
1550
1551         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1552         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1553         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1554
1555 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1558         gnus-summary-refer-thread to thread menu.
1559
1560 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1561
1562         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1563         summary buffer, articles that cannot be fetched are marked as
1564         canceled.
1565
1566         * nntp.el (nntp-with-open-group): The quit signal handler must
1567         propagate the quit signal to the next outer handler so that the
1568         caller knows that the request aborted abnormally.
1569
1570 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1573         (spam-ifile-register-spam-routine)
1574         (spam-ifile-register-ham-routine): added ifile functionality that
1575         does not use ifile-gnus.el to classify and register articles
1576         (spam-get-article-as-string): convenience function
1577         (spam-summary-prepare-exit): added ifile spam and ham registration
1578         (spam-ifile-all-categories, spam-ifile-spam-category)
1579         (spam-ifile-path, spam-ifile): added customization options
1580
1581         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1582         exit processor
1583         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1584         list of choices
1585
1586 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-score.el (gnus-score-followup): Also score immediate
1589         followups.
1590
1591 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1594
1595 2003-01-07  Simon Josefsson  <jas@extundo.com>
1596
1597         * message.el (message-mode-menu): Fix receipt balloon help.
1598
1599 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1602         always be interpreted as news.
1603
1604 2003-01-07  Simon Josefsson  <jas@extundo.com>
1605
1606         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1607         gnus-sieve-script, instead of the global variable
1608         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1609         <sb@dod.no>.
1610
1611 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1612
1613         * gnus.el: Renamed gnus-summary-*-uncached-face as
1614         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1615         the cache.
1616
1617         * gnus-sum.el: Ditto.
1618
1619 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1620
1621         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1622         in either the group or summary buffer.
1623         New command "JS", in summary buffer, will fetch articles per the
1624         group's category, predicate, and processable flags.
1625         (gnus-agent-summary-fetch-series): Rewritten to call
1626         gnus-agent-session-fetch-group once with all articles in the
1627         series.
1628         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1629         return list of fetched articles.
1630         (gnus-agent-fetch-articles): Split fetch list into sublists such
1631         that the article buffer is only slightly larger than
1632         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1633         the group's article alist is saved.
1634         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1635         longer result in the agent trying to fetch an article.
1636         (gnus-agent-fetch-group-1): Can now be called in either the group
1637         or summary buffer.  Removed the max-fetch-size code that I added
1638         on 2002-12-13 as that capability is now part of
1639         gnus-agent-fetch-articles.  Added code to update summary buffer.
1640         When called in the group buffer, articles that can not be fetched
1641         are AUTOMATICALLY MARKED AS READ.
1642
1643         * gnus-sum.el (): Modified eval-when-compile to minimize
1644         misleading compilation warnings.
1645         (gnus-update-summary-mark-positions): Changed code to use
1646         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1647
1648         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1649         empty file as the parser assumes that the file isn't empty.
1650
1651         * nntp.el (nntp-send-string): The process-send-string call can,
1652         because it performs I/O on the process, change the process' state
1653         from open to closed.  If this happens, call nntp-report
1654         immediately to report the broken connection.
1655         (nntp-report): Rewritten to avoid needing a global variable to
1656         determine the appropriate course of action.  Instead, two function
1657         implementations are provided and the nntp-report function value is
1658         bound to the appropriate implementation.
1659         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1660         (nntp-with-open-group): Now binds nntp-report's function cell
1661         rather than binding gnus-with-open-group-first-pass.  Added a
1662         condition-case to detect a quit during a nntp command.  When the
1663         quit occurs, the current connection is closed as a fetch articles
1664         request could have several megabytes queued up for reading.
1665         (nntp-retrieve-headers): Bind articles to itself.  If
1666         nntp-with-open-group repeats this command, I must have access to
1667         the original list of articles.
1668         (nntp-retrieve-groups): Ditto for groups.
1669         (nntp-retrieve-articles): Ditto for articles.
1670         (*): Replaced nntp-possibly-change-group calls to
1671         nntp-with-open-group forms in all, but one, occurrance.
1672         (nntp-accept-process-output): Bug fix. Detect when called with
1673         null process.
1674
1675 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1678         if we don't need to.
1679         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1680
1681 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-group.el (gnus-group-make-web-group): Pass the select
1684         method on to group-create.
1685         (gnus-group-line-format-alist): %U is an integer.
1686
1687         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1688         ephemeral groups.
1689         (gnus-summary-read-group-1): Ditto.
1690         (gnus-group-make-articles-read): Ditto.
1691
1692         * mm-url.el (mm-url-program): Doc fix.
1693
1694         * message.el (message-mode-map): Rebound
1695         message-insert-wide-reply.
1696
1697 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1700         color as `gnus-group-startup-message' does.
1701
1702 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1703
1704         * spam.el: fixed line lengths to 80 chars or less
1705
1706         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1707         "not-read" mark
1708         (gnus-summary-mark-forward): added the spam-mark to the list of
1709         marks not to be marked as "read" when viewed
1710
1711 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1714
1715         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1716         Protect against unactive groups.
1717
1718         * message.el (message-check-news-header-syntax): Check long
1719         header lines.
1720         (message-check-news-header-syntax): Update `start'.
1721
1722         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1723         (gnus-group-line-format): %U.
1724         (gnus-group-line-format-alist): ?U.
1725         (gnus-number-of-unseen-articles-in-group): New function.
1726
1727         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1728
1729         * gnus.el (gnus-version-number): Bump version number.
1730
1731 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1732
1733         * gnus.el: Oort Gnus v0.10 is released.
1734
1735 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus.el (gnus-version-number): Fix version number.
1738
1739 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1740
1741         * gnus.el: Oort Gnus v0.08 is released.
1742
1743 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * mm-util.el: Add mm-string-make-unibyte.
1746
1747         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1748         UTF-8 groups.
1749
1750 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1753
1754         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1755
1756 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1757
1758         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1759         function.
1760
1761 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1764         (gnus-summary-read-group-1): Update group line.
1765         (gnus-summary-exit-no-update): Update group on exit.
1766
1767         * gnus-group.el (gnus-group-line-format): Add %*.
1768         (gnus-group-line-format-alist): Ditto.
1769         (gnus-group-insert-group-line): Set it.
1770         (gnus-group-is-exiting-p): New variable.
1771         (gnus-group-insert-group-line): Use it.
1772
1773 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1774
1775         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1776         enable BBDB ham processing
1777         (spam-blacklist-register-routine): enable blacklist spam processing
1778         (spam-whitelist-register-routine): enable whitelist ham processing
1779         (spam-fetch-field-from-fast): fast fetching of the "from" field
1780         from (gnus-data-list)
1781         (spam-summary-prepare-exit): works completely now
1782         (spam-use-blacklist): oops, should be nil by default
1783         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1784         split processing now; before it was for summary exit as
1785         well but that's done with the spam-contents and spam-process
1786         parameters now
1787
1788 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1791         characters.
1792
1793 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1796         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1797         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1798         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1799         (spam-mark-spam-as-expired-and-move-routine)
1800         (spam-generic-register-routine, spam-BBDB-register-routine)
1801         (spam-ifile-register-routine, spam-blacklist-register-routine)
1802         (spam-whitelist-register-routine): new functions
1803         (spam-summary-prepare-exit): added summary exit processing (expire
1804         or move) of spam-marked articles for spam groups; added slots for
1805         all the spam-*-register-routine functions
1806
1807 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * pop3.el (pop3-retr): Wait 500 msecs.
1810         (pop3-read-response): Ditto.
1811
1812         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1813         right.
1814         (gnus-inews-make-draft): New function.
1815         (gnus-setup-message): Use it.
1816
1817         * message.el (message-required-headers): Add From.
1818
1819 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1820         Trivial patch from Norbert Koch <nk@viteno.net>.
1821
1822         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1823
1824 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * message.el (message-generate-headers): Let header formatters do
1827         their work.
1828
1829 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1830
1831         * deuglify.el (gnus-article-outlook-deuglify-article):
1832         Rehighlight, reapply treatments and call
1833         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1834         (gnus-outlook-repair-attribution-block): Recognize cited
1835         attributions.  Suggested by Niklas Morberg.
1836
1837 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1838
1839         * gnus-art.el (gnus-treat-predicate): Check condition first.
1840
1841 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * lpath.el: Add url-http-file-exists-p.
1844
1845         * gnus-group.el (gnus-group-fetch-charter): Use
1846         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1847
1848 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * message.el (message-draft-headers): Also generate From to get a
1851         nicer draft buffer summary.
1852
1853         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1854         parameter.
1855
1856         * gnus-art.el (article-wash-html): Clean up.
1857         (article-wash-html): Typo fix.
1858
1859         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1860         (gnus-summary-mail-forward): To many lists of lists.
1861
1862         * gnus-art.el (article-wash-html): Clean up.
1863
1864 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1865
1866         * gnus-art.el (gnus-treat-wash-html): New variable.
1867
1868 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * message.el (message-check-news-header-syntax): Allow posting.
1871         (message-check-news-header-syntax): Fix logic for sure, this
1872         time.
1873
1874 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1875
1876         * message.el (message-check-news-header-syntax): Check syntax of
1877         continuation headers.
1878
1879 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-art.el (gnus-button-url-regexp,
1882         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1883         (gnus-header-button-alist): Regexps are case insensitive here.
1884
1885 2003-01-02  Simon Josefsson  <jas@extundo.com>
1886
1887         * dig.el (query-dig): Doc fix.
1888
1889 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1890
1891         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1892         summary buffer line, not just the download mark.
1893
1894 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1897         (gnus-summary-insert-dormant-articles): New command and
1898         keystroke.
1899
1900         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1901         function for mass insertion of subjects.
1902
1903         * nndraft.el (nndraft-generate-headers): Don't move point.
1904
1905         * gnus.el (nnheader): Require nnheader.
1906
1907         * nndraft.el (nndraft-request-associate-buffer): Use
1908         make-local-variable.
1909
1910 2003-01-02  Michael Shields  <shields@msrl.com>
1911
1912         * nndraft.el (nndraft-request-associate-buffer): Make
1913         write-contents-hooks buffer-local before setting it.
1914
1915 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus.el (gnus-group-parameter-value): Take an extra param.
1918         (gnus-group-fast-parameter): Let group param results be nil.
1919
1920         * gnus-art.el (gnus-article-forward-header): New function.
1921         (article-date-ut): Use it to remove continuation date headers.
1922
1923         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1924         read-event.
1925         (gnus-summary-remove-bookmark): Clean up.
1926         (gnus-summary-set-bookmark): Clean up.
1927
1928         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1929
1930         * gnus.el (gnus-group-startup-message): Bind data-directory to
1931         the Gnus etc directory.
1932
1933 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1936         ham-processing of articles; use the new
1937         spam-group-(spam|ham)-contents-p functions
1938         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1939         convenience functions
1940         (spam-mark-junk-as-spam-routine): use the new
1941         spam-group-spam-contents-p function
1942
1943         * gnus.el (spam-process, spam-contents, spam-process-destination):
1944         added new parameters with corresponding global variables
1945         (gnus-group-spam-exit-processor-ifile,
1946         gnus-group-spam-exit-processor-bogofilter,
1947         gnus-group-spam-exit-processor-blacklist,
1948         gnus-group-spam-exit-processor-whitelist,
1949         gnus-group-spam-exit-processor-BBDB,
1950         gnus-group-spam-classification-spam,
1951         gnus-group-spam-classification-ham): added new symbols for the
1952         spam-process and spam-contents parameters
1953
1954         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1955         customization and list itself to store mark symbol rather than
1956         mark character.
1957         (spam-bogofilter-register-routine): added logic to generate mark
1958         values list from spam-ham-marks and spam-spam-marks, so (member)
1959         would work.
1960
1961 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * message.el (message-cross-post-followup-to): Fix comment.
1964
1965 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1968         customization and list itself to store mark symbol rather than
1969         mark character.
1970         (spam-bogofilter-register-routine): added logic to generate mark
1971         values list from spam-ham-marks and spam-spam-marks, so (member)
1972         would work.
1973
1974 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1975
1976         * message.el (message-signature-insert-empty-line): New variable.
1977
1978 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * message.el: Renamed functions and variables: "xpost" ->
1981         "cross-post", "-fup2" -> "-followup-to".
1982         (message-cross-post-old-target, message-cross-post-default,
1983         message-cross-post-note, message-followup-to-note,
1984         message-cross-post-note-function): New variables names.
1985         (message-xpost-old-target, message-xpost-default,
1986         message-xpost-note, message-fup2-note,
1987         message-xpost-note-function): Removed variable names.
1988         (message-cross-post-followup-to-header,
1989         message-cross-post-insert-note, message-cross-post-followup-to):
1990         New function names.
1991         (message-xpost-fup2-header, message-xpost-insert-note,
1992         message-xpost-fup2): Removed function names.
1993
1994 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * message.el (message-send-mail): Added message-cleanup-headers to
1997         prevent newlines in headers.
1998
1999 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * dns.el (dns-make-network-process): Comment.
2002
2003         * gnus-sum.el (gnus-summary-display-while-building): Default to
2004         nil.
2005
2006 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2007
2008         * gnus-sum.el (gnus-summary-display-while-building): New
2009         variable.
2010
2011 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2012
2013         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2014         before rearranging the article.
2015
2016 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * nndraft.el (nndraft-generate-headers): New function.
2019         (nndraft-request-associate-buffer): Use it to write headers on
2020         buffer save.
2021
2022         * message.el (message-generate-headers): Let the function be a
2023         lambda form.
2024         (message-draft-headers): New variable.
2025
2026         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2027         function.
2028         (gnus-setup-message): Use it.
2029
2030         * message.el (message-generate-headers-first): Doc fix.
2031         (message-setup-1): Use new function for getting which headers to
2032         generate.
2033         (message-headers-to-generate): New function.
2034
2035 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2038
2039 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2040
2041         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2042         mention negatives.
2043
2044 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2045
2046         * deuglify.el (gnus-outlook-rearrange-article): Use
2047         `transpose-regions' instead of tempering the kill-ring.
2048         (gnus-article-outlook-deuglify-article): Rehighlight article
2049         instead of a complete redisplay.
2050
2051 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * spam.el: most defvars are defcustoms now
2054
2055         patches from Michael Shields  <shields@msrl.com>
2056
2057         * spam.el (spam-bogofilter-articles): Select the article
2058         body using gnus-summary-show-article t instead of
2059         gnus-summary-select-article; this presents the raw text
2060         without running any hooks.
2061
2062         * spam.el (spam-bogofilter-articles): Use message-remove-header
2063         to remove headers; the old way incorrectly removed just the first
2064         line of folded headers.
2065
2066 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2069
2070 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-start.el (gnus-load): New function.
2073         (gnus-read-newsrc-el-file): Use it.
2074
2075 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2078         (gnus-button-handle-apropos-documentation): New function.
2079         (gnus-button-handle-ctan): New function.
2080         (gnus-button-alist): Use them.  Improve some regexps.
2081         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2082
2083 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * message.el (message-subscribed-p): New function.
2086         (message-send-mail): Use it.
2087         * mml.el (mml-preview-insert-mft): New function.
2088         (mml-preview): Use it.
2089
2090 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2093         when sorting by date.
2094
2095         * gnus-art.el (gnus-article-edit-mode): New variable.
2096         (gnus-article-setup-buffer): Warn user about discarding edits.
2097
2098         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2099         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2100         headers.
2101
2102         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2103
2104 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * message.el (message-completion-alist): Added "Mail-Followup-To"
2107         and "Mail-Copies-To".
2108
2109 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2110
2111         * gnus-group.el: Add key bindings for
2112         gnus-group-sort-groups-by-real-name and
2113         gnus-group-sort-selected-groups-by-real-name.
2114
2115 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2116
2117         * gnus.texi (Sorting Groups): Add key bindings for
2118         gnus-group-sort-groups-by-real-name and
2119         gnus-group-sort-selected-groups-by-real-name.
2120
2121 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * spam.el (spam-use-dig): new variable for blackhole checking
2124         through dig.el
2125         (spam-check-blackholes): added dig.el checking functionality and
2126         more verbose reporting; query-dig is autoloaded from dig.el
2127         (spam-use-blackholes): disabled by default
2128         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2129         blackhole servers list
2130
2131 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * message.el (message-required-headers): New variable.
2134
2135 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * dig.el (query-dig): new function
2138
2139 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2142         prefixes.
2143
2144         * dns.el (query-dns): Protect against errors.
2145
2146         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2147         (gnus-inews-add-send-actions): Mark all answered messages as
2148         answered.
2149
2150 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2151
2152         * nnmail.el (nnmail-split-it): Added tracing to
2153         `:' split rule
2154
2155 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2156
2157         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2158         and "%s" so we don't overquote them.
2159
2160 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2161
2162         * (mm-display-external): Display the actual command that has been
2163         executed in the echo area.
2164
2165 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2168
2169         * message.el (message-with-reply-buffer): New macro.
2170         (message-fetch-reply-field): Use it.
2171         (message-insert-wide-reply): New command and keystroke.
2172         (message-carefully-insert-headers): New function.
2173         (message-insert-to): Use new function.
2174
2175         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2176         (gnus-topic-goto-missing-group): Use it.
2177
2178         * message.el (message-required-news-headers): Removed Lines.
2179         (message-reply): Don't insert References first.
2180         (message-followup): Ditto.
2181         (message-make-references): New function.
2182         (message-followup): Set message-reply-headers before generating
2183         the buffer stuff.
2184
2185 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * mml.el (mml-generate-mime-1): Reverse the order of
2188         encoding/flowing.
2189
2190 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2193         after moving them.
2194
2195         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2196         fit with newer standard format.
2197         (gnus-summary-make-false-root-always): New variable.
2198         (gnus-gather-threads-by-subject): Use it.
2199
2200         * message.el (message-get-reply-headers): Take an address list
2201         optional argument.
2202
2203 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus.el (gnus-keep-backlog): Change default to 20.
2206
2207         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2208         start.
2209         (gnus-agent-check-overview-buffer): Remove negative article
2210         numbers.
2211
2212         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2213         (nnmail-cache-ignore-groups): Doc fix.
2214
2215         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2216         (nnimap-debug-buffer): New variable.
2217         (nnimap-debug): Use it.
2218
2219 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2220
2221         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2222
2223 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2226         they aren't already sorted.
2227
2228 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * message.el (message-mode-menu): Add ellipses to menu items
2231         expecting user interaction.
2232         (message-mode-field-menu): do.
2233
2234 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2237         it isn't used any more.
2238
2239 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * binhex.el (binhex-decoder-program): Fix docstring.
2242
2243 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2244
2245         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2246         special chars if the mailcap file uses single quotes around %s.
2247         From Laurent Martelli <laurent@bearteam.org>.
2248
2249 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2250
2251         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2252         return the info object.
2253
2254 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2255
2256         * gnus-int.el (gnus-request-update-info): Artificially add
2257         (1 . (1- min)) to the read range, in case the backend doesn't
2258         store marks for nonexistent articles.
2259
2260 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * binhex.el (binhex-insert-char): Eval-and-compile.
2263
2264 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * lpath.el: Add tool-bar-local-item-from-menu.
2267
2268         * message.el (message-tool-bar-local-item-from-menu): New function.
2269         (message-tool-bar-map): Use it.
2270
2271 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2272
2273         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2274
2275         * gnus-art.el (gnus-article-header-rank): Last header in
2276         gnus-sorted-header-list should have higher rank than non-members.
2277
2278 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2281         covered methods.
2282
2283 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2284
2285         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2286         eval-when-compile.  Suggested by Kevin Greiner.
2287
2288 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2289
2290         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2291         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2292         even though no headers may have been fetched
2293         (gnus-agent-fetch-group-1, and perhaps others, require this
2294         behavior).
2295         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2296         server buffer is constrained by gnus-agent-max-fetch-size.
2297         Multiple chunks in the same group may perform arbitrarily large
2298         updates.
2299
2300 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2301
2302         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2303         gnus-summary-update-download-mark to update the article in the
2304         summary.
2305
2306 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2307
2308         * gnus.el (gnus-summary-high-uncached-face,
2309         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2310         New faces.
2311
2312         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2313         added this on 2002-11-23 but it just wasn't working out as
2314         intended.  The idea isn't entirely dead, three new faces
2315         gnus-summary-*-uncached-face are being added to gnus.el to provide
2316         the basis for an improved implementation.
2317         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2318         proper file to open is lib/servers.
2319         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2320         (i.e. removing the article from gnus-newsgroup-downloadable) will
2321         now restore the article's default mark rather than simply setting
2322         no mark.
2323         (gnus-agent-get-undownloaded-list): Corrected documentation.
2324         Added code to set new summary local variable,
2325         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2326         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2327         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2328         up to date.  Call new gnus-summary-update-download-mark to keep
2329         summary buffer up-to-date.
2330         (gnus-agent-fetch-selected-article): Keep
2331         gnus-newsgroup-undownloaded up to date.
2332         (gnus-agent-fetch-articles): Return list of articles that were
2333         successfully fetched.
2334         (gnus-agent-check-overview-buffer): No more thingatpt.
2335         (gnus-agent-expire): No longer deletes NOV entries of unread
2336         articles.
2337         (gnus-agent-unread-articles): New function.
2338         (gnus-agent-regenerate-group): The article number must be
2339         terminated by a tab character.  Added more messages to report
2340         repairs.  Inhibit quits while writing changes so it is now safe
2341         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2342         downloaded to 1) resolve the unbound references and 2) avoid
2343         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2344
2345         * gnus-art.el (gnus-article-prepare): The agent
2346         downloaded/undownloaded mark is no longer stored as the article's
2347         mark.
2348
2349         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2350         gnus-summary-highlight may use it.  Added downloaded as
2351         gnus-summary-highlight was using it.
2352
2353         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2354         the download mark now follows Kai's +/- convention.
2355         (gnus-downloaded-mark): Added ?+ mark.
2356         (gnus-summary-highlight): Added rules to select
2357         gnus-summary-high-uncached-face,
2358         gnus-summary-normal-uncached-face, and
2359         gnus-summary-low-uncached-face.  Removed the
2360         gnus-agent-downloaded-article-face.
2361         (gnus-summary-line-format-alist): Implemented the download flag
2362         format (?O) as named in the manual.  This implementation displays
2363         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2364         gnus-no-mark.
2365         (gnus-newsgroup-agentized): New local variable that identifies
2366         which groups are agentized.  While the agent is now on by default,
2367         you don't have to agentize every server that you use.
2368         (gnus-update-summary-mark-positions): Completed support for the
2369         download type of mark.
2370         (gnus-summary-insert-line): Added undownloaded to the parameters.
2371         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2372         reference by the gnus-summary-line-format-spec.
2373
2374         * nntp.el (nntp-with-open-group): This macro handles dropped or
2375         broken connections by opening a new connection and repeating the
2376         failed command.
2377         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2378         XOVER commands preceeding the active articles with the nov entry
2379         of the first available article.  When gnus connected to such a
2380         server, the unexpected nov entry would result in duplicate lines
2381         in the agent's overview file.  This patch fixes the duplicate
2382         lines problem and improves performance by skipping over all
2383         articles IDs that preceed the first nov entry in the server's
2384         reply.
2385
2386 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2389         (gnus-summary-highlight): Use it instead of `downloaded'.
2390         (gnus-summary-highlight-line): Ditto.
2391
2392         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2393
2394 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2397
2398         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2399         calls.
2400
2401         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2402         downloaded variable if we're in an uncovered group.
2403
2404         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2405         font to soemthing less noticeable.
2406         (gnus-agent-group-covered-p): New function.
2407
2408 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2411         Because of an unknown bug, the group buffer is saved in .overview
2412         file.
2413
2414 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2415
2416         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2417         `and' with `or'.
2418
2419 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2420
2421         * nntp.el (nntp-send-command): Assume that echo does not happen
2422         when nntp-open-connection-function is nntp-open-network-stream.
2423         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2424
2425 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2428
2429 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2430
2431         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2432         nntp-server-buffer if we aren't going to write to it.
2433
2434 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2435         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2436
2437         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2438
2439 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2442         decoded words.
2443
2444 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2445
2446         * gnus.el (fboundp): After loading mm-util, make sure it was the
2447         right one.
2448
2449 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2450
2451         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2452         gnus-sum.  Made into a user option.
2453
2454         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2455         (gnus-summary-mark-article-as-unread)
2456
2457 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * time-date.el (date-to-time): Typo.
2460
2461         * parse-time.el: Typo.
2462
2463         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2464
2465         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2466
2467         * nnimap.el:
2468         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2469
2470         * mm-encode.el (mm-safer-encoding): Typo.
2471
2472         * messcompat.el: Typo.
2473
2474         * message.el (message-face-alist): Typo.
2475
2476         * imap.el (imap-interactive-login, imap-open): Typos.
2477
2478         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2479
2480         * gnus.el: Typo.
2481
2482         * gnus-win.el (gnus-configure-frame): Typo.
2483
2484         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2485
2486         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2487
2488         * gnus-sum.el (gnus-summary-article-number)
2489         (gnus-summary-read-group-1, gnus-summary-mark-article)
2490         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2491
2492         * gnus-mule.el (gnus-mule-add-group): Typo.
2493
2494         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2495
2496         * gnus-group.el (gnus-group-fetch-faq): Typo.
2497
2498         * gnus-art.el (gnus-decode-header-methods): Typo.
2499
2500         * flow-fill.el: Typo.
2501
2502 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2503
2504         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2505
2506 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2507
2508         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2509         (gnus-summary-mark-article-as-unread)
2510         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2511         Reformatting to avoid long lines.
2512         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2513
2514 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2515
2516         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2517         be accessed through `mail-header-number'.
2518
2519 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2520
2521         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2522         compressed range to gnus-summary-insert-articles.
2523
2524 2002-11-26  Kevin Ryde <user42@zip.com.au>
2525
2526         * gnus-art.el (gnus-mime-copy-part): Look for filename
2527         parameter under content-disposition, not content-type.
2528
2529         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2530         (gnus-summary-reselect-current-group): Use it.
2531
2532 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-agent.el (gnus-agent-uncached-articles): if
2535         gnus-agent-load-alist fails, return ARTICLES.
2536
2537         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2538
2539 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2540
2541         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2542         superfluous function call.
2543         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2544         Add warning to docstring.
2545
2546 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-agent.el: Autoload number-at-point instead.
2549         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2550
2551 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2552
2553         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2554         require thingatpt (for number-at-point) and protect against
2555         deactivate-mark being unbound (on XEmacs).
2556
2557 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2558
2559         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2560         print message on entry.
2561
2562         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2563
2564         * gnus-range.el (gnus-range-difference): New function.
2565         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2566
2567 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2568
2569         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2570         gnus-remove-from-range instead of gnus-range-difference which
2571         doesn't exist.
2572
2573 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2574         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2575
2576         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2577         used for showing which articles have been downloaded.
2578         (gnus-agent-article-alist): Format change.  Add documentation.
2579         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2580         process-marked articles.
2581         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2582         in the series are individually fetched to minimize lose of
2583         content due to an error/quit.
2584         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2585         gnus-message instead of message.
2586         (gnus-agent-read-servers): Use file lib/methods instead of
2587         lib/servers.  TODO: Why?
2588         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2589         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2590         come from the agent.  This means that they are not downloaded.
2591         (gnus-agent-fetch-selected-article): Don't use history.
2592         (gnus-agent-save-history, gnus-agent-enter-history)
2593         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2594         Removed function; history is not used anymore.
2595         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2596         (gnus-agent-crosspost): Started rewrite then realized that a typo
2597         in gnus-agent-fetch-articles ensures that this function is never
2598         called.  This will need to be fixed later.
2599         (gnus-agent-check-overview-buffer): Some sanity checks on the
2600         agent overview buffer.  This is a safety net used during
2601         development.
2602         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2603         changed, write a number to the file indicating this.
2604         (gnus-agent-fetch-headers): Rewrite to respect
2605         gnus-agent-consider-all-articles without relying on the
2606         `.fetched' files.  Make it fast.
2607         (gnus-agent-braid-nov): Change resulting from
2608         gnus-agent-fetch-headers change.
2609         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2610         `.fetched' files.
2611         (gnus-agent-read-agentview): New function, used by
2612         gnus-agent-load-alist.
2613         (gnus-agent-load-fetched-headers): Remove.
2614         (gnus-agent-save-alist): Rewrite to accomodate new format.
2615         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2616         same order as in gnus-newsgroup-headers.
2617         (gnus-agent-expire): Document and implement extra args ARTICLES,
2618         GROUP, FORCE.  Do not restrict usage.
2619         (gnus-agent-uncached-articles): New function.
2620         (gnus-agent-retrieve-headers): Use it.
2621         (gnus-agent-regenerate-group): No longer needs to be called from
2622         gnus-agent-regenerate.  Individual groups may be regenerated. The
2623         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2624         The article fetch dates are validated in the article alist.  The
2625         article alist is pruned of entries that do not reference existing
2626         NOV entries.  All changes are computed then applied with
2627         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2628         regeneration.  The optional clean parameter has been replaced with
2629         an optional reread parameter.  Clean is no longer necessary as
2630         regeneration gets the appropriate setting from
2631         gnus-agent-consider-all-articles.  The new reread parameter will
2632         result in fetched, or all, articles being marked as unread.
2633         (gnus-agent-regenerate): Removed code to regenerate the history
2634         file as it is no longer used.
2635
2636         * gnus-start.el (gnus-make-ascending-articles-unread): New
2637         function, for efficient mass-marking.
2638
2639         * gnus-sum.el (gnus-summary-highlight): Use new face for
2640         downloaded articles.
2641         (gnus-article-mark): Prefer to indicate read/unread status over
2642         downloaded status.
2643         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2644         line.
2645         (gnus-summary-highlight-line): Use new face for downloaded
2646         articles.
2647         (gnus-summary-insert-old-articles): Improved performance by
2648         replacing the initial LIST of older articles with a compressed
2649         RANGE of older articles.  Some servers appear to lie about
2650         their active range so the original list could contain millions
2651         of article numbers.  The range is not expanded into a list
2652         until the optional ALL parameter has been applied.
2653
2654 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2655
2656         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2657
2658 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * spam.el:
2661         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2662
2663         * spam.el: added `M s t' and `M s x' key mappings
2664
2665 2002-11-20  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2668
2669 2002-11-19  Simon Josefsson  <jas@extundo.com>
2670
2671         * gnus-sum.el (gnus-summary-morse-message): Load
2672         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2673         (unmorse-region): Autoload it instead.
2674
2675 2002-11-18  Simon Josefsson  <jas@extundo.com>
2676
2677         * gnus-sum.el (gnus-summary-morse-message): New function.
2678         (gnus-summary-wash-map): Bind to `W m'.
2679         (gnus-summary-make-menu-bar): Add.
2680
2681         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2682         before storing \Deleted mark on expired articles.
2683
2684 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2685         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2686
2687         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2688         parens in column 0.
2689
2690 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2691
2692         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2693
2694         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2695
2696         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2697
2698 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * message.el (message-set-auto-save-file-name): Use
2701         make-directory, to avoid the dependence on gnus-util.
2702
2703 2002-11-16  Simon Josefsson  <jas@extundo.com>
2704
2705         * nnimap.el (nnimap-callback-callback-function):
2706         (nnimap-callback-buffer): Removed, these cannot be global but must
2707         be embedded into the callback.
2708         (nnimap-make-callback): New.  Embedd article number, callback and
2709         buffer in function.
2710         (nnimap-callback, nnimap-request-article-part): Update.
2711
2712 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2715
2716 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2717
2718         * gnus.el (gnus-summary-line-format): Document %C.
2719
2720 2002-11-11  Simon Josefsson  <jas@extundo.com>
2721
2722         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2723         output when called interactively.
2724
2725 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2728
2729         * message.el (message-draft-coding-system): Improve comment; use
2730         mm-auto-save-coding-system for the default value.
2731
2732         * nndraft.el (nndraft-request-article): Revert to the state before
2733         2002-10-29; regexp-quote mail-header-separator.
2734
2735 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2738         allow editing of drafts from an nnvirtual group.
2739
2740 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2743         mm-auto-save-coding-system.
2744
2745         * message.el (message-draft-coding-system): Default to
2746         iso-2022-7bit.
2747
2748         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2749         restore the default value to emacs-mule or escape-quoted.
2750
2751 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2754         a delayed or a queued article as well as a draft.
2755
2756         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2757         delayed or a queued article in the raw format; treat a delayed
2758         article as a raw article as well as a draft.
2759         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2760         for the delayed group.
2761
2762         * nndraft.el (nndraft-request-article): Ignore auto save files for
2763         a delayed or a queued article; don't bother to decode a queued
2764         article; don't bind nnmail-file-coding-system for a queued article.
2765
2766         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2767         and the queue group.
2768
2769 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-group.el (gnus-group-delete-group):
2772         gnus-cache-active-hashtb might be void.
2773
2774 2002-11-02  Simon Josefsson  <jas@extundo.com>
2775
2776         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2777         setting of the default user ID.  From Raymond Scholz
2778         <ray-2002@zonix.de>.
2779
2780 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2783         charset.
2784
2785 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2786         From Alex Schroeder <alex@emacswiki.org>
2787         * spam-stat.el (spam-stat-process-directory): add dir to message
2788         (spam-stat-reduce-size): No longer remove words
2789         with values close to 0.5, because the default value is 0.2.
2790
2791 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2792
2793         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2794         documentation.
2795
2796 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2797
2798         * gnus-agent.el (gnus-agent-fetched-headers)
2799         (gnus-agent-load-fetched-headers)
2800         (gnus-agent-save-fetched-headers): Remove variable and two
2801         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2802         works better.
2803         (gnus-agent-fetch-headers): New implementation from Kevin
2804         Greiner.  Uses gnus-agent-article-alist to store information
2805         about fetched messages which aren't on the server anymore.  The
2806         trick is to return a list of considered messages to the caller,
2807         but to only fetch those which haven't been fetched yet.
2808
2809 2002-10-30  Simon Josefsson  <jas@extundo.com>
2810
2811         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2812
2813         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2814
2815 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2816
2817         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2818         versions of emacs-w3m than 1.3.3.
2819
2820         * lpath.el: Bind w3m-minor-mode-map.
2821
2822         * mm-view.el (mm-w3m-mode-command-alist)
2823         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2824         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2825         (mm-setup-w3m): Simplified.
2826         (mm-w3m-local-map-property): New function.
2827         (mm-inline-text-html-render-with-w3m): Use it.
2828
2829         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2830         mm-w3m-local-map-property.
2831
2832 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * mm-util.el (mm-auto-save-coding-system): Default to
2835         iso-2022-7bit.
2836
2837         * nndraft.el (nndraft-request-article): Decode an article using
2838         the coding-system emacs-mule if it seems to have been saved using
2839         emacs-mule.
2840         (nndraft-request-replace-article): Use message-draft-coding-system
2841         instead of mm-auto-save-coding-system for the draft or delayed
2842         group.
2843
2844 2002-10-28  Josh  <huber@alum.wpi.edu>
2845
2846         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2847         functions.
2848
2849 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2850         From mah@everybody.org (Mark A. Hershberger).
2851
2852         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2853         type values ("url" size) regardless of the values of
2854         mm-url-use-external.
2855
2856 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2857
2858         * nnimap.el (nnimap-request-article-part): Try harder to show
2859         group name in debugging message.
2860
2861 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2862
2863         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2864         directory if it doesn't exist.
2865         (gnus-agent-fetch-headers): Remove old cruft that tried to
2866         abstain from downloading articles more than once if
2867         gnus-agent-consider-all-articles was true.  This is now done
2868         properly via the .fetched files.
2869
2870 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * nndraft.el (nndraft-request-article): Treat delayed articles
2873         like drafts.
2874
2875 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2878
2879 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2880
2881         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2882         Remove unused optional arg DIR and corresponding code.
2883
2884         * nnimap.el (nnimap-request-article-part): Include group name in
2885         debugging output.
2886
2887 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2888
2889         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2890
2891 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2892
2893         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2894         contains range of headers that have been fetched by the agent
2895         already.  Compare gnus-agent-article-alist.
2896         (gnus-agent-file-header-cache): Like
2897         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2898         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2899         seen/recent logic.
2900         Remember which headers have been fetched before and don't fetch
2901         them again the next time round.
2902         (gnus-agent-load-fetched-headers)
2903         (gnus-agent-save-fetched-headers): New functions, for remembering
2904         which headers have been fetched before.
2905
2906 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * lpath.el: Remove useless bindings.
2909
2910 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2913         features while searching.
2914
2915 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2916
2917         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2918
2919 2002-10-22  Simon Josefsson  <jas@extundo.com>
2920
2921         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2922         (pgg-snarf-keys): Add.
2923
2924 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * lpath.el: Fbind bbdb-records.
2927
2928         * spam.el: Don't autoload bbdb-records.
2929
2930 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2933         prevent inf-loop.
2934
2935 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * nnslashdot.el: Removed some test lines.
2938         More test.
2939
2940 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941
2942         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2943         are known to be downloaded already.
2944
2945 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2948         (mm-text-html-washer-alist): Ditto.
2949
2950 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2951
2952         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2953         boundary between headers and body.
2954         * nnml.el (nnml-parse-head): Ditto.
2955
2956 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2959         entries.
2960
2961         * gnus-group.el (gnus-fetch-group): Allow an optional
2962         specification of the articles to select.
2963
2964         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2965
2966 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2967
2968         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2969         headers from the group, update variable `articles' to contain
2970         only those numbers where headers exist.  (When fetching all
2971         articles in a group, Gnus creates lots of numbers where there is
2972         no articles.)
2973
2974 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2975
2976         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2977         doesn't have the 'alist custom type, use cons cells instead.
2978         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2979         (pgg-parse-hash-algorithm-alist): Ditto.
2980         (pgg-parse-compression-algorithm-alist): Ditto.
2981         (pgg-parse-signature-type-alist): Ditto.
2982
2983         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2984
2985         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2986
2987         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2988
2989 2002-10-19  Simon Josefsson  <jas@extundo.com>
2990
2991         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2992         buffer.
2993
2994 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2995
2996         * gnus-spec.el (gnus-make-format-preserve-properties)
2997         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2998         properties also on XEmacs.  `gnus-xmas-format' is like format but
2999         preserves text properties on XEmacs (though it only understands
3000         simple format specs).  The variable
3001         `gnus-make-format-preserve-properties' controls whether the
3002         function is used, and is checked in `gnus-parse-simple-format'.
3003         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3004
3005         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3006         output.
3007         (gnus-agent-consider-all-articles): New variable.
3008         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3009         (gnus-agent-fetch-headers): Depending on
3010         gnus-agent-consider-all-articles, maybe get all articles.
3011         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3012         `read'.
3013         (gnus-predicate-imples-unread): New function.
3014         (gnus-agent-fetch-headers): Optimize to call
3015         gnus-list-of-unread-articles if that is sufficient.
3016         Check unseen and recent instead of seen and recent.
3017         (gnus-agent-fetch-headers): Abstain from calling
3018         gnus-list-range-intersection if range (a . b) would have (> a b).
3019
3020 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * message.el (message-send-mail): Make it possible to perform
3023         edebug-defun.
3024
3025 2002-10-18  Simon Josefsson  <jas@extundo.com>
3026
3027         * gnus-art.el (gnus-button-man-handler): Change default to
3028         `manual-entry' (defined in both emacsen).
3029         (gnus-button-man-handler): Remove emacsen difference and use
3030         `manual-entry'.
3031
3032 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * spam.el: Wrap autoload settings for bbdb-records,
3035         executable-find and ifile-spam-filter with eval-and-compile.
3036         (spam-display-buffer-contents): Remove.
3037         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3038
3039 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3040
3041         * spam.el (spam-display-buffer-contents): New function.
3042         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3043         from Katsumi Yamaoka <yamaoka@jpl.org>.
3044
3045 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3046
3047         * nnheader.el (nnheader-parse-naked-head): New function.
3048         (nnheader-parse-head): Use the above function, in order to handle
3049         continuation lines properly.
3050         (nnheader-remove-body): New function.
3051         (nnheader-remove-cr-followed-by-lf): New function.
3052         (nnheader-ms-strip-cr): Use the above function.
3053
3054         * gnus-agent.el (gnus-agent-regenerate-group): Call
3055         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3056         `nnheader-parse-head'.
3057         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3058
3059         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3060         continuation lines by itself; call `nnheader-parse-naked-head'
3061         instead of `nnheader-parse-head'.
3062         * nndiary.el (nndiary-parse-head): Ditto.
3063         * nnfolder.el (nnfolder-parse-head): Ditto.
3064         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3065         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3066         * nnml.el (nnml-parse-head): Ditto.
3067
3068 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3069
3070         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3071         XEmacs, default to it if featurep 'xemacs.
3072
3073 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * spam-stat.el: Check for the existence of hash functions instead
3076         of the Emacs version to decide whether to load cl.  Suggested by
3077         Kai Gro\e,A_\e(Bjohann.
3078
3079 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3080
3081         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3082         if it isn't open yet.
3083
3084 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-group.el: Require mm-url only when compiling.
3087         (gnus-group-fetch-charter): Require mm-url.
3088
3089         * spam-stat.el: Require cl for the functions gethash,
3090         hash-table-count, make-hash-table and mapc for Emacs 20.
3091         (puthash): Alias to cl-puthash for Emacs 20.
3092         (with-syntax-table): New macro for Emacs 20.
3093
3094 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3097
3098 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3099
3100         * spam.el (spam-check-ifile): added ifile as a spam checking
3101         backend, and spam-use-ifle as the variable to toggle that check.
3102
3103 2002-10-12  Simon Josefsson  <jas@extundo.com>
3104
3105         * message.el (message-beginning-of-line): New variable.
3106         (message-beginning-of-line): Use it.
3107
3108 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3109
3110         * spam.el: more compilation fixes for BBDB
3111
3112         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3113         (spam-stat-reduce-size): Interactive.
3114         (spam-stat-reset): New function.
3115         (spam-stat-save): Interactive.
3116
3117 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus.el: Autoload gnus-delay-initialize.
3120
3121         * message.el: Autoload gnus-delay-article.
3122
3123 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3124
3125         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3126         text property in Emacs.
3127
3128 2002-10-11  Simon Josefsson  <jas@extundo.com>
3129
3130         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3131         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3132
3133         * mml1991.el (mml1991-pgg-sign): Remove CR.
3134
3135 2002-10-10  Simon Josefsson  <jas@extundo.com>
3136
3137         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3138         decrypt failed.
3139         (mml2015-trust-boundaries-alist): Removed.
3140         (mml2015-gpg-extract-signature-details): Don't use it.
3141         (mml2015-unabbrev-trust-alist): New.
3142         (mml2015-gpg-extract-signature-details): Use it.
3143
3144 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3145
3146         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3147         BBDB installed
3148
3149         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3150         statistical analysis of spam in Lisp only
3151
3152 2002-10-10  Simon Josefsson  <jas@extundo.com>
3153
3154         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3155         auth, selected or examine state.
3156
3157         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3158         buffer and error buffer depending on type of information.
3159
3160         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3161         --status-fd stuff even if gpg.el is not used (revert earlier
3162         change).
3163         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3164         gnus details.
3165         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3166         buffer.
3167
3168         * pgg.el (pgg-verify-region): Use it.
3169
3170         * pgg-def.el (pgg-query-keyserver): New variable.
3171
3172         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3173         key-identifier in packet.  Is this a good idea?
3174
3175         * mml.el (mml-mode-map): Add security commands that operates on
3176         MIME parts.
3177         (mml-menu): And menu items for them.
3178
3179         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3180
3181         * mml.el (mml-parse-1): Support sender in #secure tags.
3182
3183         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3184         defined.
3185
3186         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3187         (mml-pgp-encrypt-buffer): Support combined signing.
3188
3189         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3190         (mml1991-gpg-encrypt): Ditto.
3191         (mml1991-pgg-encrypt): Ditto.
3192         (mml1991-encrypt): Pass sign parameter.
3193
3194         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3195         (mml-signencrypt-style): Mention the variable.
3196
3197 2002-10-09  Simon Josefsson  <jas@extundo.com>
3198
3199         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3200         pgg-gpg-user-id.
3201
3202         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3203         (pgg-fetch-key-function): Nil if w3 is not installed.
3204
3205 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3206
3207         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3208         gnus-agent-current-history.
3209
3210 2002-10-06  Simon Josefsson  <jas@extundo.com>
3211
3212         * imap.el (imap-parse-status): Don't use read to read token.
3213
3214 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3215
3216         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3217         for methods not covered by the agent, and when unplugged.
3218
3219 2002-10-05  Simon Josefsson  <jas@extundo.com>
3220
3221         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3222         signing.
3223
3224         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3225         a named server fails, ignore the server.
3226
3227         * mml1991.el (mml1991-pgg-sign): Do QP.
3228
3229         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3230         work.
3231
3232 2002-10-04  Simon Josefsson  <jas@extundo.com>
3233
3234         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3235
3236         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3237         binary-write-decoded-region from MEL.
3238
3239         * pgg.el (pgg-encrypt-region): Support sign.
3240
3241         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3242
3243         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3244
3245         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3246         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3247         branch where PGG was taken from in the ChangeLog entries below.
3248
3249 2002-10-01  Simon Josefsson  <jas@extundo.com>
3250
3251         * pgg-pgp.el: Don't require mel.  Don't use luna.
3252         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3253         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3254         (pgg-pgp-process-region): Don't use binary-funcall.
3255
3256         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3257
3258         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3259         instead of concat.
3260
3261         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3262
3263 2002-09-29  Simon Josefsson  <jas@extundo.com>
3264
3265         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3266         compile warnings.
3267
3268         * pgg.el (pgg-decrypt-region): Don't parse packet.
3269
3270         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3271
3272 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3273
3274         * pgg.el: Remove dependency on calist.el.
3275
3276 2002-09-28  Simon Josefsson  <jas@extundo.com>
3277
3278         * pgg.el (pgg-temporary-file-directory): New variable.
3279         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3280
3281         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3282         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3283
3284         * pgg-parse.el (pgg-char-int): Defalias.
3285         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3286         (pgg-read-bytes, pgg-read-body): Use it.
3287         (pgg-decode-packets): Don't use MEL, use base64-*.
3288         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3289         (pgg-string-as-unibyte): Defalias.
3290         (pgg-parse-armor-region): Use it.
3291
3292         * pgg-gpg.el (pgg-gpg-process-region): Use
3293         pgg-temporary-file-directory.
3294
3295         * luna.el: Don't def-edebug.
3296
3297         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3298         binary-write-decoded-region from MEL.
3299
3300         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3301
3302         * alist.el, calist.el: Don't require product/APEL.
3303
3304         * pgg-parse.el (top-level): Remove dependency on static.el,
3305         pccl.el, mel.el.
3306         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3307         `define-ccl-program' is boundp, instead of using broken.
3308
3309 2002-10-01  Simon Josefsson  <jas@extundo.com>
3310
3311         * message.el (message-required-mail-headers): Remove Lines:.
3312
3313 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3314         From Jesper Harder.
3315
3316         * gnus-group.el (gnus-group-fetch-charter,
3317         gnus-group-fetch-control): Prompt for group if given a prefix
3318         argument.
3319         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3320         gnus-group-fetch-control to summary key map and menu.
3321
3322
3323 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3324
3325         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3326         number when there are no articles.
3327
3328 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3329
3330         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3331         arg ALL means to fetch all articles, not only downloadable ones.
3332         (gnus-agent-fetch-selected-article): New function for
3333         gnus-select-article-hook or gnus-mark-article-hook.
3334
3335 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3336         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3337
3338         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3339         raw-text.
3340
3341 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3342
3343         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3344         Pinard).
3345         Major revamp of the code, documentation is in comments in the file
3346         for now.
3347
3348 2002-09-30  Simon Josefsson  <jas@extundo.com>
3349
3350         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3351         buffer seem to be needed?
3352
3353 2002-09-29  Simon Josefsson  <jas@extundo.com>
3354
3355         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3356         compile warnings.
3357
3358         * mml1991.el (mml1991-function-alist): Add pgg.
3359         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3360         (mml1991-pgg-encrypt): Fix recipients querying.
3361
3362 2002-09-28  Simon Josefsson  <jas@extundo.com>
3363
3364         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3365         from dme@dme.org.
3366         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3367         handle is returned.
3368
3369 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3372         Protect against non-existent of `nnimap-mailbox-info'.
3373
3374 2002-09-27  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3377         (gnus-setup-news-hook): Use it.
3378         (gnus-after-getting-new-news-hook): Ditto.
3379
3380         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3381
3382 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3383         From Mats Lidell <matsl@contactor.se>.
3384
3385         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3386
3387 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3388
3389         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3390         the part to decode encoded words, use raw words instead of decoded
3391         words.
3392
3393 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3396
3397         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3398         (mm-setup-w3m): Use it.
3399
3400 2002-09-27  Simon Josefsson  <jas@extundo.com>
3401
3402         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3403         article buffers.
3404
3405         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3406         it just in case.
3407         (nnimap-update-unseen): New function; update unseen count in
3408         `n-m-info'.
3409         (nnimap-close-group): Call it.
3410
3411         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3412         (gnus-after-getting-new-news-hook): Ditto.
3413
3414         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3415         message into verboselevel 9.  Change slow mail check message.
3416         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3417         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3418         used as a hook after getting new mail.
3419
3420 2002-09-26  Simon Josefsson  <jas@extundo.com>
3421
3422         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3423         SELECT/EXAMINE is first unseen article, not number of unseen
3424         articles.  Make them distinct by renaming the former to
3425         `first-unseen' instead of `unseen'.
3426
3427         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3428         too.
3429         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3430         changed.
3431         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3432
3433         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3434
3435         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3436         better.
3437
3438         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3439         if dissecting resulting buffer actually had any information.
3440
3441 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3444         because the function `string<' allows symbols.
3445
3446         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3447
3448 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * message.el (message-forward-make-body): Revert an early change
3451         because 8-bit utf-8 emails.
3452
3453 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3454
3455         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3456         links to Info)
3457         * gnus-art.el (gnus-treat-highlight-signature):
3458         * gnus-art.el (gnus-treat-buttonize):
3459         * gnus-art.el (gnus-treat-buttonize-head):
3460         * gnus-art.el (gnus-treat-emphasize):
3461         * gnus-art.el (gnus-treat-strip-cr):
3462         * gnus-art.el (gnus-treat-unsplit-urls):
3463         * gnus-art.el (gnus-treat-leading-whitespace):
3464         * gnus-art.el (gnus-treat-hide-headers):
3465         * gnus-art.el (gnus-treat-hide-boring-headers):
3466         * gnus-art.el (gnus-treat-hide-signature):
3467         * gnus-art.el (gnus-treat-fill-article):
3468         * gnus-art.el (gnus-treat-hide-citation):
3469         * gnus-art.el (gnus-treat-hide-citation-maybe):
3470         * gnus-art.el (gnus-treat-strip-list-identifiers):
3471         * gnus-art.el (gnus-treat-strip-pgp):
3472         * gnus-art.el (gnus-treat-strip-pem):
3473         * gnus-art.el (gnus-treat-strip-banner):
3474         * gnus-art.el (gnus-treat-highlight-headers):
3475         * gnus-art.el (gnus-treat-highlight-citation):
3476         * gnus-art.el (gnus-treat-date-ut):
3477         * gnus-art.el (gnus-treat-date-local):
3478         * gnus-art.el (gnus-treat-date-english):
3479         * gnus-art.el (gnus-treat-date-lapsed):
3480         * gnus-art.el (gnus-treat-date-original):
3481         * gnus-art.el (gnus-treat-date-iso8601):
3482         * gnus-art.el (gnus-treat-date-user-defined):
3483         * gnus-art.el (gnus-treat-strip-headers-in-body):
3484         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3485         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3486         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3487         * gnus-art.el (gnus-treat-unfold-headers):
3488         * gnus-art.el (gnus-treat-fold-headers):
3489         * gnus-art.el (gnus-treat-fold-newsgroups):
3490         * gnus-art.el (gnus-treat-overstrike):
3491         * gnus-art.el (gnus-treat-display-xface):
3492         * gnus-art.el (gnus-treat-display-smileys):
3493         * gnus-art.el (gnus-treat-from-picon):
3494         * gnus-art.el (gnus-treat-mail-picon):
3495         * gnus-art.el (gnus-treat-newsgroups-picon):
3496         * gnus-art.el (gnus-treat-body-boundary):
3497         * gnus-art.el (gnus-treat-capitalize-sentences):
3498         * gnus-art.el (gnus-treat-fill-long-lines):
3499         * gnus-art.el (gnus-treat-play-sounds):
3500         * gnus-art.el (gnus-treat-translate):
3501         * gnus-art.el (gnus-treat-x-pgp-sig):
3502         * gnus-art.el (gnus-mime-button-line-format):
3503         * gnus-art.el (gnus-button-man-level):
3504         * gnus-art.el (gnus-button-emacs-level):
3505         * gnus-cus.el (gnus-group-parameters):
3506         * gnus-gl.el (bbb-build-mid-scores-alist):
3507         * gnus-group.el (gnus-group-line-format):
3508         * gnus-mlspl.el (gnus-group-split-setup):
3509         * gnus-mlspl.el (gnus-group-split):
3510         * gnus-msg.el (gnus-mailing-list-groups):
3511         * gnus-msg.el (gnus-posting-styles):
3512         * gnus-nocem.el (gnus-nocem-issuers):
3513         * gnus-score.el (gnus-score-regexp-bad-p):
3514         * gnus-srvr.el (gnus-server-line-format):
3515         * gnus-topic.el (gnus-topic-line-format):
3516         * gnus.el (gnus-summary-line-format):
3517         * mail-source.el (mail-sources):
3518         * message.el (message-subscribed-address-file):
3519         * nnmail.el (nnmail-split-fancy):
3520
3521 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3522
3523         * mail-source.el(mail-source-run-script): use `functionp' to test
3524         whether the argument `script' is in fact a function.
3525         (mail-sources): adjust the defcustom to allow users to specify a
3526         function or a string as the value of the `:prescript' and
3527         `:postscript' arguments of the `file' and `pop3' mail sources.
3528
3529 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3530
3531         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3532         number when article 1 does not exist.
3533
3534 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3535
3536         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3537         apropos if apropos-variable does not exist.
3538         (gnus-button-guessed-mid-regexp)
3539         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3540         regexes.  From Reiner Steib.
3541         (gnus-button-handle-describe-function)
3542         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3543         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3544         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3545
3546 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3547         Trivial patch.
3548
3549         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3550         the file.
3551
3552 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3555
3556 2002-09-24  Simon Josefsson  <jas@extundo.com>
3557
3558         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3559         (mml2015-use): Prefer PGG if installed.
3560         (mml2015-function-alist): Add PGG wrappers.
3561         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3562         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3563         prefix, make regexp optionally skip it.
3564         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3565         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3566         (mml2015-pgg-encrypt): New functions.
3567         (defvar, autoload): Prevent byte-compile warnings.
3568
3569 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3570         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3571
3572         * gnus-art.el (article-strip-banner): Check for the existence of
3573         from header.
3574
3575 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3576
3577         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3578         (gnus-button-alist): Improved regexp for
3579         gnus-button-handle-mid-or-mail (false positives), fixed
3580         gnus-button-handle-man entries.
3581         From Reiner Steib.
3582
3583 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3584         From Josh Huber.
3585
3586         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3587         nnmail-extra-headers is non-nil.
3588
3589 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3590
3591         * nnmaildir.el: Store article numbers persistently.  General
3592         revision.
3593         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3594         for nnmail-expiry-wait; delete instead of moving if 'force is
3595         given.
3596
3597 2002-09-23  Simon Josefsson  <jas@extundo.com>
3598         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3599
3600         * smime.el (smime-sign-buffer): Get key and extra certs.
3601         (smime-get-key-with-certs-by-email): Utility function.
3602
3603 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3605
3606         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3607         article exists.
3608
3609 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3612
3613 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3614         From Reiner Steib.
3615
3616         * gnus-art.el (gnus-button-handle-custom,
3617         gnus-button-handle-mid-or-mail,
3618         gnus-button-handle-describe-{function,variable,key},
3619         gnus-button-handle-apropos{,command,variable}): New functions.
3620         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3621         gnus-button-{man,emacs,mail}-level): New variables.
3622         (gnus-button-alist): Use the above to buttonize emacs and mail
3623         related links.
3624
3625 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3626
3627         * gnus-int.el (gnus-status-message): Fix spacing.
3628
3629         * imap.el (imap-continuation): Fix typos.
3630
3631 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3634
3635         * gnus-art.el (gnus-article-reply-with-original): Correct
3636         with-current-buffer scope.
3637
3638         * message.el (message-completion-alist): Add Reply-To, From, etc.
3639
3640 2002-09-18  Simon Josefsson  <jas@extundo.com>
3641
3642         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3643         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3644
3645 2002-09-17  Simon Josefsson  <jas@extundo.com>
3646
3647         * nnimap.el (nnimap-expiry-target): Don't search for which
3648         articles exists here.
3649         (nnimap-request-expire-articles): Do it here instead.  Only expire
3650         when articles are found.  Suggested by Nevin Kapur
3651         <nevin@jhu.edu>.
3652
3653 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3654         From Reiner Steib <reiner.steib@gmx.de>.
3655
3656         * message.el (message-strip-subject-trailing-was)
3657         (message-change-subject, message-add-archive-header)
3658         (message-xpost-fup2-header, message-xpost-insert-note)
3659         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3660         adopted from message-utils.el.  Add functions to the keymap, mode
3661         describtion and menu.
3662         (message-change-subject,message-xpost-fup2): Signal error if
3663         current header is empty.
3664         (message-xpost-insert-note): Changed insert position.
3665         (message-archive-note): Ensure to insert note in message body (not
3666         in head).
3667         (message-archive-header, message-archive-note)
3668         (message-xpost-default, message-xpost-note, message-fup2-note)
3669         (message-xpost-note-function): New variables adopted from
3670         message-utils.el.  Changed some doc-strings.
3671         (message-mark-insert-{begin,end}): Rename from
3672         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3673         values.
3674         (message-subject-trailing-was-query)
3675         (message-subject-trailing-was-ask-regexp)
3676         (message-subject-trailing-was-regexp): New variables.
3677         (message-to-list-only): Added doc-string and menu entry.
3678
3679         * message-utils.el: Removed.  Functions are now in message.el.
3680
3681 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-art.el (gnus-article-reply-with-original,
3684         gnus-article-followup-with-original): Switch to
3685         gnus-summary-buffer before reply/followup.
3686
3687 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3688
3689         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3690         not exist. Toggle it anyway.
3691
3692 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3695
3696         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3697         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3698
3699         * rfc2047.el (message-posting-charset): Defvar it.
3700         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3701         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3702
3703         * mail-source.el (mail-source-fetch): Hide password.
3704
3705         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3706
3707 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3708         From John Paul Wallington <jpw@shootybangbang.com>.
3709
3710         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3711
3712 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3715
3716 2002-09-11  Simon Josefsson  <jas@extundo.com>
3717
3718         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3719         (nnimap-split-rule): Doc fix.
3720         (nnimap-request-expire-articles): Cleanup code.
3721
3722 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3723         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3724
3725         * gnus-art.el (gnus-article-address-banner-alist): New option.
3726         (article-strip-banner): Refer the above option to split banners of
3727         free mail servers, when no group parameter is specified.
3728
3729 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * nntp.el (nntp-wait-for-string): Check for a process in the
3732         current buffer instead of `nntp-server-buffer'.
3733
3734 2002-09-09  Simon Josefsson  <jas@extundo.com>
3735
3736         * gnus-art.el (gnus-button-man-handler): New variable.
3737         (gnus-button-alist): Use g-b-handle-man.
3738         (gnus-button-handle-man): New, call g-b-man-handler.
3739
3740 2002-09-08  Simon Josefsson  <jas@extundo.com>
3741
3742         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3743
3744 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3747
3748 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3751
3752         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3753         keystroke.
3754
3755         * gnus-srvr.el (gnus-browse-describe-group): New command and
3756         keystroke.
3757
3758 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3761         value for gnus-decoration property.
3762
3763 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3764
3765         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3766         string) as group name in case we have a CRLF in the file.
3767
3768 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3771         group.
3772         (rfc1843-decode-hzp): do.
3773         (rfc1843-newsgroups-regexp): do.
3774
3775 2002-09-04  Simon Josefsson  <jas@extundo.com>
3776
3777         * message.el (message-canlock-generate): Make sure sha1 doesn't
3778         call external programs.
3779
3780 2002-09-03  Simon Josefsson  <jas@extundo.com>
3781
3782         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3783
3784         * gnus-agent.el (gnus-agent-batch): Add doc.
3785
3786 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3787
3788         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3789         check for signed and encrypted parts.
3790         * mml.el (mml-parse-1): Correct small typo which preventing
3791         setting recipients in a secure tag.
3792
3793 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * mm-util.el (mm-coding-system-priorities): Default to a list of
3796         iso-2022-jp and others for the Japanese environment.
3797
3798 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3801         invalid display names.
3802
3803 2002-08-30  Simon Josefsson  <jas@extundo.com>
3804
3805         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3806         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3807
3808 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3809
3810         * gnus.el (gnus-group-charter-alist): New option.
3811         (gnus-group-fetch-control-use-browse-url): New option.
3812
3813         * gnus-group.el (gnus-group-fetch-charter): New function.
3814         (gnus-group-fetch-control): New function.
3815         Add them to the keymap and menu. Require mm-url.
3816
3817 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3820         From Alex Schroeder <alex@emacswiki.org>.
3821
3822 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3825         items expecting user interaction.
3826
3827         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3828
3829         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3830
3831         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3832
3833         * mml.el (mml-menu): do.
3834
3835 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * mail-source.el (mail-source-touch-pop): New function.
3838
3839         * message.el (message-smtpmail-send-it): New function.
3840         (message-send-mail-function): Add it for a candidate.
3841
3842 2002-08-27  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-msg.el (posting-charset-alist): Use
3845         gnus-define-group-parameter instead of defcustom.
3846         (gnus-put-message): Handle SPC in GCC.
3847         (gnus-inews-insert-gcc): Ditto.
3848         (gnus-inews-insert-archive-gcc): Ditto.
3849
3850 2002-08-26  Simon Josefsson  <jas@extundo.com>
3851
3852         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3853         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3854         (gnus-agent-possibly-save-gcc): Autoload.
3855         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3856
3857 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus.el (gnus-other-frame-function): New user option.
3860         (gnus-other-frame): Use it; add a doc-string; make it work with
3861         the gnuclient program.
3862
3863         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3864
3865         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3866         `device-connection' and `dfw-device'.
3867
3868 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3869
3870         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3871         positives, make it stricter.  From Jochen Hein (trivial change).
3872
3873 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus.el (gnus-other-frame): Trivial fix.
3876
3877 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus.el (gnus-other-frame-parameters): New user option.
3880         (gnus-other-frame-object): New variable.
3881         (gnus-other-frame): Make it search for existing Gnus frame; don't
3882         read new news; delete frame on exit.
3883
3884         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3885
3886         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3887
3888 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3889         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3890
3891         * message.el (message-set-auto-save-file-name): Add support for
3892         the Cygwin Emacs; the system-type is `cygwin'.
3893         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3894
3895 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3898
3899         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3900         avoid arithmetic errors.
3901
3902 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3905
3906 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3909         (message-ignored-resent-headers): Add envelope From.
3910
3911 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3912
3913         * gnus.el (gnus-summary-line-format): Document %k specifier.
3914
3915 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * gnus-sum.el (gnus-summary-line-message-size): New function.
3918         (gnus-summary-line-format-alist): Use it.
3919
3920 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-art.el (article-make-date-line): Refer to the value for
3923         `gnus-article-time-format' in the summary buffer.
3924
3925         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3926
3927 2002-08-14  Simon Josefsson  <jas@extundo.com>
3928
3929         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3930         quoting.
3931         (gnus-button-alist): Fix doc.
3932         (gnus-header-button-alist): Use ' not ` for default value quoting.
3933         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3934         rationale similar to 2002-05-01 change.
3935         (gnus-article-add-buttons-to-head): Evaluate expression.
3936
3937         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3938
3939 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * message.el (message-font-lock-keywords): Refer to the value for
3942         `message-cite-prefix-regexp' dynamically.
3943
3944 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3947
3948 2002-08-12  Simon Josefsson  <jas@extundo.com>
3949
3950         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3951         (imap-shell-open): Skip initial junk before IMAP greeting.
3952
3953 2002-08-11  Simon Josefsson  <jas@extundo.com>
3954
3955         * message-utils.el (message-xpost-default,
3956         message-xpost-fup2-header, message-xpost-fup2): Fixed
3957         Typos.  Trivial changes from Reiner Steib
3958         <4uce.02.r.steib@gmx.net>.
3959
3960 2002-08-09  Simon Josefsson  <jas@extundo.com>
3961
3962         * message.el (message-canlock-password): Set
3963         canlock-password-for-verify to newly generated canlock-password.
3964         When Emacs is restarted, Custom makes sure this is set, but during
3965         the same session we must set it manually.
3966
3967 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * yenc.el: New file.
3970
3971         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3972         (mm-uu-type-alist): Add yenc.
3973         (mm-uu-yenc-filename): New function.
3974         (mm-uu-yenc-extract): New function.
3975
3976         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3977
3978 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * dgnushack.el (merge): Don't use coerce.
3981
3982 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3983
3984         * mailcap.el (mailcap-mime-data): Test window-system rather than
3985         mm-device-type.
3986         (mailcap-mime-data): Call xdvi and gv with "-safer".
3987
3988         * mm-util.el: Don't define mm-device-type.
3989
3990 2002-08-05  Simon Josefsson  <jas@extundo.com>
3991
3992         * mm-util.el (mm-coding-system-priorities): coding-system type not
3993         supported everywhere.
3994
3995 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus.el (gnus-version-number): Bumped version number.
3998
3999 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4000
4001         * gnus.el: Oort Gnus v0.07 is released.
4002
4003 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4006         (gnus-article-sort-functions): Doc fix.
4007         (t): New keystroke.
4008         (gnus-article-sort-by-random): New function.
4009         (gnus-thread-sort-by-random): New function.
4010
4011 2002-08-02  Simon Josefsson  <jas@extundo.com>
4012
4013         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4014         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4015
4016 2002-07-31  Danny Siu  <dsiu@adobe.com>
4017
4018         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4019         when splitting malformed messages without message-id
4020
4021 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4022         From Niklas Morberg <niklas.morberg@axis.com>.
4023
4024         * nnweb.el (nnweb-type, nnweb-type-definition)
4025         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4026         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4027         functionality.
4028         * nnweb.el: Removed old non-functioning search engines.
4029
4030 2002-07-27  Simon Josefsson  <jas@extundo.com>
4031
4032         * message.el (message-forward-make-body): Don't use
4033         `message-forward-ignored-headers' when doing a "raw" followup (it
4034         is important to preserve e.g. CTE).
4035
4036         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4037
4038         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4039         regexp-quote, Cyrus Sieve is fixed.
4040
4041         * sieve-manage.el (sieve-manage-deletescript): New function.
4042
4043         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4044         (sieve-manage-mode): Fix menubar.
4045         (sieve-activate): Change some messages.
4046         (sieve-deactivate-all): New function.
4047         (sieve-deactivate): New alias.
4048         (sieve-remove): New function.
4049         (sieve-help): Fix help.
4050         All suggested by Ned Ludd.
4051
4052 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4055         (mm-w3m-safe-url-regexp): New user option.
4056
4057         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4058         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4059
4060 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4061
4062         * gnus-sum.el (gnus-summary-delete-article): Force
4063         nnmail-expiry-target to 'delete, so that absolute deletion
4064         happens when absolute deletion is requested.
4065
4066 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067         From Nevin Kapur <nevin@jhu.edu>.
4068
4069         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4070         headers as empty headers.
4071
4072 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4073         From Jochen Hein <jochen@jochen.org>.
4074
4075         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4076         correct typo.
4077         (gnus-emphasis-strikethru): New face.
4078
4079 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4080         From Jason Merrill <jason@redhat.com>.
4081
4082         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4083         entire file for each of a sequence of missing articles.
4084
4085         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4086         value for gnus-view-pseudos.
4087
4088         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4089         avoid nreverse.
4090
4091 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4093
4094         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4095         (gnus-summary-mode-line-format-alist): Add %h for number of
4096         spams.
4097         (gnus-newsgroup-spam-marked): New variable.
4098         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4099         (gnus-article-read-p, gnus-article-mark)
4100         (gnus-set-global-variables, gnus-set-global-variables)
4101         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4102         (gnus-summary-mark-article-as-unread)
4103         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4104         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4105         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4106
4107 2002-07-10  Simon Josefsson  <jas@extundo.com>
4108
4109         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4110         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4111
4112 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4113
4114         * gnus-sum.el (gnus-summary-delete-article): Respect group
4115         parameters while expiring.
4116
4117 2002-07-08  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4120         Enberg.
4121
4122 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4123
4124         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4125         function is called interactively.  From Niklas Morberg.
4126
4127 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4130         cdaar to cdar and car.
4131
4132         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4133         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4134
4135 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4138         don't break a narrowed article.
4139
4140         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4141         (nntp-open-via-rlogin-and-telnet): Ditto.
4142
4143 2002-07-02  Didier Verna  <didier@xemacs.org>
4144
4145         * nnmail.el (nnmail-split-methods): fix custom type.
4146
4147 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4148
4149         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4150         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4151
4152 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4153
4154         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4155         (gnus-summary-resend-message): Use it.
4156
4157 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4160         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4161
4162 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4163
4164         * message.el (message-font-lock-keywords): Don't fontify
4165         headers in the message body, only in the header.
4166         (message-font-lock-make-header-matcher): New function, used by
4167         message-font-lock-keywords.
4168         From Katsumi Yamaoka <yamaoka@jpl.org>.
4169
4170 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4173
4174 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4177
4178 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4179
4180         * message.el (message-font-lock-keywords): Revert 2002-06-22
4181         change.
4182
4183 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4184
4185         * message.el (message-font-lock-keywords): Put colon in header
4186         name match.
4187
4188 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4189
4190         * message.el (message-font-lock-keywords): Don't use header faces
4191         in the body.  Thanks to Stefan Monnier for the hint on the
4192         implementation.
4193
4194 2002-05-09  Miles Bader  <miles@gnu.org>
4195
4196         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4197         (gnus-article-hide-citation): Respect it.
4198
4199 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4200
4201         * pop3.el (pop3-open-server): Fix typo.
4202
4203 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4204
4205         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4206         instead of push to ignore duplicate to-(list|address) values.
4207         * nnmail.el (nnmail-cache-ignore-groups): New.
4208         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4209
4210 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211
4212         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4213         before sending.  Suggested by Jan Rychter.
4214
4215 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * dgnushack.el (remove): New compiler macro.
4218         (last, coerce, subseq): Remove compiler macros for those built-in
4219         or unused functions.
4220
4221 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4222
4223         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4224         sure to write byte-compiled versions of gnus-*-format-alist to
4225         .newsrc.eld.  From Simon Josefsson.
4226
4227 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4228
4229         * gnus-agent.el (gnus-agent-read-servers)
4230         (gnus-agent-write-servers): Put server name (string like
4231         "nnchoke:frumple") in the file instead of a server specification
4232         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4233         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4234
4235 2002-06-16  Simon Josefsson  <jas@extundo.com>
4236
4237         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4238         Reiner Steib <4uce.02.r.steib@gmx.net>.
4239
4240 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * nnheader.el (nnheader-file-name-translation-alist): Set the
4243         default value for MS Windows systems.
4244
4245         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4246
4247 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * message.el (message-beginning-of-line): Keep the region active
4250         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4251
4252 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4253
4254         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4255         * gnus-msg.el (gnus-summary-reply): Ditto.
4256         * gnus-msg.el (gnus-summary-handle-replysign): New.
4257
4258 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4261         if sending failed.
4262
4263 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4264
4265         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4266         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4267         to sign while encrypting.
4268
4269 2002-06-11  Simon Josefsson  <jas@extundo.com>
4270
4271         * gnus-int.el (gnus-request-move-article): Agent expire article if
4272         successfuly moved.
4273
4274         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4275         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4276
4277 2002-06-10  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4280
4281 2002-06-09  Simon Josefsson  <jas@extundo.com>
4282
4283         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4284
4285         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4286
4287 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * flow-fill.el (fill-flowed): Ignore errors.
4290
4291 2002-06-06  Simon Josefsson  <jas@extundo.com>
4292
4293         * message.el (message-send-mail-with-sendmail): Improve error message.
4294
4295 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4296
4297         * message.el (message-interactive): Change default from nil to t.
4298         Better to be safe than to be fast.
4299
4300 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301
4302         * message.el (message-send-mail-with-sendmail): Check return value
4303         from call-process-region.
4304
4305 2002-06-04  Simon Josefsson  <jas@extundo.com>
4306
4307         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4308         (gnus-group-post-news, gnus-summary-mail-other-window)
4309         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4310         gnus-article-copy to nil, thereby inhibiting the `header' posting
4311         style match to use data from last viewed article.
4312         Suggested by Hrvoje Niksic.
4313
4314 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * spam.el (spam-point-at-eol): New alias.
4317         (spam-parse-whitelist): Use it.
4318
4319 2002-06-03  Simon Josefsson  <jas@extundo.com>
4320
4321         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4322         (nnmail-article-group): Use it.
4323
4324 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4325
4326         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4327         so that code reading them won't be surprised.  From Jesper Harder
4328         <harder@ifa.au.dk>.
4329
4330 2002-05-29  Simon Josefsson  <jas@extundo.com>
4331
4332         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4333         articles.
4334
4335         * gnus.el (gnus-agent-cache): Doc fix.
4336         (gnus-agent): Change default to t.
4337
4338         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4339         ARTICLES, GROUP and FORCE parameters.
4340
4341 2002-05-28  Simon Josefsson  <jas@extundo.com>
4342
4343         * gnus-group.el (gnus-group-line-format): Doc fix.
4344
4345 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4346
4347         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4348         original article before yanking.  From Jesper Harder
4349         <harder@ifa.au.dk>.
4350
4351 2002-05-26  Simon Josefsson  <jas@extundo.com>
4352
4353         * gnus-sum.el (gnus-summary-menu-split): New function.
4354         (gnus-summary-make-menu-bar): Split charset submenu.
4355         (gnus-summary-menu-maxlen): New variable.
4356         (gnus-summary-menu-split): Use it.
4357
4358 2002-05-25  Simon Josefsson  <jas@extundo.com>
4359
4360         * mml.el (mml-preview): Generate some headers.
4361
4362         * gnus.el (gnus-large-newsgroup): Fix :type.
4363
4364         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4365         Agent cache NOV's by default now).
4366         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4367
4368 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4369
4370         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4371         call to gnus-parent-id when we check for References loops.
4372         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4373         twice by saving the simplified subject string in simp-subject.
4374
4375 2002-05-23  Simon Josefsson  <jas@extundo.com>
4376
4377         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4378         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4379
4380         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4381         Niklas Morberg <niklas.morberg@axis.com>.
4382
4383 2002-05-22  Simon Josefsson  <jas@extundo.com>
4384
4385         * sieve.el (sieve-change-region): Define it before it is used.
4386
4387         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4388         (gnus-summary-reply): Ask for confirmation when replying to news.
4389         Defaults to not ask.  From Benjamin Rutt
4390         <rutt+news@cis.ohio-state.edu>.
4391
4392         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4393
4394 2002-05-21  Simon Josefsson  <jas@extundo.com>
4395
4396         * sieve-mode.el (sieve-manage): Fix autoloads.
4397
4398         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4399         name (makes it work with recent Cyrus timsieved).
4400
4401 2002-05-20  Jason  <jbaker@cs.utah.edu>
4402         Trivial patch.
4403
4404         * gnus-art.el (gnus-request-article-this-buffer): Try
4405         reconnecting if you don't get the message.
4406
4407 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4410         Reply-To headers from the headers.
4411
4412 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * mm-url.el (mm-url-insert): Remove junk message.
4415
4416 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4419         (nnslashdot-use-front-page): New variable.
4420         (nnslashdot-request-list): Use it.
4421
4422         * mm-url.el (mm-url-timeout): New variable.
4423         (mm-url-retries): Ditto.
4424         (mm-url-insert): Use it.
4425
4426 2002-05-16  Simon Josefsson  <jas@extundo.com>
4427
4428         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4429         (gnus-simplify-subject-functions): Mention g-s-a-w.
4430
4431 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4432
4433         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4434         nnmail-cache-insert.
4435         * nndiary.el (nndiary-request-accept-article): Ditto.
4436         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4437         * nnimap.el (nnimap-request-accept-article): Ditto.
4438         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4439         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4440         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4441         * nnmh.el (nnmh-request-accept-article): Ditto.
4442         * nnmail.el (nnmail-cache-insert): Change group to required,
4443         removed code which tried to figure out the group.
4444
4445 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4446
4447         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4448         messages. From Hans de Graaff <hans@degraaff.org>.
4449         * nnml.el (nnml-request-accept-article): Pass in the group name to
4450         nnmail-cache-insert, since it's available.
4451
4452 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4455
4456 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4457         From Florian Weimer <fw@deneb.enyo.de>.
4458
4459         * gnus.el (subscribed): New group parameter.
4460         (gnus-find-subscribed-addresses): Use it.
4461
4462 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4463
4464         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4465         the default for pgpmime to support pgp v2.
4466         * mml-sec.el (mml-signencrypt-style): New accessor function to
4467         allow users to get/set the signencrypt style more easily without
4468         frobbing the alist directly.
4469         * mml.el (mml-generate-mime-1): Use accessor function.
4470
4471 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4472
4473         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4474         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4475         <schwab@suse.de>.
4476
4477 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4478
4479         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4480         when intuiting the group the message is written to.  From Josh
4481         Huber <huber@alum.wpi.edu>.
4482
4483 2002-05-06  Simon Josefsson  <jas@extundo.com>
4484
4485         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4486         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4487
4488 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4489
4490         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4491         argument, and fixed compiler warning. (added autoload for
4492         gpg-encrypt).
4493
4494 2002-05-04  Simon Josefsson  <jas@extundo.com>
4495
4496         * mml1991.el (mml1991-function-alist): Doc fix.
4497
4498         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4499         doesn't exist (for previewing messages without having Gnus
4500         started).
4501
4502         * mm-util.el (mm-coding-system-priorities): Defcustom.
4503
4504         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4505
4506 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4507
4508         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4509         default.
4510         * mml-sec.el:
4511         * mml-sec.el (mml-signencrypt-style): New.
4512         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4513         argument `sign'.
4514         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4515         signencrypt.
4516         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4517         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4518         both signed & encryped is processed in one operation. (rather than
4519         two separate ops: sign, then encrypt)
4520         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4521         indication if a message is signed by an expired key.
4522         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4523         enables combined sign & encrypt operation. (this was always on
4524         before).
4525         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4526
4527 2002-05-01  Simon Josefsson  <jas@extundo.com>
4528
4529         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4530         server.
4531         (nnimap-mailbox-info): defvar instead of defvoo.
4532
4533 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4534
4535         * gnus.el: Oort Gnus v0.06 is released.
4536
4537 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * lpath.el: Bind url-package-version.
4540
4541 2002-05-01  Simon Josefsson  <jas@extundo.com>
4542
4543         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4544         filename before deleting the group itself, because the presence of
4545         a group filename decides if long filenames are used or not.
4546
4547         * gnus-art.el (gnus-button-alist): Don't inline
4548         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4549         without also modifying g-button-alist.
4550         (gnus-button-alist): Fix type to allow variable as well as regexp.
4551         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4552         themselves, variables to its contents.
4553         (gnus-button-entry): Ditto.
4554
4555 2002-05-01  Simon Josefsson  <jas@extundo.com>
4556
4557         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4558         UIDNEXT as a string.
4559
4560         * nnimap.el (nnimap-string-lessp-numerical): New function.
4561         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4562         integers.
4563
4564 2002-04-29  Simon Josefsson  <jas@extundo.com>
4565
4566         * nnmail.el (nnmail-cache-insert): Accept optional group
4567         parameter.
4568
4569         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4570         n-r-g-a is disabled.
4571
4572 2002-04-29  Simon Josefsson  <jas@extundo.com>
4573
4574         * nnimap.el (nnimap-split-fancy): Fix doc.
4575         (nnimap-split-fancy): Fix doc.
4576
4577         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4578         (nnimap-mailbox-info): New internal variable.
4579         (nnimap-retrieve-groups): Implement faster new mail check.
4580
4581         * nnimap.el (nnimap-split-articles): Support
4582         nnmail-cache-accepted-message-ids.
4583         (nnimap-request-accept-article): Ditto.
4584
4585         * imap.el (imap-mailbox-status-asynch): New command.
4586
4587 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4588
4589         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4590         are no subscribed mail groups.
4591         - Strip quoted names when comparing addresses
4592
4593 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4594
4595         * mm-decode.el (mm-text-html-renderer): Change customize type to
4596         const.
4597
4598         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4599         (gnus-debug-exclude-variables): do.
4600
4601 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4604         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4605
4606 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * dns.el (dns-make-network-process): New macro.
4609         (query-dns): Use it.
4610
4611 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4614         article-buffer.
4615
4616         * mm-url.el (mm-url-package-name): New variable.
4617         (mm-url-package-version): New variable.
4618         (mm-url-insert-file-contents): Bind url-package-name and
4619         url-package-version here.
4620         * nnrss.el (nnrss-insert-w3): Move the bindings.
4621
4622         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4623         url-package-version. Trivial change from Andrew J Cosgriff
4624         <ajc@polydistortion.net>
4625
4626         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4627         attachments. Trivial change from Peter 'Luna' Runestig
4628         <peter@runestig.com>.
4629
4630 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4631
4632         * nnkiboze.el (nnkiboze-request-scan): Call
4633         nnkiboze-possibly-change-group.
4634         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4635         problems.
4636         (nnkiboze-generate-group): Set newsrc to the *highest* article
4637         number kibozed, not the lowest.
4638
4639 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4640
4641         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4642
4643 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4644         From Dan Christensen <jdc+news@uwo.ca>.
4645
4646         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4647         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4648         Recognize math postings.  Extract Date (now ignores "(15kb)").
4649         Extract email address using gnus-extract-address-components
4650         instead of just taking the first word.  Create Date and From
4651         headers for message which are missing these headers.  Get rid
4652         of spurious \\ lines (purely cosmetic).  Extend body-end and
4653         file-end regexps, to exclude more garbage from the message.
4654         Make URL rephrasing regexp more flexible, to match current
4655         format.
4656
4657 2002-04-23  Simon Josefsson  <jas@extundo.com>
4658
4659         * netrc.el: New file, functions copied from gnus-util.el by Ted
4660         Zlatanov <tzz@lifelogs.com>.
4661
4662         * gnus-util.el: Require netrc.
4663         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4664         new code in netrc.el.
4665
4666 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4669         message-ignored-resent-headers, too.  From Matthieu Moy
4670         <Matthieu.Moy@imag.fr>.
4671
4672 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4673
4674         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4675         boolean not a string
4676         * gnus-group.el (gnus-group-line-format): add description of %C
4677         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4678           as %C
4679         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4680
4681 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4682
4683         * nnmaildir.el (nnmaildir-request-scan): typo: set
4684         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4685         nnmail-get-new-mail for 'find-new-groups.
4686
4687 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4688
4689         * nnmaildir.el (nnmaildir-request-update-info,
4690         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4691         unnecessary calls to nnmaildir-request-scan.
4692
4693 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4694
4695         * gnus-msg.el:
4696         * gnus-msg.el (gnus-message-replysign): New.
4697         * gnus-msg.el (gnus-message-replyencrypt): New.
4698         * gnus-msg.el (gnus-message-replysignencrypted): New.
4699         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4700         (above) to automatically encrypt/sign to encrypted/signed
4701         messages.
4702         * message.el:
4703         * message.el (message-mode-map): Add keybinding for
4704         `message-to-list-only'
4705         * message.el (message-mode): Add description for
4706         `message-to-list-only'
4707         * message.el (message-to-list-only): New.
4708         * message.el (message-make-mft): Changed to use the cl loop macro,
4709         and added optional flag to return only the matched list. (for use
4710         in new message-to-list-only function)
4711
4712 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4713
4714         * gnus-msg.el:
4715         * gnus-msg.el (gnus-message-replysign):
4716         * gnus-msg.el (gnus-replysign): New.
4717         * gnus-msg.el (gnus-replyencrypt): New.
4718         * gnus-msg.el (gnus-replysignencrypted): New.
4719         * gnus-msg.el (gnus-summary-reply):
4720         * message.el:
4721         * message.el (message-mode-map):
4722         * message.el (message-mode):
4723         * message.el (message-to-list-only): New.
4724         * message.el (message-make-mft):
4725
4726 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4729
4730 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4731
4732         * message.el (message-gen-unsubscribed-mft): accept a prefix
4733         argument so CC can be included with C-u C-c C-f C-a
4734
4735 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4736         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4737
4738         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4739         Improve docstring.
4740         (spam-enter-blacklist): New command.
4741
4742         * gnus-sum.el (gnus-spam-mark): New mark.
4743         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4744         (gnus-summary-make-tool-bar): Correct conditional.
4745         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4746         (gnus-summary-mark-as-spam): New command.
4747
4748 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4749
4750         * mml-sec.el (mml-secure-message): changed to support arbritrary
4751         modes.
4752         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4753         changed to support "signencrypt" mode.
4754         * mml.el (mml-parse-1): changed to support different secure modes
4755         more easily. (for signencrypt)
4756
4757 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4758
4759         * gnus-sum.el (gnus-update-summary-mark-positions)
4760         (gnus-summary-toggle-header):
4761         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4762         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4763         (gnus-uu-post-encoded):
4764         * nnfolder.el (nnfolder-possibly-change-group):
4765         * nnimap.el (nnimap-retrieve-headers):
4766         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4767
4768 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4769
4770         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4771         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4772
4773 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-srvr.el (gnus-server-set-info): Clear
4776         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4777         From Daiki Ueno <ueno@unixuser.org>.
4778
4779 2002-04-11  Simon Josefsson  <jas@extundo.com>
4780
4781         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4782         viewing of security buttons.  Thanks to Nicolas Kowalski
4783         <Nicolas.Kowalski@imag.fr>.
4784
4785         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4786         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4787         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4788         <Nicolas.Kowalski@imag.fr>.
4789         (smime-decrypt-buffer): Ditto.
4790
4791 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4794         header line.
4795
4796 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4797
4798         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4799
4800 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4803
4804 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4807         errors when debug.
4808
4809 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4810
4811         * message.el (message-make-mft): Changed MFT code from using
4812         message-recipients (which included Bcc) to use only the To and CC
4813         headers.
4814
4815 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4816
4817         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4818         add link.
4819         (gnus-treat-mail-picon): Ditto.
4820         (gnus-treat-newsgroups-picon): Ditto.
4821         (gnus-picon-databases): Fix custom type.
4822         (gnus-picon-databases): Add link.
4823         (gnus-article-x-face-command): Add to gnus-picon group.
4824
4825 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * message.el (message-buffer-naming-style): Remove.
4828
4829 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4832
4833         * message.el (message-tool-bar-map): Ditto.
4834
4835         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4836
4837 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4840
4841 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4842
4843         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4844
4845 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4846         Trivial patch.
4847
4848         * dns.el: open-network-stream under XEmacs does udp.
4849
4850 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4851
4852         * spam.el (spam-enter-whitelist): New function.
4853         (spam-parse-whitelist): Ditto.
4854         (spam-refresh-list-cache): Ditto.
4855         (spam-address-whitelisted-p): New function.
4856
4857         * dns.el (query-dns): Use TCP when make-network-process isn't
4858         available.
4859         (dns-servers): New variable.
4860         (dns-parse-resolv-conf): New function.
4861         (query-dns): Use it.
4862
4863         * spam.el: New file.
4864
4865         * dns.el (query-dns): Test.
4866
4867 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * lpath.el (featurep): Bind make-network-process.
4870
4871 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4872
4873         * nnmaildir.el: Use defstruct.  Use a single copy of
4874         nnmail-extra-headers to save memory.  Store server's group name
4875         prefix instead of each group's prefixed name.
4876         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4877         nntp-server-buffer.
4878
4879 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * dns.el: New file.
4882
4883 2002-03-28  Simon Josefsson  <jas@extundo.com>
4884
4885         * gnus-sum.el (gnus-summary-dummy-line-format):
4886         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4887         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4888
4889 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * gnus-sum.el (gnus-summary-move-article)
4892         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4893         the doc string.
4894
4895 2002-03-28  Simon Josefsson  <jas@extundo.com>
4896
4897         * mml-sec.el (mml-secure-message): Search after
4898         mail-header-separator from top of message.
4899
4900 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4901
4902         * nnmaildir.el: Cosmetic changes.
4903         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4904         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4905         nnmaildir--group-ls): New macros/functions.  Use them.
4906         (nnmaildir--unlink): Evalutate argument only once.
4907
4908 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4909
4910         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4911         symbols.
4912         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4913         `gnus-point-at-eol'.
4914
4915 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4916
4917         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4918         nnmaildir--marks-dir): New macros.  Use them.
4919         Use inhibit-quit for atomicity instead of in-memory journaling.
4920         (nnmaildir--edit-prep): New function.
4921         (Local Variables): Use it.
4922
4923 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4924
4925         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4926
4927 2002-03-25  Simon Josefsson  <jas@extundo.com>
4928
4929         * message.el (message-mode): Fix doc.
4930
4931 2002-03-25  Simon Josefsson  <jas@extundo.com>
4932
4933         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4934         Matthieu Moy <Matthieu.Moy@imag.fr>.
4935
4936 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4937
4938         * mml-sec.el (mml-unsecure-message): Add docstring.
4939
4940 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4943         value.
4944         Trivial change from andre@slamdunknetworks.com
4945
4946 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4947
4948         * mml.el (mml-mode-map): Added a keybinding for
4949         `mml-unsecure-message'.  Also, added a menu entry for said
4950         function in the Attachments menu.
4951
4952 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * canlock.el (canlock-version): Remove.
4955         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4956         here; simplify \x insertions.
4957         (canlock-sha1): New function, always return a unibyte string.
4958         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4959         of a password.
4960         (canlock-insert-header): Use `canlock-sha1'.
4961         (canlock-verify): Ditto.
4962
4963 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * message.el (message-fix-before-sending): Add an option that
4966         ignores illegible text.
4967         Trivial change from Mark Milhollan <mlm@attglobal.net>
4968
4969         * message.el (message-font-lock-keywords): Support multi-line MML
4970         tags.
4971
4972         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4973         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4974
4975 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4978         symbols for "View as different encoding" submenu.
4979
4980 2002-03-19  Simon Josefsson  <jas@extundo.com>
4981
4982         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4983         encoding" submenu.
4984
4985 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4988
4989 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4990
4991         * gnus-sum.el (gnus-sum-thread-tree-root)
4992         (gnus-sum-thread-tree-single-indent)
4993         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4994         (gnus-sum-thread-tree-leaf-with-other)
4995         (gnus-sum-thread-tree-single-leaf): Make customizable.
4996
4997 2002-03-16  Simon Josefsson  <jas@extundo.com>
4998
4999         * gnus-util.el (gnus-extract-address-components): Don't break on
5000         names such as James "Kibo" Parry.  From Francis Litterio
5001         <franl@world.std.com>.
5002
5003 2002-03-13  Simon Josefsson  <jas@extundo.com>
5004
5005         * pop3.el (pop3-open-server): Revert multibyte change.  From
5006         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5007
5008         * message.el (message-send-mail-with-qmail): Make it work.  From
5009         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5010
5011 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5012
5013         * message.el (message-make-mft): Set case-fold-search while
5014         generating the MFT.  Also, a little cleanup in the MFT code.
5015
5016 2002-03-12  Simon Josefsson  <jas@extundo.com>
5017
5018         * message.el (message-qmail-inject-args): May be function.
5019         (message-send-mail-with-qmail): Call function if m-q-i-a is
5020         function.  From fn@hungry.org (Faried Nawaz).
5021
5022 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * message.el (message-abbrevs-loaded): Remove.
5025         (mailabbrev): Require it.
5026
5027         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5028
5029 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * pop3.el (pop3-open-server): Set process buffer unibyte.
5032
5033 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5036
5037 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5040         too.
5041
5042 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5045         duplication.
5046         (gnus-summary-save-parts-type-history): Ditto.
5047         (gnus-summary-save-parts-last-directory): Ditto.
5048         Trivial change from andre@slamdunknetworks.com
5049
5050 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5051
5052         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5053
5054 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5057         -->" as the end of the first article.
5058
5059         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5060         From Matthieu Moy <Matthieu.Moy@imag.fr>
5061
5062         * message.el (message-add-action): Use add-to-list.
5063         (message-delete-action): New function.
5064
5065         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5066         pieces.
5067
5068 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5069
5070         * nnnil.el: New file.
5071         * gnus.el (gnus-valid-select-methods): Include nnnil.
5072
5073 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * message.el (message-syntax-checks): Because canlock is
5076         supported, we disable sender syntax check.
5077         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5078
5079         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5080         value of message-syntax-checks.
5081
5082         * qp.el (quoted-printable-decode-region): Doc addition.
5083         From: Eli Zaretskii <eliz@is.elta.co.il>
5084
5085         * mail-source.el (make-source-make-complex-temp-name): Use
5086         make-temp-file.
5087
5088         * mm-util.el (mm-make-temp-file): New function.
5089         * nneething.el (nneething-file-name): Use it.
5090         * mml-smime.el (mml-smime-encrypt): Ditto.
5091         * mm-view.el (mm-inline-wash-with-file): Ditto.
5092         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5093         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5094         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5095         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5096         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5097         * gnus-art.el (gnus-mime-print-part): Ditto.
5098
5099 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5100
5101         * message.el (nnmaildir-article-number-to-base-name): New
5102         function.
5103         (nnmaildir-base-name-to-article-number): New function.
5104
5105 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * smime.el (smime-make-temp-file): Don't quote
5108         `temporary-file-directory'.
5109
5110 2002-03-04  Simon Josefsson  <jas@extundo.com>
5111
5112         * smime.el (smime-sign-region): Rename argument keyfiles to
5113         keyfile. You only sign something with one key.
5114         (smime-sign-buffer): Better completing-read prompt.
5115         (smime-decrypt-buffer): Ditto.
5116
5117         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5118
5119         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5120         completing-read.
5121         (mm-view-pkcs7-decrypt): CRLF->LF.
5122
5123 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5124
5125         * message.el (message-hierarchical-addresses): New variable.
5126         (message-get-reply-headers): Use it.
5127         From Ted Zlatanov <teodor.zlatanov@divine.com>
5128
5129 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * message.el (message-mode): If buffer-file-name, don't set auto
5132         save file name.
5133         Trivial change from Geoff Greene <ggreene@wpi.edu>
5134
5135 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5138         takes one argument in read-char.
5139
5140         * message.el (message-fix-before-sending): Forward a char.
5141         Check mmu-multibyte-p, add control-1.
5142
5143 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-start.el (gnus-read-init-file): Ditto.
5146
5147         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5148
5149         * dgnushack.el (dgnushack-make-load): Ditto.
5150
5151         * mail-source.el (mail-source-fetch): Extract the right error
5152         code.
5153
5154         * message.el (message-fix-before-sending): Check illegible text.
5155
5156         * gnus-util.el (gnus-multiple-choice): New function.
5157
5158         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5159         also defined in gnus-score.el.
5160
5161 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5162
5163         * message.el (message-get-reply-headers): downcase email addresses
5164         for comaparisons for duplicate removal.
5165
5166 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5169         implementation of PKCS#7, which just allows users read the
5170         message.
5171         (mm-view-pkcs7): Use it.
5172
5173 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus.el (large-newsgroup-initial): New parameter.
5176
5177         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5178         (gnus-summary-insert-old-articles): Ditto.
5179
5180 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5183         used as the default answer of the question, "How many articles?".
5184         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5185
5186         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5187         small numbers.
5188
5189 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * deuglify.el: Fix comments.
5192
5193 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * html2text.el (html2text-clean-anchor): If there is no HREF,
5196         insert nothing.
5197
5198         * mml.el (mml-generate-mime-1): Add cdr.
5199         From: andre@slamdunknetworks.com
5200
5201         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5202         (mm-text-html-washer-alist): Ditto.
5203
5204         * mm-decode.el (mm-text-html-renderer): Add html2text.
5205
5206         * html2text.el: Face lift.
5207
5208         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5209
5210 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5213
5214         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5215
5216         * deuglify.el: New file. The original file name is
5217         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5218
5219         * mm-decode.el (mm-display-external): Use
5220         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5221
5222 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5223
5224         * nnmaildir.el (nnmaildir-request-list): Report the highest
5225         article number, not the total number of articles.
5226
5227 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-sum.el: Move uu key map here.
5230         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5231
5232 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5233
5234         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5235         nnmail-expiry-wait* if expire-age parameter is not set.
5236
5237 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5240         function.
5241         (gnus-group-sort-selected-groups-by-real-name): New function.
5242         (gnus-group-make-menu-bar): Add sort by real name.
5243
5244         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5245         rebuild.
5246         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5247         nil as dependencies as well.
5248
5249 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5252         for mime-parts.
5253
5254         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5255
5256         * gnus-group.el (gnus-group-name-decode): Don't test
5257         multibyte-string, because it breaks XEmacs.
5258         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5259
5260         * message.el (message-send-mail): Be talkative.
5261
5262         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5263         (mm-automatic-display): Ditto.
5264
5265         * mailcap.el (mailcap-mime-data): Ditto.
5266         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5267
5268 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * many files: Remove trailing whitespaces, replace spc+tab with
5271         tab, replace leading whitespaces with tabs.
5272
5273 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5276         articles with no body and no blank line after the header.
5277
5278 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5281         parts.
5282
5283         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5284         non-ascii chars.
5285
5286         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5287
5288         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5289         w3-delay-image-loads.
5290         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5291         (mm-w3-prepare-buffer): Ditto.
5292
5293         * mail-source.el (mail-source-fetch-directory): Run scripts.
5294
5295 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5298         for Majordomo confirmations.
5299
5300 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5303
5304 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5307
5308 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5309
5310         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5311         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5312
5313 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5316         (mm-inline-render-with-stdin): Ditto.
5317         (mm-inline-render-with-function): Ditto.
5318         (mm-inline-wash-with-file): Bind coding-system-for-write.
5319         (mm-inline-wash-with-stdin): Ditto.
5320
5321 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         Suggested by Felix Natter <fnatter@gmx.net>
5324
5325         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5326         gnus-mime-externalize-view.
5327         (gnus-mime-view-part-internally): Rename from
5328         gnus-mime-internalize-view.
5329         (gnus-article-view-part-externally): Rename from
5330         gnus-article-externalize-part.
5331         (gnus-mime-action-alist): Change correspondingly.
5332         (gnus-mime-button-commands): Ditto.
5333         (gnus-mime-action-alist): Remove duplication.
5334
5335         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5336
5337 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5340
5341         * gnus-art.el (gnus-display-mime): Use it.
5342
5343         * mm-partial.el (mm-partial-find-parts): Use it.
5344
5345         * gnus-sum.el (gnus-article-loose-mime): Rename from
5346         gnus-article-no-strict-mime.
5347         (gnus-summary-save-parts): Use it.
5348
5349 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5352         local variable.
5353
5354         * gnus-art.el (article-display-x-face): Don't sort multiple
5355         X-Faces.
5356
5357 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5360         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5361
5362         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5363
5364 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         Some ideas is inspired by code from Hrvoje Niksic
5367         <hniksic@arsdigita.com>
5368
5369         * gnus-art.el (gnus-article-wash-function): Set the default to
5370         nil, so that we use mm-text-html-renderer instead.
5371         (article-wash-html): Use mm-text-html-renderer.
5372
5373         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5374         (mm-text-html-renderer): New variable.
5375         (mm-inline-text-html-renderer): Set the default to nil, so that we
5376         use mm-text-html-renderer instead.
5377
5378         * mm-view.el (mm-inline-text-html): New function.
5379         (mm-text-html-renderer-alist): New variable.
5380         (mm-inline-text-vcard): New function.
5381         (mm-inline-text): Split.
5382         (mm-links-remove-leading-blank): New function.
5383         (mm-inline-render-with-file): New function.
5384         (mm-inline-render-with-stdin): New function.
5385         (mm-inline-render-with-function): New function.
5386         (mm-text-html-washer-alist): New variable.
5387         (mm-inline-wash-with-file): New function.
5388         (mm-inline-wash-with-stdin): New function.
5389
5390 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * message-utils.el: Fix installation doc.
5393         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5394
5395 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5398         (gnus-post-method): Use it.
5399         (gnus-summary-cancel-article): Find the correct post-method.
5400
5401         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5402         * message.el (message-send-news): Ditto.
5403         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5404         <ipmonger@delamancha.org>
5405
5406         * gnus.el (gnus-select-method): Fix doc.
5407         (gnus-server-string): Use 'using nntp'.
5408
5409         * gnus-agent.el (gnus-slave-unplugged): New command.
5410         From: Felix Natter <fnatter@gmx.net>
5411
5412 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5415         Call edit-done-function first, then change the window
5416         configuration.
5417         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5418         (gnus-article-edit-mode): mml-mode.
5419
5420         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5421         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5422
5423         * message-utils.el: Adopt the file.
5424
5425         * message-utils.el: New file.
5426         From Holger Schauer <Holger.Schauer@gmx.de>
5427
5428 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-sum.el (gnus-summary-move-article): Select-article only
5431         when gnus-move-split-methods is non-nil. And we don't render or
5432         mark the article.
5433
5434         * gnus-fun.el (gnus-shell-command-to-string): New function.
5435         (gnus-shell-command-on-region): New function.
5436         (gnus-random-x-face): Use them.
5437         (gnus-x-face-from-file): Ditto.
5438         (gnus-convert-image-to-gray-x-face): Ditto.
5439         (gnus-convert-gray-x-face-to-xpm): Ditto.
5440         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5441
5442 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-art.el (gnus-treat-display-xface): Don't use
5445         `shell-command-to-string' when compiling.
5446         (gnus-treat-display-grey-xface): Ditto.
5447
5448 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5449
5450         * nnmaildir.el (nnmaildir--article-count): If the group is
5451         completely empty, report minimum article number as 1 instead of 0.
5452
5453 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus-agent.el (gnus-get-predicate): Use nconc.
5456
5457         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5458         gnus-summary-display-cache as cache.
5459
5460         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5461         (nndoc-mail-in-mail-type-p): New function.
5462         (nndoc-mail-in-mail-article-begin): New function.
5463
5464 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5467
5468         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5469         use-hard-newlines to nil.
5470
5471         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5472         image is not available if window-system is not available.
5473
5474         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5475
5476 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5479         bookmark, because update-mark doesn't handle it correctly.
5480
5481 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5484         directly instead of calling message-send-mail.
5485
5486         * gnus-start.el (gnus-read-descriptions-file): Use
5487         gnus-default-charset.
5488
5489         * mm-util.el (mm-guess-mime-charset): New function.
5490
5491         * gnus.el (gnus-default-charset): Use it.
5492         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5493         the default.
5494
5495 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5498         (article-display-x-face): Use it.  Disable grey xface, if
5499         uncompface is not found.
5500
5501         * message.el (message-mode): Don't enable multibyte on an indirect
5502         buffer.
5503
5504         * nnrss.el (nnrss-content-function): New variable.
5505         (nnrss-request-article): Use it.
5506
5507 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus.el: Add article-unsplit-urls.
5510         * gnus-sum.el: Ditto.
5511         * gnus-art.el (gnus-treat-strip-cr): New variable.
5512         (gnus-treatment-function-alist): Use it.
5513         (article-unsplit-urls): New function.
5514         (gnus-article-make-menu-bar): Use it.
5515         From: Michael Cook <michael.cook@cisco.com>
5516
5517 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5520         copy.
5521
5522 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5523
5524         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5525         with internal whitespace.
5526         (gnus-parent-id): Ditto.
5527
5528 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-art.el (gnus-article-treat-body-boundary): Add
5531         gnus-decoration property.
5532         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5533
5534         * message.el (message-mode): Set local-abbrev-table.
5535         From Matt Armstrong <matt@lickey.com>.
5536
5537         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5538         too many spaces.
5539
5540         * rfc2047.el (rfc2047-unfold-region): Ditto.
5541         (rfc2047-decode-region): Don't unfold. Let
5542         gnus-article-treat-unfold-headers do it.
5543
5544         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5545         From: Jesper Harder <harder@ifa.au.dk>
5546
5547 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5550         (gnus-configure-posting-styles): Use it.
5551         (gnus-configure-posting-styles): Remove trailing newspaces.
5552
5553 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5556         is non-nil.
5557
5558         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5559
5560         * gnus.el (gnus-server-to-method): Switch position with
5561         gnus-server-get-method.
5562         (gnus-agent): Add doc.
5563
5564         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5565         (gnus-summary-save-parts): Use it.
5566
5567         * gnus-art.el (gnus-display-mime): Use it.
5568         * mm-partial.el (mm-partial-find-parts): Use it.
5569
5570         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5571
5572         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5573         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5574
5575         * nnagent.el (nnagent-request-expire-articles): Don't delete
5576         files.
5577
5578 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * message.el (message-gen-unsubscribed-mft): New function.
5581         From Sriram Karra <karra@cs.utah.edu>.
5582
5583         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5584         open parenthesis.
5585
5586         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5587         (mm-inline-text-html-render-with-w3): Ditto.
5588         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5589         Suggested by Dave Love  <d.love@dl.ac.uk>.
5590
5591         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5592
5593         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5594         * nntp.el (nntp-send-command): Ditto.
5595         * nntp.el (nntp-send-command-nodelete): Ditto.
5596
5597 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * mm-url.el (mm-url-load-url): New function.
5600         (mm-url-insert-file-contents): Use it.
5601
5602         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5603
5604         * message.el (message-forward-make-body): Correctly copy
5605         forward-buffer.
5606
5607         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5608
5609 2002-02-04  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-art.el (gnus-article-followup-with-original): Mark with
5612         force, prevent errors when following up from article buffer.
5613         (gnus-article-reply-with-original): Ditto.
5614
5615         * binhex.el (binhex-decoder-switches): Fix doc.  From
5616         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5617
5618 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5621         highlight-citation after emphasize.
5622
5623 2002-02-04  Simon Josefsson  <jas@extundo.com>
5624
5625         * nnfolder.el (nnfolder-open-marks):
5626
5627         * nnml.el (nnml-open-marks): Message when done.  From David
5628         Edmondson <dme@sun.com>.
5629
5630 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * imap.el (imap-anonymous-auth): Fix typo.
5633         From: Steinar Bang <sb@dod.no>
5634
5635         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5636         save-excursion.
5637         (gnus-cache-braid-heads): Ditto.
5638
5639         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5640         line, because there are extra articles in the overview buffer.
5641
5642         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5643
5644         * message.el (message-forward-rmail-make-body): Directly use
5645         rmail-msg-restore-non-pruned-header to avoid calling
5646         vertical-motion.
5647
5648 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-cache.el (gnus-summary-insert-cached-articles):
5651         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5652
5653         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5654         gnus-newsgroups-unselected.
5655
5656         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5657         gnus-add-to-sorted-list.
5658
5659         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5660         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5661         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5662         (gnus-update-read-articles): UNREAD is sorted.
5663         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5664         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5665         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5666         (gnus-newsgroup-dormant): Require sorted.
5667
5668         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5669         directories.
5670         (gnus-dired-print): New function.
5671
5672         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5673         ps-despool.
5674
5675 2002-02-02  Simon Josefsson  <jas@extundo.com>
5676
5677         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5678
5679 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5682         t. This makes gnus-agent customizable without putting
5683         gnus-agentize into .gnus.
5684
5685         * gnus.el (gnus-agent): Make it customizable.
5686
5687         * gnus-dired.el: New file.
5688         From Benjamin Rutt <brutt@bloomington.in.us>
5689
5690         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5691         if no article.
5692         (gnus-cache-possibly-remove-article): Ditto.
5693         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5694
5695 2002-02-01  Simon Josefsson  <jas@extundo.com>
5696
5697         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5698
5699 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5702         (mm-setup-w3m): Don't bind keys listed in the above.
5703
5704 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5707         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5708         is non-nil; bind `w3m-force-redisplay' with nil.
5709
5710         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5711
5712         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5713
5714 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5717         use mail-header-unfold-field.
5718
5719         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5720         gnus-summary-limit.
5721
5722         * gnus-range.el (gnus-add-to-sorted-list): New function.
5723         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5724         (gnus-mark-article-as-unread): Ditto.
5725         (gnus-summary-mark-article-as-unread): Ditto.
5726         (gnus-build-get-header): Ditto.
5727         (gnus-summary-prepare-threads): Ditto.
5728         (gnus-summary-insert-pseudos): Ditto.
5729         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5730         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5731         (gnus-summary-insert-old-articles): Ditto.
5732
5733         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5734         (gnus-configure-posting-styles): Support the new format.
5735
5736         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5737         edebug-form-spec to (sexp body).
5738         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5739
5740         * message.el (message-reply-headers): Add doc.
5741
5742 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5745         gnus-cache-active-hashtb.
5746
5747         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5748         (gnus-agent-summary-fetch-group): Use it.
5749
5750         * gnus-msg.el (gnus-debug-files): New variable.
5751         (gnus-debug-exclude-variables): New variable.
5752         (gnus-debug): Use them.
5753
5754         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5755
5756 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5759         (message-mode-syntax-table): Move back the previous position.
5760
5761         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5762
5763         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5764         gnus-sorted-difference.
5765
5766         * nnsoup.el (nnsoup-request-expire-articles): Use
5767         gnus-sorted-difference.
5768
5769         * nnheader.el: Autoload gnus-sorted-difference.
5770
5771         * nnfolder.el (nnfolder-request-expire-articles): Use
5772         gnus-sorted-difference.
5773
5774         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5775         gnus-sorted-difference.
5776
5777         * gnus-range.el: Autoload cookies.
5778         (gnus-sorted-difference): New function.
5779         (gnus-sorted-ndifference): New function.
5780         (gnus-sorted-nintersection): Rename from
5781         gnus-set-sorted-intersection.
5782         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5783         (gnus-list-range-difference): Rename from
5784         gnus-inverse-list-range-intersection.
5785         (gnus-inverse-list-range-intersection): Use defalias.
5786
5787         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5788         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5789         (gnus-articles-to-read): Use gnus-sorted-difference.
5790         (gnus-summary-limit-mark-excluded-as-read): Use
5791         gnus-sorted-intersection and gnus-sorted-ndifference.
5792         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5793         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5794
5795         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5796
5797 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5800         property to the buffer for using emacs-w3m command keys.
5801
5802         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5803         option.
5804
5805         * mm-view.el (mm-w3m-mode-map): New variable.
5806         (mm-w3m-mode-command-alist): New variable.
5807         (mm-w3m-minor-mode): Removed.
5808         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5809         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5810         buffer for using emacs-w3m command keys.
5811
5812 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * message.el (message-mode-syntax-table): Move forward.
5815         (message-cite-prefix-regexp): Auto detect non word constituents.
5816         (message-cite-prefix-regexp): Don't use with-syntax-table.
5817
5818         * gnus-sum.el (gnus-summary-update-info): Use
5819         gnus-list-range-intersection.
5820
5821         * gnus-agent.el (gnus-agent-fetch-headers): Use
5822         gnus-list-range-intersection.
5823
5824         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5825         (gnus-list-range-intersection): Use it.
5826         (gnus-inverse-list-range-intersection): Ditto.
5827         (gnus-sorted-intersection): Add doc.
5828         (gnus-set-sorted-intersection): Add doc.
5829         (gnus-sorted-union): New function.
5830         (gnus-set-sorted-union): New function.
5831
5832         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5833         (gnus-inverse-list-range-intersection): Ditto.
5834
5835 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5836
5837         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5838
5839         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5840         and permit `:' and `\' in order to handle full Windows pathnames.
5841         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5842         technically not correct per standard, but seems to have common use.
5843
5844 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5847         replacing numbers.
5848
5849 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5852
5853         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5854         Don't split when the window is small, e.g. when a small *BBDB*
5855         window is the lowest one.
5856
5857         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5858         nnheader-find-nov-line to speed up. Use nreverse, because it is
5859         sorted. Use nnheader-insert-nov-file.
5860
5861 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5864
5865         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5866         of `w3m-display-inline-images' with the value of
5867         `mm-inline-text-html-with-images'.
5868         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5869
5870         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5871
5872 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5873
5874         * time-date.el: Add autoload cookies.  Many doc fixes.
5875         (time-add): New function.
5876         (time-subtract): Renamed from subtract-time.
5877         (subtract-time): New alias for time-subtract.
5878
5879 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5882         emacs-w3m in doc-string.
5883
5884         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5885         `w3m-current-buffer'.
5886
5887 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5888
5889         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5890
5891         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5892         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5893         (mm-w3m-cid-retrieve): New function.
5894         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5895
5896 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5899
5900 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5903
5904 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5907         32K.
5908
5909         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5910
5911         * nnmail.el (nnmail-article-group): Decode headers before running
5912         split rules over them.
5913         (nnmail-mail-splitting-charset): New variable.
5914
5915         * smiley.el: Replaced with smiley-ems.el.
5916
5917 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * mm-url.el (mm-url-predefined-programs): Add w3m.
5920         (mm-url-program): Ditto.
5921
5922 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * nnml.el (nnml-use-compressed-files): New variable.
5925         (nnml-filenames-are-evil): Removed.
5926         (nnml-current-group-article-to-file-alist): Don't use.
5927         (nnml-update-file-alist): Inhibit.
5928         (nnml-article-to-file): Use new var.
5929
5930 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5933
5934         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5935
5936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5939         function.
5940
5941         * gnus-util.el (gnus-cache-file-contents): New function.
5942
5943         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5944         (gnus-agent-load-alist): Use it.
5945
5946         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5947
5948         * nnheader.el (nnheader-insert-nov-file): New function.
5949
5950         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5951
5952         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5953         there are no references.
5954         (gnus-extract-message-id-from-in-reply-to): New function.
5955         (gnus-nov-parse-line): Use in-reply-to if there are no
5956         references.
5957
5958 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5961
5962         * gnus-util.el (gnus-parse-without-error): New macro.
5963
5964 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5967         (gnus-article-wash-function): use locate-library to decide which
5968         to use.
5969
5970 2002-01-25  Simon Josefsson  <jas@extundo.com>
5971
5972         * pop3.el (pop3-munge-message-separator): Work if no date.
5973         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5974
5975 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * gnus-agent.el (gnus-agent-save-alist): Fix.
5978
5979         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5980         mistake.  Reinstated lost code.
5981
5982 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5983
5984         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5985         one exists in the case of an encrypted message with an internal
5986         signature.
5987
5988 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5991
5992 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * dgnushack.el: Commented out the experimental code.
5995
5996 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5999         error.
6000
6001         * gnus.el (gnus-server-to-method): Made into subst.
6002         (gnus-server-method-cache): New variable.
6003         (gnus-server-to-method): Use it.
6004         (gnus-group-method-cache): New variable.
6005         (gnus-find-method-for-group-1): Renamed.
6006         (gnus-find-method-for-group): New function.
6007         (gnus-group-method-cache): Removed.
6008
6009         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6010         function.
6011
6012         * gnus-range.el (gnus-members-of-range): New function.
6013         (gnus-list-range-intersection): Renamed.
6014         (gnus-inverse-list-range-intersection): New function.
6015
6016         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6017
6018         * nnagent.el (nnagent-retrieve-headers): New implementation.
6019
6020         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6021         implementation.
6022
6023 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6026         `w3m-meta-content-type-charset-regexp'.
6027
6028         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6029         charset-encoded html contents.
6030
6031 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6034         an empty file.
6035
6036         * nnweb.el (url): Ignore errors when request url.
6037
6038         * nnrss.el: Clean up the comments.
6039
6040 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6043
6044         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6045         (mm-inline-media-tests): Test whether the value of
6046         `mm-inline-text-html-renderer' is a function for text/html.
6047
6048         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6049         separated from `mm-inline-text'.
6050         (mm-w3m-minor-mode): New variable.
6051         (mm-w3m-setup): New variable.
6052         (mm-setup-w3m): New function.
6053         (mm-inline-text-html-render-with-w3m): New function.
6054         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6055         text/html.
6056
6057 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6058
6059         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6060
6061 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6064         and `gnus-xmas-completing-read'.
6065
6066 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6067
6068         * nneething.el (nneething-message-id-number): Abolished.
6069         (nneething-encode-file-name): Not encode numerical characters.
6070         (nneething-make-head): `nneething-message-id-number' is not
6071         used to generate message IDs.
6072
6073 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6076         characters.
6077
6078 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6081         (gnus-xmas-redefine): Redefine conditionally.
6082
6083 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6084
6085         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6086         tag.
6087
6088 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6089
6090         * message.el (message-font-lock-keywords): Added the secure tag.
6091         * mml-sec.el: Added functions to generate/modify/remove the secure
6092         tag while in message mode.
6093         * mml-sec.el (mml-secure-message): New.
6094         * mml-sec.el (mml-unsecure-message): New.
6095         * mml-sec.el (mml-secure-message-sign-smime): New.
6096         * mml-sec.el (mml-secure-message-sign-pgp): New.
6097         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6098         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6099         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6100         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6101         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6102         convert it to either a part or multipart depending on if there are
6103         other parts in the message.
6104         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6105         to use the secure tag, rather than the part tag.
6106         * mml.el (mml-preview): Added a save-excursion to keep cursor
6107         position after doing an MML preview.
6108
6109 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * nnheader.el (nnheader-parse-overview-file): New function.
6112         (nnheader-write-overview-file): New function.
6113
6114 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6117         in wanted.
6118
6119         * nnweb.el (nnweb-type-definition): Clean up.
6120
6121 2002-01-21  Alastair Burt  <burt@dfki.de>
6122         Trivial patch.
6123
6124         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6125         buffer exists before jumping to it.
6126
6127 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6130         function.
6131         (article-wash-html): Use it.
6132         (gnus-article-wash-function): New variable.
6133         (gnus-article-wash-html-with-w3m): New function.
6134
6135 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6136
6137         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6138         XEmacs.
6139
6140 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6141
6142         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6143         command line.
6144
6145 2002-01-21  Simon Josefsson  <jas@extundo.com>
6146
6147         * canlock.el (base64-encode-string): Autoload it from base64.
6148         (canlock-make-cancel-key): Base64 encode unibyte string.
6149
6150 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * nnfolder.el (nnfolder-request-accept-article): Unfold
6153         x-from-line.
6154         (nnfolder-request-replace-article): Ditto.
6155
6156 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6157
6158         * gnus-group.el (gnus-group-best-unread-group): Use the right
6159         positioning function.
6160
6161 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * smiley-ems.el (smiley-region): Use new function.
6164         (smiley-update-cache): Use general image functions.
6165         (smiley-region): Use general functions.
6166
6167         * gnus-util.el (gnus-graphic-display-p): New function.
6168
6169         * nnmail.el (nnmail-article-group): Allow outputting traces of
6170         non-strings.
6171
6172         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6173         (nndoc-exim-bounce-type-p): New function.
6174
6175         * message.el (message-dont-send): Doc fix.
6176
6177         * gnus-util.el (gnus-completing-read): Remove
6178         inherit-input-method.
6179
6180         * gnus-art.el (gnus-treat-smiley): Doc fix.
6181
6182         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6183         articles.
6184
6185 2002-01-19  Simon Josefsson  <jas@extundo.com>
6186
6187         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6188         (imap-kerberos4-open): Ditto.
6189         (imap-open): Set port correctly, don't set auth.
6190
6191 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus.el (gnus-version-number): Bump version number.
6194
6195 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6196
6197         * gnus.el: Oort Gnus v0.05 is released.
6198
6199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6202         exists.
6203
6204         * gnus-spec.el (gnus-string-width-function): New function.
6205         (gnus-tilde-cut-form): Use it.
6206         (gnus-tilde-max-form): Ditto.
6207         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6208         (gnus-substring-function): Use it.
6209         (gnus-tilde-cut-form): Ditto.
6210         (gnus-substring-function): New function.
6211
6212         * message.el (message-check-news-header-syntax): New message.
6213
6214         * gnus.el (gnus-slave-no-server): Doc fix.
6215
6216         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6217
6218 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6221         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6222         (seen (NUM1 . NUM2)).
6223
6224 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6227         number in closed topics.
6228
6229 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6230
6231         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6232         functions.
6233
6234 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus.el (gnus-group-find-parameter): Clean up.
6237
6238         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6239         articles.
6240
6241         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6242
6243         * nnmail.el (nnmail-article-group): Clean up.
6244
6245 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6246
6247         * gnus-agent.el (gnus-category-name): Intern the category name.
6248
6249 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6252
6253         * gnus-util.el (gnus-completing-read): New function.
6254
6255 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6258
6259         * smiley-ems.el (smiley-region): Register smiley.
6260         (smiley-toggle-buffer): Rewrite the function.
6261         (smiley-active): Removed.
6262
6263 2002-01-19  Simon Josefsson  <jas@extundo.com>
6264
6265         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6266         Jesper Harder <harder@ifa.au.dk>.
6267
6268 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6269
6270         * gnus-art.el (gnus-request-article-this-buffer): Call
6271         `nneething-get-file-name' to extract the file name from the
6272         message id.
6273
6274         * nneething.el (nneething-encode-file-name): New function.
6275         (nneething-decode-file-name): Ditto.
6276         (nneething-get-file-name): Ditto.
6277         (nneething-make-head): Encode the file name and encapsulate it
6278         into the field of the message id.
6279
6280 2002-01-18  Simon Josefsson  <jas@extundo.com>
6281
6282         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6283         stored in .marks.
6284
6285         * nnfolder.el (nnfolder-request-update-info): Ditto.
6286
6287 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6290
6291 2002-01-18  Simon Josefsson  <jas@extundo.com>
6292
6293         * imap.el (imap-starttls-p): Don't check for binary.
6294         (imap-gssapi-auth-p): Ditto.
6295         (imap-kerberos4-auth-p): Ditto.
6296         (imap-open): Change logic.  Iterate through all possible streams,
6297         instead of bailing out after first failure.  Move authenticator
6298         decision to `imap-authenticate'.
6299         (imap-authenticate): Change logic, now finds the authenticator to
6300         use, was previously in `imap-open'.
6301         (imap-open): Return nil on failure.
6302         (imap-open): Setup temp buffer correctly.
6303         (imap-open): Return buffer only on success.
6304         (imap-interactive-login, imap-interactive-login): Tell the user
6305         which stream/authenticator is used for the queried
6306         username/password.
6307         (imap-open, imap-authenticate): Set variables.
6308         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6309         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6310
6311 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6314
6315 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6318
6319 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6322         (gnus-agent-group-mode-map): Bind it to "Jo".
6323         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6324
6325 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6326
6327         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6328         (gnus-summary-mail-toolbar): Add mail article deletion button.
6329
6330         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6331         false positives for lines of "^^^^".
6332
6333         * gnus-picon.el (gnus-picon-find-face): faces database is all
6334         lowercase.
6335
6336 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6339         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6340         duplications.
6341         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6342
6343 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-sum.el (gnus-summary-initial-limit): Inline
6346         gnus-summary-limit-children.
6347         (gnus-summary-initial-limit): Don't limit if
6348         gnus-newsgroup-display is nil.
6349         (gnus-summary-initial-limit): No, don't.
6350
6351         * gnus-util.el
6352         (gnus-put-text-property-excluding-characters-with-faces): Inline
6353         gnus-put-text-property.
6354
6355         * gnus-spec.el (gnus-default-format-specs): New variable.
6356
6357         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6358         gnus-format-specs.
6359         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6360
6361         * gnus-spec.el (gnus-update-format-specifications): Really check
6362         the Gnus version of the .newsrc.eld file.
6363         (gnus-format-specs): Save the new default summary format.
6364
6365         * gnus-util.el (gnus-parent-id): Check whether references is empty
6366         before splitting.
6367
6368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6369         functions.
6370         (gnus-gather-threads-by-references): Inline
6371         `gnus-split-references'.
6372
6373         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6374         default value of gnus-summary-line-format-spec.
6375
6376 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6379         message.
6380         (nnslashdot-request-list): Ditto.
6381         (nnslashdot-sid-strip): Removed.
6382
6383 2002-01-15  Simon Josefsson  <jas@extundo.com>
6384
6385         * nnimap.el (nnimap-close-asynchronous): Enable.
6386         (nnimap-close-group): Expunge.
6387
6388 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-util.el (gnus-user-date-format-alist): Typo.
6391         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6392
6393 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6394
6395         * nneething.el (nneething-request-article): Set
6396         `nnmail-file-coding-system' to `binary' locally, in order to read
6397         files without any conversion.
6398
6399 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6402         nnheader-file-coding-system and nnmail-active-file-coding-system.
6403         (gnus-agent-regenerate-group): Ditto.
6404         (gnus-agent-regenerate): Ditto.
6405         (gnus-agent-write-active): Ditto.
6406         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6407
6408 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6411         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6412
6413 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus.el: We don't need gnus-article-show-all-headers.
6416
6417         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6418         Ditto.
6419
6420         * gnus-sum.el (gnus-summary-select-article): Don't call
6421         show-all-headers, because hidden headers are not hidden text any
6422         more.
6423
6424 2002-01-13  Simon Josefsson  <jas@extundo.com>
6425
6426         * message.el (message-newline-and-reformat): Use `newline' instead
6427         of inserting \n, so that the newline is marked as hard.
6428
6429         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6430         From Jesper Harder <harder@ifa.au.dk>.
6431
6432 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * imap.el (imap-close): Keep going if quit.
6435
6436         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6437         nntp-server-buffer.
6438
6439 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6442         avoid unbinding shadowed variables.
6443
6444         * gnus-art.el (gnus-picon-databases): Moved here.
6445         (gnus-picons-installed-p): Moved here.
6446         (gnus-article-reply-with-original): Use `mark'.
6447
6448         * gnus.el (gnus-picon): Moved here and renamed.
6449
6450         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6451         installed.
6452         (gnus-treat-mail-picon): Ditto.
6453         (gnus-treat-newsgroups-picon): Ditto.
6454
6455         * gnus-picon.el (gnus-picons-installed-p): New function.
6456
6457 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6460
6461 2002-01-12  Simon Josefsson  <jas@extundo.com>
6462
6463         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6464         (nnimap-before-find-minmax-bugworkaround): Use it.
6465         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6466         (nnimap-dont-close): New variable.
6467         (nnimap-close-group): Use it.
6468
6469 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-art.el (gnus-article-reply-with-original): Use
6472         `mark-active'.
6473
6474         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6475
6476         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6477         (gnus-score-advanced): Clean up.
6478         (gnus-score-advanced): Accept a multiple of the score.
6479
6480 2002-01-12  Simon Josefsson  <jas@extundo.com>
6481
6482         * flow-fill.el (fill-flowed-display-column)
6483         (fill-flowed-encode-columnq): New variables.  Suggested by
6484         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6485         (fill-flowed-encode, fill-flowed): Use them.
6486
6487         * message.el (message-send-news, message-send-mail): Use
6488         m-b-s-n-p-e-h-n.
6489
6490         * mml.el (autoload): Autoload fill-flowed-encode.
6491         (mml-buffer-substring-no-properties-except-hard-newlines): New
6492         function.
6493         (mml-read-part): Use it.
6494         (mml-generate-mime-1): Encode format=flowed if appropriate.
6495         (mml-insert-mime-headers): Insert format=flowed.
6496
6497         * flow-fill.el (fill-flowed-encode): New function.
6498         (fill-flowed): Bind fill-column to window width.
6499
6500 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6503         it exists.
6504         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6505         (gnus-summary-buffer-name): Don't return the dead name after all.
6506         (gnus-summary-setup-buffer): Kill the dead buffer.
6507
6508         * gnus-art.el (gnus-article-followup-with-original): Store the
6509         value of the mark before deactivating it.
6510
6511 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6514         From: Karl Kleinpaste <karl@charcoal.com>
6515
6516         * gnus-art.el (article-display-x-face): Ditto.
6517         (gnus-article-reply-with-original): Use gnus-region-active-p.
6518         (gnus-article-followup-with-original): Ditto.
6519
6520         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6521         downloadable article either.
6522
6523 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-art.el (article-display-x-face): Insert From:.
6526
6527         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6528         article. Bind gnus-display-mime-function and
6529         gnus-article-prepare-hook.
6530
6531         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6532         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6533         gnus-agent-possibly-synchronize-flags to the last.
6534         (gnus-agent-go-online): New function. New variable.
6535
6536 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6539         (gnus-agent-regenerate): Ditto.
6540
6541 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * message.el (message-ignored-news-headers)
6544         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6545         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6546
6547         * gnus.el (gnus-gethash-safe): New macro.
6548
6549         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6550         (gnus-agent-regenerate): Show messages.
6551
6552 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6555         (gnus-agent-regenerate): New function.
6556         (gnus-agent-save-alist): Sort.
6557         (gnus-agent-copy-nov-line): Test eobp.
6558         (gnus-agent-retrieve-headers): Erase buffer.
6559
6560 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6563         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6564
6565         * gnus.el (gnus-agent-covered-methods): Move here.
6566         (gnus-online): New function.
6567         (gnus-agent-method-p): Move here.
6568
6569         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6570         nil. Remove articles-alist.
6571
6572         * gnus-start.el (gnus-get-unread-articles): Check online.
6573         (gnus-groups-to-gnus-format): Ditto.
6574         (gnus-active-to-gnus-format): Ditto.
6575
6576         * gnus-agent.el (gnus-agent-get-function): Use it.
6577         (gnus-agent-get-undownloaded-list): Ditto.
6578         (gnus-agent-fetch-session): Only fetch online methods.
6579
6580         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6581         (gnus-server-mode-map): Ditto.
6582         (gnus-server-offline-face): New face.
6583         (gnus-server-offline-face): New variable.
6584         (gnus-server-font-lock-keywords): Add offline.
6585         (gnus-server-insert-server-line): Ditto.
6586         (gnus-server-offline-server): New function.
6587
6588         * gnus-int.el (gnus-open-server): Turn to offline.
6589         (gnus-server-unopen-status): New variable.
6590
6591 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * nnkiboze.el (nnkiboze-request-article): Use
6594         gnus-agent-request-article.
6595
6596         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6597         function. Insert undownloaded NOV.
6598
6599         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6600         (gnus-agent-request-article): New function.
6601
6602         * gnus.el (gnus-agent-cache): New variable.
6603
6604         * gnus-int.el (gnus-retrieve-headers): Use
6605         gnus-agent-retrieve-headers.
6606         (gnus-request-head): Use gnus-agent-request-article.
6607         (gnus-request-body): Ditto.
6608
6609         * gnus-art.el (gnus-request-article-this-buffer): Use
6610         gnus-agent-request-article.
6611
6612         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6613         article if it is undownloaded.
6614
6615 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6618
6619 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * canlock.el (canlock-string-as-unibyte): New macro.
6622         (canlock-sha1-with-openssl): Return a unibyte string.
6623         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6624
6625 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6628
6629 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6632         application/x-emacs-lisp.
6633
6634         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6635
6636         * nntp.el (nntp-request-article): Add group parameter.
6637         (nntp-request-head): Ditto.
6638         (nntp-find-group-and-number): Add parameter group. Figure out
6639         number if the status line doesn't give (e.g. quimby.gnus.org).
6640
6641 2002-01-08  Simon Josefsson  <jas@extundo.com>
6642
6643         * mml.el (mml-generate-mime-1): Set recipient correctly.
6644
6645 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * message.el (message-read-from-minibuffer): Add parameter
6648         initial-contents.
6649         * gnus-msg.el (gnus-summary-resend-message): Use it.
6650
6651         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6652         behavior of quit-config.
6653
6654         * message.el (message-make-from): Don't quote fullname.
6655         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6656
6657         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6658         From: <andre@slamdunknetworks.com>
6659
6660 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6663
6664         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6665
6666         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6667         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6668         because bbdb may use it.
6669
6670 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6671
6672         * nneething.el (nneething-request-article): When a non-text file
6673         is converted to an article, its data is encoded in base64.  Call
6674         `nneething-make-head' with options to specify MIME types.
6675         (nneething-make-head): Add optional arguments to specify MIME
6676         types.
6677
6678 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6681         header if there is not.
6682
6683         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6684
6685         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6686         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6687         (gnus-inews-do-gcc): Use them.
6688
6689         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6690         gnus-newsgroup-unselected.
6691
6692 2002-01-06  Simon Josefsson  <jas@extundo.com>
6693
6694         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6695         condition-case, not ignore-errors.
6696
6697 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6700         gnus-fetch-old-headers.
6701
6702         * gnus-art.el (article-display-x-face): Use the current buffer
6703         unless `W f'. Otherwise, X-Face may be shown in the header of a
6704         forwarded part.
6705         (gnus-treatment-function-alist): Treat xface before hiding
6706         headers.
6707
6708 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6711         parameters.
6712
6713 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6716         (mm-guess-charset): New function.
6717         (mm-charset-after): Use it.
6718         (mm-detect-coding-region): New function.
6719         (mm-detect-mime-charset-region): New function.
6720
6721         * gnus-sum.el (gnus-summary-show-article): Use
6722         mm-detect-coding-region.
6723
6724 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * message.el (message-make-fqdn): Be less violent.
6727
6728         * gnus.el (gnus-logo-color-style): Compute custom form
6729         automatically.
6730
6731         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6732         score file of the parent to the document group.
6733
6734         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6735         parameters parameter.
6736
6737         * gnus-score.el (gnus-score-load-file): Clean up.
6738
6739 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6742         From: Damien Wyart <damien.wyart@free.fr>
6743
6744         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6745
6746 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-sum.el (gnus-select-group-hook): Typo.
6749
6750         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6751         is no quoted-printable-encoded STRING.
6752         From: Jesper Harder <harder@ifa.au.dk>
6753
6754         (rfc2047-decode-string): Decode it.
6755
6756 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6759
6760 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6761         Trivial patch.
6762
6763         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6764         buffer to get rid of junk line.
6765
6766 2002-01-05  Simon Josefsson  <jas@extundo.com>
6767
6768         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6769         C-o.
6770         (message-mode-map): Bind message-insert-or-toggle-importance to
6771         C-c C-u.
6772         (message-mode-map): Bind message-disposition-notification-to to
6773         C-c M-n.
6774         (message-mode-menu): Add m-d-n-t.
6775         (message-mode-field-menu): Add m-goto-from.
6776         (message-mode): Doc fix.
6777         (message-goto-from): New function.
6778         (message-insert-disposition-notification-to): New function.
6779         (message-tool-bar-map): Add receipt button.
6780
6781 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-sum.el (gnus-thread-latest-date): New function.
6784         (gnus-thread-sort-by-most-recent-number): Renamed.
6785         (gnus-thread-sort-functions): Doc fix.
6786         (gnus-select-group-hook): Don't use setq on a hook.
6787         (gnus-thread-latest-date): Use date, not number
6788
6789         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6790         (gnus-agent-expire): Allow regexp of expire-days.
6791
6792         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6793         region.
6794         (gnus-article-followup-with-original): Ditto.
6795
6796         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6797
6798         * gnus-art.el (gnus-mime-display-alternative): Use
6799         gnus-local-map-property.
6800         (gnus-mime-display-alternative): Ditto.
6801         (gnus-insert-mime-security-button): Ditto.
6802         (gnus-insert-next-page-button): Ditto.
6803         (gnus-button-prev-page): Take optional args.
6804         (gnus-insert-prev-page-button): widget-convert.
6805
6806         * gnus-util.el (gnus-local-map-property): New function.
6807
6808         * gnus-art.el (gnus-prev-page-map): Use parent map.
6809         (gnus-next-page-map): Ditto.
6810
6811         * gnus-spec.el (gnus-parse-format): Clean up.
6812         (gnus-parse-format): Do complex formatting for %=.
6813
6814         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6815         "X-Face: " to the data in the built-in scenario.
6816
6817         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6818         (gnus-correct-pad-form): Renamed.
6819         (gnus-tilde-max-form): Clean up.
6820         (gnus-pad-form): Use gnus-use-correct-string-widths.
6821
6822         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6823         support if that is available.
6824
6825         * gnus-sum.el (gnus-thread-highest-number): New function.
6826         (gnus-thread-sort-by-most-recent-thread): New function.
6827         (gnus-thread-sort-functions): Doc fix.
6828
6829 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6832         all cases.
6833         (gnus-summary-mode): Enable it in all cases.
6834         (gnus-summary-display-article): Ditto.
6835         (gnus-summary-edit-article): Ditto.
6836
6837         * gnus-ems.el (gnus-put-image): Really return glyph.
6838
6839         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6840         (gnus-treat-smiley): Don't take "P" in the interactive form.
6841
6842 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * compface.el (uncompface): XEmacs and Emacs have differing
6845         capabilities.
6846
6847         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6848
6849         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6850         (gnus-article-xface-ring-size): Removed.
6851         (gnus-article-display-xface): Removed.
6852         (gnus-remove-image): Cleaned up.
6853
6854         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6855         (gnus-xmas-create-image): Take pbm files.
6856         (gnus-x-face): Removed.
6857         (gnus-xmas-article-display-xface): Removed.
6858
6859         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6860         default-enable-multibyte-characters.
6861
6862         * compface.el (uncompface): Doc fix.
6863
6864         * gnus-art.el (gnus-article-x-face-command): Use
6865         gnus-display-x-face-in-from.
6866
6867         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6868
6869         * gnus-ems.el (gnus-put-image): Return the image.
6870
6871         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6872         (gnus-x-face): Moved here.
6873
6874 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6877         invisible if string is nil.
6878         (gnus-xmas-article-display-xface): Use it.
6879
6880         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6881         property when string is nil.
6882         (gnus-article-display-xface): Use it.
6883
6884 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-art.el (article-display-x-face): Check whether valid grey
6887         face was returned.
6888         (article-display-x-face): Place image in the right spot.
6889
6890         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6891         stderr.
6892         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6893
6894 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6897         parameters.
6898         (gnus-xmas-put-image): Allow non-strings to be passed.
6899
6900         * gnus-art.el (article-display-x-face): Use optional parameters.
6901
6902         * gnus-ems.el (gnus-create-image): Take optional parameters.
6903
6904         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6905
6906         * compface.el (compface-xbm-p): Removed.
6907
6908         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6909         (gnus-article-display-xface): Use compface.
6910
6911         * compface.el: New file.
6912
6913         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6914         (gnus-convert-image-to-x-face-command): Ditto.
6915         (gnus-random-x-face): Quote argument.
6916         (gnus-x-face-from-file): Ditto.
6917
6918 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6919
6920         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6921         the expire-group parameter once per article rather than once
6922         per group; bind `nnmaildir-article-file-name' and `article'
6923         for convenience.  Leave article alone when expire-group
6924         specifies the current group.
6925         (nnmaildir--update-nov): be more concurrency-friendly with
6926         temp file names.
6927
6928 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-start.el (gnus-read-init-file): Cleaned up.
6931
6932 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6933
6934         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6935         (gnus-read-init-file): Don't use it.
6936
6937 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6940
6941 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6942
6943         * gnus-start.el (gnus-read-init-file): Don't force coding system
6944         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6945
6946 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6949         * nnspool.el (nnspool-request-post): Ditto.
6950
6951         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6952         (mm-find-mime-charset-region): Use it.
6953
6954 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6955
6956         * gnus.el (gnus-summary-line-format): Added :link.
6957         * gnus-topic.el (gnus-topic-line-format): Ditto.
6958         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6959         * gnus-srvr.el (gnus-server-line-format): Ditto.
6960         * gnus-group.el (gnus-group-line-format): Ditto.
6961
6962         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6963         :keys, it works on both Emacsen.
6964
6965 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6968
6969 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6972
6973 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6974
6975         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6976         very wide reply.
6977
6978 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6981         (gnus-picon-cache): New variable.
6982         (gnus-picon-transform-newsgroups): Cache stuff.
6983
6984         * gnus-art.el (gnus-article-reply-with-original): New command.
6985         (gnus-article-followup-with-original): New command.
6986
6987         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6988         END parameters.
6989         (gnus-summary-followup): Take a list of list of articles.
6990         (gnus-inews-yank-articles): Allow lists of article/regions.
6991
6992         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6993         longer the usual commands.
6994
6995         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6996         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6997         shell-command-on-region.
6998
6999 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7002           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7003
7004 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7005
7006         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7007         understand ':keys', wrap it in an featurep 'xemacs.
7008
7009 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7012         order of headers (Actually, it is called in a reversed order). Add
7013         'gnus-image-text-deletable property.
7014         (gnus-remove-image): Remove text with such a property.
7015
7016         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7017         gnus-put-image.
7018
7019         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7020         with ", "
7021
7022 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7025
7026         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7027         (article-display-x-face): Display grey X-Faces.
7028
7029         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7030         (gnus-convert-gray-x-face-to-ppm): Ditto.
7031         (gnus-convert-image-to-gray-x-face): Ditto.
7032
7033         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7034         gnus-summary-show-raw-article.
7035
7036 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         Display picons in XEmacs without showing text.
7039
7040         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7041         mm-create-image-xemacs to create xbm glyph, because it deletes
7042         temporary files.
7043         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7044         (gnus-xmas-remove-image): Make text visible, remove glyph.
7045
7046         * gnus-picon.el (gnus-picon-transform-newsgroups)
7047         (gnus-picon-transform-address): Insert spec backward, due to the
7048         incompatibility of gnus-xmas-put-image.
7049
7050 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7051
7052         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7053
7054 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus.el: Doc fix.
7057
7058         * gnus-art.el: Doc fix.
7059
7060         * gnus-agent.el: Doc fix.
7061
7062 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7065
7066 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7067
7068         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7069         NOV data out of the message again if nnmail-extra-headers has
7070         changed.
7071
7072 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus-fun.el: New file.
7075         (gnus-convert-image-to-x-face-command): New variable.
7076         (gnus-insert-x-face): New function.
7077         (gnus-random-x-face): Renamed.
7078         (gnus-x-face-from-file): Renamed.
7079
7080         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7081         "_".
7082         (gnus-body-boundary-delimiter): Typo fix.
7083
7084 2002-01-02  Simon Josefsson  <jas@extundo.com>
7085
7086         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7087         (gnus-body-boundary-delimiter): Fix type.
7088
7089 2002-01-01  Simon Josefsson  <jas@extundo.com>
7090
7091         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7092         (gnus-treat-emphasize, gnus-treat-strip-cr)
7093         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7094         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7095         (gnus-treat-fill-article, gnus-treat-hide-citation)
7096         (gnus-treat-hide-citation-maybe)
7097         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7098         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7099         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7100         (gnus-treat-date-ut, gnus-treat-date-local)
7101         (gnus-treat-date-english, gnus-treat-date-lapsed)
7102         (gnus-treat-date-original, gnus-treat-date-iso8601)
7103         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7104         (gnus-treat-strip-trailing-blank-lines)
7105         (gnus-treat-strip-leading-blank-lines)
7106         (gnus-treat-strip-multiple-blank-lines)
7107         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7108         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7109         (gnus-treat-display-xface, gnus-treat-display-smileys)
7110         (gnus-treat-from-picon, gnus-treat-mail-picon)
7111         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7112         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7113         (gnus-treat-play-sounds, gnus-treat-translate)
7114         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7115
7116         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7117         (gnus-article-treat-body-boundary): Use it.
7118
7119         * message.el (message-mode): Fix doc.
7120         (message-mode-menu): Fix names.
7121
7122 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7125         articles.
7126
7127         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7128         (gnus-picon-transform-address): Search for unknown faces as well.
7129         (gnus-picon-find-face): Don't search "news" for MISC.
7130         (gnus-picon-user-directories): Changed default back to exclude
7131         "unknown".
7132
7133         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7134
7135         * gnus-picon.el (gnus-picon-find-face): Search through all
7136         databases.
7137         (gnus-picon-find-face): New implementation.
7138
7139         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7140         keystroke.
7141         (gnus-topic-goto-next-topic): Ditto.
7142
7143         * gnus.el (gnus-summary-line-format): Changed default.
7144
7145         * nnmail.el (nnmail-extra-headers): Change default.
7146
7147         * gnus-sum.el (gnus-extra-headers): Change default.
7148
7149         * message.el (message-news-other-window): Changed "news" to
7150         "posting".
7151         (message-news-other-frame): Ditto.
7152         (message-do-send-housekeeping): Ditto.
7153
7154         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7155         function.
7156         (gnus-article-unread-p): New function.
7157         (gnus-article-unseen-p): New function.
7158         (gnus-dead-summary-mode-map): Typo.
7159
7160         * gnus-util.el (gnus-make-predicate): New function.
7161         (gnus-make-predicate-1): New function.
7162
7163         * gnus-sum.el: New function.
7164         (gnus-map-articles): New function.
7165
7166         * gnus-art.el (gnus-treat-fold-headers): New variable.
7167         (gnus-article-treat-fold-headers): New command and keystroke.
7168
7169         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7170         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7171
7172 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * message.el (message-fcc-externalize-attachments): New variable.
7175         (message-do-fcc): Use it.
7176
7177         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7178         (gnus-inews-do-gcc): Use it.
7179
7180         * mml.el (mml-tweak-sexp-alist): New variable.
7181         (mml-externalize-attachments): New variable.
7182         (mml-tweak-part): Use mml-tweak-sexp-alist.
7183         (mml-tweak-externalize-attachments): New function.
7184
7185 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7186
7187         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7188         'set-glyph-face' so x-face back/foreground can be set.
7189
7190 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * message.el (message-fix-before-sending): Fix a typo.
7193
7194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * gnus-art.el (gnus-treat-smiley): Renamed command.
7197         (gnus-article-remove-images): New command and keystroke.
7198
7199         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7200
7201         * smiley-ems.el (gnus-smiley-display): Removed.
7202
7203         * gnus.el (gnus-version-number): Update version.
7204
7205         * message.el (message-text-with-property): Renamed and moved
7206         here.
7207         (message-fix-before-sending): Highlight invisible text and place
7208         point there.
7209
7210 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7211
7212         * gnus.el: Oort Gnus v0.04 is released.
7213
7214 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7217
7218         * gnus-art.el (gnus-ignored-headers): More headers,
7219
7220         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7221         of `scan-error', since XEmacs doesn't seem to support that.
7222
7223 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7226         arg.
7227         (gnus-summary-best-unread-subject): Ditto.
7228         (gnus-summary-best-unread-subject): No, don't.
7229         (gnus-summary-better-unread-subject): New command.
7230
7231         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7232
7233         * lpath.el ((featurep 'xemacs)): fbind url function.
7234
7235         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7236         buffer.
7237         (gnus-xmas-remove-image): Implementation that does something.
7238         (gnus-xmas-article-display-xface): Mark images properly.
7239
7240         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7241
7242 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7243
7244         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7245
7246 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-group.el (gnus-group-line-format): Added %O to the default
7249         value.
7250
7251         * gnus-util.el (gnus-text-with-property): The smallest point is
7252         point-min.
7253
7254         * smiley-ems.el (smiley-region): Return images.
7255         (gnus-smiley-display): Allow toggling.
7256         (smiley-region): Use text properties, not overlays.
7257
7258         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7259         implemented yet.
7260
7261         * smiley-ems.el (smiley-update-cache): Check for valid types.
7262
7263         * gnus-art.el (gnus-with-article-buffer): New macro.
7264
7265         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7266         strings as well as the glyphs.
7267         (gnus-picon-transform-address): Ditto.
7268         (gnus-picon-insert-glyph): Ditto.
7269         (gnus-picon-transform-newsgroups): Toggle.
7270         (gnus-picon-transform-address): Toggle.
7271
7272         * gnus-ems.el (gnus-remove-image): New function.
7273         (gnus-put-image): Take an optional string.
7274
7275         * gnus-util.el (gnus-text-with-property): New function.
7276
7277         * gnus-art.el (gnus-delete-images): New function.
7278
7279         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7280
7281         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7282         (gnus-article-wash-status): Use it.
7283         (gnus-signature-toggle): Clean up.
7284         (gnus-add-wash-status): New function.
7285         (gnus-delete-wash-status): New function.
7286         (gnus-article-hide-text-type): Use them throughout.
7287         (gnus-add-image): New function.
7288
7289         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7290
7291         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7292         interface.
7293
7294         * gnus-art.el (article-display-x-face): Cleaned up.
7295
7296         * rfc2047.el (rfc2047-field-value): New function.
7297
7298         * mail-parse.el (mail-header-field-value): New alias.
7299
7300         * gnus-art.el (gnus-mime-print-part): Fix typos.
7301
7302         * smiley-ems.el (gnus-smiley-file-types): New variable.
7303         (smiley-update-cache): Use it.
7304         (smiley-regexp-alist): Suffix-less smiley names.
7305         (smiley-regexp-alist): Added more smileys.
7306
7307         * gnus-sum.el (gnus-print-buffer): Made into own function.
7308         (gnus-summary-print-article): Use it.
7309
7310         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7311         looked for when REQUEST is a string.
7312
7313         * gnus-art.el (gnus-mime-button-commands): Add printing
7314         keystroke.
7315         (gnus-mime-copy-part): Doc fix.
7316         (gnus-mime-print-part): New command.
7317
7318 2001-12-31  Simon Josefsson  <jas@extundo.com>
7319
7320         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7321         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7322
7323 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7326         (picon): Fix doc.
7327
7328         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7329         longer exists. Remove those codes.
7330         * gnus.el (gnus-use-picons): Ditto.
7331
7332 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7335         infloop.
7336
7337         * gnus-sum.el (t): New `W D' map.
7338
7339         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7340         (gnus-article-treat-body-boundary): Clean up.
7341         (gnus-body-boundary-face): Removed.
7342         (gnus-article-goto-header): Moved here.
7343         (gnus-article-goto-header): Allow better regexps.
7344         (gnus-article-treat-fold-newsgroups): New command.
7345
7346         * gnus-sum.el (gnus-summary-move-article): We have to select an
7347         article to give `gnus-read-move-group-name' an opportunity to
7348         suggest an appropriate default.
7349
7350         * rfc2047.el (rfc2047-fold-line): New function.
7351         (rfc2047-unfold-line): Ditto.
7352         (rfc2047-fold-region): Don't fold just after the header name.
7353
7354         * mail-parse.el (mail-header-fold-line): New alias.
7355         (mail-header-unfold-line): Ditto.
7356
7357         * gnus-art.el (gnus-body-boundary-face): Renamed.
7358         (gnus-article-treat-body-boundary): Use it.
7359         (gnus-article-treat-body-boundary): Use an invisible header and a
7360         line of underline characters.
7361
7362 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7365
7366         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7367         (gnus-picon-split-address): New function.
7368         (gnus-picon-find-face): Use it.
7369         (gnus-picon-transform-address): Use it. Set first to t for each
7370         address.
7371
7372         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7373         the macro then use it.
7374         (gnus-treatment-function-alist): Treat picons earlier.
7375
7376 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * gnus-art.el (gnus-body-separator-face): New variable.
7379         (gnus-article-treat-body-boundary): Use a blank, colored line.
7380
7381         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7382         well.
7383
7384         * gnus-art.el (gnus-treat-body-boundary): New variable.
7385         (gnus-article-treat-unfold-headers): Use helper macro.
7386         (gnus-article-treat-body-boundary): New command.
7387
7388         * gnus.el (gnus-logo-color-style): Change the default color.
7389         (gnus-splash-face): Gray, gray.
7390
7391         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7392         colors.
7393
7394         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7395         (gnus-logo-color-style): Ditto.
7396         (gnus-logo-colors): Ditto.
7397
7398         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7399
7400         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7401
7402         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7403         (gnus-picon-transform-newsgroups): New function.
7404
7405         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7406         string.
7407
7408         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7409
7410         * gnus-art.el (gnus-treat-cc-picon): New variable.
7411         (gnus-treat-mail-picon): Renamed.
7412
7413         * gnus-picon.el: New implementation.
7414         (gnus-picon-find-face): Renamed.
7415         (gnus-treat-from-picon): Use it.
7416         (gnus-picon-transform-address): Renamed.
7417         (gnus-treat-from-picon): Use it.
7418         (gnus-picon-create-glyph): Renamed.
7419         (gnus-picon-transform-address): Use it.
7420         (gnus-treat-cc-picon): New command.
7421
7422         * mm-decode.el (mm-create-image-xemacs): Separated out into
7423         function.
7424         (mm-get-image): Use it.
7425
7426         * gnus-art.el (gnus-treat-display-picons): Simplify.
7427         (gnus-treat-from-picon): Renamed.
7428
7429         * gnus-ems.el (gnus-create-image): New function.
7430         (gnus-put-image): New function.
7431
7432         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7433         (gnus-with-article-headers): New macro.
7434         (gnus-article-goto-header): New function.
7435
7436         * gnus-xmas.el (gnus-image-type-available-p): New function.
7437
7438         * gnus-ems.el (gnus-image-type-available-p): New function.
7439
7440 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * nnrss.el (nnrss-check-group): Find the correct tag, because
7443         xml.el is changed.
7444
7445 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7448         lines are shorter than the window width.
7449         (gnus-ignored-headers): More headers.
7450
7451 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7454         (gnus-treat-unfold-headers): Renamed.
7455         (gnus-article-treat-unfold-headers): New command and keystroke.
7456
7457         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7458
7459         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7460
7461 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * sha1-el.el (sha1-use-external): New variable.
7464         (sha1-region): Use it.
7465         (sha1-string): Ditto.
7466
7467         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7468         * gnus-picon.el: Less warnings when compile.
7469
7470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7473         alias.
7474         (gnus-picons-database): Default to list.
7475         (gnus-picons-lookup-internal): Use it.
7476
7477         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7478         to "bogus".
7479
7480         * gnus-win.el (gnus-configure-windows-hook): New hook.
7481
7482 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7483
7484         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7485
7486 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7489         lists.
7490         (gnus-select-newsgroup): Don't append; push.
7491         (gnus-adjust-marked-articles): Remove obsolete ranges from
7492         `seen'.
7493         (gnus-update-marks): Clean up.
7494         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7495
7496 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7497
7498         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7499
7500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-sum.el (gnus-auto-select-subject): New variable.
7503         (gnus-summary-best-unread-subject): New function.
7504         (gnus-summary-best-unread-article): Use it.
7505         (gnus-summary-first-unseen-subject): New function and command.
7506
7507         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7508         other treatments.
7509
7510         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7511         function.
7512
7513         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7514         from the list of hidden types.
7515
7516         * mm-view.el (mm-inline-text): Ditto.
7517         (mm-inline-text): Ditto.
7518         (mm-w3-prepare-buffer): Ditto.
7519
7520         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7521
7522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-art.el (gnus-ignored-headers): Added more headers.
7525
7526 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7527
7528         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7529         once.
7530
7531 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7534
7535 2001-12-28  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7538         Jesper Harder <harder@ifa.au.dk>.
7539
7540 2001-12-27  Simon Josefsson  <jas@extundo.com>
7541
7542         * gnus-sum.el (gnus-select-newsgroup): Make
7543         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7544         contain all articles (instead of none) when no seen marks have
7545         been set for the group.
7546         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7547         instead, it seems to result in shorter ranges.
7548
7549 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7552         insert-before-markers.
7553         From Jesper Harder <harder@ifa.au.dk>
7554
7555 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7556
7557         * nnmaildir.el (nnmaildir-save-mail): create the destination
7558         groups if they do not exist.
7559
7560 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7563
7564 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7567         gnus-group-real-name.
7568
7569         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7570         (gnus-newsgroup-variables): Ditto.
7571
7572         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7573         return it.
7574
7575 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7576
7577         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7578         * nnmaildir.el (top-level): Add commentary.
7579         (nnmaildir-version): Indicate that nnmaildir is now a standard
7580         part of Gnus, not separately released.
7581
7582 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7585         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7586         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7587         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7588
7589 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7592
7593 2001-12-20  Simon Josefsson  <jas@extundo.com>
7594
7595         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7596         ZHU <zsh@cs.rochester.edu>.
7597         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7598         Brian P Templeton <bpt@tunes.org>.
7599
7600 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnmaildir.el: New file.
7603         From Paul Jarc <prj@po.cwru.edu>.
7604
7605 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * nndoc.el (nndoc-type-alist): Move forward to the end.
7608
7609 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7612         `dolist'.
7613
7614 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-win.el (gnus-frames-on-display-list): New function.
7617         (gnus-get-buffer-window): Use it.
7618
7619 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7622
7623 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7626
7627 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628            From Harald Meland <Harald.Meland@usit.uio.no>
7629
7630         * gnus-win.el (gnus-get-buffer-window): New function.
7631         (gnus-all-windows-visible-p): Use it.
7632
7633         * gnus-util.el (gnus-horizontal-recenter)
7634         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7635         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7636
7637         * gnus-score.el (gnus-score-insert-help): Use it.
7638
7639         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7640         (gnus-generate-tree, gnus-highlight-selected-tree)
7641         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7642         it.
7643
7644         * gnus-art.el (gnus-article-set-window-start)
7645         (gnus-mm-display-part, gnus-request-article-this-buffer)
7646         (gnus-button-next-page, gnus-button-prev-page)
7647         (gnus-article-button-next-page, gnus-article-button-prev-page):
7648         Use it.
7649
7650 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7651
7652         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7653         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7654         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7655
7656 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7659         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7660         * mml1991.el, nnultimate.el: Add `coding'.
7661
7662 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7663
7664         * ChangeLog: changed coding to buffer-file-coding-system
7665         * ChangeLog.1: same
7666         * nnwfm.el: same
7667         * gnus-smiley.el: same
7668         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7669         * gnus-delay.el: same
7670         * gnus-spec.el: same
7671         * message.el: same
7672         * mml1991.el: same
7673         * nnultimate.el: same
7674
7675 2001-12-16  Simon Josefsson  <jas@extundo.com>
7676         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7677
7678         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7679         (gnus-summary-save-map): Add muttprint.
7680         (gnus-summary-make-menu-bar): Ditto.
7681         (gnus-summary-muttprint): New function.
7682
7683         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7684
7685 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7688         temporary list instead of buffer.
7689
7690         * mm-url.el (executable-find): autoload.
7691
7692 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7693
7694         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7695         to variable, follow doc-string conventions).
7696
7697 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7698
7699         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7700         subscribe-level
7701         * gnus-topic.el (gnus-subscribe-topics): use it.
7702
7703 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7706         messages. (A small patch with indentation)
7707         From Sean Neakums <sneakums@zork.net>.
7708
7709         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7710         nil after shooting down the gnus-original-article-buffer.
7711
7712 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * uudecode.el (uudecode-use-external): New variable.
7715         (uudecode-decode-region): Automatically detect external program.
7716
7717         * binhex.el (binhex-use-external): New variable.
7718         (binhex-decode-region-internal): New function.
7719         (binhex-decode-region): Automatically detect external program.
7720
7721         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7722         Use them.
7723
7724 2001-12-12  Simon Josefsson  <jas@extundo.com>
7725
7726         * nnvirtual.el (nnvirtual-always-rescan)
7727         (nnvirtual-component-regexp): Fix doc.
7728
7729         * nnoo.el (defvoo): Add doc to defvoo variables.
7730
7731         * nnml.el (nnml-directory, nnml-active-file)
7732         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7733         (nnml-marks-is-evil, nnml-filenames-are-evil)
7734         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7735
7736         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7737         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7738         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7739         `error'.
7740
7741         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7742         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7743
7744         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7745         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7746         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7747         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7748
7749         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7750         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7751
7752         * imap.el, nnimap.el: Fix indentation.
7753
7754         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7755
7756 2001-12-12  Didier Verna  <didier@xemacs.org>
7757
7758         * gnus-msg.el (gnus-group-news): New function.
7759         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7760         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7761         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7762         for it.
7763         * gnus-msg.el (gnus-summary-news-other-window): New function.
7764         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7765         bind it to `i'.
7766         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7767         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7768         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7769         for it (called with a prefix).
7770         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7771         group-name argument.
7772         * gnus-msg.el (gnus-setup-message): use it.
7773
7774 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7777
7778 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * mml.el (mime-to-mml): Remove Content-Disposition too.
7781
7782 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7785         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7786         strings only.
7787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7788
7789 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7790
7791         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7792         (nnmail-fancy-expiry-target): Use it.
7793         Suggestions from Simon Josefsson <jas@extundo.com>.
7794
7795 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7798
7799 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7802
7803         * gnus-util.el (gnus-url-unhex-string): Move here.
7804
7805 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7808         mm-url-decode-entities-nbsp.
7809
7810         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7811         * webmail.el, nnwfm.el: Use mm-url.
7812
7813         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7814         (mm-url-remove-markup): Move from nnweb.
7815         (mm-url-fetch-simple): Move from webmail.
7816
7817         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7818
7819 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7822         (gnus-summary-print-article): Use it.
7823
7824         * gnus-util.el (gnus-replace-in-string): Typo.
7825
7826 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * nnweb.el (nnweb-replace-in-string): Removed.
7829
7830         * gnus-util.el (gnus-replace-in-string): New function.
7831         (gnus-mode-string-quote): Use it.
7832
7833         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7834         * nnwfm.el (nnwfm-create-mapping): Ditto.
7835
7836 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * dgnushack.el (dgnushack-compile): nnrss.el and
7839         nnslashdot.el don't depend on nnweb, url, w3.
7840
7841         * nnrss.el: Use mm-url.
7842
7843 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * mm-url.el (mm-url-insert-file-contents): Support file:.
7846
7847 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mm-view.el: Lower case for the description line. Sync from the
7850         Emacs CVS.
7851
7852 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7855         From:  Stefan Monnier  <monnier@cs.yale.edu>
7856
7857 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7860
7861 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * mm-url.el: Require executable.
7864         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7865
7866 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * pop3.el (pop3-munge-message-separator): Only use valid date.
7869         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7870
7871         * Makefile.in: gnus-load.elc may not be generated.
7872
7873 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * mm-url.el: New file.
7876         * nnslashdot.el: Use it.
7877         * mm-extern.el (mm-extern-url): Use it.
7878
7879 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-sum.el (gnus-summary-save-article): Nix
7882         gnus-display-mime-function and gnus-article-prepare-hook.
7883
7884         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7885         the beginning of lines.
7886         (gnus-complex-form-to-spec): Ditto.
7887
7888 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7891         From Paul Jarc <prj@po.cwru.edu>.
7892
7893 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * message.el: New variable message-subscribed-address-file;
7896         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7897
7898 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-tab-body-function): Set to nil.
7901         (message-tab): Use text-mode-map or global-map.
7902         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7903
7904 2001-11-30  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7907         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7908         <christoph.conrad@gmx.de>.
7909         (gnus-agent-fetch-group-1): Add verbose message.
7910
7911 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7914         of integers.
7915
7916 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7917
7918         * message.el (message-newgroups-header-regexp)
7919         (message-completion-alist, message-tab-body-function): Use
7920         defcustom rather than defvar.
7921         (message-tab): Mention `message-tab-body-function' in doc.
7922         Suggested by Karl Eichwalder.
7923
7924 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7927
7928 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * nnheader.el (nnheader-find-nov-line): Don't use macro
7931         gnus-delete-line.
7932
7933         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7934         (gnus-group-name-charset): Ditto.
7935
7936         * gnus-util.el (gnus-buffer-live-p): Ditto.
7937
7938 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7941         open parenthesis in doc.
7942         (sieve-manage-authenticator-alist): Typo in doc.
7943         * imap.el (imap-authenticator-alist): Typo in doc.
7944         (imap-stream-alist): Backslash.
7945
7946         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7947           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7948
7949 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7952
7953         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7954
7955         * gnus-msg.el (gnus-configure-posting-styles): use
7956         make-local-hook. Add LOCAL for add-hook.
7957
7958 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7959
7960         * message.el (message-mode): Use `make-local-hook' unless
7961         obsolete.
7962         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7963
7964 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * canlock.el: Remove sha1.el and base64.el stuff.
7967
7968 2001-11-26  Didier Verna  <didier@xemacs.org>
7969
7970         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7971         if needed.
7972
7973 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * message.el (message-tamago-not-in-use-p): New function.
7976         (message-strip-forbidden-properties): Use it.
7977
7978 2001-11-26  Didier Verna  <didier@xemacs.org>
7979
7980         * gnus-start.el (gnus-check-first-time-used): only check for
7981         existence of .el[d] files.
7982
7983 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7986
7987         * message.el (message-setup-1): Clean up mc-*.
7988
7989 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7992         * gnus-score.el (gnus-score-find-bnews): Use it.
7993
7994         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7995         (gnus-summary-limit-to-author): Ditto.
7996         (gnus-summary-limit-to-extra): Ditto.
7997         (gnus-summary-find-matching): Support not-matching argument.
7998
7999 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8000
8001         * message.el (message-wash-subject): Use `insert' rather than
8002         `insert-string', which is deprecated.
8003
8004 2001-11-24  Simon Josefsson  <jas@extundo.com>
8005
8006         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8007         message. (Gnus does not "default" to using 8bit for the message,
8008         it default to use 8bit encoding and the user-supplied CTE
8009         value. Calling this behaviour "treating it as 8bit" is perhaps
8010         better.)
8011
8012         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8013         (compare mm-charset-to-coding-system).
8014
8015 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8018         buffer. Correctly decode hex.
8019
8020 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-agent.el (gnus-category-insert-line): Convert category
8023         names to strings.
8024
8025 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * message.el (sha1): eval-and-compile.
8028
8029 2001-11-20  Simon Josefsson  <jas@extundo.com>
8030
8031         * message.el (message-allow-no-recipients): New variable.
8032         (message-send): Use it, customize the prompting when posting to
8033         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8034
8035 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * mm-util.el (mm-coding-system-priorities): New variable.
8038         (mm-sort-coding-systems-predicate): New function.
8039         (mm-find-mime-charset-region): Resort coding systems if needed.
8040         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8041
8042 2001-11-20  Didier Verna  <didier@xemacs.org>
8043
8044         * gnus-group.el (gnus-group-make-help-group): new optional
8045         argument to control the error behavior.
8046         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8047         erroring.
8048
8049 2001-11-19  Simon Josefsson  <jas@extundo.com>
8050
8051         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8052         instead of C-c C-u.  Suggested by Per Abrahamsen
8053         <abraham@dina.kvl.dk>.
8054
8055 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * nnfolder.el (nnfolder-read-folder): Use group instead of
8058         nnfolder-current-group.
8059         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8060
8061 2001-11-17  Simon Josefsson  <jas@extundo.com>
8062
8063         * message.el (message-send): Ask user if Fcc/Gcc should be
8064         performed when no other sender was specified.
8065         Suggested by prj@po.cwru.edu (Paul Jarc).
8066
8067 2001-11-17  Simon Josefsson  <jas@extundo.com>
8068
8069         * message.el (message-mode, message-mode-map): Use C-c C-u for
8070         Importance: instead of C-c C-p (used by SC).
8071
8072 2001-11-16  Simon Josefsson  <jas@extundo.com>
8073
8074         * message.el (message-insert-importance-high)
8075         (message-insert-importance-low): Save point.
8076
8077         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8078         value.
8079
8080 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8081
8082         * message.el (message-strip-special-text-properties): New option.
8083         (message-strip-forbidden-properties): Obey it.
8084
8085 2001-11-14  Sam Steingold  <sds@gnu.org>
8086
8087         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8088
8089 2001-11-15  Simon Josefsson  <jas@extundo.com>
8090
8091         Support "Importance:" header in Message.
8092
8093         * message.el (message-mode-map): Bind C-c C-p to
8094         `message-insert-or-toggle-importance'
8095         (message-mode-menu): Add message-insert-importance-{high,low}.
8096         (message-insert-importance-high, message-insert-importance-low)
8097         (message-insert-or-toggle-importance): New functions.
8098         (message-tool-bar-map): Add {un,}important.
8099         (message-mode): Doc fix.
8100
8101 2001-11-15  Simon Josefsson  <jas@extundo.com>
8102
8103         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8104
8105         * mml.el (mml-menu): Fix toolbar tooltip.
8106
8107 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8110         * nnml.el (nnml-save-marks): Ditto.
8111
8112         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8113
8114 2001-11-15  Simon Josefsson  <jas@extundo.com>
8115
8116         * nnml.el (nnml-save-marks):
8117         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8118         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8119
8120 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8121
8122         * gnus-art.el (gnus-article-wash-status-strings): Use
8123         `copy-sequence', not `copy-seq'.
8124
8125 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8126
8127         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8128         (gnus-gnus-article-wash-status-entry): New function.
8129         (gnus-article-wash-status): Use it.
8130
8131 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * mml1991.el: Add coding header.
8134
8135 2001-11-12  Simon Josefsson  <jas@extundo.com>
8136
8137         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8138         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8139         `mml1991-sign' and `mml1991-encrypt'.
8140         (mml1991-encrypt, mml1991-sign): New glue functions.
8141         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8142
8143         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8144         (mml-menu): Add PGP to menu.
8145
8146         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8147         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8148         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8149         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8150
8151         * mml2015.el: Mention RFC 3156.
8152
8153         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8154
8155 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8158
8159         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8160           From <Michael.Cook@cisco.com>
8161
8162 2001-11-11  Simon Josefsson  <jas@extundo.com>
8163
8164         * message.el (top-level): Autoload sha1.
8165         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8166         canlock, no need to require two different hash algs).  Suggested
8167         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8168
8169 2001-11-09  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8172         <Pavel@Janik.cz>.
8173
8174 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175
8176         * message.el (message-point-in-header-p): New function.
8177         (message-do-auto-fill): Use it.
8178         (message-beginning-of-line): New function.  Goes to beginning of
8179         header value (i.e., end of header name), or to beginning of line
8180         if already at beginning of value.  Behaves like
8181         `beginning-of-line' when in message body.
8182         (message-mode-map): Bind it.
8183
8184 2001-11-08  Simon Josefsson  <jas@extundo.com>
8185
8186         * gnus-msg.el (gnus-posting-styles): Add doc.
8187
8188 2001-11-07  Simon Josefsson  <jas@extundo.com>
8189
8190         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8191
8192         * sieve-mode.el (sieve-control-commands-face)
8193         (sieve-control-commands-face, sieve-action-commands-face)
8194         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8195         faces.
8196         (sieve-font-lock-keywords): Use them.
8197         (sieve-mode): Only set font-lock-defaults in emacs.
8198
8199         * gnus-art.el (gnus-default-article-saver): Add
8200         gnus-summary-save-body-in-file.
8201         (gnus-summary-write-to-file): Fix doc.
8202
8203 2001-11-07  Simon Josefsson  <jas@extundo.com>
8204
8205         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8206         reference to the correct chapter in the manual.
8207
8208         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8209         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8210
8211 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mml.el (mml-preview): Bind mail-header-separator.
8214
8215 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * message.el: Always require canlock.
8218         (message-ignored-supersedes-headers): Include Cancel-Lock and
8219         Cancel-Key.
8220         (message-insert-canlock): Don't require canlock.
8221         (message-cancel-news): Don't check whether canlock is available.
8222         (message-supersede): Support cancel-locks.
8223
8224         * gnus-art.el: Don't autoload canlock.
8225
8226 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8229         From: <andre@slamdunknetworks.com>
8230
8231 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * many files: Fix copyright lines.
8234
8235 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8238         Suggested by Dave Love  <fx@gnu.org>.
8239
8240 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * message.el (message-kill-buffer): Remove auto-save file after
8243         confirm.
8244
8245         * message.el (message-send-mail): Call message-generate-headers
8246         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8247
8248         * gnus-topic.el (gnus-topic-rename): Initial-input.
8249         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8250
8251 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8252
8253         * message.el (message-forbidden-properties): New constant.
8254         (message-strip-forbidden-properties): New function.
8255         (message-mode): Activate it.
8256
8257 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8260         (mm-hack-charsets): Fix doc.
8261
8262 2001-11-02  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-int.el (gnus-check-server): Message "...done" when done.
8265
8266         * imap.el (imap-close): Don't message (imap-send-command-wait
8267         returns if the connection is dropped).
8268         (imap-wait-for-tag): Nix out message only when necessary.
8269
8270         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8271         for non-crossposting.
8272         (gnus-sieve-crosspost): Default to t to be consistent with other
8273         parts of Gnus.
8274
8275 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8278         (mm-iso-8859-x-to-15-table): Ditto.
8279         (mm-iso-8859-x-to-15-region): Ditto.
8280         (mm-find-mime-charset-region): Ditto.
8281
8282 2001-11-01  Simon Josefsson  <jas@extundo.com>
8283
8284         * nnimap.el (nnimap-close-asynchronous): New variable.
8285         (nnimap-close-group): Use it.
8286         (nnimap-expunge): Don't use it.
8287
8288         * imap.el (imap-callbacks): New variable.
8289         (imap-remassoc): Copied from `gnus-remassoc'.
8290         (imap-add-callback): New function.
8291         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8292         behaviour.
8293         (imap-parse-response): Call the callback.
8294
8295         * message.el (message-insert-canlock): New variable.
8296         (message-canlock-generate, message-canlock-password)
8297         (message-insert-canlock): New functions.
8298         (message-send-news): Call `message-insert-canlock'.
8299         (top-level): Require canlock when compiling.
8300         (message-insert-canlock): Require canlock before we need it.
8301
8302 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8305
8306 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * dgnushack.el (dgnushack-make-load): A workaround for
8309         custom-add-loads bug in some versions of XEmacs.
8310
8311 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8314
8315 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8318         (mm-hack-charsets): New variable.
8319         (mm-iso-8859-15-compatible): New variable.
8320         (mm-iso-8859-x-to-15-table): New variable.
8321         (mm-find-mime-charset-region): Add parameter hack-charsets.
8322
8323         * mm-bodies.el (mm-encode-body): Use it.
8324         * mml.el (mml-parse-1): Ditto.
8325
8326 2001-11-01  Simon Josefsson  <jas@extundo.com>
8327
8328         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8329
8330 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8333         is nil.
8334
8335 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8338
8339         * message.el (message-forward-rmail-make-body): Use
8340         save-window-excursion.
8341         (message-encode-message-body): Search with noerror.
8342         (message-setup-1): Convert compose-mail send-actions to
8343         message-send-actions.
8344
8345 2001-11-01  Simon Josefsson  <jas@extundo.com>
8346
8347         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8348         <yamaoka@jpl.org>.
8349
8350 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * sieve-manage.el (sieve-string-bytes): No complain.
8353
8354 2001-11-01  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8357         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8358         has autoload cookies, so no `require' should be necessary.)
8359
8360         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8361         files.
8362
8363 2001-10-31  Simon Josefsson  <jas@extundo.com>
8364
8365         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8366         parameter.
8367
8368         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8369         `display' is a number (and C-u wasn't used to enter group), only
8370         fetch that number of articles.
8371
8372 2001-10-31  Matt Armstrong  <matt@lickey.com>
8373
8374         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8375         not-subscribed -> subscribed.
8376
8377 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378         From: Josh Huber <huber@alum.wpi.edu>
8379
8380         * message.el (message-subscribed-address-functions): New variable.
8381         (message-subscribed-addresses): New variable.
8382         (message-subscribed-regexps): New variable.
8383         (message-goto-mail-followup-to): New function.
8384         (message-send-mail): Add Mail-Followup-To.
8385         (message-make-mft): New function.
8386
8387         * gnus.el (gnus-find-subscribed-addresses): New function.
8388
8389 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8392         (mail-source-fetch-pop): Ditto.
8393         (mail-source-check-pop): Ditto.
8394
8395         * gnus-start.el (gnus-read-init-file): Ditto.
8396         (gnus-activate-group): Ditto.
8397         (gnus-read-newsrc-el-file): Ditto.
8398
8399 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-get-reply-headers): Make sure there is ", ".
8402
8403         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8404         mm-coding-system-p. Don't correct it only in XEmacs.
8405         (mm-charset-to-coding-system): Use mm-coding-system-p and
8406         mm-get-coding-system-list.
8407         (mm-emacs-mule, mm-mule4-p): New variables.
8408         (mm-enable-multibyte, mm-disable-multibyte,
8409         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8410         mm-with-unibyte-current-buffer,
8411         mm-with-unibyte-current-buffer-mule4): Use them.
8412         (mm-find-mime-charset-region): Treat iso-2022-jp.
8413
8414         From  Dave Love  <fx@gnu.org>:
8415
8416         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8417         construction.
8418         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8419         entries conditional on not having a coding system defined for
8420         them.
8421         (mm-mule-charset-to-mime-charset): Use
8422         find-coding-systems-for-charsets if defined.
8423         (mm-charset-to-coding-system): Don't use
8424         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8425         later.  Add last resort search of coding systems.
8426         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8427         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8428         Mule 4.
8429         (mm-find-mime-charset-region): Re-write.
8430         (mm-with-unibyte-current-buffer): Restore buffer as well as
8431         multibyteness.
8432
8433 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8436         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8437         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8438
8439 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8442         again.
8443
8444         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8445
8446 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-spec.el (gnus-parse-simple-format): Use
8449           buffer-substring-no-properties.
8450
8451 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * gnus-art.el (article-verify-cancel-lock): New function.
8454
8455         * nnheader.el (nntp-process-response): New variable.
8456         (nnheader-init-server-buffer): Make `nntp-process-response'
8457         buffer-local in `nntp-server-buffer'.
8458
8459         * nntp.el (nntp-prepare-post-hook): New hook.
8460         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8461         (nntp-async-trigger): Ditto.
8462         (nntp-request-post): Insert a server's ID if there's no Message-ID
8463         header; run `nntp-prepare-post-hook'.
8464
8465 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8468         instead.
8469
8470         * message.el (message-forward-subject-author-subject): Don't use
8471         message-news-p, which widens the buffer.
8472         (message-forward-make-body): New function.
8473         (message-forward): Use it.
8474         (message-insinuate-rmail): New function.
8475         (message-forward-rmail-make-body): New function.
8476
8477 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * mm-extern.el (mm-extern): Provide it.
8480
8481         * mm-partial.el (mm-partial): Provide it.
8482
8483 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8486
8487 2001-10-29  Simon Josefsson  <jas@extundo.com>
8488
8489         * mml.el (mml-preview): Bind message-this-is-news if it is
8490         news. From Jesper Harder <harder@myrealbox.com>.
8491
8492 2001-10-28  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8495
8496 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8497
8498         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8499         ironic smilies.
8500
8501 2001-10-27  Simon Josefsson  <jas@extundo.com>
8502
8503         * message.el (message-indent-citation): Don't add trailing
8504         whitespace when citing text.
8505
8506         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8507         <harder@ifa.au.dk>.
8508
8509 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8512         not available.
8513         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8514         (nnweb-type-definition): Add google as alias of dejanews.
8515         (nnweb-google-parse-1): Forward 1 line.
8516
8517 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8518
8519         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8520         variable `message-forward-ignored-headers'.
8521
8522 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8523
8524         * gnus.el (gnus-expand-group-parameter): New function.
8525         (gnus-expand-group-parameters): Call it.
8526         (gnus-group-fast-parameter): New function.
8527         (gnus-group-find-parameter): Call it.
8528
8529 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8530
8531         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8532         vector (it didn't before because of a bug).
8533         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8534         available.  Before it converted it to an article number.
8535
8536         This makes followup to news articles with negative numbers in
8537         nnvirtual groups use news instead of mail.
8538
8539 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8540
8541         * gnus.el (post-method): Use `native' instead of `nil'.
8542
8543         * gnus-msg.el (gnus-post-method): Ditto.
8544
8545 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8546
8547         * gnus.el (gnus-define-group-parameter): Grammar fix.
8548
8549 2001-10-22  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-msg.el (gnus-extended-version): Include
8552         system-configuration.
8553         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8554
8555 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8556
8557         * gnus.el (post-method): Customization fix: `native' is not a
8558         valid value.
8559         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8560         `native' is not a valid value.
8561
8562 2001-10-21  Simon Josefsson  <jas@extundo.com>
8563
8564         * nnimap.el (nnimap): Defgroup
8565         (nnimap-strict-function, nnimap-strict-function-match): New
8566         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8567         (nnimap-split-crosspost, nnimap-split-inbox)
8568         (nnimap-split-rule, nnimap-split-predicate)
8569         (nnimap-split-predicate): Defcustom.
8570         (nnimap-split-inbox, nnimap-expunge-search-string)
8571         (nnimap-importantize-dormant): Remove "*" from doc.
8572
8573 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8576         not supplied via prefix arg.  From Lisp, make arg mandatory.
8577         Suggested by Frank Schmitt.
8578
8579 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8580
8581         * message.el (message-do-auto-fill): Avoid calling
8582         'rfc822-goto-eoh'.
8583
8584 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8585         From Paul Jarc <prj@po.cwru.edu>.
8586
8587         * message.el (message-get-reply-headers): Restructure the logic
8588         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8589
8590 2001-10-20  Simon Josefsson  <jas@extundo.com>
8591
8592         * message.el (message-cancel-news): Support cancel-locks.
8593         Suggested by Per Abrahamsson.
8594
8595         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8596         conses.  From David Z Maze <dmaze@MIT.EDU>.
8597
8598         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8599
8600 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8601
8602         * mm-decode.el (mm-default-directory): Fix customize type.
8603
8604         * message.el (message-setup-fill-variables): Kludge to use
8605         normal-auto-fill-function even if auto fill is already activated.
8606
8607 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8608
8609         * message.el (message-do-auto-fill): New version that does not
8610         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8611         (message-setup-1): Removed the `message-field' property.
8612
8613         * gnus-draft.el (gnus-draft-edit-message): Removed the
8614         `message-field' property.
8615
8616 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8617
8618         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8619         `message-field'.  The `field' property has a special significance in
8620         Emacs 21.
8621
8622         * message.el (message-send, message-setup-1): Ditto.
8623
8624 2001-10-18  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8627         when undoing.
8628
8629 2001-10-18  Simon Josefsson  <jas@extundo.com>
8630         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8631
8632         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8633         (gnus-summary-make-menu-bar): Ditto.
8634
8635 2001-10-17  Simon Josefsson  <jas@extundo.com>
8636
8637         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8638         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8639
8640 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8643         * gnus-util.el (gnus-user-date): New function.
8644         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8645
8646 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8647
8648         * message.el (message-check-news-header-syntax): Special case
8649         nnvirtual groups.
8650
8651         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8652         customize type to `symbol'.
8653
8654 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8657         %&foo;.
8658         (gnus-parse-simple-format): Support user extended spec too.
8659         %u&foo; invokes gnus-user-format-function-foo.
8660
8661 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8664         the server.
8665         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8666         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8667         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8668         * nndiary.el (nndiary-request-expire-articles): Ditto.
8669         (nndiary-schedule): Defsubst it before use it.
8670         (nndiary-error): eval-and-compile.
8671
8672 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8673
8674         * gnus-msg.el (gnus-post-method): Changed two instances of
8675         `active' to `current' and one `null' to `not'.
8676
8677 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8678         From Katsumi Yamaoka <yamaoka@jpl.org>.
8679
8680         * message.el (message-setup-fill-variables): Use
8681         `normal-auto-fill-function' instead of `auto-fill-function'.
8682
8683 2001-10-16  Simon Josefsson  <jas@extundo.com>
8684
8685         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8686         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8687         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8688
8689 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8690         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8691
8692         * gnus-draft.el (gnus-draft-edit-message): Add text property
8693         `field' with value `header' to message headers.
8694         * message.el (message-setup-1): Really add text property to all of
8695         the header, not just part of it.
8696
8697 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * gnus-group.el (gnus-group-sort-by-server): Use it.
8700
8701         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8702
8703         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8704         and keystroke.
8705
8706 2001-10-14  Simon Josefsson  <jas@extundo.com>
8707
8708         * dig.el: Doc fix.
8709
8710         * smime.el: Doc fix.
8711
8712         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8713         charset magic from message.el.
8714
8715 2001-10-12  Simon Josefsson  <jas@extundo.com>
8716         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8717
8718         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8719         'cite from g-a-wash-types.
8720         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8721         (gnus-article-hide-citation): Fix.
8722
8723         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8724         character.
8725         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8726
8727         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8728         definition.
8729         (gnus-signature-toggle): Toggle `s' mode line character.
8730
8731         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8732         doing stuff that clears it.
8733
8734 2001-10-12  Simon Josefsson  <jas@extundo.com>
8735
8736         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8737         From Eric Marsden <emarsden@laas.fr>.
8738
8739 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8742         (autoload): Add some autoloads.
8743
8744 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8745         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8746
8747         * message.el (message-do-auto-fill): New function.  Like
8748         `do-auto-fill' but don't fill when in the message header.
8749         (message-setup-1): Put a text property on the message header.
8750         (message-setup-fill-variables): Use `message-do-auto-fill'.
8751
8752 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * message.el (message-send-mail-partially): Insert an empty line
8755         first, because of the change of message-make-lines.
8756
8757 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8758
8759         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8760         iso-8859-15, make it an alias for iso-8859-1.
8761
8762 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * message.el (message-send-news): Don't modify the value of
8765         `message-syntax-checks' if it is not a list (possibly it is
8766         `dont-check-for-anything-just-trust-me').
8767
8768 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8771         `find-coding-system' for XEmacs to check whether the coding-system
8772         `utf-8' is available.
8773
8774 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8777
8778 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8779
8780         * message.el (message-send-news): Oops, missed case with no
8781         "Followup-To" header...
8782
8783 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8784
8785         * message.el (message-send-news): Allow
8786         `gnus-group-name-charset-group-alist' to affect encoding of the
8787         "Newsgroups" and "Followup-To" headers.
8788
8789 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * Makefile.in (install-el): Depend on gnus-load.el.
8792
8793 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * Makefile.in (install-el): Use -f.
8796         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8797
8798 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8799
8800         * message.el (message-send-news): Don't encode Followups-To when
8801         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8802
8803         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8804         header.
8805
8806         * gnus-art.el (article-decode-group-name): Also decode
8807         "Followup-To".
8808
8809         * rfc2047.el (rfc2047-encode-message-header): Encode without
8810         asking for null methods.
8811
8812         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8813         default charset for newsgroup names in accordance with USEFOR.
8814
8815         * gnus-group.el (gnus-group-name-charset-method-alist,
8816         gnus-group-name-charset-group-alist): Removed "*" from doc
8817         strings, "*" should not be used for complex variables.
8818
8819 2001-10-06  Simon Josefsson  <jas@extundo.com>
8820
8821         Support UTF-8 group names better.
8822
8823         * message.el (message-check-news-header-syntax): Encode group
8824         names before comparison.
8825
8826         * gnus-msg.el (gnus-copy-article-buffer): Run all
8827         `gnus-article-decode-hook's except `article-decode-charset'
8828         instead of hardcoding call to one of them.
8829
8830         * gnus-art.el (gnus-article-decode-hook): Add
8831         `article-decode-group-name'.
8832         (article-decode-group-name): New function, use `g-d-n'.
8833
8834         * gnus-group.el (gnus-group-insert-group-line): Decode
8835         gnus-tmp-group using `g-d-n'.
8836
8837         * gnus-util.el (gnus-decode-newsgroups): New function.
8838
8839 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8840
8841         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8842         `gnus-group-name-charset-group-alist'.
8843
8844 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * Makefile.in: Install el in install. Add uninstall.
8847
8848 2001-10-05  Simon Josefsson  <jas@extundo.com>
8849
8850         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8851
8852         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8853
8854         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8855         empty folders.
8856
8857         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8858         limiting if read-all (C-u RET) was used.
8859
8860 2001-10-04  Simon Josefsson  <jas@extundo.com>
8861
8862         * mail-source.el (mail-source-movemail-program): New variable.
8863         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8864         <thutt@thutt.vmware.com>.
8865
8866 2001-10-03  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8869         (gnus-summary-line-format-alist): Fix param.
8870
8871 2001-10-02  Simon Josefsson  <jas@extundo.com>
8872
8873         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8874         don't go through `nnimap-request-expire-articles' to delete the
8875         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8876
8877 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-agent.el (gnus-agent-write-active): The min in the
8880         agent/active may be larger than that in the server/active.
8881
8882 2001-10-01  Simon Josefsson  <jas@extundo.com>
8883
8884         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8885         is IMAP4rev1.
8886
8887         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8888
8889         * nnfolder.el: Ditto.
8890
8891 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8892
8893         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8894         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8895
8896 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8897
8898         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8899         (message-mode-menu): Menu item for same.
8900
8901         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8902         delayed articles.
8903
8904         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8905         nndraft:delayed does not exist.
8906         (gnus-delay-initialize): Don't set up keymap, that's done from
8907         message.el now.
8908         (gnus-delay, gnus-delay-group, gnus-delay-header)
8909         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8910
8911 2001-09-29  Simon Josefsson  <jas@extundo.com>
8912
8913         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8914         utf-8, not eight-bit-control.
8915
8916         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8917         (imap-log, imap-debug): Custom.
8918         (imap-log-buffer, imap-debug-buffer): New constants.
8919         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8920         (imap-network-open, imap-shell-open, imap-starttls-open)
8921         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8922         (imap-debug): Use imap-*-buffer.
8923
8924         * nndoc.el (nndoc-article-type): Add mailman.
8925         (nndoc-type-alist): Ditto.
8926         (nndoc-mailman-type-p): New function.
8927
8928 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8931         gnus-art.el.
8932
8933 2001-09-27  Simon Josefsson  <jas@extundo.com>
8934
8935         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8936         (gnus-topic-catchup-articles): New function. Suggested by Robin
8937         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8938
8939 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8941
8942         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8943         previous ones.
8944
8945 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946         From Daiki Ueno  <ueno@unixuser.org>
8947
8948         * gnus-sum.el (gnus-summary-show-article): The arglist of
8949         detect-coding-region is incompatible.
8950
8951 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8953
8954         * gnus-group.el (gnus-group-delete-group): Typo.
8955
8956 2001-09-26  Simon Josefsson  <jas@extundo.com>
8957
8958         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8959
8960         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8961
8962 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8965
8966 2001-09-22  Simon Josefsson  <jas@extundo.com>
8967
8968         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8969
8970         * nnfolder.el (nnfolder-open-marks): Ditto.
8971
8972         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8973         (gnus-update-marks): Use it.
8974         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8975         hardcoded list.
8976
8977         * gnus.el (gnus-article-special-mark-lists): Add killed.
8978         (gnus-article-unpropagated-mark-lists): New constant.
8979
8980 2001-09-22  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8983         custom option.
8984
8985 2001-09-23  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8988
8989 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8992
8993 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8994
8995         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8996         accept lists of functions.
8997
8998 2001-09-20  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-group.el (gnus-group-catchup): Update expire marks in
9001         backend.  Also, if ALL also set expire marks on tick/dormant.
9002
9003 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004
9005         * message.el (message-tab-body-function): New variable.
9006         * message.el (message-tab): Use it.
9007
9008 2001-09-19  Sam Steingold  <sds@gnu.org>
9009
9010         * gnus-win.el (gnus-buffer-configuration): Respect
9011         `gnus-bug-create-help-buffer'.
9012
9013 2001-09-18  Simon Josefsson  <jas@extundo.com>
9014
9015         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9016         (gnus-parse-simple-format): Re-revert.
9017
9018 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9019         Trivial patch.
9020
9021         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9022         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9023
9024 2001-09-18  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9027         signed.
9028         (gnus-parse-simple-format): Don't use it.
9029
9030 2001-09-17  Miles Bader  <miles@gnu.org>
9031
9032         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9033         error querying a backend abort the whole process.
9034
9035 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9038         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9039
9040 2001-09-17  Didier Verna  <didier@xemacs.org>
9041
9042         * nndiary.el: version 0.2-b14.
9043         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9044         compatibility problem with XEmacs 21.1.
9045
9046 2001-09-15  Simon Josefsson  <jas@extundo.com>
9047
9048         * gnus-group.el (gnus-group-line-format): Document %c.
9049
9050         * nnml.el (nnml-parse-head): Handle CRLF files.
9051         (nnml-generate-nov-file): Ditto.
9052         (nnml-retrieve-headers): Ditto.
9053
9054 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9055
9056         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9057
9058 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9059
9060         * gnus-spec.el (gnus-correct-substring): Still stopped one
9061         character before we wanted (never included last character).
9062         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9063         add missing "," (once per function)
9064
9065 2001-09-14  Simon Josefsson  <jas@extundo.com>
9066
9067         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9068         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9069         default before gnus-group is loaded and the variable set.)
9070
9071         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9072         killed or unsent marks.
9073
9074         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9075         isn't an article to set it on (e.g. when you `a' in a group).
9076
9077 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9078
9079         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9080         can read e-mails from Microsoft Outlook users not using ISO
9081         8859-2 character set.
9082
9083 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-diary.el: Minor modifications to avoid warnings.
9086         (gnus-summary-misc-menu): defvar.
9087         (gnus-diary-check-message): Use gnus-point-at-eol.
9088         (gnus-diary-kill-entire-line): eval-and-compile.
9089
9090 2001-09-12  Didier Verna  <didier@xemacs.org>
9091
9092         * nndiary.el: new version (0.2-b13).
9093         * nndiary.el (nndiary-mail-sources): doc update.
9094         * nndiary.el (nndiary-split-methods): ditto.
9095         * nndiary.el (nndiary-request-accept-article-hooks): New.
9096         * nndiary.el (nndiary-request-accept-article): use it, check
9097         message validity.
9098         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9099         * nndiary.el (nndiary-schedule): fix bug (misplaced
9100         condition-case): it didn't return nil on error.
9101         * gnus-diary.el: new version.
9102         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9103         * gnus-diary.el (gnus-diary-header-value-history): New.
9104         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9105         * gnus-diary.el (gnus-diary-add-header): New.
9106         * gnus-diary.el (gnus-diary-check-message): New.
9107         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9108         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9109
9110 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9111
9112         * gnus-sum.el (gnus-select-newsgroup): Make
9113         `gnus-current-select-method' buffer-local.
9114
9115         * gnus-art.el (gnus-request-article-this-buffer): Refer
9116         `gnus-current-select-method' in the current summary buffer.
9117
9118 2001-09-10  Simon Josefsson  <jas@extundo.com>
9119         From Daniel Pittman <daniel@rimspace.net>
9120
9121         * gnus-spec.el (gnus-correct-pad-form): Fix.
9122
9123 2001-09-09  Simon Josefsson  <jas@extundo.com>
9124
9125         * mm-decode.el (mm-inline-media-tests): Add
9126         application/x-emacs-lisp.
9127         (mm-attachment-override-types): Add
9128         application/{x-,}pkcs7-signature.
9129
9130         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9131         (gnus-server-line-format, gnus-server-mode-line-format)
9132         (gnus-server-browse-in-group-buffer): Customize.
9133
9134 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnml.el (nnml-marks-changed-p): Typo.
9137         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9138         (nnml-marks-changed-p): Use gnus-gethash.
9139         (nnml-marks-modtime): Use gnus-make-hashtable.
9140
9141         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9142         (nnfolder-request-expire-articles, nnfolder-save-marks)
9143         (nnfolder-open-marks): Typo.
9144         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9145         (nnfolder-marks-changed-p): Use gnus-gethash.
9146         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9147
9148 2001-09-08  Simon Josefsson  <jas@extundo.com>
9149
9150         * nnfolder.el (nnfolder-marks-modtime): New variable.
9151         (nnfolder-marks-changed-p): New function.
9152         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9153         (nnfolder-request-update-info): Don't update if marks didn't change.
9154
9155         * nnml.el (nnml-marks-modtime): New variable.
9156         (nnml-marks-changed-p): New function.
9157         (nnml-save-marks, nnml-open-marks): Save modtime.
9158         (nnml-request-update-info): Don't update if marks didn't change.
9159
9160         * gnus-agent.el (gnus-agent-any-covered-gcc)
9161         (gnus-agent-add-server, gnus-agent-remove-server): Use
9162         gnus-agent-method-p.
9163
9164         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9165         (gnus-unbuttonized-mime-type-p): Use it.
9166
9167         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9168         fetch group.
9169
9170 2001-09-08  Simon Josefsson  <jas@extundo.com>
9171         From Daniel Pittman <daniel@rimspace.net>
9172
9173         * gnus-spec.el (gnus-correct-pad-form): New function.
9174         (gnus-parse-simple-format): Use it.
9175
9176 2001-09-07  Simon Josefsson  <jas@extundo.com>
9177
9178         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9179         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9180         Putnam <reader@newsguy.com>.
9181         (gnus-group-sort-selected-groups): Touch dribble file.
9182
9183 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9184
9185         * nnml.el (nnml-filenames-are-evil): New variable.
9186         (nnml-article-to-file-alist): Rename to ...
9187         (nnml-current-group-article-to-file-alist): ... this.
9188         Respect `nnml-filenames-are-evil'.
9189         (nnml-active-number): Update.
9190         (nnml-update-file-alist): Update.
9191         (nnml-request-article): Use nnheader-article-to-file-alist.
9192         (nnml-request-rename-group): Likewise.
9193
9194 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-sum.el (gnus-summary-insert-line): Fix.
9197
9198 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9199
9200         * gnus-sum.el: Bind g-s-t-s to "W g".
9201         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9202         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9203         display of graphical smilies.
9204
9205 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-start.el (gnus-setup-news): A typo.
9208         From Bill White <billw@wolfram.com>.
9209
9210 2001-09-06  Simon Josefsson  <jas@extundo.com>
9211
9212         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9213         and unseen marks.
9214
9215 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9216
9217         * nnmail.el (nnmail-split-fancy): Document `junk'.
9218
9219 2001-09-04  Simon Josefsson  <jas@extundo.com>
9220
9221         * imap.el (imap-search): Don't error if server is broken.
9222
9223 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9224
9225         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9226         searching for an article that isn't in the mbox.
9227
9228 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9231         right, and get all the comments.
9232
9233 2001-09-02  Simon Josefsson  <jas@extundo.com>
9234         Suggested by Dan Christensen <jdc+news@uwo.ca>
9235
9236         * nnfolder.el (nnfolder-request-update-info): Fix message.
9237
9238         * nnml.el (nnml-request-update-info): Ditto.
9239
9240 2001-09-01  Simon Josefsson  <jas@extundo.com>
9241
9242         * nnml.el (nnml-request-expire-articles): Also bind
9243         `nnml-current-group' and `nnml-article-file-alist' when using
9244         expiry-target. (Otherwise nnml will be in a inconsistent internal
9245         state causing all kind of problems.)
9246         (nnml-request-expire-articles): If `nnml-article-to-file' or
9247         `file-attributes' failes, return article as un-expirable instead
9248         of treating it as expired.
9249
9250 2001-08-31  Sam Steingold  <sds@gnu.org>
9251
9252         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9253         typo: `exmine' --> `examine'.
9254
9255 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9258
9259 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnml.el (nnml-check-directory-twice): Remove.
9262         (nnml-retrieve-headers): Ditto.
9263         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9264
9265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9266
9267         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9268         directory twice on Windows, or on GNU Emacs-21.
9269
9270 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9271
9272         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9273         (nnml-request-rename-group): Ditto.
9274         (nnml-active-number): Ditto.
9275         (nnml-request-create-group): Use nnml-directory-articles.
9276         (nnml-request-expire-articles): Use nnml-directory-articles, which
9277         gets list from nov database if available.
9278         (nnml-get-nov-buffer): New function.
9279         (nnml-open-nov): Use it.
9280         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9281         gets alist from nov database if available.
9282         (nnml-directory-articles): New function.
9283         (nnml-article-to-file-alist): New function.
9284
9285 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9286
9287         * mm-decode.el (mm-display-external): Use `name' as filename, if
9288         `filename' attribute is not present.
9289
9290 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9291
9292         * mail-source.el (mail-source-flash): New defcustom.
9293         (mail-source-new-mail-p): Ring visible bell if appropriate.
9294         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9295         timer is cleared even if mail check signals an error.
9296
9297 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9300         type 'list.
9301
9302 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * flow-fill.el (fill-flowed): eol might be point-max.
9305
9306 2001-08-27  Simon Josefsson  <jas@extundo.com>
9307
9308         * nnml.el (nnml-request-update-info): Fix message.
9309         (nnml-open-marks): Ditto.
9310
9311         * nnfolder.el (nnfolder-request-update-info):
9312         (nnfolder-open-marks): Fix message.
9313
9314 2001-08-25  Simon Josefsson  <jas@extundo.com>
9315
9316         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9317         after group in ~/.
9318
9319 2001-08-25  Simon Josefsson  <jas@extundo.com>
9320         From Andreas Jaeger  <aj@suse.de>
9321
9322         * nnfolder.el (nnfolder-open-marks): Fix typo.
9323         * nnml.el (nnml-open-marks): Likewise.
9324
9325 2001-08-25  Simon Josefsson  <jas@extundo.com>
9326
9327         Make nnfolder groups self-contained as far as marks are concerned.
9328
9329         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9330         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9331         (nnfolder-open-server): Make marks directory.
9332         (nnfolder-request-delete-group): Delete marks file.
9333         (nnfolder-request-delete-group): Check of nov/marks file exist
9334         before deleting.
9335         (nnfolder-request-rename-group): Rename marks file.
9336         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9337         (nnfolder-request-set-mark, nnfolder-request-update-info)
9338         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9339         (nnfolder-open-marks): New functions.
9340         (top-level): Require gnus.
9341
9342 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nnweb.el (nnweb-type-definition): Use google raw file.
9345         (nnweb-google-parse-1): Ditto.
9346         (nnweb-google-identity): Ditto.
9347         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9348         (nnweb-altavista-wash-article): Ditto.
9349         (nnweb-request-article): Remove nnweb-decode-entities.
9350
9351         * nnml.el: Require 'gnus.
9352
9353 2001-08-25  Simon Josefsson  <jas@extundo.com>
9354
9355         * nnml.el (nnml-marks-is-evil): Add doc.
9356
9357 2001-08-25  Simon Josefsson  <jas@extundo.com>
9358
9359         * nnml.el (nnml-save-marks): Wrap saving marks in a
9360         condition-case, to allow user to start Gnus if saving marks failed
9361         for some reason.
9362
9363 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9366
9367         * gnus-group.el (gnus-update-group-mark-positions): Bind
9368         gnus-group-update-hook to nil.
9369
9370 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * mml.el (mml-generate-mime-1): Force as multibyte string.
9373
9374 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-sum.el (gnus-summary-insert-line)
9377         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9378         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9379
9380         * gnus-spec.el (gnus-correct-substring): Take optional END.
9381
9382         * nnrss.el (nnrss-request-article): Remove \n.
9383         (nnrss-retrieve-headers): Lines number is -1.
9384
9385 2001-08-24  Simon Josefsson  <jas@extundo.com>
9386
9387         * gnus-group.el (gnus-info-clear-data): Call
9388         nnfoo-request-set-mark to propagate marks.  Fix bug:
9389         `gnus-group-update-line' doesn't update read range unless we call
9390         `gnus-get-unread-articles-in-group' first.
9391
9392         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9393         to server.
9394
9395 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-util.el (gnus-create-info-command): Return an interactive
9398         function.
9399
9400 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401         From Katsumi Yamaoka <yamaoka@jpl.org>
9402
9403         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9404
9405 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * gnus-sum.el (gnus-select-newsgroup): Use it.
9408
9409         * gnus-util.el (gnus-not-ignore): New function.
9410
9411         * lpath.el (featurep): Don't fbind char-int.
9412
9413         * gnus-util.el (gnus-create-info-command): New function.
9414
9415         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9416         right node.
9417
9418         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9419         (gnus-summary-limit-children): Use 'identity instead of `all'.
9420         (gnus-summary-limit-to-display-predicate): New command and
9421         keystroke.
9422
9423 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9426
9427         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9428
9429 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-spec.el: Add the Gnus version.
9432         (gnus-update-format-specifications): If the Gnus version changes,
9433         nix out the format spec cache.
9434
9435         * gnus.el (gnus-continuum-version): Made into a command and
9436         optionalize the VERSION.
9437
9438         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9439         the start of the lines.
9440
9441 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus.el (gnus-visual-p): Define function before use of
9444         function.
9445
9446 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9449         (gnus-article-mark-to-type): New function.
9450         (gnus-update-missing-marks): Only update marks of type 'list.
9451
9452         * gnus.el (gnus-article-special-mark-lists): New variable.
9453
9454 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9457         (gnus-select-newsgroup): Still use 'all.
9458         (gnus-summary-initial-limit): Comparing with 'all.
9459
9460 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9463         active.
9464
9465 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9468         nnslashdot-*-retrieve-headers.
9469         (nnslashdot-request-article): Fix for slashcode 2.2.
9470         (nnslashdot-make-tuple): New function.
9471         (nnslashdot-read-groups): Use it.
9472
9473 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9476         list.
9477
9478         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9479
9480 2001-08-20  Simon Josefsson  <jas@extundo.com>
9481
9482         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9483         opened, error instead of continuing (and exploding later).
9484
9485 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * gnus.el (gnus-expand-group-parameters): Return the parameter
9488         list.
9489
9490         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9491         (gnus-summary-show-article): Guess at charset if required.
9492
9493         * gnus-spec.el (gnus-correct-substring): Stopped one character
9494         before we wanted.
9495
9496 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9497
9498         * earcon.el (earcon-auto-play): Remove unused option.
9499
9500 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9503         message down in levels, since it happens very fast.
9504
9505         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9506         of smiley-regexp-alist.
9507
9508         * mm-view.el (mm-inline-text): Ignore vcard errors.
9509
9510         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9511
9512         * gnus-score.el (gnus-all-score-files): Use append instead of
9513         nconc.
9514
9515         * gnus.el (gnus-splash-face): Doc fix.
9516
9517         * mm-decode.el (mm-mailcap-command): Use
9518         mm-path-name-rewrite-functions.
9519         (mm-path-name-rewrite-functions): New variable.
9520
9521         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9522         (gnus-complex-form-to-spec): Insert tab.
9523         (gnus-spec-tab): New function.
9524
9525         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9526         entering the group.
9527
9528         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9529         the positional spec.
9530         (gnus-parse-complex-format): React to %C.
9531
9532         * gnus-ems.el (gnus-char-width): Moved here.
9533
9534         * gnus-sum.el (gnus-select-newsgroup): Set
9535         gnus-newsgroup-articles.
9536         (gnus-unseen-mark): New variable.
9537         (gnus-newsgroup-unseen): Ditto.
9538         (gnus-newsgroup-seen): Ditto.
9539         (gnus-adjust-marked-articles): Use them.
9540         (gnus-update-marks): Use them.
9541         (gnus-summary-update-secondary-mark): Display.
9542         (gnus-summary-prepare-threads): Display.
9543
9544         * gnus-msg.el (gnus-inews-group-method): Use and return the
9545         method, not the server.
9546
9547 2001-08-19  Simon Josefsson  <jas@extundo.com>
9548
9549         * gnus-srvr.el (gnus-server-agent-face): New.
9550         (gnus-server-agent-face): New.
9551         (gnus-server-mode): Turn on font-lock-mode.
9552
9553         * gnus.el (gnus-server-visual): Add defgroup.
9554
9555 2001-08-19  Simon Josefsson  <jas@extundo.com>
9556         From Joe Casadonte <jcasadonte@northbound-train.com>
9557
9558         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9559         gnus-server-denied-face): New.
9560         (gnus-server-opened-face, gnus-server-closed-face,
9561         gnus-server-denied-face): New.
9562         (gnus-server-font-lock-keywords): Add.
9563
9564 2001-08-19  Simon Josefsson  <jas@extundo.com>
9565
9566         * nnml.el (nnml-request-set-mark): Return nil.
9567         (nnml-save-marks): Use nnml-possibly-create-directory.
9568         (nnml-open-marks): Only work in temp buffer when inserting/reading
9569         .marks file.
9570
9571 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus.el (gnus-expand-group-parameters): Fix.
9574
9575         * gnus-spec.el (gnus-char-width): New function.
9576         (gnus-correct-substring, gnus-correct-length): Use it.
9577
9578         * message.el (message-required-mail-headers): Fix doc.
9579
9580 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9583
9584         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9585
9586 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9589         slashdot 2.2 (not fully fixed yet).
9590         (nnslashdot-request-article): Ditto.
9591
9592 2001-08-18  Simon Josefsson  <jas@extundo.com>
9593
9594         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9595         nnimap.
9596
9597         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9598         gnus-util.
9599         (nnimap-request-update-info-internal): Use new functions.
9600
9601         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9602         new functions.
9603
9604 2001-08-18  Simon Josefsson  <jas@extundo.com>
9605
9606         Make nnml groups self-contained as far as marks are concerned.
9607
9608         * nnml.el (nnml-request-delete-group): Delete marks file.
9609         (nnml-request-rename-group): Move marks file.
9610         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9611         variables.
9612         (nnml-request-set-mark, nnml-request-update-info): New server
9613         functions.
9614         (nnml-save-marks, nnml-open-marks): New functions.
9615
9616 2001-08-18  Simon Josefsson  <jas@extundo.com>
9617
9618         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9619         `set' when setting marks.
9620
9621 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus.el (gnus-info-find-node): Take an argument.
9624
9625         * gnus-art.el (gnus-button-handle-info): New function.
9626         (gnus-url-unhex-string): Replace "+" with " ".
9627
9628 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * message.el (message-check-news-header-syntax): Check bad From.
9631
9632 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-spec.el (gnus-correct-length): New function.
9635         (gnus-correct-substring): New function.
9636         (gnus-tilde-max-form): Use it.
9637
9638 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9639
9640         * nnmh.el: Docstring changes as below.
9641
9642         * nnml.el: Docstring changes as below.
9643
9644         * nnbabyl.el: Docstring changes as below.
9645
9646         * nnmbox.el: Docstring changes as below.
9647
9648         * nnfolder.el: Added docstrings identifying each virtual server
9649         parameter.
9650
9651 2001-08-18  Simon Josefsson  <jas@extundo.com>
9652
9653         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9654
9655 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9656
9657         * message.el: rename "Abort Message" to "Postpone Message".
9658         Remove "Attach file as MIME" from Message menu, it's already in
9659         the MIME menu.
9660
9661 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * smime.el (smime-point-at-eol): eval-and-compile.
9664         (smime-make-temp-file): New function.
9665         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9666         Use it.
9667
9668 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9671         (gnus-agent-summary-fetch-group): New command and keystroke.
9672
9673         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9674         (gnus-mime-display-security): Make it respect
9675         gnus-unbuttonized-mime-type-p.
9676
9677         * gnus-sum.el (gnus-articles-to-read): Comments.
9678         (gnus-article-marked-p): New function.
9679         (gnus-summary-display-make-predicate): New function.
9680         (gnus-select-newsgroup): Use them.
9681
9682         * mm-decode.el (mm-save-part-to-file): Made it not error.
9683
9684 2001-08-17  Simon Josefsson  <jas@extundo.com>
9685
9686         * imap.el (imap-wait-for-tag): If process-status isn't open or
9687         run, return nil instead of sit-for looping.
9688
9689 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * lpath.el (featurep): fbind xml-parse-region.
9692
9693         * gnus.el (gnus-message-archive-method): Default to "archive".
9694         (gnus-message-archive-method): Doc fix.
9695         (gnus-parameters-get-parameter): Cleaned up.
9696         (gnus-expand-group-parameter): New function.
9697
9698         * gnus-start.el (gnus-setup-news): Push the archive server only
9699         the server list.
9700
9701         * mml.el (mml-menu): Changed name to "Attachments".
9702
9703         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9704         when there is something to detroy.
9705
9706 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9709         nil.
9710
9711 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9712
9713         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9714         which specifies a time today or tomorrow.
9715
9716 2001-08-15  Simon Josefsson  <jas@extundo.com>
9717         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9718
9719         * gnus-agent.el (gnus-agent-make-mode-line-string)
9720         (gnus-agent-toggle-plugged): Use new API.
9721
9722 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9723
9724         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9725         deadline has expired.
9726
9727 2001-08-12  Simon Josefsson  <jas@extundo.com>
9728         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9729
9730         Support `recent' mark indicating newly arrived messages (to
9731         separate from old but unread messages).
9732
9733         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9734         `nnmail-split-history' if recent is > 0.
9735         (nnimap-request-update-info-internal): Update `recent' marks.
9736         (nnimap-request-set-mark): Never set `recent' marks.
9737         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9738         recent.
9739
9740         * gnus-sum.el (gnus-recent-mark): New mark.
9741         (gnus-newsgroup-recent): New variable.
9742         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9743         (gnus-summary-prepare-threads): Mark recent articles.
9744         (gnus-summary-add-mark): Support recent.
9745         (gnus-summary-update-secondary-mark): Support recent.
9746
9747         * gnus.el (gnus-article-mark-lists): Add recent.
9748
9749 2001-08-12  Simon Josefsson  <jas@extundo.com>
9750
9751         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9752         whether successful decoding took place.  Add doc.
9753
9754 2001-08-12  Simon Josefsson  <jas@extundo.com>
9755         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9756
9757         * gnus.el (gnus-summary-line-format, gnus-parameters):
9758         * gnus-gl.el (gnus-summary-grouplens-line-format):
9759         * gnus-salt.el (gnus-summary-pick-line-format):
9760         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9761
9762 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9763         Committed by Kai Gro\e,b_\e(Bjohann.
9764
9765         * gnus-score.el (gnus-score-string): Fix `match' regexp
9766         for `extra' header case.
9767
9768 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * nnmbox.el (nnmbox-read-mbox): No warning.
9771
9772 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nndoc.el (nndoc-article-type): Fix doc.
9775         (nndoc-generate-article-function): New variable.
9776         (nndoc-dissection-function): New variable.
9777         (nndoc-type-alist): Add oe-dbx.
9778         (nndoc-oe-dbx-type-p): New function.
9779         (nndoc-oe-dbx-dissection): New function.
9780         (nndoc-oe-dbx-generate-article): New function.
9781
9782 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9783
9784         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9785         whether deadline has been reached.  Patch from Dan Nicolaescu
9786         <dann@godzilla.ics.uci.edu>.
9787
9788 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9791         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9792         <rintaman@cs.Helsinki.FI>.
9793
9794         * mail-source.el (mail-source-movemail): The error buffer is
9795         modified, but nothing in it.
9796
9797 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * message.el (message-bogus-system-names): New variable.
9800         (message-make-fqdn): Use it.
9801
9802 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * nndraft.el (nndraft-request-group): Use
9805         nndraft-auto-save-file-name.
9806
9807 2001-08-09  Simon Josefsson  <jas@extundo.com>
9808
9809         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9810         Don't ask whether to decrypt.  Just leave result in buffer (don't
9811         call mm).
9812
9813         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9814         parts as well.
9815         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9816         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9817
9818 2001-08-09  Simon Josefsson  <jas@extundo.com>
9819
9820         * mm-decode.el (mm-insert-part): Return decoding success status.
9821         (mm-save-part-to-file): Error if decoding failed.
9822
9823 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * message.el (message-tab): Use indent-relative.
9826         (message-mode): Don't bind indent-line-function to indent-relative.
9827
9828 2001-08-09  Simon Josefsson  <jas@extundo.com>
9829
9830         * message.el (message-get-reply-headers): Fix string. Suggested by
9831         Christoph Conrad <cc@cli.de>.
9832
9833 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * message.el (message-tab): Use the current value of
9836         indent-line-function.
9837         (message-mode): Bind indent-line-function to indent-relative.
9838
9839 2001-08-08  Simon Josefsson  <jas@extundo.com>
9840
9841         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9842         whether `imtest' is installed.
9843
9844 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9846
9847         * gnus-sum.el (gnus-summary-show-article): Call
9848         gnus-summary-update-secondary-secondary-mark.
9849         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9850         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9851
9852 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9855
9856         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9857
9858         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9859         <gerd@gnu.org>.
9860
9861         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9862
9863         * gnus-util.el (gnus-output-to-rmail): Ditto.
9864         (gnus-output-to-mail): Ditto.
9865
9866         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9867
9868 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9869
9870         * message.el (message-indent-citation): Use
9871         `message-yank-cited-prefix' for empty lines.
9872
9873 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9874
9875         * message.el (message-indent-citation): Quote only lines starting
9876         with ">" using `message-yank-cited-prefix'.
9877
9878 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9879         Trivial patch.
9880
9881         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9882         gnus-cache-fully-p.
9883
9884 2001-08-04  Simon Josefsson  <jas@extundo.com>
9885
9886         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9887         file if it doesn't exist (by calling gnus-cache-read-active).
9888
9889 2001-08-04  Simon Josefsson  <jas@extundo.com>
9890
9891         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9892         (gnus-cache-passively-or-fully-p): Removed.
9893         (gnus-cache-fully-p): Fix it.
9894
9895         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9896
9897 2001-08-04  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-cache.el (gnus-cache-fully-p)
9900         (gnus-cache-passively-or-fully-p): New functions.
9901         (gnus-cache-possibly-enter-article): Cosmetic change, use
9902         `g-c-p-o-f-p'.
9903         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9904         was bogus (`g-c-p-a-a' does not change active info, just change
9905         the functions parameters).
9906         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9907         not removed in groups that match `gnus-uncacheable-groups'.
9908
9909         Reported and modifications based on discussions with Nuutti
9910         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9911
9912 2001-08-04  Simon Josefsson  <jas@extundo.com>
9913         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9914
9915         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9916         calls `gnus-cache-update-active' if bounds has been extended.
9917
9918 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9921         before remove.
9922         (gnus-mime-security-show-details): Ditto.
9923
9924 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9925
9926         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9927         syntax.  Protect string-match against nil string and regexp.
9928
9929 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mm-util.el (mm-find-charset-region): Remove control-1.
9932
9933 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9936
9937 2001-08-04  Simon Josefsson  <jas@extundo.com>
9938
9939         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9940         buffer.  Delete MIME-Version header.
9941
9942 2001-08-03  Simon Josefsson  <jas@extundo.com>
9943
9944         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9945         that is entered does not necessarily have the highest article
9946         number in the group, so use `gnus-cache-possibly-alter-active'
9947         instead of `gnus-cache-update-active'.
9948
9949 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9952
9953 2001-08-03  Simon Josefsson  <jas@extundo.com>
9954
9955         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9956         menu.
9957
9958 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus.el (post-method): New group parameter.  It also provides
9961         the user option `gnus-post-method-alist' and the internal function
9962         `gnus-parameter-post-method'.
9963
9964         * gnus-msg.el (gnus-post-method): Bind the value of
9965         `gnus-post-method' to the group parameter if it is defined.
9966
9967 2001-08-02  Simon Josefsson  <jas@extundo.com>
9968
9969         * smime.el (smime-extra-arguments): Removed.
9970         (smime-call-openssl-region): Don't use it.
9971
9972 2001-08-02  Simon Josefsson  <jas@extundo.com>
9973
9974         * smime.el (smime-sign-region): Handle stderr.
9975         (smime-encrypt-region): Ditto.
9976
9977         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9978         match the ASN.1 length bytes.
9979         (mm-pkcs7-enveloped-magic): Ditto.
9980         (mm-view-pkcs7-get-type): Don't regexp quote.
9981
9982 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983         From Andreas Fuchs <asf@void.at>
9984
9985         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9986
9987 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-art.el (gnus-header-button-alist): References regexp.
9990
9991 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9992
9993         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9994         already fboundp.  Add INTERACTIVE arg to autoload form.
9995
9996 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9999
10000         * nnmail.el (nnmail-cache-open): Ditto.
10001
10002 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10005
10006 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10009
10010 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10012
10013         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10014         (gnus-agent-toggle-plugged): Use it.
10015
10016 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10019         (gnus-ding-file-coding-system): New variable.
10020         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10021         (gnus-slave-save-newsrc): Use it.
10022
10023 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10024
10025         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10026         syntax.
10027
10028 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029         Originally from Andreas Fuchs <asf@void.at>
10030
10031         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10032         (mml2015-gpg-pretty-print-fpr): New function.
10033         (mml2015-gpg-extract-signature-details): More details, rename from
10034         `m-g-e-from'.
10035         (mml2015-gpg-verify): Use them.
10036         (mml2015-gpg-clear-verify): Use them.
10037
10038 2001-07-31  Simon Josefsson  <jas@extundo.com>
10039
10040         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10041         buffer when done.
10042
10043 2001-07-30  Simon Josefsson  <jas@extundo.com>
10044
10045         * smime.el (smime-call-openssl-region): Revert previous change,
10046         just pass on buf to `call-process-region'.
10047         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10048         `smime-new-details-buffer'.  Inserts error messages into buffer.
10049         (smime-noverify-region): Ditto.
10050         (smime-decrypt-region): Ditto.  Handles stderr separately.
10051         (smime-verify-buffer, smime-noverify-buffer)
10052         (smime-decrypt-buffer): Doc fix.
10053         (smime-new-details-buffer): New function.
10054         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10055         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10056         (smime-sign-region, smime-encrypt-region): Don't use
10057         `insert-buffer'.
10058
10059         * mml-smime.el (mml-smime-verify): Fix security button strings.
10060
10061 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10064         gnus-article-mime-handles.
10065
10066 2001-07-29  Simon Josefsson  <jas@extundo.com>
10067
10068         * mail-source.el (top-level): Require message for message-directory.
10069         (mail-source-directory): Change default to message-directory.
10070
10071         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10072         (smime-certificate-directory, smime-openssl-program)
10073         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10074         (smime-extra-arguments): New variable.
10075         (smime-dns-server): Fix customize group.
10076         (smime-call-openssl-region): Use `smime-extra-arguments'.
10077
10078 2001-07-29  Simon Josefsson  <jas@extundo.com>
10079         From Vladimir Volovich <vvv@vsu.ru>
10080
10081         * smime.el (smime-call-openssl-region): Ignore stderr.
10082
10083 2001-07-29  Simon Josefsson  <jas@extundo.com>
10084         From Christoph Conrad <christoph.conrad@gmx.de>
10085
10086         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10087         file.
10088
10089 2001-07-29  Simon Josefsson  <jas@extundo.com>
10090
10091         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10092
10093         Support S/MIME decryption.
10094
10095         * mm-decode.el (mm-inline-media-tests):
10096         (mm-inlined-types):
10097         (mm-automatic-display):
10098         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10099
10100         * mm-view.el (mm-pkcs7-signed-magic):
10101         (mm-pkcs7-enveloped-magic): New variables.
10102         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10103         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10104         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10105         PKCS#7 blobs.
10106
10107         * smime.el (smime-decrypt-region): Expand keyfile.
10108
10109 2001-07-29  Simon Josefsson  <jas@extundo.com>
10110
10111         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10112         `ssl.el' variables.
10113
10114         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10115         but line instead of narrowing to it, because `nnmail-parse-active'
10116         calls widen.  Thanks to Christoph Conrad
10117         <christoph.conrad@gmx.de>.
10118
10119 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10120
10121         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10122         for %B spec.
10123
10124         * gnus-sum.el (gnus-summary-prepare-threads): If
10125         gnus-sum-thread-tree-root is nil, use subject instead.
10126         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10127         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10128         (gnus-sum-thread-tree-leaf-with-other)
10129         (gnus-sum-thread-tree-single-leaf): Documentation.
10130         (gnus-sum-thread-tree-single-indent): Allow nil.
10131
10132 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-fill-paragraph): Do nothing if the user
10135         wants filladapt-mode.
10136
10137 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mm-decode.el (mm-image-type-from-buffer): New function.
10140         (mm-get-image): Use it.
10141
10142 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10145
10146         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10147         mm-display-parts too.
10148
10149 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * nnfolder.el (nnfolder-request-accept-article): Bind
10152         nntp-server-buffer.
10153
10154         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10155         nntp-server-buffer.
10156
10157 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * message.el (message-check-news-header-syntax): Use
10160         message-post-method.
10161         (message-send-news): Bind message-post-method.
10162
10163 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * mml.el (mml-tweak-type-alist): New variable.
10166         (mml-tweak-function-alist): New variable.
10167         (mml-tweak-part): New function.
10168         (mml-generate-mime-1): Use it.
10169
10170 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * nnfolder.el (nnfolder-request-accept-article): Replace
10173         nnfolder-request-list.
10174
10175 2001-07-27  Simon Josefsson  <jas@extundo.com>
10176
10177         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10178         nnoo-change-server failed to do it.
10179
10180 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus.el (gnus-parameters): Make it customizable.
10183
10184 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10187
10188         * message.el (message-set-auto-save-file-name): More
10189         poor-system-types.
10190
10191         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10192
10193         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10194         supports +.
10195
10196 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * mm-decode.el (mm-readable-p): New function.
10199         (mm-inline-media-tests): Fix the default testers.
10200
10201 2001-07-26  Simon Josefsson  <jas@extundo.com>
10202
10203         * nnimap.el (nnimap-version): Bump version number.
10204
10205 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206         From Steven E. Harris <seh@speakeasy.org>
10207
10208         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10209         in M$Windows too.
10210
10211 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10212
10213         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10214
10215 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10218
10219         * mm-decode.el (mm-get-image): Guess then use the type.
10220
10221         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10222
10223 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10224
10225         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10226         display (%B) for threads if threading is off.
10227
10228 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229         From Henrik Enberg <henrik@enberg.org>
10230
10231         * gnus-msg.el: Customization patch.
10232
10233 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10234
10235         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10236         variable.
10237         (nnmail-split-fancy-with-parent): Ignore certain groups.
10238
10239 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-util.el (gnus-byte-compile): New function.
10242         (gnus-use-byte-compile): New variable.
10243         (gnus-make-sort-function): Use it.
10244
10245         * nnmail.el (nnmail-get-new-mail): Use it.
10246
10247         * gnus-agent.el (gnus-category-make-function): Simple function or
10248         compiled function.
10249         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10250
10251         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10252         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10253         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10254
10255         * message.el (message-check-news-header-syntax): Remove quote.
10256
10257 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * message.el (message-use-mail-followup-to): `t' is not a
10260         documented value.
10261
10262 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10265
10266 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10269         there are long lines.
10270
10271 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * dgnushack.el (copy-list): New compiler macro.
10274
10275 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * message.el (message-bounce): If no Return-Path, the whole
10278         content is considered as the original message.
10279
10280         * nnml.el (nnml-check-directory-twice): New variable.
10281         (nnml-article-to-file): Use it.
10282         (nnml-retrieve-headers): Hack it.
10283
10284 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-win.el (gnus-buffer-configuration): New configure.
10287
10288         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10289         not alive.
10290
10291         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10292         (mm-display-external): Use display-term configure.
10293
10294 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10295
10296         * gnus-delay.el (gnus-delay-default-hour): New variable.
10297         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10298
10299 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300         From Karl Kleinpaste <karl@charcoal.com>
10301
10302         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10303         (gnus-summary-prepare-threads): Ditto.
10304
10305         * gnus.el (gnus-summary-line-format): Add %B.
10306
10307 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10310
10311         * mm-util.el (mm-string-as-multibyte): New function.
10312
10313         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10314
10315 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mm-util.el (mm-universal-coding-system): New variable.
10318
10319         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10320
10321         * score-mode.el (score-mode-coding-system): Use it.
10322
10323 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-start.el (gnus-setup-news): Call
10326         `gnus-check-bogus-newsgroups' just after the native server is
10327         opened.
10328
10329 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10330
10331         * nnmail.el (nnmail-do-request-post): Util function to be used by
10332         `nnchoke-request-post' for all nnmail-derived backends.
10333
10334         * nnml.el (nnml-request-post): Use it.
10335
10336         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10337         backend, for it groks nnml-request-post.
10338
10339         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10340         Treat `mail-post' backends like `mail' backends, not like `news'
10341         backends.
10342
10343 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-msg.el (gnus-setup-message): make-local-hook.
10346
10347 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10350         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10351         <karl@charcoal.com>, slightly changed by Kai.
10352
10353         * message.el (message-check-news-header-syntax): When checking
10354         whether the groups exist, check the right server based on
10355         `gnus-post-method'.
10356
10357 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10358
10359         * gnus-delay.el: New file.
10360
10361 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * mm-util.el (mm-read-coding-system): Take two arguments.
10364
10365         * gnus-sum.el (gnus-summary-show-article): Use
10366         mm-read-coding-system.
10367
10368         * gnus-art.el (article-de-quoted-unreadable):
10369         (article-de-base64-unreadable, article-wash-html):
10370         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10371
10372 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10373
10374         * nnml.el (nnml-request-post): New function.  Can be used for
10375         annotations in nnml groups.
10376
10377 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10380         command.
10381
10382         * gnus-start.el (gnus-find-new-newsgroups): Use
10383         `message-make-date' instead of `current-time-string'.
10384         (gnus-ask-server-for-new-groups): Ditto.
10385         (gnus-check-first-time-used): Ditto.
10386
10387 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10390
10391 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10392
10393         * message.el (message-shorten-references): Change `maxcount' and
10394         `cut' to obey USEFOR draft 5.
10395
10396 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10397
10398         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10399         (gnus-summary-set-article-display-arrow): New function.
10400         (gnus-summary-goto-subject): Use it.
10401
10402 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-sum.el (gnus-summary-import-article): Insert date if
10405         doesn't exist.
10406
10407 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mml.el (mml-content-type-parameters): New variable.
10410         (mml-content-disposition-parameters): New variable.
10411         (mml-insert-mime-headers): Use them.
10412         (mml-parse-1): Accept charset.
10413
10414 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-group.el (gnus-group-select-group): Doc fix.
10417
10418         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10419
10420 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10423         to handle `define-derived-mode'.
10424
10425 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426         From:  Stefan Monnier  <monnier@cs.yale.edu>
10427
10428         * message.el (message-mode): Use define-derived-mode.
10429         (message-tab): message-completion-alist.
10430
10431         * imap.el (imap-interactive-login): Use make-local-variable.
10432         (imap-open): Ditto.
10433         (imap-authenticate): Ditto.
10434
10435         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10436
10437         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10438
10439 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10440
10441         * message.el (message-citation-line-function): Refer to
10442         gnus-cite-attribution-suffix.
10443
10444 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10445
10446         * gnus-art.el,...: Error convention changes.
10447
10448 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10451
10452 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10455         (nnrss-read-server-data): Ditto.
10456
10457 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10460         * Cleanup files.
10461         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10462
10463 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus.el (gnus-summary-line-format): Add %o.
10466
10467         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10468         unless shell outputs something.
10469
10470 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-art.el (gnus-boring-article-headers): Better doc.
10473         (article-hide-headers): Better regexp.
10474         Suggested by Matt Swift <swift@alum.mit.edu>.
10475
10476         * nnheader.el (nnheader-max-head-length): Better doc.
10477         (nnheader-header-value): Skip spaces.
10478         (nnheader-parse-head): Remove space.
10479         Suggested by Matt Swift <swift@alum.mit.edu>.
10480
10481         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10482         (gnus-get-newsgroup-headers): Remove space.
10483
10484 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10487         (gnus-summary-reply): Use it.
10488         (gnus-summary-reply-broken-reply-to): New function.
10489         (gnus-msg-force-broken-reply-to): New function.
10490
10491         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10492
10493 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10496
10497 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * mm-decode.el (mm-external-terminal-program): New variable.
10500         (mm-display-external): Use it. Use term to display when no
10501         window-system.
10502
10503 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10504
10505         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10506         Browse->Next entries to Browse->Prev
10507
10508 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10511
10512 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10515         for the default encoding.
10516
10517         * nnrss.el (nnrss-url-field): New field.
10518         (nnrss-request-article): Add newsgroups.
10519
10520         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10521
10522 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10525
10526         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10527         (gnus-draft-setup): Remove backlog.
10528
10529 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10530
10531         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10532         Cleanup.
10533
10534 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-msg.el (gnus-bug): Erase buffer.
10537
10538         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10539
10540 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mm-decode.el (mm-attachment-override-p): Fix typo.
10543
10544 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * gnus-kill.el (gnus-execute): Work with the extra headers.
10547         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10548
10549 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10552         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10553
10554         * message.el (message-send-mail-real-function): New variable.
10555         (message-send-mail-partially, message-send-mail):
10556
10557         * nngateway.el (nngateway-request-post): Use it.
10558
10559         * gnus-agent.el (gnus-agentize): Use it.
10560
10561         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10562         (nnsoup-revert-variables): Use it.
10563
10564 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10565
10566         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10567         text/plain if the type doesn't match any other media types.
10568         (mm-inlined-types): Doc fix.
10569         (mm-display-inline): Revert previous change (now handled by a
10570         default type in `mm-inline-media-tests'.
10571         (mm-inlinable-p): Revive.
10572         (mm-display-part): Call `mm-inlinable-p'.
10573         (mm-attachment-override-p): Ditto.
10574         (mm-inlined-p): Doc fix.
10575
10576         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10577         well as `mm-inlined-p'.
10578
10579 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10582         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10583
10584 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585         From  Paul Jarc <prj@po.cwru.edu>
10586
10587         * message.el (message-use-mail-followup-to): New variable.
10588         (message-get-reply-headers): Use it.
10589
10590 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10591
10592         * nnheader.el (nnheader-init-server-buffer): Make sure the
10593         *nntpd* buffer is made multibyte instead of a random buffer.
10594
10595 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10598         when it returns headers.
10599
10600 2001-07-07  Simon Josefsson  <jas@extundo.com>
10601
10602         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10603         trying to fold. Thanks to Colin Walters
10604         <walters@cis.ohio-state.edu>
10605
10606 2001-07-06  Simon Josefsson  <jas@extundo.com>
10607
10608         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10609         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10610         Add information in `assert's.
10611
10612         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10613         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10614         and `nnimap-group-overview-filename', should handle all
10615         change-of-uidvalidity related issues.  But there may be other
10616         problems.)
10617
10618 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10619
10620         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10621         header name when folding.
10622
10623 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10624
10625         * mm-decode.el (mm-inlined-types): Document relationship with
10626         `mm-inline-media-tests'.
10627         (mm-display-inline): Default to displaying as plain text if no
10628         inlining handler is available.
10629         (mm-inlinable-p): Remove.
10630         (mm-inlined-p): Don't call `mm-inlinable-p'.
10631         (mm-automatic-display-p): Ditto.
10632         (mm-attachment-override-p): Ditto.
10633
10634 2001-07-04  Simon Josefsson  <jas@extundo.com>
10635
10636         * nnimap.el (nnimap-importantize-dormant): New variable.
10637         (nnimap-request-update-info-internal): Use it.
10638         (nnimap-request-set-mark): Ditto.
10639
10640 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10641
10642         * nntp.el (nntp-send-command): don't pass a buffer argument to
10643         `point'. Only XEmacs accepts this.
10644         * nntp.el (nntp-send-command-nodelete): ditto.
10645         * nntp.el (nntp-send-command-and-decode): ditto.
10646
10647 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10648
10649         * nntp.el (nntp-open-connection-function): doc update.
10650         * nntp.el (nntp-pre-command): New.
10651         * nntp.el (nntp-via-rlogin-command): New.
10652         * nntp.el (nntp-via-telnet-command): New.
10653         * nntp.el (nntp-via-telnet-switches): New.
10654         * nntp.el (nntp-via-user-name): New.
10655         * nntp.el (nntp-via-user-password): New.
10656         * nntp.el (nntp-via-address): New.
10657         * nntp.el (nntp-via-envuser): New.
10658         * nntp.el (nntp-via-shell-prompt): New.
10659         * nntp.el (nntp-open-telnet-stream): New.
10660         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10661         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10662         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10663         * nntp.el (nntp-send-command): ditto.
10664         * nntp.el (nntp-send-command-nodelete): ditto.
10665         * nntp.el (nntp-send-command-and-decode): ditto.
10666
10667 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10668         Trivial patch.
10669
10670         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10671         `when'.
10672
10673 2001-07-03  Simon Josefsson  <jas@extundo.com>
10674         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10675
10676         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10677
10678 2001-07-03  Simon Josefsson  <jas@extundo.com>
10679
10680         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10681         remove it (workaround XEmacs `fill-region' bug).
10682
10683 2001-07-01  Simon Josefsson  <jas@extundo.com>
10684
10685         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10686
10687 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * mml2015.el (mml2015-format-error): New function.
10690         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10691         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10692         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10693
10694 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10697         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10698
10699         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10700         group variables.
10701
10702 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10705
10706         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10707         (nnrss-save-group-data): Ditto.
10708
10709         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10710
10711 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * message.el (message-do-send-housekeeping): Narrow to headers.
10714
10715 2001-06-24  Simon Josefsson  <jas@extundo.com>
10716
10717         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10718         insertion when breaking lines looked for " \t" instead of "[ \t]".
10719         (rfc2047-encode-message-header): Fold lines even if
10720         no QP encoding is done.
10721
10722 2001-06-23  Simon Josefsson  <jas@extundo.com>
10723         From Samuel Tardieu <sam@inf.enst.fr>
10724
10725         * smime.el (smime-keys): Support additional certificates.
10726         (smime-make-certfiles): New function.
10727         (smime-sign-region): Use previous variables.
10728         (smime-get-certfiles): New function.
10729         (smime-sign-buffer): Use it.
10730         (smime-verify-region): Support both CAfile and CApath.
10731
10732 2001-06-23  Simon Josefsson  <jas@extundo.com>
10733
10734         * smime.el (smime-decrypt-region): Perhaps work.
10735
10736 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10739
10740 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10741
10742         * mm-decode.el (mm-save-part): Rewrite file name.
10743         (mm-file-name-rewrite-functions): New variable.
10744         (mm-file-name-delete-whitespace): New function.
10745         (mm-file-name-trim-whitespace): New function.
10746         (mm-file-name-collapse-whitespace): New function.
10747         (mm-file-name-replace-whitespace): New variable and function.
10748
10749 2001-06-22  Simon Josefsson  <jas@extundo.com>
10750
10751         * message.el (message-make-date): Workaround locale for weekdays.
10752
10753 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-goto-body): Return nil if not found. (revert!)
10756
10757 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758         From Fremlin <chief@bandits.org>
10759
10760         * message.el (message-goto-body): Some messages have no header.
10761
10762         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10763
10764 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10765
10766         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10767
10768 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * message.el (message-make-date): Add week day.
10771         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10772
10773 2001-06-19  Simon Josefsson  <jas@extundo.com>
10774
10775         * message.el (message-yank-prefix): Doc fix.
10776         (message-yank-cited-prefix): Ditto.
10777         (message-delete-not-region): Keep citation prefix on first line,
10778         if possible and appropriate.
10779
10780 2001-06-19  Simon Josefsson  <jas@extundo.com>
10781
10782         * imap.el (imap-process-connection-type): New variable.
10783         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10784         recent `imtest's work completely (no line length issues), while
10785         making making old `imtest's unusable.  Thanks to NAGY Andras
10786         <nagya@inf.elte.hu> for his work.
10787
10788 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10789
10790         * imap.el (imap-ssl-program): Add -quiet to shut up
10791         OpenSSL/SSLeay's internal debug talk.
10792
10793 2001-06-19  Matt Armstrong  <matt@lickey.com>
10794
10795         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10796         server.
10797
10798 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * nnmail.el (nnmail-article-buffer): New variable.
10801         (nnmail-split-incoming): Use it.
10802
10803 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10804
10805         * qp.el (quoted-printable-decode-region): If called interactively,
10806         use coding-system-for-read.
10807
10808 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * message.el (message-check-news-header-syntax): Check Reply-To.
10811
10812 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * mml.el (mml-parse-1): Use message options.
10815
10816         * message.el (message-do-fcc): Don't do anything if there is no
10817         FCC.
10818
10819 2001-06-16  Simon Josefsson  <jas@extundo.com>
10820
10821         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10822         (nnimap-expunge-search-string): New variable.
10823         (nnimap-request-expire-articles): Use it.
10824
10825 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * message.el (message-send-mail-with-qmail): wrong exit status is
10828         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10829
10830 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-art.el (article-strip-multiple-blank-lines): Use
10833         delete-region instead of replace-match.
10834
10835 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10838         (nnweb-google-wash-article): Ditto.
10839
10840 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10841
10842         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10843
10844 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10847         specs.
10848
10849 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus.el (gnus-email-address): Move it here.
10852
10853         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10854         requested.
10855         (article-de-base64-unreadable): Ditto.
10856         (article-wash-html): Ditto.
10857
10858 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-options-set-recipient): Don't add ", "
10861         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10862
10863 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10866
10867 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10870         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10871
10872         * nnrss.el (nnrss-node-text): Node might be nil.
10873
10874 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10877         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10878
10879         * nnrss.el (nnrss-group-alist): More items.
10880
10881 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10884
10885 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886         Trivial patch from Dale Hagglund  <rdh@best.com>
10887
10888         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10889         restrict clauses.
10890
10891 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         From Benjamin Rutt <brutt+news@bloomington.in.us>
10894
10895         * message.el (message-wide-reply-confirm-recipients): New variable.
10896
10897 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10899
10900         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10901         fix so it works with XEmacs.
10902
10903 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10906         headers.
10907
10908 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * nnrss.el: Fix a few bugs.
10911
10912 2001-06-05  Simon Josefsson  <jas@extundo.com>
10913
10914         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10915         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10916
10917 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10918
10919         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10920         binary so that we don't transmit ISO 2022 garbage to the process.
10921         This is needed under XEmacs.
10922
10923 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10924
10925         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10926         autoloaded incorrectly below because ssl-program-* is bound.)
10927         Thanks to Amos Gouaux for report.
10928
10929 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10930
10931         * imap.el (imap-kerberos4-open):
10932         (imap-gssapi-open):
10933         (imap-ssl-open):
10934         (imap-network-open):
10935         (imap-shell-open):
10936         (imap-starttls-open): Set buffer to workaround spurious
10937         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10938         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10939         Colman <colman@ppllc.com> for report.
10940
10941 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-sum.el (gnus-summary-catchup): New argument.
10944         (gnus-summary-catchup-from-here): New function.
10945
10946 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10947
10948         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10949         back, then insert glyph.  (Before, the glyph was inserted first,
10950         then the newline.)  This works around a behavior in XEmacs where
10951         it is not possible to insert a character after a glyph which is at
10952         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10953
10954 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10955
10956         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10957
10958         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10959         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10960         mm-destroy-postponed-undisplay-list): New functions.
10961         (mm-display-external): Use them.
10962
10963 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964
10965         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10966         `default-low' when evaluating `gnus-summary-highlight'.
10967         From Raja R Harinath <harinath@cs.umn.edu>.
10968
10969 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10970
10971         * message.el (message-yank-cited-prefix): New variable.
10972         (message-indent-citation): Use it.
10973
10974         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10975         as details.
10976         (mml2015-mailcrypt-clear-verify): Ditto.
10977
10978 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10979         From Nevin Kapur <nevin@jhu.edu>.
10980
10981         * gnus-sum.el (gnus-summary-default-high-score,
10982         gnus-summary-default-low-score): New variables.
10983         (gnus-summary-highlight): Use them.
10984
10985 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10986
10987         * message.el (message-mail): pass the 'send-actions argument to
10988         `message-setup'.
10989
10990 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10991         From Raymond Scholz <ray-2001@zonix.de>
10992
10993         * gnus-art.el (gnus-mime-view-part-as-charset):
10994         (gnus-mime-internalize-part): Doc fixes.
10995
10996 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10997
10998         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10999         status lines without any text ("^215$").
11000
11001 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * nnrss.el (nnrss-check-group): Reverse.
11004
11005 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11006
11007         * message.el (message-get-reply-headers):
11008         (message-followup): Fix typo, suggested by David Green
11009         <dgreen@uab.edu>
11010
11011 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11014
11015         * nnrss.el (nnrss-open-server): Read server data when it is called.
11016         (nnrss-request-expire-articles): Fix.
11017
11018 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * message.el (message-do-send-housekeeping): mail-abbrevs may
11021         rename buffer behind Gnus.
11022
11023 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11026         (nnrss-group-alist): Add more resources.
11027         (nnrss-check-group): Ignore errors.
11028
11029 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11032
11033         * nnslashdot.el (nnslashdot-request-list): Add time.
11034         (nnslashdot-request-expire-articles): New function.
11035
11036         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11037         secondary methods too.
11038
11039 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * message.el (message-use-followup-to): Set default value to t.
11042
11043 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11044
11045         * message.el (message-dont-reply-to-names): Fix documentation.
11046         (message-get-reply-headers): Use Mail-Followup-To only for wide
11047         replies.
11048
11049 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11052         correctly.
11053         (nnrss-check-group): Use time.
11054
11055 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11056
11057         * gnus.el: Oort Gnus v0.03 is released.
11058
11059 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11062         group.
11063
11064 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11067
11068 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * nnultimate.el (nnultimate-retrieve-headers): Return all
11071         available headers.
11072
11073         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11074         (gnus-get-newsgroup-headers-xover): Use it.
11075
11076 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11079
11080 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11083
11084 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11087         disable it.
11088
11089         * gnus.el (gnus-info-nodes): Remove a few The's.
11090
11091 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mail-source.el (mail-source-movemail): Call-process may return a
11094         signal description string.
11095
11096         * gnus-start.el (gnus-read-newsrc-el-file):
11097         gnus-newsrc-file-version may be nil.
11098
11099         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11100         Suggested by Michael Sperber [Mr. Preprocessor]
11101         <sperber@informatik.uni-tuebingen.de>.
11102
11103 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11104
11105         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11106
11107 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11108
11109         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11110         fontify HANDLE.
11111
11112 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11113
11114         * smime.el (smime-ask-passphrase): Rework to return value.
11115         (smime-sign-region): Rework to bind value and use it.
11116         (smime-decrypt-region): Ditto.
11117
11118 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11119         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11120
11121         * smime.el (smime-ask-passphrase): New function.
11122         (smime-sign-region): Use it.
11123         (smime-encrypt-cipher): New variable.
11124         (smime-decrypt-region): Ditto.
11125
11126 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11127         Committed by Simon Josefsson  <simon@josefsson.org>
11128
11129         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11130         the log.
11131
11132 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11133
11134         * gnus.el: Oort Gnus v0.02 is released.
11135
11136 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11137
11138         * gnus.el: Oort Gnus v0.01 is released.
11139
11140 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11141
11142         * gnus-sum.el (gnus-summary-highlight): Highlight read
11143         undownloaded articles as read articles.
11144
11145         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11146         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11147         articles, even read ones, as such.
11148
11149         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11150         (gnus-find-matching-articles): New function.
11151         (gnus-summary-limit-include-matching-articles): New command.
11152         (gnus-summary-limit-include-thread): Include articles that have
11153         matching subjects.
11154         (gnus-offer-save-summaries): Clean up.
11155
11156 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11157
11158         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11159
11160 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         From Jason Merrill <jason_merrill@redhat.com>
11162
11163         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11164
11165 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11166         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11169         newsgroup names when the original article is a news message.
11170
11171 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11174         supported. Suggest by Jim Meyering <jim@meyering.net>.
11175
11176 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11177         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11178
11179         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11180         regexp in nnmail-split-fancy.
11181
11182 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11183
11184         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11185
11186 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11187
11188         * message.el (message-send-mail): Improve the interaction with the
11189         user.
11190
11191 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11192
11193         * imap.el (imap-message-copy): Work around buggy servers that
11194         doesn't send TRYCREATE tags.
11195
11196 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11199
11200 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11203         date.
11204
11205 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11208         lives.
11209
11210 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-art.el (gnus-parse-news-url): New function.
11213         (gnus-button-handle-news): New function.
11214         (gnus-button-alist): Point to new functions.
11215
11216         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11217
11218         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11219         gnus-format-specs.
11220
11221         * message.el (message-check-news-header-syntax): Question even
11222         when Gnus doesn't know the group names.
11223         (message-send-news): Clean up.
11224
11225         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11226         exited on purpose without saving.
11227
11228         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11229
11230 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * gnus-score.el (gnus-score-orphans): Clean up.
11233
11234         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11235
11236         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11237         later.
11238
11239         * gnus-start.el (gnus-close-all-servers): Find the right items to
11240         close.
11241
11242         * qp.el (quoted-printable-decode-region): Just message
11243         malformation; don't quit.
11244
11245 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246         From Gerd Moellmann <gerd@gnu.org>.
11247
11248         * gnus.el (gnus-interactive): A typo.
11249
11250 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11251         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11254         `assq-delete-all', if that function exists; otherwise use the old
11255         definition. Documentation changed to match the one in
11256         `assq-delete-all'.
11257
11258 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * gnus-start.el (gnus-close-all-servers): New function.
11261
11262         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11263         (gnus-server-remove-denials): Clean up.
11264
11265         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11266         keystroke.
11267
11268 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * message.el (message-send-news): Message where we are sending.
11271         (message-send-mail): Ditto.
11272
11273         * gnus.el (gnus-server-string): New function.
11274
11275         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11276
11277         * mm-decode.el (mm-default-directory): Customized.
11278         (mm-tmp-directory): Ditto.
11279
11280         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11281         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11282         or Chars.
11283         (gnus-summary-line-format-alist): ?l is now a string.
11284         (gnus-summary-prepare-threads): Output ? for unknown lines.
11285         (gnus-summary-insert-line): Ditto.
11286         (gnus-summary-print-article): Unbalanced parentheses.
11287
11288         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11289         out whether new stuff has arrived.
11290
11291 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11292
11293         * gnus-sum.el: Let printing work on ttys on Emacs.
11294
11295 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11298         when forcing news.
11299
11300         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11301         command.
11302
11303 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11304
11305         * message.el (message-set-auto-save-file-name): Don't use
11306         asterisks under nt.
11307
11308 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11311         lists of articles.
11312
11313         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11314
11315         * gnus-msg.el (gnus-put-message): Clean up.
11316         (gnus-summary-reply): Mark all replied-to articles as replied to.
11317         (gnus-inews-add-send-actions): Also mark as forwarded.
11318         (gnus-summary-mail-forward): Mark as forwarded.
11319
11320         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11321         of articles.
11322         (gnus-summary-mark-article-as-forwarded): Ditto.
11323
11324         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11325         forwarded.
11326         (gnus-summary-mail-forward): Clean up.
11327
11328         * gnus.el (gnus-article-mark-lists): Added forward.
11329
11330         * gnus-sum.el (gnus-forwarded-mark): New variable.
11331         (gnus-summary-prepare-threads): Use it.
11332         (gnus-summary-update-secondary-mark): Ditto.
11333         (gnus-newsgroup-forwarded): New variable.
11334
11335 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11338         (gnus-summary-very-wide-reply): New command and keystroke.
11339         (gnus-summary-very-wide-reply-with-original): Ditto.
11340
11341         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11342         (gnus-score-adaptive): Use it.
11343
11344         * gnus-start.el (gnus-get-unread-articles): Clean up.
11345
11346 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11349         boards.
11350
11351 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11352
11353         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11354         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11355
11356 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11357
11358         * nnultimate.el (nnultimate-retrieve-headers): Understand
11359         long-form month names.
11360
11361 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-sum.el (gnus-summary-show-all-headers):
11364         gnus-article-show-all-headers is broken. Use
11365         gnus-summary-toggle-header instead.
11366
11367         * mml2015.el (mml2015-gpg-extract-from): No error.
11368
11369 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11371
11372         * mml2015.el (mml2015-gpg-extract-from): New function.
11373         (mml2015-gpg-verify): Use it.
11374         (mml2015-gpg-clear-verify): Use it.
11375
11376 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * message.el (message-setup-fill-variables): Use
11379         fill-paragraph-function.
11380         (message-fill-paragraph): Take an argument.
11381         (message-newline-and-reformat): Take another argument.
11382
11383 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11386
11387 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * message.el (message-forward): local-variable-p takes an extra
11390         argument in XEmacs.
11391
11392 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11393
11394         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11395         `nnimap-use-nov-p' (it really tested the negative).
11396         (nnimap-retrieve-headers): Use it.
11397
11398 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11399
11400         * message.el (message-generate-headers-first): Update doc.
11401
11402 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11403         Trivial patch.
11404
11405         * gnus.el (gnus-summary-line-format): Typo.
11406
11407 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11408
11409         * mailcap.el (mailcap-mime-data): Add application/sieve.
11410         (mailcap-mime-extensions): Add .siv, .xls.
11411
11412 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413         From Christoph Conrad <christoph.conrad@gmx.de>
11414
11415         * gnus-score.el (gnus-summary-lower-thread): Typo.
11416
11417 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * message.el (message-forward-decoded-p): New variable.
11420         (message-forward-subject-author-subject): Use it.
11421         (message-make-forward-subject): Use it.
11422         (message-forward): Use it.
11423
11424         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11425
11426         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11427         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11428
11429 ;;Has been fixed -- zsh.
11430 ;;2001-03-05  Dave Love  <fx@gnu.org>
11431 ;;
11432 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11433 ;;      Move it after definition of mm-coding-system-p.
11434 ;;
11435 2001-03-01  Dave Love  <fx@gnu.org>
11436
11437         * mm-util.el (mm-inhibit-file-name-handlers): Add
11438         image-file-handler.
11439
11440 2001-02-11  Dave Love  <fx@gnu.org>
11441
11442         * message.el (message-signature-file): Fix doc, :type.
11443
11444 2001-02-08  Dave Love  <fx@gnu.org>
11445
11446         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11447         (message-posting-charset): Defvar when compiling again.
11448         (rfc2047-encodable-p): Require message.
11449
11450         * gnus-sum.el (gnus-alter-articles-to-read-function):
11451         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11452
11453 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nnrss.el: New file.
11456
11457 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11458         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11461         `skip-chars-forward'.
11462
11463 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * nndraft.el (nndraft-request-group): Restore auto save files if
11466         the original files do not exist.
11467
11468 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11471         SCORE paths.
11472
11473         * mm-decode.el (mm-dissect-buffer): Call
11474         mail-extract-address-components only if necessary.
11475
11476 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11479         directory part.
11480         (gnus-score-search-global-directories): Use file-directory-p.
11481
11482         * gnus-score.el (gnus-score-score-files-1): Use
11483         gnus-kill-files-directory.
11484         From Adrian Aichner <adrian@xemacs.org>.
11485
11486 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus.el (charset): Move here from gnus-sum.el.
11489
11490 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * mml.el (mml-preview): Disable local map.
11493
11494         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11495         gnus-article-post-menu here.
11496
11497         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11498         if it has not been made.
11499
11500 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-art.el (gnus-article-describe-key): Map key to event.
11503         (gnus-article-describe-key-briefly): Ditto
11504
11505 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11508
11509 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510         From Katsumi Yamaoka <yamaoka@jpl.org>.
11511
11512         * dgnushack.el (coerce, merge, subseq): defmacro.
11513
11514 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11517         A fake defalias in nndraft.el results a not-activated bug in
11518         uncompiled versions.
11519
11520 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11521         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-util.el (gnus-split-references): Handle malformed References:.
11524
11525 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11528
11529 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530         From NAGY Andras <nagya@inf.elte.hu>.
11531
11532         * gnus.el (gnus-parameters): Typo.
11533
11534 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus.el (gnus-read-method): Remove redundancy.
11537
11538 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11541         (nnslashdot-request-list): Use it.
11542
11543 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * nnml.el (nnml-generate-active-info): Fix the case when there is
11546         no file.
11547
11548         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11549         (gnus-summary-create-article): New function.
11550
11551         * gnus-group.el (gnus-group-mark-article-read): New function.
11552
11553         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11554
11555         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11556
11557 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-art.el (gnus-article-edit-done): Don't use
11560         gnus-article-edit-exit.
11561         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11562
11563         * gnus.el (gnus-parameters): New variable.
11564         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11565         (gnus-parameters-get-parameter): New function.
11566         (gnus-group-find-parameter): Use it.
11567
11568 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11569
11570         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11571         change of default value to `current'.
11572
11573 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * nneething.el (nneething-get-head): Insert unreadable file too.
11576
11577 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11580
11581         * webmail.el (webmail-type-definition): Deja is bought by google.
11582
11583 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-sum.el (gnus-fetch-headers): New function.
11586         (gnus-select-newsgroup): Use it.
11587         (gnus-summary-insert-articles): New function.
11588         (gnus-summary-insert-old-articles): New function.
11589         (gnus-summary-insert-new-articles): New function.
11590
11591         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11592         (gnus-group-list-active): Ditto.
11593         * gnus-sum.el (gnus-set-mode-line): Ditto.
11594         (gnus-summary-read-group-1): Ditto.
11595
11596 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11599         current topic.
11600
11601 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * smiley.el (gnus-smiley-display): Don't do widening.
11604
11605         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11606         within body.
11607
11608         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11609
11610         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11611         New variable.
11612         (gnus-mime-display-multipart-related-as-mixed): New variable.
11613         (gnus-mime-display-part): Use them.
11614
11615 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11618         something special.
11619
11620 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11623         (nnweb-request-article): Call reference if exists.
11624         (nnweb-type-definition): Dejanews is bought by google.com.
11625         Beta!
11626
11627 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11630
11631 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11632
11633         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11634         gnus-article-sort-functions.
11635         (gnus-article-sort-functions): Doc fix.  Refer to
11636         gnus-thread-sort-functions.
11637
11638 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639         From Paul Jarc <prj@po.cwru.edu>.
11640
11641         * message.el (message-get-reply-headers): More fixes.
11642
11643 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11644         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-get-reply-headers): Fix bug with
11647         Mail-Followup-To/to-address interaction.
11648
11649 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11652         gnus-article-copy.
11653
11654 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-do-send-housekeeping): Rename to a better
11657         name.
11658
11659 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * message.el (message-cancel-news): Check article first, then ask
11662         yes or no.
11663
11664 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11667
11668 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-range.el (gnus-range-normalize): New function.
11671
11672 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11673
11674         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11675
11676 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11679
11680         * nnagent.el (nnagent-request-regenerate): New function.
11681
11682         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11683
11684         * nnml.el (nnml-generate-nov-databases): Accept argument
11685         server. Don't open server if it is opened.
11686         (nnml-request-regenerate): Use it. Change to deffoo.
11687
11688 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11689         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus.el (gnus-define-group-parameter): Fix.
11692
11693 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus.el (gnus-define-group-parameter): Improved.
11696
11697         * gnus-sum.el (charset): Define parameter.
11698         (ignored-charsets): Ditto.
11699         (gnus-summary-setup-default-charset): Use them.
11700
11701         * gnus-start.el (gnus-read-descriptions-file): Use them.
11702
11703         * gnus-cus.el (gnus-group-parameters): Remove them.
11704
11705 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11708
11709 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-sum.el (gnus-summary-read-group-1): Remove
11712         gnus-summary-set-local-parameters.
11713         (gnus-summary-setup-buffer): Put it here.
11714
11715 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus.el (to-address): Define parameter.
11718         (to-list): Ditto.
11719         * gnus-art.el (article-hide-boring-headers): Use them.
11720         * gnus-msg.el (gnus-post-news): Ditto.
11721         * gnus-cus.el (gnus-group-parameters): Remove them.
11722
11723 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-draft.el (gnus-draft-reminder): New function.
11726
11727         * gnus-art.el (gnus-sender-save-name): New function.
11728
11729 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mm-util.el (mm-mime-charset): Error message.
11732
11733 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * message.el (message-check-news-body-syntax): Don't check mml lines.
11736
11737 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11740         subscribe.
11741
11742         * gnus-start.el (gnus-call-subscribe-functions): New function.
11743         (gnus-find-new-newsgroups): Use it.
11744         (gnus-ask-server-for-new-groups): Use it.
11745         (gnus-check-first-time-used): Use it.
11746         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11747         (gnus-subscribe-options-newsgroup-method): Ditto.
11748         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11749         return .
11750
11751 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11752
11753         * gnus-cus.el (gnus-score-customize): Doc fix.
11754
11755 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11756
11757         * dgnushack.el (my-getenv): Typo.
11758
11759 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11762
11763 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11766
11767         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11768         (gnus-treatment-function-alist): Use it.
11769         (article-remove-leading-whitespace): New function.
11770         (gnus-article-make-menu-bar): Use it.
11771
11772         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11773         remove-leading-whitespace.
11774         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11775         because of conflict.
11776
11777 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * Makefile.in: Hack generating gnus-load.el.
11780         * dgnushack.el: Ditto.
11781         * gnus-load.el: Remove it.
11782
11783 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * dgnushack.el : Add URLDIR.
11786
11787         * Makefile.in (EMACS_COMP): Ditto.
11788
11789 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-cus.el (gnus-score-customize): Error on no score file.
11792
11793 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mm-decode.el (mm-merge-handles): New function.
11796
11797         * mm-view.el (mm-inline-message): Use it.
11798         (mm-view-message): Ditto.
11799
11800         * mm-partial.el (mm-inline-partial): Ditto.
11801
11802         * mm-extern.el (mm-inline-external-body): Ditto.
11803
11804         * gnus-art.el (gnus-mime-view-part): Ditto.
11805         (gnus-mime-view-part-as-type): Ditto.
11806         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11807         cases.
11808
11809 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * message.el (message-cancel-news): Allow to shoot foot.
11812         (message-supersede): Ditto.
11813
11814 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11815         Trivial patch.
11816
11817         * gnus-sum.el (gnus-simplify-subject-re): Use
11818         message-subject-re-regexp.
11819
11820 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnmail.el (nnmail-expiry-target-group): Bind
11823         nnmail-cache-accepted-message-ids to nil.
11824
11825         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11826         coding system.
11827
11828 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * qp.el (quoted-printable-encode-region): Make sure characters are
11831         between 00 and FF.  Don't check charset.
11832
11833         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11834         in Emacs 20.
11835         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11836
11837 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * message.el (message-make-forward-subject): Argument decoded.
11840         (message-forward): Use it when digest.
11841
11842         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11843         buffer.
11844
11845 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11846
11847         * message.el (message-generate-headers-first): Doc fix.
11848
11849 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-art.el (article-make-date-line): Error proof.
11852
11853 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-group.el (gnus-group-listing-limit): New variable.
11856         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11857
11858         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11859
11860 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-newline-and-reformat): Special case for
11863         breaking at BOL.
11864
11865 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11866
11867         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11868         message/rfc822.
11869
11870 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * message.el (message-encode-message-body): Don't insert
11873         Content-Type if it is inside a mail.
11874
11875 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11878         gnus-article-commands-menu.
11879
11880         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11881         in Emacs.
11882
11883         * gnus-start.el (gnus-read-descriptions-file): Use
11884         gnus-group-name-charset and gnus-group-charset-alist.
11885
11886 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11889         active region.
11890
11891         * gnus-start.el (gnus-group-change-level): Remove from both
11892         gnus-zombie-list and gnus-killed-list.
11893
11894 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11897         gnus-subscribe-topics.
11898
11899         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11900
11901 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-art.el (gnus-article-make-menu-bar): Make
11904         gnus-article-post-menu.
11905
11906         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11907
11908         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11909
11910         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11911
11912         * message.el (message-mode-menu): Ditto.
11913
11914         * gnus-art.el (defvar): eval-when-compile.
11915
11916 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-agent.el (gnus-agentize): Fix doc.
11919
11920 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11921
11922         * mml.el (mml-preview): Bind `q'.
11923
11924 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11927
11928 2001-01-31  Dave Love  <fx@gnu.org>
11929
11930         * mm-util.el (mm-mime-mule-charset-alist)
11931         (mm-find-mime-charset-region): Consider mule-utf-8.
11932
11933 2001-01-31  Dave Love  <fx@gnu.org>
11934
11935         * gnus-art.el (gnus-article-x-face-command)
11936         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11937         :version.
11938
11939 2001-01-26  Dave Love  <fx@gnu.org>
11940
11941         * mm-util.el (mm-multibyte-string-p): New.
11942
11943 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11944 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11945 ;;      string-as-multibyte on class.  Clarify line-folding.
11946         (quoted-printable-encode-string): Make temp buffer inherit
11947         string's multibyteness.
11948
11949 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11950
11951         * nnheader.el (toplevel): Don't require `gnus-util' at
11952         compile-time; this creates a circular dependency, and prevents
11953         a bootstrap.
11954
11955 2001-01-22  Andreas Schwab  <schwab@suse.de>
11956
11957         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11958
11959 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11962
11963         * gnus-art.el (article-hide-list-identifiers): Ditto.
11964
11965         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11966
11967 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11970
11971         * gnus-art.el (article-hide-list-identifiers): Similar.
11972
11973 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11974
11975         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11976
11977 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11980
11981 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-util.el (gnus-string-equal): New function.
11984
11985         * gnus-art.el (article-hide-boring-headers): Use it.
11986
11987 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11988
11989         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11990
11991 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11994
11995 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11998         command if there is not last-saver.
11999
12000 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nntp.el (nntp-open-connection): 201 is possible.
12003
12004 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12007         (rfc2047-charset-encoding-alist): Add big5.
12008
12009 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12012         (gnus-agent-remove-server): Ditto.
12013         (autoload): gnus-server-update-server.
12014
12015         * gnus-srvr.el (gnus-server-line-format): Add %a.
12016         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12017         (gnus-server-insert-server-line): Use it.
12018
12019 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12022         GB2312 and Big5.
12023
12024 2001-01-24  Simon Josefsson  <sj@extundo.com>
12025
12026         * mail-source.el (mail-sources): Add :program specifier to IMAP
12027         mail source.
12028         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12029
12030 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12033
12034 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * nntp.el (nntp-wait-for): Return the success code.
12037         (nntp-open-connection): Use it.
12038
12039 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12042
12043 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12046
12047 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12050         argument. Allow to print several articles in one file.
12051
12052 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * webmail.el (webmail-type-definition): netaddress changes.
12055
12056 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus.el: Fix copyright. Remove trailing spaces.
12059
12060         * message.el (message-forward): Use mule4.
12061
12062 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-util.el (mm-string-as-unibyte): New function.
12065
12066         * message.el (message-forward): Use it.
12067
12068 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * message.el (message-cite-original-without-signature): Don't peel
12071         off the blank line.
12072         (message-get-reply-headers): Add Cc if it is not in follow-to.
12073
12074 2001-01-20  Simon Josefsson  <sj@extundo.com>
12075
12076         * mm-decode.el (mm-handle-multipart-from): Add.
12077         (mm-dissect-buffer): Save From: header value.
12078         (mm-security-from): Remove.
12079         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12080
12081         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12082         instead of `mml-security-from'.  Protect null from value.
12083
12084 2001-01-20  Simon Josefsson  <sj@extundo.com>
12085
12086         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12087         application/vnd.ms-excel attachments.
12088
12089 2001-01-19  Simon Josefsson  <sj@extundo.com>
12090
12091         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12092
12093 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * message.el (message-ignored-mail-headers): Ditto.
12096
12097 2001-01-19  Simon Josefsson  <sj@extundo.com>
12098
12099         * message.el (message-ignored-news-headers): Only search beginning
12100         of line.
12101
12102 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12103         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12104
12105         * message.el (message-send-mail): Content-Type may not be there.
12106
12107 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12110         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12111
12112         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12113         not.
12114
12115 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12118         non-native groups.
12119
12120 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-yank-original): Understand
12123         universal-argument.
12124
12125 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12128         (article-hide-boring-headers): Ditto.
12129
12130         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12131
12132 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12135         one.
12136
12137 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12138
12139         * message.el (message-make-in-reply-to): Add comment to message-id
12140         (old syntax, see 2000-08-02 change).
12141
12142 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12145         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12146         (gnus-button-reply): Ditto.
12147
12148 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-art.el (article-display-x-face): Fix.
12151
12152 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-art.el (article-display-x-face): Use
12155         gnus-original-article-buffer.
12156
12157 2001-01-15  Jack Twilley  <jmt@tbe.net>
12158
12159         * message.el (message-add-header): Move to point-max.
12160
12161 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12162
12163         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12164         nil, improve documentation.
12165         (smime-certificate-directory): Comment out false hints (until it
12166         is implemented).
12167
12168         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12169         there aren't any keys.
12170         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12171         verify certificate.  Default is changed to only check integrity.
12172         Improved security status texts.  If a certificate doesn't contain
12173         a email address, don't fail.
12174
12175         * smime.el (smime-noverify-region):
12176         (smime-noverify-buffer): New functions.  Verifies integrity only.
12177
12178 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12181
12182 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12185         (gnus-remove-some-windows): Ditto.
12186
12187 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-art.el (article-make-date-line): 11th.
12190
12191 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12194         (mml2015-gpg-sign): Ditto.
12195
12196 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12199         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12200
12201 2001-01-08  Dave Love  <fx@gnu.org>
12202
12203         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12204         single character.
12205
12206         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12207
12208         * message.el: Doc and message fixes.
12209         (message-send-rename-function)
12210         (message-make-forward-subject-function)
12211         (message-send-mail-function, message-reply-to-function)
12212         (message-wide-reply-to-function, message-followup-to-function)
12213         (message-distribution-function, message-auto-save-directory): Fix
12214         :type.
12215
12216         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12217         proceeding after warnings.  Amend multipart warning message.
12218
12219 2001-01-04  Dave Love  <fx@gnu.org>
12220
12221         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12222         compiling.
12223         (gnus-make-directory): Require nnmail.
12224
12225         * mm-decode.el (mm-inline-media-tests): Add
12226         image/x-portable-bitmap.
12227         (mm-get-image): Grok pbm.
12228
12229 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12230
12231         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12232
12233 2001-01-09  Didier Verna  <didier@xemacs.org>
12234
12235         * dgnushack.el (dgnushack-compile): give a dummy value to
12236         `gnus-xmas-glyph-directory' for the time of compilation.
12237         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12238         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12239         * gnus-art.el: ditto.
12240         * gnus-group.el: ditto.
12241         * gnus-salt.el: ditto.
12242         * gnus-sum.el: ditto.
12243         * gnus-topic.el: ditto.
12244         * gnus-xmas.el (gnus-xmas-define): see above.
12245         * gnus-xmas.el (gnus-xmas-redefine): see above.
12246         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12247         non-continuable error when the directory can't be found.
12248
12249 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12252         handle.
12253         * gnus-art.el (gnus-mime-view-part): Copy it.
12254         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12255
12256 2001-01-09  Michael Downes  <mjd@ams.org>
12257
12258         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12259
12260 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12263         orig-file. Use ',source.
12264
12265 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12268         (gnus-xmas-group-startup-message):
12269         Detect gnus-xmas-glyph-directory when it is nil.
12270
12271 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * pop3.el (pop3-get-message-count): Andrew Innes
12274         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12275
12276 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12279
12280         * time-date.el (time-to-number-of-days): New function.
12281
12282 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12283         Trivial patch.
12284
12285         * nnslashdot.el (nnslashdot-request-list): Always get the right
12286         sid.
12287
12288 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * message.el (message-minibuffer-local-map): New keymap.
12291         (message-read-from-minibuffer): Use it.
12292         * gnus-msg.el (gnus-summary-resend-message): Use it
12293
12294 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-start.el (gnus-display-time-event-handler): New function.
12297         (gnus-after-getting-new-news-hook): Use it.
12298
12299 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12300
12301         * message.el (message-ignored-mail-headers): Add draft header.
12302
12303 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12306         excursion.
12307
12308         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12309
12310 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12311         A revoked patch.
12312
12313         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12314
12315 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * qp.el (quoted-printable-decode-region): Don't backward-char.
12318
12319 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12320
12321         * gnus-draft.el: Mark articles as replied.
12322
12323         * gnus-sum.el (gnus-summary-add-mark): New function.
12324
12325         * gnus-group.el (gnus-add-mark): New function.
12326
12327         * gnus-sum.el (gnus-summary-buffer-name): New function.
12328         (gnus-summary-setup-buffer): Use it.
12329
12330         * gnus-draft.el: Set things up with the right post method and
12331         stuff.
12332
12333         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12334
12335         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12336
12337         * gnus.el (gnus-draft-meta-information-header): New variable.
12338
12339 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * gnus-art.el (gnus-treatment-function-alist): Move the date
12342         functions before the header sorting functions.
12343
12344         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12345
12346         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12347         Don't (push "/usr/share/emacs/site-lisp" load-path).
12348
12349         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12350         to empty fill prefixes.
12351
12352 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12355         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12356
12357 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12360
12361         * nnml.el (autoload): Move to nnheader.el.
12362
12363         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12364         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12365         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12366         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12367
12368 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12369
12370         * gnus-art.el (article-make-date-line): Get the hours right.
12371         (gnus-ignored-headers): More hiding.
12372
12373         * nnmail.el (nnmail-expiry-wait): Not an integer.
12374
12375         * message.el (message-goto-body): Only expand abbrev when called
12376         interactively.
12377         (message-make-lines): Use it.
12378
12379 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12382
12383 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12384
12385         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12386         include the expunged articles.
12387
12388         * gnus-group.el (gnus-group-sort-by-server): New function.
12389
12390         * gnus.el (gnus-method-to-server-name): New function.
12391         (gnus-group-prefixed-name): Use it.
12392
12393         * gnus-group.el (gnus-group-sort-function): Doc fix.
12394         (gnus-group-sort-groups-by-server): New command.
12395
12396 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12397
12398         * gnus-art.el (gnus-treat-date-english): New variable.
12399         (article-date-english): New command.
12400         (gnus-english-month-names): New variable.
12401         (article-make-date-line): Do 'english.
12402
12403         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12404         after the fill prefix.
12405
12406         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12407         score...".
12408
12409         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12410
12411         * message.el (message-mode-map): Bind comment-region.
12412
12413         * gnus-art.el (gnus-mime-display-part): Let w3 display
12414         multipart/related.
12415
12416         * mm-bodies.el (mm-long-lines-p): New function.
12417         (mm-body-encoding): Use it.
12418         (mm-body-encoding): Encode articles with lines longer than 1000
12419         characters.
12420
12421 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mm-util.el (mm-enable-multibyte): Use
12424         default-enable-multibyte-characters.
12425         (mm-enable-multibyte-mule4): Ditto.
12426         (mm-disable-multibyte): Test XEmacs.
12427         (mm-disable-multibyte-mule4): Ditto.
12428         (mm-with-unibyte-current-buffer): Simplified.
12429         (mm-with-unibyte-current-buffer-mule4): Ditto.
12430
12431 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12434
12435         * nnheader.el (nnheader-string-as-multibyte): New alias.
12436
12437         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12438
12439         * gnus-uu.el (gnus-message-process-mark): New function.
12440         (gnus-uu-mark-by-regexp): Use it.
12441         (gnus-new-processable): New function.
12442
12443 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12444          Trivial patch.
12445
12446         * gnus-sum.el (gnus-no-mark): New variable.
12447
12448 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12449
12450         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12451         backslashes.
12452
12453 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12456         definition.
12457
12458 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12461
12462         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12463         XEmacs.
12464
12465 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12466         Trivial patch.
12467
12468         * mml.el (mml-read-tag): Save tag location.
12469
12470 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12471
12472         * starttls.el: Sync with Emacs 21.
12473
12474 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * message.el (message-mail): Support yank-action.
12477
12478         * message.el (message-setup): Revoke the last change.
12479
12480 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12483         <jvromans@squirrel.nl>.
12484
12485 2000-12-24  Simon Josefsson  <sj@extundo.com>
12486
12487         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12488         mailing list junk at end of part.
12489
12490 2000-12-23  Simon Josefsson  <sj@extundo.com>
12491
12492         * nnimap.el (nnimap-expiry-target): New function.
12493         (nnimap-request-expire-articles): Use it.
12494
12495 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus.el (gnus-group-parameters-more): New variable.
12498         * gnus-cus.el (gnus-group-customize): Use it.
12499
12500         * gnus.el (gnus-define-group-parameter): New macro.
12501         (auto-expire): Use it
12502         (total-expire): Use it.
12503         * gnus-art.el (banner): Use it.
12504
12505         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12506         <ljz@asfast.com>.
12507
12508 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-topic.el (gnus-topic-create-topic): Use list.
12511
12512         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12513         before binding gnus-default-article-saver.
12514
12515         * gnus-sum.el (gnus-summary-save-article):
12516         (gnus-summary-pipe-output):
12517         (gnus-summary-save-article-mail):
12518         (gnus-summary-save-article-rmail):
12519         (gnus-summary-save-article-file):
12520         (gnus-summary-write-article-file):
12521         (gnus-summary-save-article-body-file): Ditto.
12522
12523         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12524
12525 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-art.el (gnus-mime-security-button-map):
12528         (gnus-mime-button-map): Add parent.
12529
12530 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * messagexmas.el (message-xmas-redefine): New function.
12533
12534         * message.el: Use it.
12535
12536         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12537
12538         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12539
12540 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12543         malformatted messages.
12544
12545 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * mm-util.el (mm-image-load-path): New function.
12548
12549         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12550
12551         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12552
12553         * message.el (message-tool-bar-map): Use it.
12554
12555         * Makefile.in (install-el): New rule.
12556
12557 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus-art.el (article-treat-dumbquotes): Quote \.
12560
12561 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12564         Emacs 20 runs on a terminal.
12565
12566 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12569
12570         * mml.el (gnus-add-minor-mode): Autoload.
12571
12572         * message.el (message-forward): Save-restriction.
12573
12574 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12575
12576         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12577         Paul Stevenson <p.stevenson@surrey.ac.uk>
12578
12579 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12582
12583         * mml.el (gnus-ems): Don't require.
12584
12585         * gnus.el (gnus-decode-rfc1522): Removed.
12586         (gnus-set-text-properties): Define.
12587
12588 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-art.el (gnus-mime-*): handle may be nil.
12591
12592         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12593
12594         * gnus.el (gnus-group-remove-excess-properties): Not defined
12595         in gnus-xmas.
12596
12597 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * message.el (message-mail-user-agent): Add :version.
12600
12601 2000-12-21  Miles Bader  <miles@gnu.org>
12602
12603         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12604
12605 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * message.el (message-mail-user-agent): New variable.
12608         (message-setup): Renamed to message-setup-1. Support
12609         mail-user-agent.
12610         (message-mail-user-agent): New function.
12611         (message-mail): Use it.
12612         (message-reply): Use it.
12613         (message-resend): Use it.
12614         (message-mail-other-window): Use it.
12615         (message-mail-other-frame): Use it.
12616
12617         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12618
12619 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * message.el (message-tool-bar-map): Simplify.
12622         (message-narrow-to-head-1): New function.
12623         (message-narrow-to-head): Use it.
12624         (message-reply): Ditto.
12625         (message-cancel-news): Ditto.
12626         (message-supersede): Ditto.
12627         (message-make-forward-subject): Ditto.
12628         (message-bounce): Ditto.
12629
12630 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * uudecode.el (uudecode-decode-region-external): make-temp-file
12633         may not be defined.
12634
12635         * binhex.el (defalias): eval-and-compile.
12636
12637         * message.el (message-tool-bar-map): New function.
12638         (message-mode): Use it.
12639
12640 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * nntp.el (nntp-find-connection): Remove the entry.
12643         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12644
12645 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12648
12649         * message.el (message-forward): Copy buffer in unibyte mode.
12650
12651 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * message.el (message-make-forward-subject): Don't widen. Decode.
12654         (message-forward): Don't decode subject.
12655
12656 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12657
12658         * qp.el (quoted-printable-encode-region): Upcase QP.
12659
12660 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12663         mail-extract-a-c instead. Don't depend on Gnus.
12664
12665         * mml.el (gnus-ems): Require it.
12666
12667         * gnus-msg.el (gnus-summary-mail-forward):
12668
12669         * message.el (message-forward):  Move mime-to-mml here.
12670
12671 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12674         * gnus-art.el (gnus-insert-mime-button): Simplify.
12675         (gnus-mime-display-alternative): Ditto.
12676         (gnus-insert-mime-security-button): Ditto.
12677
12678 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12681         text-property-not-all doesn't return nil when start=mark(end).
12682         (gnus-remove-text-properties-when): Ditto.
12683
12684 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-start.el (gnus-group-change-level): Remove group from
12687         gnus-active-hashtb if real killed.
12688
12689 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12692         (gnus-mime-display-alternative): Ditto.
12693         (gnus-insert-mime-security-button): Ditto.
12694
12695 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-start.el (gnus-group-change-level): Don't add it into
12698         killed-list if it was killed.
12699
12700 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12703         (nnmbox-active-file-coding-system): Ditto.
12704
12705         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12706
12707 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus.el (gnus-version):
12710         (gnus-version-number): Set to Oort Gnus 0.01.
12711
12712         * gnus-art.el (gnus-mime-security-button-map):
12713         (gnus-insert-mime-security-button): Fix for Emacs21.
12714
12715 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12718         easymenu, because XEmacs doesn't understand :help.
12719
12720         * mm-uu.el: Require binhex.
12721
12722 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12725
12726 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12729
12730 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12731
12732         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12733
12734 2000-12-18  Dave Love  <fx@gnu.org>
12735
12736         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12737         (unused).
12738
12739 2000-12-13  Miles Bader  <miles@gnu.org>
12740
12741         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12742         to t, so that we don't get stuck while trying to smilefy
12743         intangible text.
12744
12745 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12746
12747         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12748         at the end of the buffer.
12749         (smiley-region): In the loop, move to the end of the submatch
12750         matching the smiley instead of using the end of the match
12751         of the whole regexp.
12752
12753 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12754
12755         * message.el (message-mode): Doc fix.
12756
12757 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12758
12759         * smiley-ems.el (smiley-region): Doc fix.
12760
12761 2000-12-11  Miles Bader  <miles@gnu.org>
12762
12763         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12764         bottom line visible, check to see if it's partially obscured, and
12765         if so, either scroll one more line to make it fully visible, or
12766         revert to showing the second line from the top.
12767
12768 2000-12-07  Dave Love  <fx@gnu.org>
12769
12770         * mailcap.el (mailcap-download-directory)
12771         * gnus-audio.el (gnus-audio-directory)
12772         * smiley-ems.el (smiley-data-directory): Fix :type.
12773
12774 2000-11-30  Dave Love  <fx@gnu.org>
12775
12776         * message.el (message-auto-save-directory): Use
12777         file-name-as-directory.
12778         (message-set-auto-save-file-name): Create
12779         message-auto-save-directory if necessary.
12780         (message-replace-chars-in-string): Removed -- unused.
12781         (message-mail-alias-type): Customize.
12782         (message-headers): Remove duplicate defgroup.
12783
12784 2000-11-29  Dave Love  <fx@gnu.org>
12785
12786         * qp.el (quoted-printable-decode-region): Use error, not message
12787         to report malformed text (like base64).  Amend message.
12788
12789 2000-11-29  Miles Bader  <miles@gnu.org>
12790
12791         * message.el (message-header-lines): Fontify tag.
12792
12793 2000-11-27  Dave Love  <fx@gnu.org>
12794
12795         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12796         compiler warning.
12797
12798 ;2000-11-26  Dave Love  <fx@gnu.org>
12799 ;
12800 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12801 ;
12802 2000-11-23  Dave Love  <fx@gnu.org>
12803
12804         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12805
12806         * mm-uu.el (uudecode): Require.
12807         (uudecode-decode-region, uudecode-decode-region-external): Don't
12808         autoload.
12809         (mm-uu-copy-to-buffer): Doc fix.
12810         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12811         type fix.
12812
12813         * mailcap.el: Doc fixes.
12814         (mailcap-mime-data): Various adjustments.
12815         (mailcap): New group.
12816         (mailcap-download-directory): Customize.
12817         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12818         (mailcap-temporary-directory): Deleted (unused).
12819         (mailcap-unescape-mime-test): Simplify slightly.
12820         (mailcap-viewer-passes-test): Use functionp.
12821         (mailcap-command-p): Aliased to executable-find.
12822
12823         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12824         default-enable-multibyte-characters is nil.
12825
12826 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12827
12828         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12829
12830 2000-11-21  Dave Love  <fx@gnu.org>
12831
12832         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12833         gnus-article-mode-map.
12834 ;       (gnus-mime-button-menu): Use mouse-set-point.
12835         (gnus-insert-mime-button, gnus-mime-display-alternative)
12836         (gnus-mime-display-alternative): Don't use local-map property.
12837
12838 2000-11-17  Dave Love  <fx@gnu.org>
12839
12840         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12841         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12842         and make-temp-file.
12843         (uudecode-decode-region): Doc fix.
12844
12845 2000-11-14  Dave Love  <fx@gnu.org>
12846
12847         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12848         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12849         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12850         New files, derived from the XPMs.
12851
12852 2000-11-10  Dave Love  <fx@gnu.org>
12853
12854         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12855         (gnus-agent-lib-file, gnus-agent-load-alist)
12856         (gnus-agent-save-alist, gnus-agent-article-name): Use
12857         expand-file-name.
12858
12859         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12860         :version.
12861         (nnkiboze-score-file): Defvar when compiling.
12862
12863         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12864
12865         * gnus-art.el (gnus-article-banner-alist)
12866         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12867         (gnus-article-date-lapsed-new-header)
12868         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12869         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12870         (gnus-treat-strip-headers-in-body)
12871         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12872         (gnus-treat-translate): Add :version.
12873         (gnus-article-mime-part-function): Fix defcustom.
12874
12875         * nnmail.el (nnmail-expiry-target)
12876         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12877         (nnmail-split-header-length-limit): Add :version.
12878
12879         * gnus-sum.el (gnus-auto-expirable-marks)
12880         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12881         (gnus-extra-headers, gnus-ignored-from-addresses)
12882         (gnus-newsgroup-ignored-charsets)
12883         (gnus-group-highlight-words-alist)
12884         (gnus-summary-show-article-charset-alist): Add :version.
12885
12886         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12887         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12888         files, converted from the XPMs.
12889
12890         * gnus-cache.el (gnus-cache-active-file): Don't use
12891         file-name-as-directory on directory.
12892         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12893         use file-name-as-directory on directory.
12894
12895         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12896         (date-to-time): Use it.
12897
12898 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12899 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12900 ;       (message-newline-and-reformat): Likewise.
12901         (message-forward-as-mime, message-forward-ignored-headers)
12902         (message-buffer-naming-style, message-default-charset)
12903         (message-dont-reply-to-names, message-send-mail-partially-limit):
12904         Add :version.
12905
12906         * mm-util.el: Doc fixes.
12907         (mm-mime-charset): Don't use the raw result of
12908         mm-preferred-coding-system.
12909         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12910         (mm-with-unibyte): Simplify.
12911
12912         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12913         concat.
12914
12915         * pop3.el (pop3-version): Deleted.
12916         (pop3-make-date): New function, avoiding message-make-date.
12917         (pop3-munge-message-separator): Use it.
12918
12919 2000-11-09  Dave Love  <fx@gnu.org>
12920
12921         * gnus-group.el (gnus-group-make-directory-group)
12922         (gnus-group-fetch-faq): Use expand-file-name.
12923         (gnus-group-fetch-faq): Simplify completing-read form.
12924
12925         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12926         test for Mule.
12927
12928         * message.el (tool-bar-map): Defvar when compiling.
12929
12930         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12931         (gnus-tm-lisp-directory): Deleted.
12932         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12933         (featurep 'xemacs).
12934         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12935         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12936         version numbers from file names.
12937
12938 2000-11-08  Dave Love  <fx@gnu.org>
12939
12940         * mm-view.el: Use featurep for XEmacs test.
12941         (mm-inline-message): Test for `remove-specifier'; don't use
12942         condition-case.
12943
12944         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12945
12946         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12947         (gnus-score-find-bnews): Don't concat "".
12948
12949         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12950         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12951         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12952         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12953
12954         * gnus-sum.el: Put some defvars in eval-when-compile.
12955         (gnus-summary-mode-hook): Add :options.
12956         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12957         (gnus-summary-tool-bar-map): New variable.
12958         (gnus-summary-make-tool-bar): New function.
12959         (gnus-summary-mode): Put kill-all-local-variables first.
12960
12961         * gnus-group.el (gnus-group-toolbar-map): New variable.
12962         (gnus-group-make-tool-bar): Rewritten.
12963         (gnus-group-mode): Put kill-all-local-variables first.
12964
12965         * rfc2047.el: Require gnus-util.
12966
12967         * nnml.el (gnus-sorted-intersection): Autoload.
12968
12969         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12970         Put some defvars in eval-when-compile.
12971         (gnus-intersection, gnus-sorted-complement):  Autoload.
12972
12973         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12974
12975         * mm-encode.el (mm-body-7-or-8): Autoload.
12976
12977         * mm-decode.el (mm-insert-inline): Autoload.
12978
12979         * mml.el:
12980         * message.el: Put some defvars in eval-when-compile.
12981
12982         * gnus-msg.el: Put some defvars in eval-when-compile.
12983         (gnus-msg-mail): Move after gnus-setup-message.
12984
12985         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12986
12987 2000-11-07  Dave Love  <fx@gnu.org>
12988
12989         * gnus-util.el (nnheader): Don't require message (recursive
12990         autoload).
12991
12992         * uudecode.el: Avoid compiler warnings.
12993
12994         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12995         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12996
12997 2000-11-06  Dave Love  <fx@gnu.org>
12998
12999         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13000
13001         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13002         (uudecode-char-int): New alias, replacing char-int.
13003         (uudecode-decode-region): Don't call buffer-disable-undo.
13004
13005 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13006 ;       (mm-uu-configure-list): Doc fix.
13007 ;
13008 ;       * earcon.el (running-xemacs): Don't define.
13009 ;
13010 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13011 ;
13012 ;       * message.el (message-font-lock-keywords): Match a final newline
13013 ;       to help font-lock's multiline support.
13014 ;
13015 2000-11-03  Dave Love  <fx@gnu.org>
13016
13017         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13018
13019         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13020         name.
13021
13022         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13023         <banner>: Fix custom type, doc.
13024
13025         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13026         name.  Don't disable undo explicitly.
13027
13028 ;2000-11-02  Dave Love  <fx@gnu.org>
13029 ;
13030 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13031 ;       cite-prefix.
13032
13033 2000-11-01  Dave Love  <fx@gnu.org>
13034
13035         * rfc2047.el (base64): Require unconditionally.
13036         (message-posting-charset): Defvar when compiling.
13037         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13038         message.
13039
13040         * gnus-sum.el (nnoo): Require.
13041         (mm-uu-dissect): Autoload.
13042
13043         * mml.el (mml-parse-1): Clarify message.
13044         (mml-minibuffer-read-type): Use mailcap-mime-types.
13045
13046 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13047
13048         * mml.el: Fix a typo in the requiring of CL.
13049
13050 2000-11-01  Dave Love  <fx@gnu.org>
13051
13052         * utf7.el: Require cl when compiling.
13053
13054         * binhex.el: Use (featurep 'xemacs).
13055         (binhex-char-int): New alias, replacing char-int.  Change callers.
13056         (binhex-decode-region): Simplify work buffer code.
13057         (binhex-decode-region-external): Use expand-file-name, not concat.
13058
13059 2000-10-30  Dave Love  <fx@gnu.org>
13060
13061         * gnus-art.el: Fix 2000-10-27 change properly.
13062
13063 2000-10-28  Miles Bader  <miles@gnu.org>
13064
13065         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13066
13067 2000-10-27  Dave Love  <fx@gnu.org>
13068
13069         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13070         strings.
13071         (gnus-group-make-tool-bar): New function.
13072         (gnus-group-mode): Use it.
13073
13074         * message.el (message-mode-menu): Add some :help strings.
13075         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13076         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13077
13078         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13079         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13080         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13081
13082         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13083         display-graphic-p here.
13084
13085 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13086
13087         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13088         of the `gnus-xemacs' variable, as the latter has been removed.
13089         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13090         * gnus-art.el (gnus-treat-display-xface)
13091         (gnus-treat-display-smileys, gnus-treat-display-picons)
13092         (gnus-article-read-summary-keys): Likewise.
13093
13094 2000-10-26  Dave Love  <fx@gnu.org>
13095
13096         (defvar): Use rmail-spool-directory unconditionally.
13097
13098 2000-10-18  Dave Love  <fx@gnu.org>
13099
13100         * mm-bodies.el (mm-uu-decode-function)
13101         (mm-uu-binhex-decode-function): Defvar when compiling.
13102
13103         * gnus-nocem.el (gnus-nocem-issuers): Update.
13104         (gnus-nocem-check-from): New option.
13105         (gnus-nocem-scan-groups): Use it.
13106         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13107         (gnus-nocem-check-article-limit): Add :version.
13108
13109 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13110
13111         * ietf-drums.el (mm-util): Require CL when compiling.
13112
13113 2000-10-15  Dave Love  <fx@gnu.org>
13114
13115         * qp.el: Require mm-util.
13116
13117 2000-10-13  Dave Love  <fx@gnu.org>
13118
13119         * qp.el (quoted-printable-decode-region): Avoid invalid
13120         coding-systems.
13121
13122 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13123
13124         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13125         to a recursive load.
13126
13127 2000-10-12  Dave Love  <fx@gnu.org>
13128
13129         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13130
13131         * gnus.el (gnus-group-startup-message): Check for PBM image.
13132
13133 2000-10-09  Dave Love  <fx@gnu.org>
13134
13135         * mail-source.el (mail-source-fetch-imap): Bind
13136         default-enable-multibyte-characters rather than using
13137         mm-disable-multibyte.
13138
13139 2000-10-05  Dave Love  <fx@gnu.org>
13140
13141         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13142         Autoload.
13143         (quoted-printable-decode-region):  Rename arg which confused
13144         charset with coding-system.  Don't use nonascii-insert-offset.
13145         Coding-system encode the region initially.  Don't recognize `=='
13146         as valid QP.  Coding-system decode the region finally.
13147         (quoted-printable-decode-string): Rename arg which confused
13148         charset with coding-system.
13149
13150         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13151         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13152         mm-encode-coding-region.
13153         (mm-decode-body, mm-decode-string): Rename variables which
13154         confused charset with coding-system.
13155         (binhex-decode-region): Don't autoload.
13156         (mm-body-encoding): Require message.
13157         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13158         cond branches.
13159
13160         * gnus-art.el (article-de-quoted-unreadable)
13161         (article-de-base64-unreadable): Fold search case
13162         rather than downcasing string.  Apply mm-charset-to-coding-system
13163         to arg of quoted-printable-decode-region.
13164
13165 2000-10-04  Dave Love  <fx@gnu.org>
13166
13167         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13168         Require ring when compiling.
13169         (gnus-article-compface-xbm): New variable.
13170
13171 2000-10-04  Dave Love  <fx@gnu.org>
13172
13173         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13174         pbm images.
13175
13176         * frown.pbm, smile.pbm, wry.pbm: New files.
13177
13178         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13179
13180 2000-10-03  Dave Love  <fx@gnu.org>
13181
13182         * mail-source.el (mail-sources): Revert to nil.
13183
13184         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13185
13186         * qp.el: Don't require mm-util.
13187         (quoted-printable-decode-region): Rewritten.
13188         (quoted-printable-decode-string, quoted-printable-encode-region):
13189         Doc fix.
13190         (quoted-printable-encode-region): Barf on multibyte characters.
13191         Maybe make the class multibyte.  Upcase chars, not formatted
13192         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13193         (quoted-printable-encode-string): Don't use
13194         mm-with-unibyte-buffer.
13195
13196 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13197
13198         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13199
13200 2000-09-21  Dave Love  <fx@gnu.org>
13201
13202         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13203         (for Emacs 20).  Tidy somewhat.
13204
13205 2000-09-21  Dave Love  <fx@gnu.org>
13206
13207         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13208         image processing.  Rationalize logic somewhat.
13209
13210 2000-09-20  Dave Love  <fx@gnu.org>
13211
13212         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13213         specifically.
13214
13215         * gnus.el (gnus-version-number): Avoid some redundant
13216         autoloads.
13217
13218 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13219
13220         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13221         to XBM; we always have PBM support.
13222
13223 2000-09-14  Dave Love  <fx@gnu.org>
13224
13225         * gnus.el (gnus-charset):
13226         * mm-decode.el (mime-display):
13227         * imap.el (imap) <defgroup>: Add :version.
13228
13229 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13230
13231         * parse-time.el: Fix author's mail address.
13232
13233         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13234         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13235         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13236         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13237         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13238         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13239         * rfc2231.el, uudecode.el: Fix copyright notice.
13240
13241         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13242         require `w3' at load-time only if not running in batch mode.
13243
13244 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus.el: Before merge with Emacs21.
13247
13248 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13249
13250         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13251
13252 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13253
13254         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13255         to avoid conflict with the standard `back-to-indentation'
13256         binding.
13257
13258 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13261
13262         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13263         (mm-disable-multibyte-mule4): Ditto.
13264         (mm-with-unibyte-current-buffer-mule4): Ditto.
13265
13266 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * pop3.el (pop3-movemail): Use binary.
13269         (pop3-movemail-file-coding-system): Removed.
13270
13271 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13274
13275 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13278         exists.
13279
13280 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-msg.el (gnus-post-method): Use backend name when the
13283         address is "".
13284
13285 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13288         mm-verify-option.
13289         (gnus-treat-x-pgp-sig): Default value.
13290         (gnus-ignored-headers): Redundant.
13291
13292 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-win.el (gnus-configure-frame): Save selected window.
13295
13296 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13297
13298         * nnmbox.el: Require gnus-range.
13299         (nnmbox-group-building-active-articles): New variable.
13300         (nnmbox-group-active-articles): New variable; this is a cache of
13301         all active articles by group and number.
13302         (nnmbox-in-header-p): New function.
13303         (nnmbox-find-article): New function.
13304         (nnmbox-record-active-article): New function.
13305         (nnmbox-record-deleted-article): New function.
13306         (nnmbox-is-article-active-p): New function.
13307         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13308         (nnmbox-request-article): Ditto.  Also supply extra arg to
13309         nnmbox-article-group-number.
13310         (nnmbox-request-expire-articles): Ditto.
13311         (nnmbox-request-move-article): Ditto.
13312         (nnmbox-request-replace-article): Ditto.
13313         (nnmbox-request-rename-group): Rename group entry in active
13314         article cache.
13315         (nnmbox-delete-mail): Update active article cache, unless article
13316         is being replaced.
13317         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13318         than partially duplicating it.
13319         (nnmbox-article-group-number): Add extra `this-line' arg, to
13320         handle articles belonging to multiple groups.
13321         (nnmbox-save-mail): Update active article cache.
13322         (nnmbox-read-mbox): Build active article cache when loading mbox.
13323         Also do some repair work, if we find articles that are missing the
13324         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13325         reconstruct these from Xref info.
13326
13327 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * mail-source.el (mail-source-report-new-mail): Use
13330         nnheader-run-at-time.
13331
13332 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13333
13334         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13335         an error is thrown, and then rethrow the error.
13336         (mail-source-check-pop): Ditto.
13337         (mail-source-start-idle-timer): Prevent multiple pop checks
13338         running if the check takes a long time.
13339
13340 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13343         succeed.
13344
13345 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-win.el (gnus-configure-windows): Make sure
13348         nntp-server-buffer is live.
13349         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13350
13351 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13352
13353         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13354
13355 2000-12-04  Andreas Jaeger  <aj@suse.de>
13356
13357         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13358
13359 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13362
13363 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13365
13366         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13367
13368 2000-12-01  Simon Josefsson  <sj@extundo.com>
13369
13370         * mml-smime.el (mml-smime-verify): Fix address parsing.
13371
13372 2000-12-01  Simon Josefsson  <sj@extundo.com>
13373
13374         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13375         more than one certificate inside PKCS#7 blob.  Better security
13376         information (clamed / actual sender, openssl output, certificates
13377         inside message).
13378
13379         * smime.el (smime-verify-region): Output to /dev/null.
13380         (smime-buffer-as-string-region): Don't parse empty lines.
13381
13382 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13385         ?d and ?D.
13386         (gnus-mime-security-show-details-inline): New variable.
13387         (gnus-mime-security-show-details): Use them.
13388         (gnus-insert-mime-security-button): Ditto.
13389
13390         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13391         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13392         (mml2015-gpg-clear-verify): Ditto.
13393         (mml2015-gpg-decrypt-1): Ditto.
13394         (mml2015-use): Prefer 'gpg.
13395
13396 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-util.el (gnus-add-text-properties-when): New function.
13399         (gnus-remove-text-properties-when): Ditto.
13400
13401         * gnus-cite.el (gnus-article-hide-citation): Use them.
13402         (gnus-article-toggle-cited-text): Use them.
13403
13404         * gnus-art.el (gnus-signature-toggle): Use them.
13405         (gnus-article-show-hidden-text): Ditto.
13406         (gnus-article-hide-text): Ditto.
13407
13408 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13411
13412 2000-11-30  Simon Josefsson  <sj@extundo.com>
13413
13414         * smime.el (smime-point-at-eol): New alias.
13415         (smime-buffer-as-string-region): Use it.
13416
13417 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13420
13421 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13424
13425         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13426
13427         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13428
13429 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13430
13431         * nnmh.el (nnmh-request-expire-articles): Implemented
13432         expiry-target for nnmh backend.
13433
13434 2000-11-30  Simon Josefsson  <sj@extundo.com>
13435
13436         * mm-decode.el (mm-security-from): New variable.
13437         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13438
13439         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13440         than `from'.
13441
13442 2000-11-30  Simon Josefsson  <sj@extundo.com>
13443
13444         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13445         address match sender address.
13446
13447         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13448
13449         * smime.el (smime-verify-region): Don't copy buffer.
13450         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13451         (smime-pkcs7-region): New function.
13452         (smime-pkcs7-certificates-region): Ditto.
13453         (smime-pkcs7-email-region): Ditto.
13454         (smime-buffer-as-string-region): Ditto.
13455
13456         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13457         buffer.
13458
13459 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13460
13461         * smime.el (smime-decrypt-region): Fix keyfile argument.
13462
13463 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13466
13467 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-shoot-gnksa-feet): New variable.
13470         (message-gnksa-enable-p): New function.
13471         (message-send): Use it.
13472         (message-check-news-body-syntax): Ditto.
13473
13474 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * message.el (message-make-message-id): Remove the redundancy.
13477
13478 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-setup): Discourage using mc-install-*-mode.
13481
13482         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13483
13484 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13487
13488 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13491
13492 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13495
13496 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13499         insert-buffer-substring.
13500
13501         * message.el (message-send-mail): Use buffer-substring-no-properties.
13502         (message-send-news): Ditto.
13503
13504 2000-11-22  David Edmondson  <dme@dme.org>
13505
13506         * imap.el (imap-wait-for-tag): Message read info.
13507
13508 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13511         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13512         (mml2015-gpg-encrypt): Ditto.
13513
13514 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * mm-decode.el (mm-verify-option): Default value.
13517
13518         * mml-sec.el (mml-secure-part): Error message.
13519
13520 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13523
13524 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13527
13528 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-art.el (gnus-article-describe-key): Use prompt.
13531         (gnus-article-describe-key-briefly): Ditto.
13532
13533 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13536
13537 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-art.el (gnus-article-describe-key): New function.
13540         (gnus-article-describe-key-briefly): New function.
13541
13542 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * mm-decode.el (mm-decrypt-option): Doc typo.
13545
13546         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13547         return a number.
13548
13549 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-newline-and-reformat): Typo.
13552
13553 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13556         original-article-buffer exists.
13557
13558         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13559         (rfc2047-header-encoding-alist): Addresses are different from text.
13560         (rfc2047-encode-message-header): Ditto.
13561         (rfc2047-dissect-region): Extra parameter.
13562         (rfc2047-encode-region): Ditto.
13563         (rfc2047-encode-string): Ditto.
13564
13565 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13568         (mm-uu-pgp-encrypted-extract): Use it.
13569         (mm-uu-pgp-signed-extract-1): New function.
13570         (mm-uu-pgp-signed-extract): Use it.
13571
13572         * gnus-art.el (gnus-mime-display-security): New function.
13573         (gnus-mime-display-part): Use it.
13574         (gnus-mime-security-verify-or-decrypt): New function.
13575         (gnus-mime-security-press-button): New function.
13576         (gnus-insert-mime-security-button): Use it.
13577
13578         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13579         (mm-find-raw-part-by-type): Ditto.
13580         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13581         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13582         (mm-destroy-parts): Kill nested multibyte buffer.
13583
13584         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13585         (mml2015-gpg-verify): Ditto.
13586
13587 2000-11-18  Simon Josefsson  <sj@extundo.com>
13588
13589         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13590         (mml2015-function-alist): Use it.
13591
13592         * mml-sec.el (mml-sign-alist): Update names.
13593         (mml-encrypt-alist): Ditto.
13594         (mml-secure-part-smime-sign): Moved to mml-smime.el
13595         as `mml-smime-sign-query'.
13596         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13597         `mml-smime-get-file-cert'.
13598         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13599         `mml-smime-get-dns-cert'.
13600         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13601         `mml-smime-encrypt-query'.
13602         (mml-smime-sign-buffer): Use mml-smime-sign.
13603         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13604
13605         * mml-smime.el (mml-smime-sign): New function.
13606         (mml-smime-encrypt):
13607         (mml-smime-sign-query):
13608         (mml-smime-get-file-cert):
13609         (mml-smime-get-dns-cert):
13610         (mml-smime-encrypt-query): Moved from mml-sec.el.
13611
13612 2000-11-16  Simon Josefsson  <sj@extundo.com>
13613
13614         * mml2015.el (mml2015-gpg-clear-verify): New function.
13615         (mml2015-function-alist): Add it.
13616
13617 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * message.el (message-setup-fill-variables): Use
13620         message-cite-prefix-regexp.
13621         (message-newline-and-reformat): Check the end of citation, leading
13622         WSP, break in the cite prefix.
13623         (message-fill-paragraph): New function.
13624
13625 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * lpath.el: Shut up.
13628
13629 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13630
13631         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13632         raw 8-bit in headers in dk.* newsgroups.
13633
13634 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * message.el (message-newline-and-reformat): Match extra WSPs.
13637
13638 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mml.el (mml-generate-mime-1): Ignore ascii.
13641
13642 2000-11-16 Justin Sheehy  <justin@iago.org>
13643
13644         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13645
13646 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * message.el (message-cite-prefix-regexp): Prefix should not end
13649         at space.
13650
13651 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * message.el (message-mode-syntax-table): Add - as a word
13654         constituent as in articles.
13655         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13656         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13657         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13658
13659 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13662
13663 2000-11-12  David Edmondson  <dme@dme.org>
13664
13665         * message.el (message-font-lock-keywords): use
13666         message-cite-prefix-regexp.
13667
13668 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13669
13670         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13671         Stein Arild Str\e,Ax\e(Bmme.
13672         (gnus-group-jump-to-group): Use it.
13673         (gnus-group-jump-to-group-prompt): Customize.
13674
13675 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13678
13679 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13682         incompatible.
13683         (mml2015-mailcrypt-sign): Ditto.
13684
13685 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13688         group is open.
13689
13690 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13693         nnvirtual articles.
13694         (gnus-backlog-request-article): Don't request nnvirtual articles.
13695
13696 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13699         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13700
13701 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13704         * mml.el (mml-generate-mime-1): Use charset attribute.
13705         * mm-bodies.el (mm-encode-body): Add parameter charset.
13706         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13707
13708 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13711         (mml2015-mailcrypt-clear-decrypt): Ditto.
13712         (mml2015-mailcrypt-verify): Ditto.
13713         (mml2015-mailcrypt-clear-verify): Ditto.
13714         (mml2015-gpg-verify): Ditto.
13715
13716 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * smime.el (smime-openssl-program): Test the existence of openssl.
13719         * mml-smime.el: Require mm-decode.
13720         (mml-smime-verify-test): New function.
13721         * mm-decode.el (mm-verify-function-alist): Use it.
13722
13723 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13726         anyway.
13727
13728 2000-11-13  Simon Josefsson  <sj@extundo.com>
13729
13730         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13731         verification doesn't work.
13732
13733 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13736         (gnus-inews-do-gcc): Use it.
13737
13738 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13741         leading space.
13742         * mm-extern.el (mm-inline-external-body): Report error when no
13743         access-type.
13744
13745 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13748
13749 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13752
13753 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13756         as multipart/mixed.
13757
13758 2000-11-12  David Edmondson  <dme@dme.org>
13759
13760         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13761         and replace `.' with `\w' to allow for different syntax tables
13762         (from Vladimir Volovich).
13763         * message.el (message-newline-and-reformat): use
13764         `message-cite-prefix-regexp'.
13765         * gnus-cite.el (gnus-supercite-regexp): use
13766         `message-cite-prefix-regexp'.
13767         * gnus-cite.el (gnus-cite-parse): use
13768         `message-cite-prefix-regexp'.
13769
13770 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13773         PGP SIGNATURE.  Escape leading "-"'s.
13774         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13775
13776 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13779
13780 2000-11-11  Simon Josefsson  <sj@extundo.com>
13781
13782         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13783
13784         * smime.el (smime-details-buffer): New variable.
13785         (smime-sign-region):
13786         (smime-encrypt-region):
13787         (smime-verify-region):
13788         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13789
13790         * mml-smime.el (mml-smime-verify): Support security info.
13791
13792 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mm-decode.el (mm-verify-option): Set default to nil.
13795         (mm-decrypt-option): Ditto.
13796         * gnus-art.el (article-verify-x-pgp-sig): New function.
13797
13798 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13801         preferred part.
13802
13803 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13804
13805         * gnus-sum.el (gnus-move-split-methods): Say that
13806         `gnus-split-methods' uses file names, whereas this uses group
13807         names.  (Report from Nevin Kapur)
13808
13809 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13812
13813 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13816         (nnheader-directory-articles): Use it.
13817         (nnheader-article-to-file-alist): Ditto.
13818
13819 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * rfc2047.el (rfc2047-pad-base64): New function.
13822         (rfc2047-decode): Use it.
13823
13824 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13827         select method.
13828
13829 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mml2015.el (mml2015-gpg-decrypt-1):
13832         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13833
13834 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13837
13838 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * pop3.el (pop3-munge-message-separator): A message may have an
13841         empty body.
13842
13843 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13846         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13847         (mm-uu-pgp-signed-extract): Use coding-system.
13848
13849 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13852         (gnus-insert-mime-security-button): New function.
13853         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13854         * mml2015.el:  Add security info when verify or decrypt.
13855         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13856         (mm-uu-pgp-encrypted-extract): Ditto.
13857
13858 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * mm-decode.el (mm-display-parts): New function.
13861         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13862
13863 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13864
13865         * gnus-mlspl.el: Documentation tweaks.
13866
13867 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13870         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13871         argument.
13872
13873 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13876
13877 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-art.el (gnus-article-encrypt): New function.
13880         (gnus-article-encrypt-protocol-alist): New variable.
13881         (gnus-article-encrypt-protocol): New variable.
13882         * mml2015.el (mml2015-self-encrypt): New function.
13883         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13884
13885 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13888         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13889         let mailcap do it.
13890         * mml2015.el: Remove snarf code.
13891         * mm-decode.el: Remove snarf code.
13892
13893 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13896         (mml-insert-mime): Understand gnus-decoded.
13897         (mime-to-mml): New parameter handles.
13898         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13899         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13900
13901 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mm-decode.el (mime-security): New group.
13904         (mm-verify-function-alist): Add test function.
13905         (mm-decrypt-function-alist): Ditto.
13906         (mm-snarf-option): Set default value as nil.
13907         (mm-find-part-by-type): Recursive parameter.
13908         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13909         * mml2015.el: Support draft-ietf-openpgp-multsig.
13910
13911 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13914         (gnus-article-view-part-as-charset): New function.
13915
13916 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-decode.el (mm-verify-option): Default value.
13919         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13920
13921 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13924
13925 2000-11-05  Simon Josefsson  <sj@extundo.com>
13926
13927         * mml-smime.el (mml-smime-verify): Work in original multipart
13928         buffert.
13929
13930         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13931         (mm-handle-multipart-ctl-parameter): Ditto.
13932         (mm-alist-to-plist): New function.
13933         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13934         for multiparts.
13935         (mm-destroy-parts): Destroy multipart buffert.
13936         (mm-remove-part): Ditto.
13937
13938         * mml-smime.el (mml-smime-sign): Not used.
13939         (mml-smime-encrypt): Ditto.
13940
13941         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13942
13943         Verify S/MIME signature support.
13944
13945         * mm-decode.el (mm-inline-media-tests): Add
13946         application/{x-,}pkcs7-signature.
13947         (mm-inlined-types): Ditto.
13948         (mm-automatic-display): Ditto.
13949         (mm-verify-function-alist): Ditto.  Add name of method.
13950         (mm-decrypt-function-alist): Add name of method.
13951         (mm-find-part-by-type): Add documentation.
13952         (mm-possibly-verify-or-decrypt): Use new format of
13953         mm-{verify,decrypt}-function-alist.  Use method names.
13954
13955         * mml-smime.el (mml-smime-verify): New function.
13956
13957 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13960
13961 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13964         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13965         * mm-decode.el (mm-snarf-option): New variable.
13966
13967 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * mm-util.el (mm-subst-char-in-string): New function.
13970         (mm-replace-chars-in-string): Use it.
13971         * message.el (message-replace-chars-in-string): Use it.
13972         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13973         * gnus-mh.el (mh-lib-progs): Shut up.
13974
13975 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13976
13977         * base64.el, md5.el: Moved to contrib directory.
13978
13979 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13982         the last article when search.
13983
13984 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13987         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13988
13989 2000-09-29  David Edmondson  <dme@thus.net>
13990
13991         * message.el (message-newline-and-reformat): Typo.
13992
13993 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13996
13997 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * nntp.el (nntp-decode-text): Delete bogus status lines.
14000
14001 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14002
14003         * message.el (message-font-lock-keywords): Match a final newline
14004         to help font-lock's multiline support.
14005
14006 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnoo.el (nnoo-set): New function.
14009
14010 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14011
14012         * gpg.el, gpg-ring.el: Moved to contrib directory.
14013
14014 2000-11-04  Simon Josefsson  <sj@extundo.com>
14015
14016         * nnimap.el (nnimap-split-inbox): Typo.
14017
14018 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14021
14022 2000-11-03  Simon Josefsson  <sj@extundo.com>
14023
14024         * rfc2231.el (rfc2231-parse-qp-string): New function.
14025         (require): rfc2047.
14026
14027         * mail-parse.el (mail-header-parse-content-type):
14028         (mail-header-parse-content-disposition): Support invalid QP
14029         encoded strings, by using `rfc2231-parse-qp-string'.
14030
14031 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14034         (rfc2231-decode-encoded-string): Typo "> X 1".
14035         (rfc2231-encode-string): Insert the name of charset.
14036         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14037
14038 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-decode.el (mm-save-part): Return the filename.
14041         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14042         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14043         (gnus-mime-action-alist): Use it.
14044         (gnus-mime-button-commands): Use it.
14045         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14046         (mm-inline-external-body): unwind-protect.
14047
14048 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-art.el (gnus-insert-mime-button): Show url.
14051
14052 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mml.el (mml-generate-mime-1): Support external url.
14055         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14056
14057 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14060         * mm-decode.el (mm-display-external): Ditto.
14061         * mm-extern.el: New file.
14062         * mm-decode.el (mm-inline-media-tests): Hook it up.
14063         (mm-inlined-types): Inline message/external-body.
14064
14065 2000-11-02  Simon Josefsson  <sj@extundo.com>
14066
14067         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14068
14069         * message.el (message-get-reply-headers): Better handling when
14070         Mail-Followup-To is very large.
14071
14072 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14075         * gnus-art.el (gnus-article-edit-done):
14076         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14077         counting code here.
14078         * gnus-msg.el (gnus-setup-message): Remove a hack.
14079
14080 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14083         (gnus-summary-mode): Make them local variables.
14084         (gnus-set-global-variables): Globalize them.
14085         (gnus-summary-exit): Kill them.
14086
14087 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14088
14089         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14090         word.
14091
14092 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14095         gnus-article-wash-types.
14096         * gnus-art.el (gnus-article-wash-status): Use them.
14097
14098 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * mml.el (mml-read-tag): Remove spaces and LF.
14101
14102 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14105         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14106
14107 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14110
14111 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-sum.el (gnus-article-charset): New variable.
14114         (gnus-summary-display-article): Set it.
14115         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14116         * gnus-art.el (gnus-article-mode): Make it local variable.
14117
14118 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14121
14122 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * nnwfm.el: New file.
14125
14126         * nnweb.el (nnweb-replace-in-string): New function.
14127
14128 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mml2015.el: Wrap gpg.el.
14131         * gpg.el (gpg-verify): The last argument of apply is a list.
14132         (gpg-encrypt): Add passphrase as a parameter.
14133
14134 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gpg.el: New file.
14137         * gpg-ring.el: New file.
14138
14139 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14142
14143 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14146         double-quote characters.
14147         (gnus-summary-prepare-threads): Ditto.
14148
14149 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14152         * mml.el (mml-read-tag): Don't skip the leading space.
14153         * lpath.el (font-lock-set-defaults): Shut up.
14154
14155 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14158
14159 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * qp.el (quoted-printable-encode-region): Replace leading - when
14162         ultra safe.
14163         * mml.el (mml-generate-mime-postprocess-function): Removed.
14164         (mml-postprocess-alist): Removed.
14165         (mml-generate-mime-1): Use ultra-safe when sign.
14166         * mml2015.el (mml2015-fix-micalg): Uppercase.
14167         (mml2015-verify): Insert LF.
14168         (mml2015-mailcrypt-sign): Downcase; search backward.
14169
14170 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14171
14172         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14173         restrictive.
14174         (nnultimate-table-regexp): New variable.
14175         (nnultimate-forum-table-p): Use it.
14176
14177 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14178         Trivial patch.
14179
14180         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14181
14182 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14185         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14186
14187 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mml2015.el: Shut up.
14190
14191 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus.el (gnus-server-browse-hashtb): Removed.
14194         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14195         (gnus-group-insert-group-line-info): Use simplified method.
14196         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14197
14198 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14201         moved here.
14202         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14203         * gnus-group.el (gnus-group-prepare-flat): Use it.
14204         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14205
14206 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * mml.el (mml-mode): Show menu in XEmacs.
14209
14210 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14213         (gnus-server-read-server-in-server-buffer): New function.
14214         (gnus-browse-foreign-server): Browse in group buffer.
14215         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14216         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14217         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14218         * gnus.el (gnus-server-browse-hashtb): New variable.
14219
14220 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * nnfolder.el (nnfolder-open-nov): Use group.
14223
14224 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * nnfolder.el: Add NOV. Set version to 2.0.
14227         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14228
14229 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14232
14233 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14236         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14237
14238 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14241
14242 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * mm-decode.el (mm-verify-function-alist): New variable.
14245         (mm-verify-option): New variable.
14246         (mm-decrypt-function-alist): Ditto.
14247         (mm-decrypt-option): Ditto.
14248         (mm-find-raw-part-by-type): New function.
14249         (mm-possibly-verify-or-decrypt): New function.
14250         (mm-dissect-multipart): Use it.
14251         * mml2015.el (mml2015-fix-micalg): New function.
14252         (mml2015-decrypt): Use new interface.
14253         (mml2015-verify):  Use new interface.
14254         (mml2015-setup): Make it bogus.
14255
14256 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * mml.el (mml-generate-mime-postprocess-function): Set to
14259         mml-postprocess.
14260         (autoload): Autoload mml2015 and mml-smime.
14261         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14262         * mml2015.el (mml2015-encrypt): New function.
14263         (mml2015-sign): New function.
14264         (mml2015-encrypt-function): New variable.
14265         (mml2015-sign-function): New variable.
14266         (mml2015-mailcrypt-encrypt): Use message-recipients.
14267         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14268         * mml-smime.el (mml-smime-setup): Ditto.
14269
14270 2000-10-28  Simon Josefsson  <sj@extundo.com>
14271
14272         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14273         Communigate Pro 3.3.1 server.
14274
14275         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14276         in buffers.
14277         (mml-secure-dns-server): Removed.
14278         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14279         write certificates to files.
14280
14281         * smime.el (smime-dns-server): New variable.
14282         (smime-mail-to-domain):
14283         (smime-cert-by-dns): New functions.
14284
14285         * dig.el: New file.
14286
14287 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * message.el (message-options): New variable.
14290         (message-options-set-recipient): New function.
14291         (message-send): Use them.
14292         * gnus-int.el (gnus-request-replace-article): Use them.
14293         (gnus-request-accept-article): Ditto.
14294         * mml.el (mml-preview): Use them.
14295         * gnus-sum.el (gnus-summary-edit-article): Use them.
14296
14297         * message.el (message-options-get): New function.
14298         (message-options-get): New function.
14299         * rfc2047.el (rfc2047-encode-message-header): Use them.
14300         * mm-bodies.el (mm-encode-body): Use them.
14301
14302 2000-10-28  Simon Josefsson  <sj@extundo.com>
14303
14304         * nnimap.el (nnimap-retrieve-which-headers):
14305         (nnimap-request-article-part): Quote message-id.
14306
14307         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14308         (smime-CA-file): New variable.
14309         (smime-call-openssl-region): Don't error.
14310         (smime-sign-region): Return result value.
14311         (smime-encrypt-region): Ditto.
14312         (smime-verify-region): New function.
14313         (smime-decrypt-region): Ditto.
14314         (smime-verify-buffer): Ditto.
14315         (smime-decrypt-buffer): Ditto.
14316
14317         * mml.el: Require mml-sec.
14318         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14319         (mml-mode-map): Add "sign" and "encrypt" maps.
14320         (mml-menu): Add security menu.
14321         (mml-preview): Use generate-new-buffer.
14322
14323         * mml-sec.el: New file.
14324
14325 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * mm-decode.el (mm-find-part-by-type): Move it here.
14328         * mml.el (mml-postprocess): Move it here.
14329         (mml-postprocess-alist): Move it here. Merge them.
14330
14331 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14334         unencoded stuff in the header.
14335
14336 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus-group.el (gnus-group-listed-groups): New variable.
14339         (gnus-group-list-option): New variable.
14340         (gnus-group-list-limit-map): New keymap.
14341         (gnus-group-list-flush-map): New keymap.
14342         (gnus-group-list-plus-map): New keymap.
14343         (gnus-group-prepare-logic): New function.
14344         (gnus-group-prepare-flat): Merge with
14345         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14346         (gnus-group-prepare-flat-list-dead): Ditto.
14347         (gnus-group-list-matching): Use gnus-group-prepare-function.
14348         (gnus-group-list-dormant): Ditto.
14349         (gnus-group-list-cached): Ditto.
14350         (gnus-group-listed-groups): New function.
14351         (gnus-group-list-limit): New function.
14352         (gnus-group-list-flush): New function.
14353         (gnus-group-list-plus): New function.
14354         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14355         (gnus-topic-prepare-topic): Ditto.
14356
14357 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14358
14359         * message.el (message-insert-to, message-get-reply-headers):
14360         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14361
14362 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mml2015.el: New file.
14365         * smime.el: New file.
14366         * mml-smime.el: New file.
14367
14368 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * ChangeLog: Moved to ChangeLog.1.
14371
14372     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14373   Copying and distribution of this file, with or without modification,
14374   are permitted provided the copyright notice and this notice are preserved.
14375
14376 ;; Local Variables:
14377 ;; coding: iso-2022-7bit
14378 ;; End: