8e9f2bf61333b2faf7d6154284c614fa8aec6314
[gnus] / lisp / ChangeLog
1 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4         load stats iff spam-use-stat is on
5
6         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
7         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
8         instead of spam-stat-load and spam-stat-save in the
9         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
10
11 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
14
15 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * message.el (message-make-fqdn): Protect against nil user-mail. 
18
19 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
20
21         * gnus-art.el (gnus-boring-article-headers): New values:
22         'to-list and 'cc-list.
23         
24 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * spam.el (spam-setup-widening): new function to set
27         nnimap-split-download-body, we add it to gnus-get-new-news-hook
28         (spam-list-of-statistical-checks): list of statistical splitter
29         checks
30         (spam-split): added a widen call when a statistical check is
31         enabled
32
33 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * gnus-msg.el (gnus-user-agent): Changed default to
36         'emacs-gnus-type, renamed 'full.
37
38 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
39
40         * nnfolder.el (nnfolder-request-accept-article): Don't use
41         mail-header-unfold-field.
42
43 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
44
45         * imap.el (imap-ssl-open): Don't depend on ssl.el.
46         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
47
48 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * spam.el: add spam-stat-load to gnus-get-new-news-hook
51         (spam-split): remove spam-stat-load call
52
53 2003-02-26  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-sum.el (gnus-summary-toggle-header): Run
56         gnus-article-decode-hook instead of calling a-decode-encoded-words
57         directly (the latter is run as part of the former).
58
59 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
60
61         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
62
63 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
64
65         * message.el (message-sendmail-envelope-from): New option.
66         (message-sendmail-envelope-from): New function.
67         (message-send-mail-with-sendmail): Use it.
68
69 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
72         compensation for TDMA addresses.
73
74 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * gnus-msg.el (gnus-user-agent): New variable.
77         (gnus-version-expose-system): Removed.  Obsoleted by
78         `gnus-user-agent'.
79         (gnus-extended-version): Use `gnus-user-agent'.
80
81 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * spam.el (spam-stat-register-spam-routine,
84         spam-stat-register-ham-routine): remove spam-stat-save
85         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
86
87 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
88
89         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
90         reference.
91
92 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
93
94         * nnheader.el (nnheader-find-nov-line): Changed midpoint
95         calculation to avoid integer overflow.
96
97 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
100
101 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
102         * spam.el: disabled spam-get-article-as-filename
103
104         From Michael Shields  <shields@msrl.com>
105
106         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
107         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
108         * gnus-sum.el (gnus-summary-expire-articles): Use it.
109         * spam.el (spam-summary-prepare-exit): Use it.
110         * gnus.el (gnus-install-group-spam-parameters): New.
111         * spam.el (spam-group-ham-processor-copy-p): New.
112         * spam.el (spam-summary-prepare-exit): Support for ham copying.
113         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
114         that would cause the current message to be moved if the group had
115         no spam.
116         * spam.el (spam-ham-move-routine): New `copy' argument.
117
118 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
119         From Martin Thornquist <martint@ifi.uio.no>
120
121         * gnus-topic.el (gnus-topic-select-group): Select last group if
122         after last group.
123         * gnus-group.el (gnus-group-select-group): Ditto.
124
125 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
128         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
129         point-at-(b|e)ol which aren't available in Emacs 20.
130
131         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
132
133 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
134
135         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
136         clause of the condition-case statement.  Errors connecting to a
137         server no longer terminate gnus.
138
139         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
140         make its use obvious.  Added no-nothing case to avoid
141         opening(closing) servers when already open(closed).
142         (gnus-agent-while-plugged): Added macro to facilitate internal use
143         of gnus-agent-toggle-plugged.
144         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
145         temporarily open servers.
146         (gnus-agent-get-undownloaded-list): Sort list of article numbers
147         as sorting gnus-newsgroup-headers is wrong.
148         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
149         to temporarily open servers. Corrected logic to handle setting
150         gnus-agent-mark-unread-after-downloaded.
151         (gnus-agent-fetch-articles): Now handles headers with missing
152         article sizes and/or missing article lengths.  Now clears the
153         message buffer when finished.
154         (gnus-agent-fetch-group-1): Position point before calling
155         gnus-summary-set-agent-mark.
156         (gnus-get-predicate): Corrected description, parameter is
157         predicate not category.
158         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
159         provide a separate single group expiration function.
160         (gnus-agent-regenerate-group): Now clears the message buffer when
161         finished.
162         
163 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
164
165         * gnus.el (gnus-agent-target-move-group-header): New variable.
166         * gnus-draft.el (gnus-draft-send): If special header
167         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
168         that group, instead of performing the regular sending functions.
169
170 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
173
174 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
177         variables.
178         (message-make-fqdn): Use it.  Improved validity check.
179
180 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * message.el (message-user-mail-address): Check whether
183         user-mail-address looks valid.
184
185         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
186
187         * gnus-util.el (gnus-fetch-original-field): New function.
188
189 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
190
191         * message.el (message-mode): \\(...\\) around additional
192         paragraph-separate alternative.
193
194 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
197         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
198         display key bindings.
199         (gnus-mime-button-menu): Rewrite.
200
201 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus-art.el (gnus-button-url-regexp): Removed `.
204
205 2003-02-23  Max Froumentin  <mf@w3.org>
206
207         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
208
209 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-art.el (gnus-mime-action-on-part): Require a match
212         interactively. 
213
214         * gnus-start.el (gnus-save-newsrc-file): Use
215         gnus-backup-startup-file. 
216         (gnus-backup-startup-file): New variable.
217
218 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus.el (gnus-summary-buffer-name): Moved function here. 
221
222         * gnus-draft.el (defun): Remove debug.
223
224 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
227         can't open server.
228
229 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-draft.el (defun): Configure posting styles.
232
233         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
234         the entry for the group exists before we alter it.
235
236 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
237
238         * message.el (message-mode): MML tags separate paragraphs.  Small
239         change from David S Goldberg <david.goldberg6@verizon.net>.
240
241         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
242         `gnus-newsgroup-headers'.
243
244         * gnus-art.el (gnus-article-refer-article): Grok more message id
245         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
246
247 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
248
249         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
250         use "path name".
251
252 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
253
254         * gnus-sum.el (gnus-summary-move-article)
255         (gnus-summary-expire-articles): send data header for article, not
256         just article ID
257
258         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
259         (gnus-register-spool-action): added hashtable of message ID keys
260         with message motion data
261
262 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
263         From Reiner Steib  <Reiner.Steib@gmx.de>.
264
265         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
266         variable, used in `gnus-button-mid-or-mail-heuristic'.
267         (gnus-button-mid-or-mail-heuristic): New function derived from
268         Florian Weimer's Perl script.
269         (gnus-button-handle-mid-or-mail): Allow a function instead of
270         'guess.
271         (gnus-button-guessed-mid-regexp): Removed.
272
273 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * message.el (message-resend): Bind message-setup-hook to nil;
276         remove X-Draft-From header.
277
278 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
281         (gnus-newsgroup-undownloaded)
282         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
283         Doc fixes.
284
285 2003-02-17  John Paul Wallington  <jpw@gnu.org>
286
287         * gnus.el (gnus-shell-command-separator, gnus-email-address)
288         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
289
290 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-spec.el (gnus-xmas-format): Use insert instead of
293         insert-string which is obsolete in Emacs 21.4.
294
295         * message.el (message-cross-post-followup-to-header): do.
296         
297         * spam.el (spam-ifile-register-with-ifile)
298         (spam-stat-register-spam-routine)
299         (spam-stat-register-ham-routine)
300         (spam-bogofilter-register-with-bogofilter): do.
301
302         * mailcap.el (mailcap-mime-data): Fix typo.
303
304         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
305
306 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
309         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
310         `gnus-cite-unsightly-citation-regexp'.
311
312 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
315         even if there's just a header.
316
317 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
318
319         * message.el (message-fix-before-sending): Fix highlighting of
320         illegible and invisible text.
321
322         * gnus-util.el (gnus-multiple-choice): Separate choices with
323         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
324
325 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
326
327         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
328
329 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * spam.el (spam-ham-move-routine) 
332         (spam-mark-spam-as-expired-and-move-routine): use
333         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
334         around process-mark manipulation on the group
335
336 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
337
338         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
339         submenu.
340
341 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * mail-source.el (mail-source-fetch): Reverse the return value of
344         the continuation question.
345
346 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * nndraft.el (nndraft-request-move-article): Bind
349         nnmh-allow-delete-final to t.
350
351 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
352
353         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
354        
355 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
356       
357         * nntp.el (nntp-accept-process-output): Don't use point-max to get
358         the buffer's size.
359
360 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
361
362         * nnheader.el: Added cygwin to system-type comparisons.
363        
364 2003-01-27  Juanma Barranquero  <lektu@terra.es>
365
366         * imap.el (imap-mailbox-status): Fix typo.
367
368 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
369
370         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
371         online.
372
373 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
374
375         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
376         commands.
377         * gnus-sum.el: Small change from Frank Weinberg
378         <frank@usenet-rundfahrt.de>:
379         (gnus-auto-center-group): New variable.
380         (gnus-summary-read-group-1): Use it.
381         (gnus-summary-next-group): Fix docstring.
382
383 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-util.el (gnus-faces-at): Simplify.
386
387 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
388
389         * spam.el (spam-ham-move-routine) 
390         (spam-mark-spam-as-expired-and-move-routine): made the article
391         move conditional, so it's not called even if there's nothing to move
392
393 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
394
395         * message.el (message-unix-mail-delimiter): Accept any whitespace
396         after the email address and before the date; do not require the
397         space character.  From Kurt B. Kaiser <kbk@shore.net>.
398
399 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
402         gnus-article-boring-faces variable is bound; use gnus-faces-at.
403
404         * gnus-util.el (gnus-faces-at): New macro.
405
406 2003-02-13  Michael Shields  <shields@msrl.com>
407
408         * gnus-cite.el
409         (gnus-cite-attribution-suffix, gnus-cite-parse):
410         Better handling for Microsoft citation styles.
411         (gnus-unsightly-citation-regexp): New.
412
413 2003-02-12  Michael Shields  <shields@msrl.com>
414
415         * gnus-art.el (article-strip-banner): Strip both per-group and
416         per-user-address banners.
417         (article-really-strip-banner): New.
418
419 2003-02-12  Michael Shields  <shields@msrl.com>
420
421         * gnus-sum.el (gnus-article-goto-next-page,
422         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
423         relying on the summary bindings of `n' and `p'.
424
425 2003-02-12  Michael Shields  <shields@msrl.com>
426
427         * gnus-art.el (gnus-article-only-boring-p): New.
428         (gnus-article-skip-boring): New.
429         * gnus-cite.el (gnus-article-boring-faces): New.
430         * gnus-sum.el (gnus-summary-next-page): Use
431         gnus-article-only-boring-p.
432
433 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el (spam-mark-spam-as-expired-and-move-routine)
436         (spam-ham-move-routine): unmark all articles before marking those
437         of interest and calling gnus-summary-move-article
438
439 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
440
441         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
442         logically the complement of gnus-get-buffer-create and
443         gnus-add-buffer.
444
445         * gnus-util.el (gnus-kill-buffer): do.
446
447         * nnmail.el: Autoload gnus-kill-buffer.
448
449 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
450
451         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
452         gnus-summary-goto-subject as gnus-summary-update-mark operates on
453         the current LINE.
454         (gnus-agent-summary-fetch-group): Minimized the number of times
455         that the article is updated in the buffer.
456         
457 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * spam.el (spam-ham-move-routine): use the process-mark instead of
460         gnus-current-article when moving articles
461         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
462
463 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
466         (gnus-topic-catchup-articles): Ditto.
467         (gnus-topic-mark-topic): Reverse recursive logic.
468
469 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
470
471         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
472         gnus-refer-thread-limit is t.
473
474 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
475
476         * mm-util.el (mm-mule-charset-to-mime-charset): Use
477         sort-coding-systems to prefer utf-8 over utf-16.
478
479 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
480
481         * gnus-agent.el (gnus-agent-expire-days):
482         gnus-request-move-article depends on gnus-agent-expire to clean up
483         the cache after moving the article.  Therefore, g-a-e-d can NOT
484         default to nil or can gnus-agent-expire be disabled by doing so.
485         If you don't want to run gnus-agent-expire, don't call it.
486         (gnus-agent-expire): The broken test to disable gnus-agent-expire
487         when g-a-e-d was NOT nil was removed.
488         (gnus-agent-article-name): Removed unnecessary input test as
489         article IDs are always strings.
490         (gnus-agent-regenerate-group): Added check to protect against
491         servers that generate absurdly long article IDs.  Valid IDs are
492         less than 10 digits to avoid overflow errors.  Fixed logic error
493         when ensuring that the final article ID is present in the new
494         alist.
495         
496 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
499         next line after finding the parent.
500
501 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus.el (gnus-version-number): Bumped.
504
505 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
506
507         * gnus.el: Oort Gnus v0.15 is released.
508
509 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
510
511         * nnmail.el (nnmail-split-it): If a message ends up matching the
512           same mailbox more than once, it will cause duplicates to appear
513           in the mailbox.
514
515 2003-02-08  Simon Josefsson  <jas@extundo.com>
516
517         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
518         code that only worked under Emacs.
519
520         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
521         Das <satyaki@chicory.stanford.edu>.
522
523 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-art.el (gnus-article-refer-article): Use
526         gnus-replace-in-string.
527
528         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
529         (gnus-remove-duplicates): do.
530
531 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
534         (gnus-request-scan): set
535         gnus-internal-registry-spool-current-method to gnus-command-method
536         before a request-scan operation
537
538         * gnus-registry.el (regtest-nnmail): use
539         gnus-internal-registry-spool-current-method
540
541         
542
543 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * mail-source.el (mail-source-fetch): Typo fix.
546
547 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * nnmail.el (nnmail-spool-hook): new hook
550         (nnmail-cache-insert): call nnmail-spool-hook
551
552         * gnus-registry.el: new file with examples of using the hooks
553
554         * gnus.el (gnus-registry): added registry customization group
555         (gnus-group-prefixed-name): improve function to return full group
556         name optionally
557         (gnus-group-guess-prefixed-name): shortcut to
558         gnus-group-prefixed-name, using just the group name
559         (gnus-group-full-name): always get a group's full name
560         (gnus-group-guess-full-name): shortcut, using just the group name
561
562         * gnus-sum.el (gnus-summary-article-move-hook) 
563         (gnus-summary-article-delete-hook) 
564         (gnus-summary-article-expire-hook): new hooks
565         (gnus-summary-move-article, gnus-summary-expire-articles) 
566         (gnus-summary-delete-article): invoke the new hooks
567
568 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
569
570         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
571           from message-ID
572
573 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
576
577 2003-02-07  John Paul Wallington  <jpw@gnu.org>
578
579         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
580         (mm-write-region, mm-detect-coding-region): Doc fixes.
581
582 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * mail-source.el (mail-source-fetch): Ignore errors.
585         (mail-source-ignore-errors): New variable.
586
587         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
588         articles. 
589
590         * gnus-msg.el (gnus-version-expose-system): Change default.
591
592 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
593
594         * gnus-msg.el (gnus-version-expose-system): New variable.
595
596 2003-02-07  Simon Josefsson  <jas@extundo.com>
597
598         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
599         patch from deskpot@myrealbox.com (Vasily Korytov).
600
601 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-art.el (article-display-face): Get the Face header from
604         the current buffer.
605
606 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-art.el (gnus-mime-view-part-internally): Bind
609         buffer-read-only to nil.
610
611 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
614         from g-a-e-1 to g-a-e-2.
615
616 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
619         of bbdb-search-simple, use spam-use-BBDB-exclusive
620         (spam-check-whitelist): use spam-use-whitelist-exclusive
621         (spam-use-whitelist-exclusive): new variable affecting
622         spam-use-whitelist
623         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
624
625 2003-02-05  Simon Josefsson  <jas@extundo.com>
626
627         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
628         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
629         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
630         (gnus-agent-expire-1): New.
631         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
632         (gnus-agent-expire-2): New.
633
634 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
635
636         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
637         "delete-if" is misleading because it isn't actually destructive.
638
639         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
640         
641         * nnmail.el (nnmail-purge-split-history): do.
642
643         * gnus-win.el (gnus-get-buffer-window): do.
644         
645         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
646         let-binding.
647         (gnus-simplify-all-whitespace): do.
648
649 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-delay.el (gnus-delay-article): Fix binding of the
652         nndraft:delayed group.
653
654 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * gnus.el (spam group parameters): change 'other to 'const in
657         the group parameter definitions to soothe XEmacs
658
659 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
660
661         * gnus-delay.el (gnus-delay-article): Really create
662         nndraft:delayed group if it doesn't exist.
663
664 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-sum.el (gnus-summary-search-article): Speed up by
667         disabling various visual features while searching.
668         (gnus-summary-recenter): Test gnus-auto-center-summary first.
669
670 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
671
672         * spam.el (spam-list-of-checks): Don't quote nil and t in
673         docstrings.  From the elisp manual:
674
675            When a documentation string refers to a Lisp symbol, write
676            it [..] with single-quotes around it.  [..] There are two
677            exceptions: write t and nil without single-quotes.
678
679         * messcompat.el (message-from-style): do.
680
681         * message.el (message-send-mail): do.
682
683         * gnus-util.el (gnus-use-byte-compile): do.
684
685         * gnus-score.el (gnus-score-lower-thread): do.
686
687         * gnus-int.el (gnus-server-unopen-status): do.
688
689         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
690         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
691
692         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
693         (gnus-group-parameters): do.
694
695         * gnus-art.el (gnus-article-mime-match-handle-function): do.
696
697         * mm-decode.el (mm-text-html-renderer): do.
698
699 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * nnheader.el (nnheader-directory-separator-character): Change the
702         way to compute the dafault value.
703
704 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
705
706         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
707         (gnus-button-alist): Fix regexp for describe-key.
708         (gnus-button-handle-describe-function)
709         (gnus-button-handle-describe-variable)
710         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
711         (gnus-button-handle-apropos-variable)
712         (gnus-button-handle-apropos-documentation): Docstring fix.
713
714         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
715
716 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
719         to nil.
720
721         * nnmail.el: Removed gnus-util autoload.
722
723         * gnus.el: Use gnus-prin1-to-string throughout.
724
725         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
726         print-level. 
727
728         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
729         (gnus-treat-display-grey-xface): Removed.
730
731         * gnus-fun.el (gnus-grab-cam-face): New.
732         (gnus-convert-image-to-gray-x-face): Removed.
733         (gnus-convert-gray-x-face-to-xpm): removed.
734         (gnus-convert-gray-x-face-region): Removed.
735         (gnus-grab-gray-x-face): Removed.
736
737         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
738
739 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
742         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
743         bound.
744
745         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
746
747 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
748
749         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
750         Remove -- these are bogus options which are never used.
751
752 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
753
754         * gnus-art.el (gnus-article-mode): Use summary tool bar.
755
756 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * spam.el (spam-check-blackholes) 
759         (spam-blackhole-good-server-regex): new variable to skip some IPs
760         when checking blackholes; use it
761         (spam-check-bogofilter-headers) 
762         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
763         case more X-Bogosity is used than just "Yes/No"
764         (spam-ham-move-routine): semi-fixed, only first article is
765         properly moved now
766
767 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
770         as well.
771         
772         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
773         
774         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
775         
776         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
777         
778         * gnus-bcklg.el (gnus-backlog-shutdown): do.
779         
780         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
781
782 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus-fun.el (gnus-face-encode): New function.
785         (gnus-convert-png-to-face): Use it.
786
787         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
788
789 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
790
791         * mm-decode.el (mm-dissection-list): Remove.
792         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
793         only used in mm-remove-all-parts.
794         (mm-remove-all-parts): Remove it, it's never called.
795
796 2003-01-25  Simon Josefsson  <jas@extundo.com>
797
798         * gnus-group.el (gnus-group-make-group): Report errors.
799
800         * nnimap.el (nnimap-request-create-group): Ditto.
801
802         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
803
804         * sieve.el (sieve-upload): Fix error printing.
805
806         * mm-encode.el (mm-qp-or-base64): Always QP iff
807         mm-use-ultra-safe-encoding and cleartext PGP.
808
809         * gnus-sum.el (gnus-summary-select-article): Inhibit
810         redisplay (mainly for secured messages).
811
812         * nnmail.el (nnmail-article-group): Copy body too (but don't
813         process it).
814
815 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-art.el (gnus-article-setup-buffer): Reset
818         gnus-button-marker-list.
819
820 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * nntp.el (nntp-read-timeout): Default to using a second delay
823         under Microsoft Windows.
824
825 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * nnheader.el (nnheader-directory-separator-character): New
828         variable. 
829
830 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
831
832         * gnus-agent.el (gnus-agent-max-fetch-size)
833         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
834         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
835         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
836         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
837         (gnus-agent-braid-nov, gnus-agent-load-alist)
838         (gnus-agent-article-alist-save-format)
839         (gnus-agent-read-agentview, gnus-agent-save-alist)
840         (gnus-agent-fetch-group-1, gnus-agent-expire)
841         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
842         (gnus-agent-regenerate-group): Reformat to keep under eighty
843         columns.  Reword docstrings so that first line is under eighty
844         chars and a complete sentence.  Still need to work on the rear
845         end of the file, in particular gnus-agent-expire.       
846
847 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-agent.el (gnus-agentize): Indent.
850
851         * gnus.el (gnus-version-number): Bumped.
852
853 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
854
855         * gnus.el: Oort Gnus v0.14 is released.
856
857 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
858
859         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
860         before beginning.  Tiny patch from Mark Thomas
861         <swoon@bellatlantic.net>.
862
863 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * spam.el (spam-check-blackholes, spam-split) 
866         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
867         gnus-message calls to show to users what spam.el is doing
868
869 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
870
871         * gnus-msg.el (gnus-message-replysign)
872         (gnus-message-replyencrypt): Fix typo.
873
874 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
877         details. 
878
879 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-art.el (gnus-article-press-button): let* -> let.
882         (gnus-mime-security-show-details): Cleaned up.
883         (gnus-mime-security-press-button): Save excursion.
884         (gnus-insert-mime-security-button): Clean up.
885
886         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
887
888         * gnus-async.el (gnus-async-wait-for-article): Don't use a
889         timeout. 
890
891         * nntp.el (nntp-accept-process-output): Removed timeout. 
892         (nntp-read-timeout): New variable.
893         (nntp-accept-process-output): Use it.
894
895         * gnus-sum.el (gnus-data-find-list): Remove *.
896
897 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
898
899         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
900         introduced on 2002-01-22.
901         (gnus-summary-first-unseen-or-unread-subject): Ditto.
902
903 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
906         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
907         checks of incoming mail based on simple header regexp matching
908
909 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-sum.el (gnus-spam-mark): set to `$'
912
913 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
914
915         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
916         gnus-newsgroup-unfetched, the list of articles whose headers have
917         not been fetched from the server.
918
919         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
920         parameter as it never worked due to a bug.  Added check to prevent
921         selection of any article in the gnus-newsgroup-unfetched list.
922         (gnus-summary-find-prev): Added check to prevent selection of any
923         article in the gnus-newsgroup-unfetched list.
924         (gnus-summary-first-subject): Documented API. Modified
925         implementation so that constraints are handled independently.
926         Added check to prevent selection of any article in the
927         gnus-newsgroup-unfetched list.
928         (gnus-summary-first-unseen-subject): Updated parameters in
929         gnus-summary-first-subject call to match new API.
930         (gnus-summary-first-unseen-or-unread-subject): Ditto.
931         (gnus-summary-catchup): Do not mark unfetched articles as read.
932         
933 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
934
935         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
936         make-obsolete-variable allows only two arguments in XEmacs and
937         Emacs 20.
938
939         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
940         gnus-article-hide-pgp.
941         (gnus-summary-make-menu-bar): do.
942
943         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
944         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
945         gnus-article-hide-pgp.
946         (article-hide-pgp): Remove.
947         (gnus-article-hide): Remove gnus-article-hide-pgp.
948
949         * gnus.el: Remove gnus-article-hide-pgp
950
951 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * message.el (message-required-headers): Doc fix.
954
955 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
958         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
959         option to make ifile a purely binary classifier
960
961 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
964         (mml-secure-encrypt-pgpmime): Removed double.
965
966         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
967         debugging statements.
968
969 2003-01-21  Andreas Fuchs  <asf@void.at>
970
971         * mml-sec.el (mml-sign-alist): Added pgpauto.
972
973 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus.el (gnus-version-number): Bumped version number.
976
977 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
978
979         * gnus.el: Oort Gnus v0.13 is released.
980
981 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-art.el (gnus-button-url-regexp): Removed |.
984
985         * message.el (message-send-hook): Doc fix.
986
987         * gnus-win.el (gnus-buffer-configuration): Display article
988         instead of article-copy when `reply'.
989
990 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus.el (gnus-format): Change customize group to gnus.
993         (gnus-cache): Add link.
994         (gnus-group-charter-alist): Fix docstring.
995
996 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
997
998         * mailcap.el (mailcap-print-command): lpr-command might be
999         unbound in XEmacs.
1000
1001 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1002
1003         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1004
1005         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1006         calculation of net characters added for use in the gnus-data
1007         structure.
1008         
1009 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1010
1011         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1012         message.  Suggested by Jari Aalto.
1013
1014 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1017         (gnus-article-reply-with-original): Ditto.
1018
1019         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1020         read articles don't become unread.
1021
1022 2003-01-17  Simon Josefsson  <jas@extundo.com>
1023
1024         * gnus-fun.el (gnus-x-face-from-file): 
1025         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1026
1027         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1028         (gnus-convert-image-to-face-command): Doc fix.
1029
1030 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1033
1034 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1037         avoid encoding problems.
1038
1039         * mailcap.el (mailcap-ps-command): New variable.
1040         (mailcap-mime-data): Add print entry where applicable.  Use
1041         pdftotext on a tty.
1042
1043 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1046
1047 2003-01-16  Simon Josefsson  <jas@extundo.com>
1048
1049         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1050         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1051         (gnus-face-from-file): Doc fix; don't mention image format.
1052
1053 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam.el (spam-get-article-as-filename): new function (unused for now)
1056         (spam-get-article-as-buffer): new function
1057         (spam-get-article-as-string): use spam-get-article-as-buffer
1058         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1059
1060 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061  
1062         * gnus-agent.el: Don't use `path'.
1063         From the GNU coding standards:
1064         
1065             Please do not use the term ``pathname'' that is used in Unix
1066             documentation; use ``file name'' (two words) instead.  We use
1067             the term ``path'' only for search paths, which are lists of
1068             directory names.
1069
1070         * nnsoup.el (nnsoup-file-name): Ditto.
1071  
1072         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1073         (nnmail-group-pathname): Ditto.
1074  
1075         * nnimap.el (nnimap-group-overview-filename): Ditto.
1076  
1077         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1078         (nnheader-group-pathname): Ditto.
1079  
1080         * nnfolder.el (nnfolder-group-pathname): Ditto.
1081  
1082         * gnus.el (gnus-home-directory): Ditto.
1083  
1084         * gnus-group.el (gnus-group-icon-list): Ditto.
1085  
1086 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1087
1088         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1089
1090         * message.el (message-mode-menu): Use it.
1091         (message-mode-menu): Deactivate "Yank Original" if there's no
1092         reply buffer.
1093
1094         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1095
1096         * message.el (message-mark-active-p): New function.
1097
1098 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1101         (spam-bogofilter-database-directory): new variables
1102         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1103         (spam-bogofilter-register-with-bogofilter) 
1104         (spam-bogofilter-register-spam-routine) 
1105         (spam-bogofilter-register-ham-routine) 
1106         (spam-group-ham-processor-bogofilter-p): new functions for the new
1107         Bogofilter interface
1108         (spam-summary-prepare-exit): use the new Bogofilter functions
1109         (spam-list-of-checks): added spam-use-bogofilter-headers
1110         (spam-bogofilter-score): rewrote function
1111         (spam-check-bogofilter): optional score parameter, uses
1112         spam-check-bogofilter-headers better
1113         (spam-check-bogofilter-headers): optional score parameter
1114
1115         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1116         default, in the gnus-start customization group.  Used to disable
1117         the spam-*/ham-* parameters.
1118         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1119
1120 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1123         XEmacs.
1124
1125         * gnus-ems.el (gnus-mark-active-p): do.
1126
1127 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1128
1129         * gnus.texi (Using MIME): Mention auto-compression-mode with
1130         gnus-mime-copy-part.
1131
1132 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * message.el (message-send): Don't warn about duplicates when
1135         superseding. 
1136
1137 2003-01-15  Simon Josefsson  <jas@extundo.com>
1138
1139         * nnimap.el (nnimap-split-download-body): New variable.
1140         (nnimap-split-articles): Use it.
1141
1142 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1143
1144         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1145         integrity checker was incorrectly flagging, and removing, articles
1146         whose article number was negative.
1147         (gnus-agent-fetch-group-1): When executed in the group's summary
1148         buffer, refresh each downloaded line to update the status flag and
1149         font.  Preserve the value of gnus-newsgroup-headers so that
1150         gnus-agent-fetch-articles can split the requests by size.
1151         (gnus-agent-expire): Corrected day calculation for when
1152         gnus-agent-expire-days contains a list.
1153
1154 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1157
1158 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1159
1160         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1161           /usr/bin/play as default player. 
1162           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1163
1164 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1167         articles to be marked as well.
1168
1169 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1170         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1171         fictious headers generated by nnagent (ie. Undownloaded Article
1172         ####) in the list of articles that have not been downloaded.
1173         
1174         * gnus-int.el (): Added require declarations to resolve
1175         compile-time warnings.
1176         (gnus-open-server): If the server status is set to offline,
1177         recursively execute gnus-open-server to open the offline backend
1178         (e.g. nnagent).
1179
1180 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-art.el (gnus-article-reply-with-original): Use
1183         gnus-mark-active-p.
1184         (gnus-article-followup-with-original): do.
1185
1186 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1189
1190 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1193         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1194
1195 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1196
1197         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1198         (gnus-face-from-file): Ditto.
1199
1200 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1203         gnus-alter-articles-to-read-function to the unread articles. 
1204
1205 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * deuglify.el (gnus-article-outlook-unwrap-lines)
1208         (gnus-article-outlook-repair-attribution)
1209         (gnus-article-outlook-rearrange-citation): New function names,
1210         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1211         doc-string.
1212
1213         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1214         removed `W k' key binding (use `W Y f' instead).
1215         (gnus-summary-make-menu-bar): Use new function names.
1216
1217 2003-01-13  Simon Josefsson  <jas@extundo.com>
1218
1219         * gnus-fun.el (gnus-random-x-face): Doc fix.
1220         (gnus-insert-random-x-face-header): New function.
1221
1222 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1225         mark is not active.
1226
1227         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1228
1229         * gnus-ems.el (gnus-mark-active-p): New function.
1230
1231         * gnus-group.el (gnus-topic-mode-p): New function.
1232         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1233         Deactivate items if mark is not active.
1234
1235 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus.el (gnus-version-number): Bumped version.
1238         (gnus-summary-line-format): Doc fix.
1239
1240 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1241
1242         * gnus.el: Oort Gnus v0.12 is released.
1243
1244 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * mail-source.el (mail-sources): Removed autoload to make it
1247         compile under XEmacs.
1248
1249 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1250
1251         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1252         regexp or a function too.
1253         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1254         confirmation even if the original article is mail.
1255
1256 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1259         articles to be marked when not yanking.
1260
1261 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1262
1263         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1264         
1265 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-fun.el (gnus-face-from-file): Autoload.
1268
1269         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1270         errors.
1271
1272 2003-01-12  Simon Josefsson  <jas@extundo.com>
1273
1274         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1275         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1276
1277         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1278         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1279
1280 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1283         in every string.
1284
1285         * gnus.el (gnus-version-number): Bumped version number.
1286
1287 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1288
1289         * gnus.el: Oort Gnus v0.11 is released.
1290
1291 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * message.el (message-fetch-reply-field): Narrow to headers.
1294
1295         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1296         if Gnus isn't alive.
1297
1298 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1299
1300         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1301         marks from articles that are already stored in the agent.
1302         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1303         backup copy of an invalid .overview file for later analysis.
1304         
1305 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1306
1307         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1308         exit work with two frames.
1309
1310 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1311
1312         * message.el (message-forward-make-body): Use mule4.
1313
1314 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * message.el (message-mode-map): Move wide-reply command.
1317
1318 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1321         castellano.
1322         (gnus-outlook-display-hook): New variable.
1323         (gnus-outlook-display-article-buffer): New function.
1324         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1325         (gnus-outlook-deuglify-article): Made them interactive and added
1326         optional arg.  Use `g-o-d-a-b'.
1327         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1328
1329         * gnus-sum.el: Added autoloads.
1330         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1331         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1332
1333 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * gnus-art.el (gnus-display-mime): Use the mime emulation
1336         variable. 
1337
1338         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1339
1340         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1341         newsrc-alist is initialized properly.
1342
1343         * mail-source.el (mail-sources): Autoload.
1344
1345         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1346         nil.
1347
1348         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1349         insert two newlines.
1350
1351         * message.el (message-check-news-header-syntax): Compute the
1352         header length correctly.
1353
1354 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1355
1356         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1357         alist when keeping fetched article file.
1358         (gnus-agent-retrieve-headers): When parsing response for article
1359         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1360         against garbage in the server's response.
1361
1362         * gnus-int.el (gnus-request-expire-articles,
1363         gnus-request-move-article): Only expire when the group's server
1364         has been agentized.
1365
1366 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1369         errors when deleting overlays.
1370
1371         * gnus-score.el (gnus-score-followup): Allow tracing.
1372
1373         * gnus-art.el (gnus-treat-display-face): New variable.
1374         (article-display-face): New command.
1375
1376         * gnus-fun.el (gnus-face-from-file): New function.
1377         (gnus-convert-face-to-png): Ditto.
1378
1379         * gnus-art.el (gnus-ignored-headers): Added Face.
1380
1381 2003-01-10  Simon Josefsson  <jas@extundo.com>
1382
1383         * nndraft.el (nndraft-request-group): Avoid crash in
1384         directory-files when draft directory doesn't exists.
1385
1386         * gnus-sum.el (gnus-select-article-hook): Add :option.
1387
1388 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * spam.el (spam-use-stat): new variable
1391         (spam-group-spam-processor-stat-p) 
1392         (spam-group-ham-processor-stat-p): new convenience functions
1393         (spam-summary-prepare-exit): add spam/ham processors to sequence
1394         (spam-list-of-checks): add spam-use-stat to list of checks
1395         (spam-split): conditionally load the spam-stat tables
1396         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1397         spam-check-ifile): new functions
1398
1399         * spam-stat.el (spam-stat): typo fix
1400         (spam-stat-install-hooks): new variable
1401         (spam-stat-split-fancy-spam-group): added documentation clarification
1402         (spam-stat-split-fancy-spam-threshhold): new variable
1403         (spam-stat-install-hooks): make hooks conditional
1404         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1405
1406         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1407         spam-stat ham/spam processor symbols
1408
1409 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1412         file exists.
1413
1414 2003-01-10  Simon Josefsson  <jas@extundo.com>
1415
1416         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1417         undownloaded/downloadable only when unplugged.
1418
1419 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1422
1423 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-check-ifile): fixed call-process-region to use the
1426         db parameter only if it's set
1427         (spam-ifile-register-with-ifile): ditto
1428
1429 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1430
1431         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1432         spam-stat-nbad before creating the hash table.
1433         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1434         Changed copyright statement to FSF.
1435
1436 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1437
1438         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1439         processable articles as read.
1440         (gnus-agent-summary-fetch-series): Remove processable and
1441         downloadable marks on all downloaded articles in the series.
1442
1443         * nntp.el (nntp-report): Throw error after reporting the problem.
1444         (nntp-accept-process-output): Corrected error check to report an
1445         error when the process is nil.
1446
1447 2003-01-09  Simon Josefsson  <jas@extundo.com>
1448
1449         * message.el (message-tool-bar-map): Add preview.
1450
1451 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1454         previewing.
1455
1456 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1457
1458         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1459         bug when the (n+1)th article to be added to a group has a smaller
1460         number than the n articles already added.
1461
1462 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * message.el (message-mode-field-menu): Use backquote.
1465
1466 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * spam.el: fixed the BBDB autoloads again, using
1469         bbdb-search-simple now (which is not a macro, thank god)
1470
1471         * lpath.el (bbdb-search): removed function from maybe-fbind list
1472
1473         * gnus.el (ham-process-destination): added new parameter for
1474         destination of ham articles found in spam groups at summary exit
1475
1476         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1477         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1478         (spam-ifile-database-path): added new parameter for ifile's database
1479         (spam-move-spam-nonspam-groups-only): new parameter to determine
1480         if spam should be moved from all groups or only some
1481         (spam-summary-prepare-exit): fixed logic to use
1482         spam-move-spam-nonspam-groups-only when deciding to invoke
1483         spam-mark-spam-as-expired-and-move-routine; always invoke that
1484         routine after the spam has been expired-or-moved in case there's
1485         some spam left over; use spam-ham-move-routine in spam groups
1486         (spam-ham-move-routine): new function to move ham articles to the
1487         ham-process-destinations group parameter
1488
1489 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1492
1493         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1494         gnus-summary-update-article-line.
1495
1496 2003-01-08  Simon Josefsson  <jas@extundo.com>
1497
1498         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1499         not successful.
1500
1501 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1504
1505 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1508         logic, finally
1509
1510 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1513         (gnus-parse-format): Change to %~.
1514
1515         * message.el (message-generate-headers): Don't generate optional
1516         empty headers.
1517
1518 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * message.el (message-cross-post-default)
1521         (message-cross-post-note-function, message-shoot-gnksa-feet)
1522         (message-strip-subject-trailing-was, message-change-subject)
1523         (message-mark-insert-file, message-cross-post-followup-to)
1524         (message-cross-post-followup-to, message-mode-map)
1525         (message-generate-unsubscribed-mail-followup-to)
1526         (message-make-mail-followup-to): Minor changes to doc-strings and
1527         error messages.  Updated copyright line.
1528
1529         * message.el (message-make-mail-followup-to,
1530         message-generate-unsubscribed-mail-followup-to): New function
1531         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1532         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1533         names.
1534
1535         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1536         (mml-preview-insert-mft): Removed function name.
1537         (mml-preview): Use new function names.
1538
1539         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1540
1541         * message.el (message-mode-field-menu): Moved header related
1542         commands from "Message" to "Field" menu.
1543
1544 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * message.el (message-generate-headers-first): Added customization
1547         if variable is a list.
1548
1549 2003-01-07  Michael Shields  <shields@msrl.com>
1550
1551         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1552         where the last line of the article is the last line of the window.
1553
1554 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus-msg.el (gnus-debug): Use ignore-errors.
1557
1558         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1559         `gnus-summary-update-line'.
1560
1561 2003-01-08  Simon Josefsson  <jas@extundo.com>
1562
1563         * gnus-art.el (gnus-unbuttonized-mime-types)
1564         (gnus-buttonized-mime-types): Doc fix.
1565
1566 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1569
1570 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * nnrss.el (nnrss-group-alist): Add and clear up.
1573
1574 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1577
1578         * lpath.el (bbdb-search): added BBDB functions for a better way to
1579         fix missing functions
1580
1581         * spam.el (spam-check-ifile): if should be an unless
1582
1583         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1584         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1585         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1586
1587 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1590         gnus-summary-refer-thread to thread menu.
1591
1592 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1593
1594         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1595         summary buffer, articles that cannot be fetched are marked as
1596         canceled.
1597
1598         * nntp.el (nntp-with-open-group): The quit signal handler must
1599         propagate the quit signal to the next outer handler so that the
1600         caller knows that the request aborted abnormally.
1601
1602 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1605         (spam-ifile-register-spam-routine)
1606         (spam-ifile-register-ham-routine): added ifile functionality that
1607         does not use ifile-gnus.el to classify and register articles
1608         (spam-get-article-as-string): convenience function
1609         (spam-summary-prepare-exit): added ifile spam and ham registration
1610         (spam-ifile-all-categories, spam-ifile-spam-category)
1611         (spam-ifile-path, spam-ifile): added customization options
1612
1613         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1614         exit processor
1615         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1616         list of choices
1617
1618 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-score.el (gnus-score-followup): Also score immediate
1621         followups.
1622
1623 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1626
1627 2003-01-07  Simon Josefsson  <jas@extundo.com>
1628
1629         * message.el (message-mode-menu): Fix receipt balloon help.
1630
1631 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1634         always be interpreted as news.
1635
1636 2003-01-07  Simon Josefsson  <jas@extundo.com>
1637
1638         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1639         gnus-sieve-script, instead of the global variable
1640         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1641         <sb@dod.no>.
1642
1643 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1644
1645         * gnus.el: Renamed gnus-summary-*-uncached-face as
1646         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1647         the cache.
1648
1649         * gnus-sum.el: Ditto.
1650
1651 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1652
1653         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1654         in either the group or summary buffer.
1655         New command "JS", in summary buffer, will fetch articles per the
1656         group's category, predicate, and processable flags.
1657         (gnus-agent-summary-fetch-series): Rewritten to call
1658         gnus-agent-session-fetch-group once with all articles in the
1659         series.
1660         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1661         return list of fetched articles.
1662         (gnus-agent-fetch-articles): Split fetch list into sublists such
1663         that the article buffer is only slightly larger than
1664         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1665         the group's article alist is saved.
1666         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1667         longer result in the agent trying to fetch an article.
1668         (gnus-agent-fetch-group-1): Can now be called in either the group
1669         or summary buffer.  Removed the max-fetch-size code that I added
1670         on 2002-12-13 as that capability is now part of
1671         gnus-agent-fetch-articles.  Added code to update summary buffer.
1672         When called in the group buffer, articles that can not be fetched
1673         are AUTOMATICALLY MARKED AS READ.
1674
1675         * gnus-sum.el (): Modified eval-when-compile to minimize
1676         misleading compilation warnings.
1677         (gnus-update-summary-mark-positions): Changed code to use
1678         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1679
1680         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1681         empty file as the parser assumes that the file isn't empty.
1682
1683         * nntp.el (nntp-send-string): The process-send-string call can,
1684         because it performs I/O on the process, change the process' state
1685         from open to closed.  If this happens, call nntp-report
1686         immediately to report the broken connection.
1687         (nntp-report): Rewritten to avoid needing a global variable to
1688         determine the appropriate course of action.  Instead, two function
1689         implementations are provided and the nntp-report function value is
1690         bound to the appropriate implementation.
1691         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1692         (nntp-with-open-group): Now binds nntp-report's function cell
1693         rather than binding gnus-with-open-group-first-pass.  Added a
1694         condition-case to detect a quit during a nntp command.  When the
1695         quit occurs, the current connection is closed as a fetch articles
1696         request could have several megabytes queued up for reading.
1697         (nntp-retrieve-headers): Bind articles to itself.  If
1698         nntp-with-open-group repeats this command, I must have access to
1699         the original list of articles.
1700         (nntp-retrieve-groups): Ditto for groups.
1701         (nntp-retrieve-articles): Ditto for articles.
1702         (*): Replaced nntp-possibly-change-group calls to
1703         nntp-with-open-group forms in all, but one, occurrance.
1704         (nntp-accept-process-output): Bug fix. Detect when called with
1705         null process.
1706
1707 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1710         if we don't need to.
1711         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1712
1713 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-group.el (gnus-group-make-web-group): Pass the select
1716         method on to group-create.
1717         (gnus-group-line-format-alist): %U is an integer.
1718
1719         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1720         ephemeral groups.
1721         (gnus-summary-read-group-1): Ditto.
1722         (gnus-group-make-articles-read): Ditto.
1723
1724         * mm-url.el (mm-url-program): Doc fix.
1725
1726         * message.el (message-mode-map): Rebound
1727         message-insert-wide-reply.
1728
1729 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1732         color as `gnus-group-startup-message' does.
1733
1734 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * spam.el: fixed line lengths to 80 chars or less
1737
1738         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1739         "not-read" mark
1740         (gnus-summary-mark-forward): added the spam-mark to the list of
1741         marks not to be marked as "read" when viewed
1742
1743 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1746
1747         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1748         Protect against unactive groups.
1749
1750         * message.el (message-check-news-header-syntax): Check long
1751         header lines.
1752         (message-check-news-header-syntax): Update `start'.
1753
1754         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1755         (gnus-group-line-format): %U.
1756         (gnus-group-line-format-alist): ?U.
1757         (gnus-number-of-unseen-articles-in-group): New function.
1758
1759         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1760
1761         * gnus.el (gnus-version-number): Bump version number.
1762
1763 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1764
1765         * gnus.el: Oort Gnus v0.10 is released.
1766
1767 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * gnus.el (gnus-version-number): Fix version number.
1770
1771 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1772
1773         * gnus.el: Oort Gnus v0.08 is released.
1774
1775 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * mm-util.el: Add mm-string-make-unibyte.
1778
1779         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1780         UTF-8 groups.
1781
1782 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1785
1786         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1787
1788 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1789
1790         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1791         function.
1792
1793 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1796         (gnus-summary-read-group-1): Update group line.
1797         (gnus-summary-exit-no-update): Update group on exit.
1798
1799         * gnus-group.el (gnus-group-line-format): Add %*.
1800         (gnus-group-line-format-alist): Ditto.
1801         (gnus-group-insert-group-line): Set it.
1802         (gnus-group-is-exiting-p): New variable.
1803         (gnus-group-insert-group-line): Use it.
1804
1805 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1806
1807         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1808         enable BBDB ham processing
1809         (spam-blacklist-register-routine): enable blacklist spam processing
1810         (spam-whitelist-register-routine): enable whitelist ham processing
1811         (spam-fetch-field-from-fast): fast fetching of the "from" field
1812         from (gnus-data-list)
1813         (spam-summary-prepare-exit): works completely now
1814         (spam-use-blacklist): oops, should be nil by default
1815         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1816         split processing now; before it was for summary exit as
1817         well but that's done with the spam-contents and spam-process
1818         parameters now
1819
1820 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1823         characters.
1824
1825 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1828         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1829         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1830         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1831         (spam-mark-spam-as-expired-and-move-routine)
1832         (spam-generic-register-routine, spam-BBDB-register-routine)
1833         (spam-ifile-register-routine, spam-blacklist-register-routine)
1834         (spam-whitelist-register-routine): new functions
1835         (spam-summary-prepare-exit): added summary exit processing (expire
1836         or move) of spam-marked articles for spam groups; added slots for
1837         all the spam-*-register-routine functions
1838
1839 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * pop3.el (pop3-retr): Wait 500 msecs.
1842         (pop3-read-response): Ditto.
1843
1844         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1845         right.
1846         (gnus-inews-make-draft): New function.
1847         (gnus-setup-message): Use it.
1848
1849         * message.el (message-required-headers): Add From.
1850
1851 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1852         Trivial patch from Norbert Koch <nk@viteno.net>.
1853
1854         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1855
1856 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * message.el (message-generate-headers): Let header formatters do
1859         their work.
1860
1861 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1862
1863         * deuglify.el (gnus-article-outlook-deuglify-article):
1864         Rehighlight, reapply treatments and call
1865         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1866         (gnus-outlook-repair-attribution-block): Recognize cited
1867         attributions.  Suggested by Niklas Morberg.
1868
1869 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1870
1871         * gnus-art.el (gnus-treat-predicate): Check condition first.
1872
1873 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * lpath.el: Add url-http-file-exists-p.
1876
1877         * gnus-group.el (gnus-group-fetch-charter): Use
1878         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1879
1880 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * message.el (message-draft-headers): Also generate From to get a
1883         nicer draft buffer summary.
1884
1885         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1886         parameter.
1887
1888         * gnus-art.el (article-wash-html): Clean up.
1889         (article-wash-html): Typo fix.
1890
1891         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1892         (gnus-summary-mail-forward): To many lists of lists.
1893
1894         * gnus-art.el (article-wash-html): Clean up.
1895
1896 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1897
1898         * gnus-art.el (gnus-treat-wash-html): New variable.
1899
1900 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * message.el (message-check-news-header-syntax): Allow posting.
1903         (message-check-news-header-syntax): Fix logic for sure, this
1904         time.
1905
1906 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1907
1908         * message.el (message-check-news-header-syntax): Check syntax of
1909         continuation headers.
1910
1911 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-art.el (gnus-button-url-regexp,
1914         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1915         (gnus-header-button-alist): Regexps are case insensitive here.
1916
1917 2003-01-02  Simon Josefsson  <jas@extundo.com>
1918
1919         * dig.el (query-dig): Doc fix.
1920
1921 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1922
1923         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1924         summary buffer line, not just the download mark.
1925
1926 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1929         (gnus-summary-insert-dormant-articles): New command and
1930         keystroke.
1931
1932         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1933         function for mass insertion of subjects.
1934
1935         * nndraft.el (nndraft-generate-headers): Don't move point.
1936
1937         * gnus.el (nnheader): Require nnheader.
1938
1939         * nndraft.el (nndraft-request-associate-buffer): Use
1940         make-local-variable.
1941
1942 2003-01-02  Michael Shields  <shields@msrl.com>
1943
1944         * nndraft.el (nndraft-request-associate-buffer): Make
1945         write-contents-hooks buffer-local before setting it.
1946
1947 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus.el (gnus-group-parameter-value): Take an extra param.
1950         (gnus-group-fast-parameter): Let group param results be nil.
1951
1952         * gnus-art.el (gnus-article-forward-header): New function.
1953         (article-date-ut): Use it to remove continuation date headers.
1954
1955         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1956         read-event.
1957         (gnus-summary-remove-bookmark): Clean up.
1958         (gnus-summary-set-bookmark): Clean up.
1959
1960         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1961
1962         * gnus.el (gnus-group-startup-message): Bind data-directory to
1963         the Gnus etc directory.
1964
1965 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1968         ham-processing of articles; use the new
1969         spam-group-(spam|ham)-contents-p functions
1970         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1971         convenience functions
1972         (spam-mark-junk-as-spam-routine): use the new
1973         spam-group-spam-contents-p function
1974
1975         * gnus.el (spam-process, spam-contents, spam-process-destination):
1976         added new parameters with corresponding global variables
1977         (gnus-group-spam-exit-processor-ifile,
1978         gnus-group-spam-exit-processor-bogofilter,
1979         gnus-group-spam-exit-processor-blacklist,
1980         gnus-group-spam-exit-processor-whitelist,
1981         gnus-group-spam-exit-processor-BBDB,
1982         gnus-group-spam-classification-spam,
1983         gnus-group-spam-classification-ham): added new symbols for the
1984         spam-process and spam-contents parameters
1985
1986         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1987         customization and list itself to store mark symbol rather than
1988         mark character.
1989         (spam-bogofilter-register-routine): added logic to generate mark
1990         values list from spam-ham-marks and spam-spam-marks, so (member)
1991         would work.
1992
1993 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * message.el (message-cross-post-followup-to): Fix comment.
1996
1997 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2000         customization and list itself to store mark symbol rather than
2001         mark character.
2002         (spam-bogofilter-register-routine): added logic to generate mark
2003         values list from spam-ham-marks and spam-spam-marks, so (member)
2004         would work.
2005
2006 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2007
2008         * message.el (message-signature-insert-empty-line): New variable.
2009
2010 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * message.el: Renamed functions and variables: "xpost" ->
2013         "cross-post", "-fup2" -> "-followup-to".
2014         (message-cross-post-old-target, message-cross-post-default,
2015         message-cross-post-note, message-followup-to-note,
2016         message-cross-post-note-function): New variables names.
2017         (message-xpost-old-target, message-xpost-default,
2018         message-xpost-note, message-fup2-note,
2019         message-xpost-note-function): Removed variable names.
2020         (message-cross-post-followup-to-header,
2021         message-cross-post-insert-note, message-cross-post-followup-to):
2022         New function names.
2023         (message-xpost-fup2-header, message-xpost-insert-note,
2024         message-xpost-fup2): Removed function names.
2025
2026 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * message.el (message-send-mail): Added message-cleanup-headers to
2029         prevent newlines in headers.
2030
2031 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * dns.el (dns-make-network-process): Comment.
2034
2035         * gnus-sum.el (gnus-summary-display-while-building): Default to
2036         nil.
2037
2038 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2039
2040         * gnus-sum.el (gnus-summary-display-while-building): New
2041         variable.
2042
2043 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2044
2045         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2046         before rearranging the article.
2047
2048 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * nndraft.el (nndraft-generate-headers): New function.
2051         (nndraft-request-associate-buffer): Use it to write headers on
2052         buffer save.
2053
2054         * message.el (message-generate-headers): Let the function be a
2055         lambda form.
2056         (message-draft-headers): New variable.
2057
2058         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2059         function.
2060         (gnus-setup-message): Use it.
2061
2062         * message.el (message-generate-headers-first): Doc fix.
2063         (message-setup-1): Use new function for getting which headers to
2064         generate.
2065         (message-headers-to-generate): New function.
2066
2067 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2068
2069         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2070
2071 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2072
2073         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2074         mention negatives.
2075
2076 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2077
2078         * deuglify.el (gnus-outlook-rearrange-article): Use
2079         `transpose-regions' instead of tempering the kill-ring.
2080         (gnus-article-outlook-deuglify-article): Rehighlight article
2081         instead of a complete redisplay.
2082
2083 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * spam.el: most defvars are defcustoms now
2086
2087         patches from Michael Shields  <shields@msrl.com>
2088
2089         * spam.el (spam-bogofilter-articles): Select the article
2090         body using gnus-summary-show-article t instead of
2091         gnus-summary-select-article; this presents the raw text
2092         without running any hooks.
2093
2094         * spam.el (spam-bogofilter-articles): Use message-remove-header
2095         to remove headers; the old way incorrectly removed just the first
2096         line of folded headers.
2097
2098 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2101
2102 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-start.el (gnus-load): New function.
2105         (gnus-read-newsrc-el-file): Use it.
2106
2107 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2110         (gnus-button-handle-apropos-documentation): New function.
2111         (gnus-button-handle-ctan): New function.
2112         (gnus-button-alist): Use them.  Improve some regexps.
2113         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2114
2115 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * message.el (message-subscribed-p): New function.
2118         (message-send-mail): Use it.
2119         * mml.el (mml-preview-insert-mft): New function.
2120         (mml-preview): Use it.
2121
2122 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2125         when sorting by date.
2126
2127         * gnus-art.el (gnus-article-edit-mode): New variable.
2128         (gnus-article-setup-buffer): Warn user about discarding edits.
2129
2130         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2131         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2132         headers.
2133
2134         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2135
2136 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * message.el (message-completion-alist): Added "Mail-Followup-To"
2139         and "Mail-Copies-To".
2140
2141 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2142
2143         * gnus-group.el: Add key bindings for
2144         gnus-group-sort-groups-by-real-name and
2145         gnus-group-sort-selected-groups-by-real-name.
2146
2147 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2148
2149         * gnus.texi (Sorting Groups): Add key bindings for
2150         gnus-group-sort-groups-by-real-name and
2151         gnus-group-sort-selected-groups-by-real-name.
2152
2153 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el (spam-use-dig): new variable for blackhole checking
2156         through dig.el
2157         (spam-check-blackholes): added dig.el checking functionality and
2158         more verbose reporting; query-dig is autoloaded from dig.el
2159         (spam-use-blackholes): disabled by default
2160         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2161         blackhole servers list
2162
2163 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * message.el (message-required-headers): New variable.
2166
2167 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * dig.el (query-dig): new function
2170
2171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2174         prefixes.
2175
2176         * dns.el (query-dns): Protect against errors.
2177
2178         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2179         (gnus-inews-add-send-actions): Mark all answered messages as
2180         answered.
2181
2182 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2183
2184         * nnmail.el (nnmail-split-it): Added tracing to
2185         `:' split rule
2186
2187 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2188
2189         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2190         and "%s" so we don't overquote them.
2191
2192 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2193
2194         * (mm-display-external): Display the actual command that has been
2195         executed in the echo area.
2196
2197 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2200
2201         * message.el (message-with-reply-buffer): New macro.
2202         (message-fetch-reply-field): Use it.
2203         (message-insert-wide-reply): New command and keystroke.
2204         (message-carefully-insert-headers): New function.
2205         (message-insert-to): Use new function.
2206
2207         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2208         (gnus-topic-goto-missing-group): Use it.
2209
2210         * message.el (message-required-news-headers): Removed Lines.
2211         (message-reply): Don't insert References first.
2212         (message-followup): Ditto.
2213         (message-make-references): New function.
2214         (message-followup): Set message-reply-headers before generating
2215         the buffer stuff.
2216
2217 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * mml.el (mml-generate-mime-1): Reverse the order of
2220         encoding/flowing.
2221
2222 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2225         after moving them.
2226
2227         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2228         fit with newer standard format.
2229         (gnus-summary-make-false-root-always): New variable.
2230         (gnus-gather-threads-by-subject): Use it.
2231
2232         * message.el (message-get-reply-headers): Take an address list
2233         optional argument.
2234
2235 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus.el (gnus-keep-backlog): Change default to 20.
2238
2239         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2240         start.
2241         (gnus-agent-check-overview-buffer): Remove negative article
2242         numbers.
2243
2244         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2245         (nnmail-cache-ignore-groups): Doc fix.
2246
2247         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2248         (nnimap-debug-buffer): New variable.
2249         (nnimap-debug): Use it.
2250
2251 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2252
2253         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2254
2255 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2258         they aren't already sorted.
2259
2260 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * message.el (message-mode-menu): Add ellipses to menu items
2263         expecting user interaction.
2264         (message-mode-field-menu): do.
2265
2266 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2269         it isn't used any more.
2270
2271 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2272
2273         * binhex.el (binhex-decoder-program): Fix docstring.
2274
2275 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2276
2277         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2278         special chars if the mailcap file uses single quotes around %s.
2279         From Laurent Martelli <laurent@bearteam.org>.
2280
2281 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2282
2283         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2284         return the info object.
2285
2286 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2287
2288         * gnus-int.el (gnus-request-update-info): Artificially add
2289         (1 . (1- min)) to the read range, in case the backend doesn't
2290         store marks for nonexistent articles.
2291
2292 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * binhex.el (binhex-insert-char): Eval-and-compile.
2295
2296 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * lpath.el: Add tool-bar-local-item-from-menu.
2299
2300         * message.el (message-tool-bar-local-item-from-menu): New function.
2301         (message-tool-bar-map): Use it.
2302
2303 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2306
2307         * gnus-art.el (gnus-article-header-rank): Last header in
2308         gnus-sorted-header-list should have higher rank than non-members.
2309
2310 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2313         covered methods.
2314
2315 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2316
2317         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2318         eval-when-compile.  Suggested by Kevin Greiner.
2319
2320 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2321
2322         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2323         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2324         even though no headers may have been fetched
2325         (gnus-agent-fetch-group-1, and perhaps others, require this
2326         behavior).
2327         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2328         server buffer is constrained by gnus-agent-max-fetch-size.
2329         Multiple chunks in the same group may perform arbitrarily large
2330         updates.
2331
2332 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2333
2334         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2335         gnus-summary-update-download-mark to update the article in the
2336         summary.
2337
2338 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2339
2340         * gnus.el (gnus-summary-high-uncached-face,
2341         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2342         New faces.
2343
2344         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2345         added this on 2002-11-23 but it just wasn't working out as
2346         intended.  The idea isn't entirely dead, three new faces
2347         gnus-summary-*-uncached-face are being added to gnus.el to provide
2348         the basis for an improved implementation.
2349         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2350         proper file to open is lib/servers.
2351         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2352         (i.e. removing the article from gnus-newsgroup-downloadable) will
2353         now restore the article's default mark rather than simply setting
2354         no mark.
2355         (gnus-agent-get-undownloaded-list): Corrected documentation.
2356         Added code to set new summary local variable,
2357         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2358         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2359         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2360         up to date.  Call new gnus-summary-update-download-mark to keep
2361         summary buffer up-to-date.
2362         (gnus-agent-fetch-selected-article): Keep
2363         gnus-newsgroup-undownloaded up to date.
2364         (gnus-agent-fetch-articles): Return list of articles that were
2365         successfully fetched.
2366         (gnus-agent-check-overview-buffer): No more thingatpt.
2367         (gnus-agent-expire): No longer deletes NOV entries of unread
2368         articles.
2369         (gnus-agent-unread-articles): New function.
2370         (gnus-agent-regenerate-group): The article number must be
2371         terminated by a tab character.  Added more messages to report
2372         repairs.  Inhibit quits while writing changes so it is now safe
2373         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2374         downloaded to 1) resolve the unbound references and 2) avoid
2375         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2376
2377         * gnus-art.el (gnus-article-prepare): The agent
2378         downloaded/undownloaded mark is no longer stored as the article's
2379         mark.
2380
2381         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2382         gnus-summary-highlight may use it.  Added downloaded as
2383         gnus-summary-highlight was using it.
2384
2385         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2386         the download mark now follows Kai's +/- convention.
2387         (gnus-downloaded-mark): Added ?+ mark.
2388         (gnus-summary-highlight): Added rules to select
2389         gnus-summary-high-uncached-face,
2390         gnus-summary-normal-uncached-face, and
2391         gnus-summary-low-uncached-face.  Removed the
2392         gnus-agent-downloaded-article-face.
2393         (gnus-summary-line-format-alist): Implemented the download flag
2394         format (?O) as named in the manual.  This implementation displays
2395         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2396         gnus-no-mark.
2397         (gnus-newsgroup-agentized): New local variable that identifies
2398         which groups are agentized.  While the agent is now on by default,
2399         you don't have to agentize every server that you use.
2400         (gnus-update-summary-mark-positions): Completed support for the
2401         download type of mark.
2402         (gnus-summary-insert-line): Added undownloaded to the parameters.
2403         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2404         reference by the gnus-summary-line-format-spec.
2405
2406         * nntp.el (nntp-with-open-group): This macro handles dropped or
2407         broken connections by opening a new connection and repeating the
2408         failed command.
2409         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2410         XOVER commands preceeding the active articles with the nov entry
2411         of the first available article.  When gnus connected to such a
2412         server, the unexpected nov entry would result in duplicate lines
2413         in the agent's overview file.  This patch fixes the duplicate
2414         lines problem and improves performance by skipping over all
2415         articles IDs that preceed the first nov entry in the server's
2416         reply.
2417
2418 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2421         (gnus-summary-highlight): Use it instead of `downloaded'.
2422         (gnus-summary-highlight-line): Ditto.
2423
2424         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2425
2426 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2429
2430         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2431         calls.
2432
2433         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2434         downloaded variable if we're in an uncovered group.
2435
2436         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2437         font to soemthing less noticeable.
2438         (gnus-agent-group-covered-p): New function.
2439
2440 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2443         Because of an unknown bug, the group buffer is saved in .overview
2444         file.
2445
2446 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2447
2448         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2449         `and' with `or'.
2450
2451 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2452
2453         * nntp.el (nntp-send-command): Assume that echo does not happen
2454         when nntp-open-connection-function is nntp-open-network-stream.
2455         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2456
2457 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2460
2461 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2462
2463         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2464         nntp-server-buffer if we aren't going to write to it.
2465
2466 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2467         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2468
2469         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2470
2471 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2474         decoded words.
2475
2476 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2477
2478         * gnus.el (fboundp): After loading mm-util, make sure it was the
2479         right one.
2480
2481 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2482
2483         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2484         gnus-sum.  Made into a user option.
2485
2486         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2487         (gnus-summary-mark-article-as-unread)
2488
2489 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * time-date.el (date-to-time): Typo.
2492
2493         * parse-time.el: Typo.
2494
2495         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2496
2497         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2498
2499         * nnimap.el:
2500         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2501
2502         * mm-encode.el (mm-safer-encoding): Typo.
2503
2504         * messcompat.el: Typo.
2505
2506         * message.el (message-face-alist): Typo.
2507
2508         * imap.el (imap-interactive-login, imap-open): Typos.
2509
2510         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2511
2512         * gnus.el: Typo.
2513
2514         * gnus-win.el (gnus-configure-frame): Typo.
2515
2516         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2517
2518         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2519
2520         * gnus-sum.el (gnus-summary-article-number)
2521         (gnus-summary-read-group-1, gnus-summary-mark-article)
2522         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2523
2524         * gnus-mule.el (gnus-mule-add-group): Typo.
2525
2526         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2527
2528         * gnus-group.el (gnus-group-fetch-faq): Typo.
2529
2530         * gnus-art.el (gnus-decode-header-methods): Typo.
2531
2532         * flow-fill.el: Typo.
2533
2534 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2535
2536         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2537
2538 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2539
2540         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2541         (gnus-summary-mark-article-as-unread)
2542         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2543         Reformatting to avoid long lines.
2544         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2545
2546 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2547
2548         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2549         be accessed through `mail-header-number'.
2550
2551 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2552
2553         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2554         compressed range to gnus-summary-insert-articles.
2555
2556 2002-11-26  Kevin Ryde <user42@zip.com.au>
2557
2558         * gnus-art.el (gnus-mime-copy-part): Look for filename
2559         parameter under content-disposition, not content-type.
2560
2561         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2562         (gnus-summary-reselect-current-group): Use it.
2563
2564 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * gnus-agent.el (gnus-agent-uncached-articles): if
2567         gnus-agent-load-alist fails, return ARTICLES.
2568
2569         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2570
2571 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2572
2573         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2574         superfluous function call.
2575         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2576         Add warning to docstring.
2577
2578 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-agent.el: Autoload number-at-point instead.
2581         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2582
2583 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2584
2585         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2586         require thingatpt (for number-at-point) and protect against
2587         deactivate-mark being unbound (on XEmacs).
2588
2589 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2590
2591         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2592         print message on entry.
2593
2594         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2595
2596         * gnus-range.el (gnus-range-difference): New function.
2597         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2598
2599 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2600
2601         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2602         gnus-remove-from-range instead of gnus-range-difference which
2603         doesn't exist.
2604
2605 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2606         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2607
2608         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2609         used for showing which articles have been downloaded.
2610         (gnus-agent-article-alist): Format change.  Add documentation.
2611         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2612         process-marked articles.
2613         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2614         in the series are individually fetched to minimize lose of
2615         content due to an error/quit.
2616         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2617         gnus-message instead of message.
2618         (gnus-agent-read-servers): Use file lib/methods instead of
2619         lib/servers.  TODO: Why?
2620         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2621         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2622         come from the agent.  This means that they are not downloaded.
2623         (gnus-agent-fetch-selected-article): Don't use history.
2624         (gnus-agent-save-history, gnus-agent-enter-history)
2625         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2626         Removed function; history is not used anymore.
2627         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2628         (gnus-agent-crosspost): Started rewrite then realized that a typo
2629         in gnus-agent-fetch-articles ensures that this function is never
2630         called.  This will need to be fixed later.
2631         (gnus-agent-check-overview-buffer): Some sanity checks on the
2632         agent overview buffer.  This is a safety net used during
2633         development.
2634         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2635         changed, write a number to the file indicating this.
2636         (gnus-agent-fetch-headers): Rewrite to respect
2637         gnus-agent-consider-all-articles without relying on the
2638         `.fetched' files.  Make it fast.
2639         (gnus-agent-braid-nov): Change resulting from
2640         gnus-agent-fetch-headers change.
2641         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2642         `.fetched' files.
2643         (gnus-agent-read-agentview): New function, used by
2644         gnus-agent-load-alist.
2645         (gnus-agent-load-fetched-headers): Remove.
2646         (gnus-agent-save-alist): Rewrite to accomodate new format.
2647         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2648         same order as in gnus-newsgroup-headers.
2649         (gnus-agent-expire): Document and implement extra args ARTICLES,
2650         GROUP, FORCE.  Do not restrict usage.
2651         (gnus-agent-uncached-articles): New function.
2652         (gnus-agent-retrieve-headers): Use it.
2653         (gnus-agent-regenerate-group): No longer needs to be called from
2654         gnus-agent-regenerate.  Individual groups may be regenerated. The
2655         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2656         The article fetch dates are validated in the article alist.  The
2657         article alist is pruned of entries that do not reference existing
2658         NOV entries.  All changes are computed then applied with
2659         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2660         regeneration.  The optional clean parameter has been replaced with
2661         an optional reread parameter.  Clean is no longer necessary as
2662         regeneration gets the appropriate setting from
2663         gnus-agent-consider-all-articles.  The new reread parameter will
2664         result in fetched, or all, articles being marked as unread.
2665         (gnus-agent-regenerate): Removed code to regenerate the history
2666         file as it is no longer used.
2667
2668         * gnus-start.el (gnus-make-ascending-articles-unread): New
2669         function, for efficient mass-marking.
2670
2671         * gnus-sum.el (gnus-summary-highlight): Use new face for
2672         downloaded articles.
2673         (gnus-article-mark): Prefer to indicate read/unread status over
2674         downloaded status.
2675         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2676         line.
2677         (gnus-summary-highlight-line): Use new face for downloaded
2678         articles.
2679         (gnus-summary-insert-old-articles): Improved performance by
2680         replacing the initial LIST of older articles with a compressed
2681         RANGE of older articles.  Some servers appear to lie about
2682         their active range so the original list could contain millions
2683         of article numbers.  The range is not expanded into a list
2684         until the optional ALL parameter has been applied.
2685
2686 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2687
2688         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2689
2690 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * spam.el:
2693         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2694
2695         * spam.el: added `M s t' and `M s x' key mappings
2696
2697 2002-11-20  Simon Josefsson  <jas@extundo.com>
2698
2699         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2700
2701 2002-11-19  Simon Josefsson  <jas@extundo.com>
2702
2703         * gnus-sum.el (gnus-summary-morse-message): Load
2704         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2705         (unmorse-region): Autoload it instead.
2706
2707 2002-11-18  Simon Josefsson  <jas@extundo.com>
2708
2709         * gnus-sum.el (gnus-summary-morse-message): New function.
2710         (gnus-summary-wash-map): Bind to `W m'.
2711         (gnus-summary-make-menu-bar): Add.
2712
2713         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2714         before storing \Deleted mark on expired articles.
2715
2716 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2717         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2718
2719         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2720         parens in column 0.
2721
2722 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2723
2724         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2725
2726         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2727
2728         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2729
2730 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * message.el (message-set-auto-save-file-name): Use
2733         make-directory, to avoid the dependence on gnus-util.
2734
2735 2002-11-16  Simon Josefsson  <jas@extundo.com>
2736
2737         * nnimap.el (nnimap-callback-callback-function):
2738         (nnimap-callback-buffer): Removed, these cannot be global but must
2739         be embedded into the callback.
2740         (nnimap-make-callback): New.  Embedd article number, callback and
2741         buffer in function.
2742         (nnimap-callback, nnimap-request-article-part): Update.
2743
2744 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2747
2748 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2749
2750         * gnus.el (gnus-summary-line-format): Document %C.
2751
2752 2002-11-11  Simon Josefsson  <jas@extundo.com>
2753
2754         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2755         output when called interactively.
2756
2757 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2760
2761         * message.el (message-draft-coding-system): Improve comment; use
2762         mm-auto-save-coding-system for the default value.
2763
2764         * nndraft.el (nndraft-request-article): Revert to the state before
2765         2002-10-29; regexp-quote mail-header-separator.
2766
2767 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2768
2769         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2770         allow editing of drafts from an nnvirtual group.
2771
2772 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2775         mm-auto-save-coding-system.
2776
2777         * message.el (message-draft-coding-system): Default to
2778         iso-2022-7bit.
2779
2780         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2781         restore the default value to emacs-mule or escape-quoted.
2782
2783 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2786         a delayed or a queued article as well as a draft.
2787
2788         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2789         delayed or a queued article in the raw format; treat a delayed
2790         article as a raw article as well as a draft.
2791         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2792         for the delayed group.
2793
2794         * nndraft.el (nndraft-request-article): Ignore auto save files for
2795         a delayed or a queued article; don't bother to decode a queued
2796         article; don't bind nnmail-file-coding-system for a queued article.
2797
2798         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2799         and the queue group.
2800
2801 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2802
2803         * gnus-group.el (gnus-group-delete-group):
2804         gnus-cache-active-hashtb might be void.
2805
2806 2002-11-02  Simon Josefsson  <jas@extundo.com>
2807
2808         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2809         setting of the default user ID.  From Raymond Scholz
2810         <ray-2002@zonix.de>.
2811
2812 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2813
2814         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2815         charset.
2816
2817 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2818         From Alex Schroeder <alex@emacswiki.org>
2819         * spam-stat.el (spam-stat-process-directory): add dir to message
2820         (spam-stat-reduce-size): No longer remove words
2821         with values close to 0.5, because the default value is 0.2.
2822
2823 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2824
2825         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2826         documentation.
2827
2828 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2829
2830         * gnus-agent.el (gnus-agent-fetched-headers)
2831         (gnus-agent-load-fetched-headers)
2832         (gnus-agent-save-fetched-headers): Remove variable and two
2833         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2834         works better.
2835         (gnus-agent-fetch-headers): New implementation from Kevin
2836         Greiner.  Uses gnus-agent-article-alist to store information
2837         about fetched messages which aren't on the server anymore.  The
2838         trick is to return a list of considered messages to the caller,
2839         but to only fetch those which haven't been fetched yet.
2840
2841 2002-10-30  Simon Josefsson  <jas@extundo.com>
2842
2843         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2844
2845         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2846
2847 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2848
2849         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2850         versions of emacs-w3m than 1.3.3.
2851
2852         * lpath.el: Bind w3m-minor-mode-map.
2853
2854         * mm-view.el (mm-w3m-mode-command-alist)
2855         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2856         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2857         (mm-setup-w3m): Simplified.
2858         (mm-w3m-local-map-property): New function.
2859         (mm-inline-text-html-render-with-w3m): Use it.
2860
2861         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2862         mm-w3m-local-map-property.
2863
2864 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * mm-util.el (mm-auto-save-coding-system): Default to
2867         iso-2022-7bit.
2868
2869         * nndraft.el (nndraft-request-article): Decode an article using
2870         the coding-system emacs-mule if it seems to have been saved using
2871         emacs-mule.
2872         (nndraft-request-replace-article): Use message-draft-coding-system
2873         instead of mm-auto-save-coding-system for the draft or delayed
2874         group.
2875
2876 2002-10-28  Josh  <huber@alum.wpi.edu>
2877
2878         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2879         functions.
2880
2881 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2882         From mah@everybody.org (Mark A. Hershberger).
2883
2884         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2885         type values ("url" size) regardless of the values of
2886         mm-url-use-external.
2887
2888 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2889
2890         * nnimap.el (nnimap-request-article-part): Try harder to show
2891         group name in debugging message.
2892
2893 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2894
2895         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2896         directory if it doesn't exist.
2897         (gnus-agent-fetch-headers): Remove old cruft that tried to
2898         abstain from downloading articles more than once if
2899         gnus-agent-consider-all-articles was true.  This is now done
2900         properly via the .fetched files.
2901
2902 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * nndraft.el (nndraft-request-article): Treat delayed articles
2905         like drafts.
2906
2907 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2910
2911 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2912
2913         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2914         Remove unused optional arg DIR and corresponding code.
2915
2916         * nnimap.el (nnimap-request-article-part): Include group name in
2917         debugging output.
2918
2919 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2920
2921         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2922
2923 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2924
2925         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2926         contains range of headers that have been fetched by the agent
2927         already.  Compare gnus-agent-article-alist.
2928         (gnus-agent-file-header-cache): Like
2929         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2930         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2931         seen/recent logic.
2932         Remember which headers have been fetched before and don't fetch
2933         them again the next time round.
2934         (gnus-agent-load-fetched-headers)
2935         (gnus-agent-save-fetched-headers): New functions, for remembering
2936         which headers have been fetched before.
2937
2938 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * lpath.el: Remove useless bindings.
2941
2942 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2945         features while searching.
2946
2947 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2948
2949         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2950
2951 2002-10-22  Simon Josefsson  <jas@extundo.com>
2952
2953         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2954         (pgg-snarf-keys): Add.
2955
2956 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * lpath.el: Fbind bbdb-records.
2959
2960         * spam.el: Don't autoload bbdb-records.
2961
2962 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2965         prevent inf-loop.
2966
2967 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * nnslashdot.el: Removed some test lines.
2970         More test.
2971
2972 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2973
2974         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2975         are known to be downloaded already.
2976
2977 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2980         (mm-text-html-washer-alist): Ditto.
2981
2982 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2983
2984         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2985         boundary between headers and body.
2986         * nnml.el (nnml-parse-head): Ditto.
2987
2988 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2991         entries.
2992
2993         * gnus-group.el (gnus-fetch-group): Allow an optional
2994         specification of the articles to select.
2995
2996         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2997
2998 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2999
3000         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3001         headers from the group, update variable `articles' to contain
3002         only those numbers where headers exist.  (When fetching all
3003         articles in a group, Gnus creates lots of numbers where there is
3004         no articles.)
3005
3006 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3007
3008         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3009         doesn't have the 'alist custom type, use cons cells instead.
3010         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3011         (pgg-parse-hash-algorithm-alist): Ditto.
3012         (pgg-parse-compression-algorithm-alist): Ditto.
3013         (pgg-parse-signature-type-alist): Ditto.
3014
3015         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3016
3017         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3018
3019         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3020
3021 2002-10-19  Simon Josefsson  <jas@extundo.com>
3022
3023         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3024         buffer.
3025
3026 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027
3028         * gnus-spec.el (gnus-make-format-preserve-properties)
3029         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3030         properties also on XEmacs.  `gnus-xmas-format' is like format but
3031         preserves text properties on XEmacs (though it only understands
3032         simple format specs).  The variable
3033         `gnus-make-format-preserve-properties' controls whether the
3034         function is used, and is checked in `gnus-parse-simple-format'.
3035         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3036
3037         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3038         output.
3039         (gnus-agent-consider-all-articles): New variable.
3040         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3041         (gnus-agent-fetch-headers): Depending on
3042         gnus-agent-consider-all-articles, maybe get all articles.
3043         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3044         `read'.
3045         (gnus-predicate-imples-unread): New function.
3046         (gnus-agent-fetch-headers): Optimize to call
3047         gnus-list-of-unread-articles if that is sufficient.
3048         Check unseen and recent instead of seen and recent.
3049         (gnus-agent-fetch-headers): Abstain from calling
3050         gnus-list-range-intersection if range (a . b) would have (> a b).
3051
3052 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * message.el (message-send-mail): Make it possible to perform
3055         edebug-defun.
3056
3057 2002-10-18  Simon Josefsson  <jas@extundo.com>
3058
3059         * gnus-art.el (gnus-button-man-handler): Change default to
3060         `manual-entry' (defined in both emacsen).
3061         (gnus-button-man-handler): Remove emacsen difference and use
3062         `manual-entry'.
3063
3064 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * spam.el: Wrap autoload settings for bbdb-records,
3067         executable-find and ifile-spam-filter with eval-and-compile.
3068         (spam-display-buffer-contents): Remove.
3069         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3070
3071 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el (spam-display-buffer-contents): New function.
3074         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3075         from Katsumi Yamaoka <yamaoka@jpl.org>.
3076
3077 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3078
3079         * nnheader.el (nnheader-parse-naked-head): New function.
3080         (nnheader-parse-head): Use the above function, in order to handle
3081         continuation lines properly.
3082         (nnheader-remove-body): New function.
3083         (nnheader-remove-cr-followed-by-lf): New function.
3084         (nnheader-ms-strip-cr): Use the above function.
3085
3086         * gnus-agent.el (gnus-agent-regenerate-group): Call
3087         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3088         `nnheader-parse-head'.
3089         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3090
3091         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3092         continuation lines by itself; call `nnheader-parse-naked-head'
3093         instead of `nnheader-parse-head'.
3094         * nndiary.el (nndiary-parse-head): Ditto.
3095         * nnfolder.el (nnfolder-parse-head): Ditto.
3096         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3097         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3098         * nnml.el (nnml-parse-head): Ditto.
3099
3100 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3101
3102         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3103         XEmacs, default to it if featurep 'xemacs.
3104
3105 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * spam-stat.el: Check for the existence of hash functions instead
3108         of the Emacs version to decide whether to load cl.  Suggested by
3109         Kai Gro\e,A_\e(Bjohann.
3110
3111 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3112
3113         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3114         if it isn't open yet.
3115
3116 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-group.el: Require mm-url only when compiling.
3119         (gnus-group-fetch-charter): Require mm-url.
3120
3121         * spam-stat.el: Require cl for the functions gethash,
3122         hash-table-count, make-hash-table and mapc for Emacs 20.
3123         (puthash): Alias to cl-puthash for Emacs 20.
3124         (with-syntax-table): New macro for Emacs 20.
3125
3126 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3129
3130 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3131
3132         * spam.el (spam-check-ifile): added ifile as a spam checking
3133         backend, and spam-use-ifle as the variable to toggle that check.
3134
3135 2002-10-12  Simon Josefsson  <jas@extundo.com>
3136
3137         * message.el (message-beginning-of-line): New variable.
3138         (message-beginning-of-line): Use it.
3139
3140 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3141
3142         * spam.el: more compilation fixes for BBDB
3143
3144         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3145         (spam-stat-reduce-size): Interactive.
3146         (spam-stat-reset): New function.
3147         (spam-stat-save): Interactive.
3148
3149 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus.el: Autoload gnus-delay-initialize.
3152
3153         * message.el: Autoload gnus-delay-article.
3154
3155 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3158         text property in Emacs.
3159
3160 2002-10-11  Simon Josefsson  <jas@extundo.com>
3161
3162         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3163         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3164
3165         * mml1991.el (mml1991-pgg-sign): Remove CR.
3166
3167 2002-10-10  Simon Josefsson  <jas@extundo.com>
3168
3169         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3170         decrypt failed.
3171         (mml2015-trust-boundaries-alist): Removed.
3172         (mml2015-gpg-extract-signature-details): Don't use it.
3173         (mml2015-unabbrev-trust-alist): New.
3174         (mml2015-gpg-extract-signature-details): Use it.
3175
3176 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3177
3178         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3179         BBDB installed
3180
3181         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3182         statistical analysis of spam in Lisp only
3183
3184 2002-10-10  Simon Josefsson  <jas@extundo.com>
3185
3186         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3187         auth, selected or examine state.
3188
3189         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3190         buffer and error buffer depending on type of information.
3191
3192         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3193         --status-fd stuff even if gpg.el is not used (revert earlier
3194         change).
3195         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3196         gnus details.
3197         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3198         buffer.
3199
3200         * pgg.el (pgg-verify-region): Use it.
3201
3202         * pgg-def.el (pgg-query-keyserver): New variable.
3203
3204         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3205         key-identifier in packet.  Is this a good idea?
3206
3207         * mml.el (mml-mode-map): Add security commands that operates on
3208         MIME parts.
3209         (mml-menu): And menu items for them.
3210
3211         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3212
3213         * mml.el (mml-parse-1): Support sender in #secure tags.
3214
3215         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3216         defined.
3217
3218         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3219         (mml-pgp-encrypt-buffer): Support combined signing.
3220
3221         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3222         (mml1991-gpg-encrypt): Ditto.
3223         (mml1991-pgg-encrypt): Ditto.
3224         (mml1991-encrypt): Pass sign parameter.
3225
3226         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3227         (mml-signencrypt-style): Mention the variable.
3228
3229 2002-10-09  Simon Josefsson  <jas@extundo.com>
3230
3231         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3232         pgg-gpg-user-id.
3233
3234         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3235         (pgg-fetch-key-function): Nil if w3 is not installed.
3236
3237 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3238
3239         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3240         gnus-agent-current-history.
3241
3242 2002-10-06  Simon Josefsson  <jas@extundo.com>
3243
3244         * imap.el (imap-parse-status): Don't use read to read token.
3245
3246 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3247
3248         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3249         for methods not covered by the agent, and when unplugged.
3250
3251 2002-10-05  Simon Josefsson  <jas@extundo.com>
3252
3253         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3254         signing.
3255
3256         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3257         a named server fails, ignore the server.
3258
3259         * mml1991.el (mml1991-pgg-sign): Do QP.
3260
3261         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3262         work.
3263
3264 2002-10-04  Simon Josefsson  <jas@extundo.com>
3265
3266         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3267
3268         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3269         binary-write-decoded-region from MEL.
3270
3271         * pgg.el (pgg-encrypt-region): Support sign.
3272
3273         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3274
3275         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3276
3277         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3278         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3279         branch where PGG was taken from in the ChangeLog entries below.
3280
3281 2002-10-01  Simon Josefsson  <jas@extundo.com>
3282
3283         * pgg-pgp.el: Don't require mel.  Don't use luna.
3284         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3285         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3286         (pgg-pgp-process-region): Don't use binary-funcall.
3287
3288         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3289
3290         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3291         instead of concat.
3292
3293         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3294
3295 2002-09-29  Simon Josefsson  <jas@extundo.com>
3296
3297         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3298         compile warnings.
3299
3300         * pgg.el (pgg-decrypt-region): Don't parse packet.
3301
3302         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3303
3304 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3305
3306         * pgg.el: Remove dependency on calist.el.
3307
3308 2002-09-28  Simon Josefsson  <jas@extundo.com>
3309
3310         * pgg.el (pgg-temporary-file-directory): New variable.
3311         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3312
3313         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3314         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3315
3316         * pgg-parse.el (pgg-char-int): Defalias.
3317         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3318         (pgg-read-bytes, pgg-read-body): Use it.
3319         (pgg-decode-packets): Don't use MEL, use base64-*.
3320         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3321         (pgg-string-as-unibyte): Defalias.
3322         (pgg-parse-armor-region): Use it.
3323
3324         * pgg-gpg.el (pgg-gpg-process-region): Use
3325         pgg-temporary-file-directory.
3326
3327         * luna.el: Don't def-edebug.
3328
3329         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3330         binary-write-decoded-region from MEL.
3331
3332         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3333
3334         * alist.el, calist.el: Don't require product/APEL.
3335
3336         * pgg-parse.el (top-level): Remove dependency on static.el,
3337         pccl.el, mel.el.
3338         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3339         `define-ccl-program' is boundp, instead of using broken.
3340
3341 2002-10-01  Simon Josefsson  <jas@extundo.com>
3342
3343         * message.el (message-required-mail-headers): Remove Lines:.
3344
3345 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3346         From Jesper Harder.
3347
3348         * gnus-group.el (gnus-group-fetch-charter,
3349         gnus-group-fetch-control): Prompt for group if given a prefix
3350         argument.
3351         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3352         gnus-group-fetch-control to summary key map and menu.
3353
3354
3355 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3356
3357         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3358         number when there are no articles.
3359
3360 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3361
3362         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3363         arg ALL means to fetch all articles, not only downloadable ones.
3364         (gnus-agent-fetch-selected-article): New function for
3365         gnus-select-article-hook or gnus-mark-article-hook.
3366
3367 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3368         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3369
3370         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3371         raw-text.
3372
3373 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3374
3375         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3376         Pinard).
3377         Major revamp of the code, documentation is in comments in the file
3378         for now.
3379
3380 2002-09-30  Simon Josefsson  <jas@extundo.com>
3381
3382         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3383         buffer seem to be needed?
3384
3385 2002-09-29  Simon Josefsson  <jas@extundo.com>
3386
3387         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3388         compile warnings.
3389
3390         * mml1991.el (mml1991-function-alist): Add pgg.
3391         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3392         (mml1991-pgg-encrypt): Fix recipients querying.
3393
3394 2002-09-28  Simon Josefsson  <jas@extundo.com>
3395
3396         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3397         from dme@dme.org.
3398         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3399         handle is returned.
3400
3401 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3404         Protect against non-existent of `nnimap-mailbox-info'.
3405
3406 2002-09-27  Simon Josefsson  <jas@extundo.com>
3407
3408         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3409         (gnus-setup-news-hook): Use it.
3410         (gnus-after-getting-new-news-hook): Ditto.
3411
3412         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3413
3414 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3415         From Mats Lidell <matsl@contactor.se>.
3416
3417         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3418
3419 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3420
3421         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3422         the part to decode encoded words, use raw words instead of decoded
3423         words.
3424
3425 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3428
3429         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3430         (mm-setup-w3m): Use it.
3431
3432 2002-09-27  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3435         article buffers.
3436
3437         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3438         it just in case.
3439         (nnimap-update-unseen): New function; update unseen count in
3440         `n-m-info'.
3441         (nnimap-close-group): Call it.
3442
3443         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3444         (gnus-after-getting-new-news-hook): Ditto.
3445
3446         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3447         message into verboselevel 9.  Change slow mail check message.
3448         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3449         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3450         used as a hook after getting new mail.
3451
3452 2002-09-26  Simon Josefsson  <jas@extundo.com>
3453
3454         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3455         SELECT/EXAMINE is first unseen article, not number of unseen
3456         articles.  Make them distinct by renaming the former to
3457         `first-unseen' instead of `unseen'.
3458
3459         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3460         too.
3461         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3462         changed.
3463         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3464
3465         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3466
3467         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3468         better.
3469
3470         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3471         if dissecting resulting buffer actually had any information.
3472
3473 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3476         because the function `string<' allows symbols.
3477
3478         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3479
3480 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * message.el (message-forward-make-body): Revert an early change
3483         because 8-bit utf-8 emails.
3484
3485 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3486
3487         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3488         links to Info)
3489         * gnus-art.el (gnus-treat-highlight-signature):
3490         * gnus-art.el (gnus-treat-buttonize):
3491         * gnus-art.el (gnus-treat-buttonize-head):
3492         * gnus-art.el (gnus-treat-emphasize):
3493         * gnus-art.el (gnus-treat-strip-cr):
3494         * gnus-art.el (gnus-treat-unsplit-urls):
3495         * gnus-art.el (gnus-treat-leading-whitespace):
3496         * gnus-art.el (gnus-treat-hide-headers):
3497         * gnus-art.el (gnus-treat-hide-boring-headers):
3498         * gnus-art.el (gnus-treat-hide-signature):
3499         * gnus-art.el (gnus-treat-fill-article):
3500         * gnus-art.el (gnus-treat-hide-citation):
3501         * gnus-art.el (gnus-treat-hide-citation-maybe):
3502         * gnus-art.el (gnus-treat-strip-list-identifiers):
3503         * gnus-art.el (gnus-treat-strip-pgp):
3504         * gnus-art.el (gnus-treat-strip-pem):
3505         * gnus-art.el (gnus-treat-strip-banner):
3506         * gnus-art.el (gnus-treat-highlight-headers):
3507         * gnus-art.el (gnus-treat-highlight-citation):
3508         * gnus-art.el (gnus-treat-date-ut):
3509         * gnus-art.el (gnus-treat-date-local):
3510         * gnus-art.el (gnus-treat-date-english):
3511         * gnus-art.el (gnus-treat-date-lapsed):
3512         * gnus-art.el (gnus-treat-date-original):
3513         * gnus-art.el (gnus-treat-date-iso8601):
3514         * gnus-art.el (gnus-treat-date-user-defined):
3515         * gnus-art.el (gnus-treat-strip-headers-in-body):
3516         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3517         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3518         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3519         * gnus-art.el (gnus-treat-unfold-headers):
3520         * gnus-art.el (gnus-treat-fold-headers):
3521         * gnus-art.el (gnus-treat-fold-newsgroups):
3522         * gnus-art.el (gnus-treat-overstrike):
3523         * gnus-art.el (gnus-treat-display-xface):
3524         * gnus-art.el (gnus-treat-display-smileys):
3525         * gnus-art.el (gnus-treat-from-picon):
3526         * gnus-art.el (gnus-treat-mail-picon):
3527         * gnus-art.el (gnus-treat-newsgroups-picon):
3528         * gnus-art.el (gnus-treat-body-boundary):
3529         * gnus-art.el (gnus-treat-capitalize-sentences):
3530         * gnus-art.el (gnus-treat-fill-long-lines):
3531         * gnus-art.el (gnus-treat-play-sounds):
3532         * gnus-art.el (gnus-treat-translate):
3533         * gnus-art.el (gnus-treat-x-pgp-sig):
3534         * gnus-art.el (gnus-mime-button-line-format):
3535         * gnus-art.el (gnus-button-man-level):
3536         * gnus-art.el (gnus-button-emacs-level):
3537         * gnus-cus.el (gnus-group-parameters):
3538         * gnus-gl.el (bbb-build-mid-scores-alist):
3539         * gnus-group.el (gnus-group-line-format):
3540         * gnus-mlspl.el (gnus-group-split-setup):
3541         * gnus-mlspl.el (gnus-group-split):
3542         * gnus-msg.el (gnus-mailing-list-groups):
3543         * gnus-msg.el (gnus-posting-styles):
3544         * gnus-nocem.el (gnus-nocem-issuers):
3545         * gnus-score.el (gnus-score-regexp-bad-p):
3546         * gnus-srvr.el (gnus-server-line-format):
3547         * gnus-topic.el (gnus-topic-line-format):
3548         * gnus.el (gnus-summary-line-format):
3549         * mail-source.el (mail-sources):
3550         * message.el (message-subscribed-address-file):
3551         * nnmail.el (nnmail-split-fancy):
3552
3553 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3554
3555         * mail-source.el(mail-source-run-script): use `functionp' to test
3556         whether the argument `script' is in fact a function.
3557         (mail-sources): adjust the defcustom to allow users to specify a
3558         function or a string as the value of the `:prescript' and
3559         `:postscript' arguments of the `file' and `pop3' mail sources.
3560
3561 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3562
3563         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3564         number when article 1 does not exist.
3565
3566 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3567
3568         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3569         apropos if apropos-variable does not exist.
3570         (gnus-button-guessed-mid-regexp)
3571         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3572         regexes.  From Reiner Steib.
3573         (gnus-button-handle-describe-function)
3574         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3575         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3576         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3577
3578 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3579         Trivial patch.
3580
3581         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3582         the file.
3583
3584 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3587
3588 2002-09-24  Simon Josefsson  <jas@extundo.com>
3589
3590         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3591         (mml2015-use): Prefer PGG if installed.
3592         (mml2015-function-alist): Add PGG wrappers.
3593         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3594         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3595         prefix, make regexp optionally skip it.
3596         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3597         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3598         (mml2015-pgg-encrypt): New functions.
3599         (defvar, autoload): Prevent byte-compile warnings.
3600
3601 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3602         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3603
3604         * gnus-art.el (article-strip-banner): Check for the existence of
3605         from header.
3606
3607 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3608
3609         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3610         (gnus-button-alist): Improved regexp for
3611         gnus-button-handle-mid-or-mail (false positives), fixed
3612         gnus-button-handle-man entries.
3613         From Reiner Steib.
3614
3615 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3616         From Josh Huber.
3617
3618         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3619         nnmail-extra-headers is non-nil.
3620
3621 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3622
3623         * nnmaildir.el: Store article numbers persistently.  General
3624         revision.
3625         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3626         for nnmail-expiry-wait; delete instead of moving if 'force is
3627         given.
3628
3629 2002-09-23  Simon Josefsson  <jas@extundo.com>
3630         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3631
3632         * smime.el (smime-sign-buffer): Get key and extra certs.
3633         (smime-get-key-with-certs-by-email): Utility function.
3634
3635 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3637
3638         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3639         article exists.
3640
3641 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3644
3645 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3646         From Reiner Steib.
3647
3648         * gnus-art.el (gnus-button-handle-custom,
3649         gnus-button-handle-mid-or-mail,
3650         gnus-button-handle-describe-{function,variable,key},
3651         gnus-button-handle-apropos{,command,variable}): New functions.
3652         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3653         gnus-button-{man,emacs,mail}-level): New variables.
3654         (gnus-button-alist): Use the above to buttonize emacs and mail
3655         related links.
3656
3657 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3658
3659         * gnus-int.el (gnus-status-message): Fix spacing.
3660
3661         * imap.el (imap-continuation): Fix typos.
3662
3663 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3666
3667         * gnus-art.el (gnus-article-reply-with-original): Correct
3668         with-current-buffer scope.
3669
3670         * message.el (message-completion-alist): Add Reply-To, From, etc.
3671
3672 2002-09-18  Simon Josefsson  <jas@extundo.com>
3673
3674         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3675         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3676
3677 2002-09-17  Simon Josefsson  <jas@extundo.com>
3678
3679         * nnimap.el (nnimap-expiry-target): Don't search for which
3680         articles exists here.
3681         (nnimap-request-expire-articles): Do it here instead.  Only expire
3682         when articles are found.  Suggested by Nevin Kapur
3683         <nevin@jhu.edu>.
3684
3685 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686         From Reiner Steib <reiner.steib@gmx.de>.
3687
3688         * message.el (message-strip-subject-trailing-was)
3689         (message-change-subject, message-add-archive-header)
3690         (message-xpost-fup2-header, message-xpost-insert-note)
3691         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3692         adopted from message-utils.el.  Add functions to the keymap, mode
3693         describtion and menu.
3694         (message-change-subject,message-xpost-fup2): Signal error if
3695         current header is empty.
3696         (message-xpost-insert-note): Changed insert position.
3697         (message-archive-note): Ensure to insert note in message body (not
3698         in head).
3699         (message-archive-header, message-archive-note)
3700         (message-xpost-default, message-xpost-note, message-fup2-note)
3701         (message-xpost-note-function): New variables adopted from
3702         message-utils.el.  Changed some doc-strings.
3703         (message-mark-insert-{begin,end}): Rename from
3704         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3705         values.
3706         (message-subject-trailing-was-query)
3707         (message-subject-trailing-was-ask-regexp)
3708         (message-subject-trailing-was-regexp): New variables.
3709         (message-to-list-only): Added doc-string and menu entry.
3710
3711         * message-utils.el: Removed.  Functions are now in message.el.
3712
3713 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * gnus-art.el (gnus-article-reply-with-original,
3716         gnus-article-followup-with-original): Switch to
3717         gnus-summary-buffer before reply/followup.
3718
3719 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3720
3721         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3722         not exist. Toggle it anyway.
3723
3724 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3727
3728         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3729         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3730
3731         * rfc2047.el (message-posting-charset): Defvar it.
3732         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3733         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3734
3735         * mail-source.el (mail-source-fetch): Hide password.
3736
3737         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3738
3739 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3740         From John Paul Wallington <jpw@shootybangbang.com>.
3741
3742         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3743
3744 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3747
3748 2002-09-11  Simon Josefsson  <jas@extundo.com>
3749
3750         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3751         (nnimap-split-rule): Doc fix.
3752         (nnimap-request-expire-articles): Cleanup code.
3753
3754 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3756
3757         * gnus-art.el (gnus-article-address-banner-alist): New option.
3758         (article-strip-banner): Refer the above option to split banners of
3759         free mail servers, when no group parameter is specified.
3760
3761 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * nntp.el (nntp-wait-for-string): Check for a process in the
3764         current buffer instead of `nntp-server-buffer'.
3765
3766 2002-09-09  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-art.el (gnus-button-man-handler): New variable.
3769         (gnus-button-alist): Use g-b-handle-man.
3770         (gnus-button-handle-man): New, call g-b-man-handler.
3771
3772 2002-09-08  Simon Josefsson  <jas@extundo.com>
3773
3774         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3775
3776 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3777
3778         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3779
3780 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3783
3784         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3785         keystroke.
3786
3787         * gnus-srvr.el (gnus-browse-describe-group): New command and
3788         keystroke.
3789
3790 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3793         value for gnus-decoration property.
3794
3795 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3796
3797         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3798         string) as group name in case we have a CRLF in the file.
3799
3800 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3803         group.
3804         (rfc1843-decode-hzp): do.
3805         (rfc1843-newsgroups-regexp): do.
3806
3807 2002-09-04  Simon Josefsson  <jas@extundo.com>
3808
3809         * message.el (message-canlock-generate): Make sure sha1 doesn't
3810         call external programs.
3811
3812 2002-09-03  Simon Josefsson  <jas@extundo.com>
3813
3814         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3815
3816         * gnus-agent.el (gnus-agent-batch): Add doc.
3817
3818 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3819
3820         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3821         check for signed and encrypted parts.
3822         * mml.el (mml-parse-1): Correct small typo which preventing
3823         setting recipients in a secure tag.
3824
3825 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * mm-util.el (mm-coding-system-priorities): Default to a list of
3828         iso-2022-jp and others for the Japanese environment.
3829
3830 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3833         invalid display names.
3834
3835 2002-08-30  Simon Josefsson  <jas@extundo.com>
3836
3837         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3838         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3839
3840 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * gnus.el (gnus-group-charter-alist): New option.
3843         (gnus-group-fetch-control-use-browse-url): New option.
3844
3845         * gnus-group.el (gnus-group-fetch-charter): New function.
3846         (gnus-group-fetch-control): New function.
3847         Add them to the keymap and menu. Require mm-url.
3848
3849 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3852         From Alex Schroeder <alex@emacswiki.org>.
3853
3854 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3855
3856         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3857         items expecting user interaction.
3858
3859         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3860
3861         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3862
3863         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3864
3865         * mml.el (mml-menu): do.
3866
3867 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * mail-source.el (mail-source-touch-pop): New function.
3870
3871         * message.el (message-smtpmail-send-it): New function.
3872         (message-send-mail-function): Add it for a candidate.
3873
3874 2002-08-27  Simon Josefsson  <jas@extundo.com>
3875
3876         * gnus-msg.el (posting-charset-alist): Use
3877         gnus-define-group-parameter instead of defcustom.
3878         (gnus-put-message): Handle SPC in GCC.
3879         (gnus-inews-insert-gcc): Ditto.
3880         (gnus-inews-insert-archive-gcc): Ditto.
3881
3882 2002-08-26  Simon Josefsson  <jas@extundo.com>
3883
3884         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3885         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3886         (gnus-agent-possibly-save-gcc): Autoload.
3887         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3888
3889 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus.el (gnus-other-frame-function): New user option.
3892         (gnus-other-frame): Use it; add a doc-string; make it work with
3893         the gnuclient program.
3894
3895         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3896
3897         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3898         `device-connection' and `dfw-device'.
3899
3900 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3901
3902         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3903         positives, make it stricter.  From Jochen Hein (trivial change).
3904
3905 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus.el (gnus-other-frame): Trivial fix.
3908
3909 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus.el (gnus-other-frame-parameters): New user option.
3912         (gnus-other-frame-object): New variable.
3913         (gnus-other-frame): Make it search for existing Gnus frame; don't
3914         read new news; delete frame on exit.
3915
3916         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3917
3918         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3919
3920 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3921         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3922
3923         * message.el (message-set-auto-save-file-name): Add support for
3924         the Cygwin Emacs; the system-type is `cygwin'.
3925         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3926
3927 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3930
3931         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3932         avoid arithmetic errors.
3933
3934 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3937
3938 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3941         (message-ignored-resent-headers): Add envelope From.
3942
3943 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3944
3945         * gnus.el (gnus-summary-line-format): Document %k specifier.
3946
3947 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3948
3949         * gnus-sum.el (gnus-summary-line-message-size): New function.
3950         (gnus-summary-line-format-alist): Use it.
3951
3952 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-art.el (article-make-date-line): Refer to the value for
3955         `gnus-article-time-format' in the summary buffer.
3956
3957         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3958
3959 2002-08-14  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3962         quoting.
3963         (gnus-button-alist): Fix doc.
3964         (gnus-header-button-alist): Use ' not ` for default value quoting.
3965         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3966         rationale similar to 2002-05-01 change.
3967         (gnus-article-add-buttons-to-head): Evaluate expression.
3968
3969         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3970
3971 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * message.el (message-font-lock-keywords): Refer to the value for
3974         `message-cite-prefix-regexp' dynamically.
3975
3976 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3979
3980 2002-08-12  Simon Josefsson  <jas@extundo.com>
3981
3982         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3983         (imap-shell-open): Skip initial junk before IMAP greeting.
3984
3985 2002-08-11  Simon Josefsson  <jas@extundo.com>
3986
3987         * message-utils.el (message-xpost-default,
3988         message-xpost-fup2-header, message-xpost-fup2): Fixed
3989         Typos.  Trivial changes from Reiner Steib
3990         <4uce.02.r.steib@gmx.net>.
3991
3992 2002-08-09  Simon Josefsson  <jas@extundo.com>
3993
3994         * message.el (message-canlock-password): Set
3995         canlock-password-for-verify to newly generated canlock-password.
3996         When Emacs is restarted, Custom makes sure this is set, but during
3997         the same session we must set it manually.
3998
3999 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * yenc.el: New file.
4002
4003         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4004         (mm-uu-type-alist): Add yenc.
4005         (mm-uu-yenc-filename): New function.
4006         (mm-uu-yenc-extract): New function.
4007
4008         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4009
4010 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * dgnushack.el (merge): Don't use coerce.
4013
4014 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * mailcap.el (mailcap-mime-data): Test window-system rather than
4017         mm-device-type.
4018         (mailcap-mime-data): Call xdvi and gv with "-safer".
4019
4020         * mm-util.el: Don't define mm-device-type.
4021
4022 2002-08-05  Simon Josefsson  <jas@extundo.com>
4023
4024         * mm-util.el (mm-coding-system-priorities): coding-system type not
4025         supported everywhere.
4026
4027 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * gnus.el (gnus-version-number): Bumped version number.
4030
4031 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4032
4033         * gnus.el: Oort Gnus v0.07 is released.
4034
4035 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4038         (gnus-article-sort-functions): Doc fix.
4039         (t): New keystroke.
4040         (gnus-article-sort-by-random): New function.
4041         (gnus-thread-sort-by-random): New function.
4042
4043 2002-08-02  Simon Josefsson  <jas@extundo.com>
4044
4045         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4046         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4047
4048 2002-07-31  Danny Siu  <dsiu@adobe.com>
4049
4050         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4051         when splitting malformed messages without message-id
4052
4053 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054         From Niklas Morberg <niklas.morberg@axis.com>.
4055
4056         * nnweb.el (nnweb-type, nnweb-type-definition)
4057         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4058         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4059         functionality.
4060         * nnweb.el: Removed old non-functioning search engines.
4061
4062 2002-07-27  Simon Josefsson  <jas@extundo.com>
4063
4064         * message.el (message-forward-make-body): Don't use
4065         `message-forward-ignored-headers' when doing a "raw" followup (it
4066         is important to preserve e.g. CTE).
4067
4068         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4069
4070         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4071         regexp-quote, Cyrus Sieve is fixed.
4072
4073         * sieve-manage.el (sieve-manage-deletescript): New function.
4074
4075         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4076         (sieve-manage-mode): Fix menubar.
4077         (sieve-activate): Change some messages.
4078         (sieve-deactivate-all): New function.
4079         (sieve-deactivate): New alias.
4080         (sieve-remove): New function.
4081         (sieve-help): Fix help.
4082         All suggested by Ned Ludd.
4083
4084 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4087         (mm-w3m-safe-url-regexp): New user option.
4088
4089         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4090         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4091
4092 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4093
4094         * gnus-sum.el (gnus-summary-delete-article): Force
4095         nnmail-expiry-target to 'delete, so that absolute deletion
4096         happens when absolute deletion is requested.
4097
4098 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4099         From Nevin Kapur <nevin@jhu.edu>.
4100
4101         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4102         headers as empty headers.
4103
4104 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4105         From Jochen Hein <jochen@jochen.org>.
4106
4107         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4108         correct typo.
4109         (gnus-emphasis-strikethru): New face.
4110
4111 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112         From Jason Merrill <jason@redhat.com>.
4113
4114         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4115         entire file for each of a sequence of missing articles.
4116
4117         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4118         value for gnus-view-pseudos.
4119
4120         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4121         avoid nreverse.
4122
4123 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4124         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4125
4126         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4127         (gnus-summary-mode-line-format-alist): Add %h for number of
4128         spams.
4129         (gnus-newsgroup-spam-marked): New variable.
4130         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4131         (gnus-article-read-p, gnus-article-mark)
4132         (gnus-set-global-variables, gnus-set-global-variables)
4133         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4134         (gnus-summary-mark-article-as-unread)
4135         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4136         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4137         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4138
4139 2002-07-10  Simon Josefsson  <jas@extundo.com>
4140
4141         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4142         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4143
4144 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4145
4146         * gnus-sum.el (gnus-summary-delete-article): Respect group
4147         parameters while expiring.
4148
4149 2002-07-08  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4152         Enberg.
4153
4154 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4155
4156         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4157         function is called interactively.  From Niklas Morberg.
4158
4159 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4162         cdaar to cdar and car.
4163
4164         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4165         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4166
4167 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4170         don't break a narrowed article.
4171
4172         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4173         (nntp-open-via-rlogin-and-telnet): Ditto.
4174
4175 2002-07-02  Didier Verna  <didier@xemacs.org>
4176
4177         * nnmail.el (nnmail-split-methods): fix custom type.
4178
4179 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4180
4181         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4182         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4183
4184 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4185
4186         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4187         (gnus-summary-resend-message): Use it.
4188
4189 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4192         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4193
4194 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4195
4196         * message.el (message-font-lock-keywords): Don't fontify
4197         headers in the message body, only in the header.
4198         (message-font-lock-make-header-matcher): New function, used by
4199         message-font-lock-keywords.
4200         From Katsumi Yamaoka <yamaoka@jpl.org>.
4201
4202 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4205
4206 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4209
4210 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211
4212         * message.el (message-font-lock-keywords): Revert 2002-06-22
4213         change.
4214
4215 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4216
4217         * message.el (message-font-lock-keywords): Put colon in header
4218         name match.
4219
4220 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4221
4222         * message.el (message-font-lock-keywords): Don't use header faces
4223         in the body.  Thanks to Stefan Monnier for the hint on the
4224         implementation.
4225
4226 2002-05-09  Miles Bader  <miles@gnu.org>
4227
4228         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4229         (gnus-article-hide-citation): Respect it.
4230
4231 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4232
4233         * pop3.el (pop3-open-server): Fix typo.
4234
4235 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4236
4237         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4238         instead of push to ignore duplicate to-(list|address) values.
4239         * nnmail.el (nnmail-cache-ignore-groups): New.
4240         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4241
4242 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4243
4244         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4245         before sending.  Suggested by Jan Rychter.
4246
4247 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * dgnushack.el (remove): New compiler macro.
4250         (last, coerce, subseq): Remove compiler macros for those built-in
4251         or unused functions.
4252
4253 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4254
4255         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4256         sure to write byte-compiled versions of gnus-*-format-alist to
4257         .newsrc.eld.  From Simon Josefsson.
4258
4259 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4260
4261         * gnus-agent.el (gnus-agent-read-servers)
4262         (gnus-agent-write-servers): Put server name (string like
4263         "nnchoke:frumple") in the file instead of a server specification
4264         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4265         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4266
4267 2002-06-16  Simon Josefsson  <jas@extundo.com>
4268
4269         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4270         Reiner Steib <4uce.02.r.steib@gmx.net>.
4271
4272 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * nnheader.el (nnheader-file-name-translation-alist): Set the
4275         default value for MS Windows systems.
4276
4277         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4278
4279 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * message.el (message-beginning-of-line): Keep the region active
4282         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4283
4284 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4285
4286         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4287         * gnus-msg.el (gnus-summary-reply): Ditto.
4288         * gnus-msg.el (gnus-summary-handle-replysign): New.
4289
4290 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4293         if sending failed.
4294
4295 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4296
4297         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4298         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4299         to sign while encrypting.
4300
4301 2002-06-11  Simon Josefsson  <jas@extundo.com>
4302
4303         * gnus-int.el (gnus-request-move-article): Agent expire article if
4304         successfuly moved.
4305
4306         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4307         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4308
4309 2002-06-10  Simon Josefsson  <jas@extundo.com>
4310
4311         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4312
4313 2002-06-09  Simon Josefsson  <jas@extundo.com>
4314
4315         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4316
4317         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4318
4319 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * flow-fill.el (fill-flowed): Ignore errors.
4322
4323 2002-06-06  Simon Josefsson  <jas@extundo.com>
4324
4325         * message.el (message-send-mail-with-sendmail): Improve error message.
4326
4327 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4328
4329         * message.el (message-interactive): Change default from nil to t.
4330         Better to be safe than to be fast.
4331
4332 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4333
4334         * message.el (message-send-mail-with-sendmail): Check return value
4335         from call-process-region.
4336
4337 2002-06-04  Simon Josefsson  <jas@extundo.com>
4338
4339         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4340         (gnus-group-post-news, gnus-summary-mail-other-window)
4341         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4342         gnus-article-copy to nil, thereby inhibiting the `header' posting
4343         style match to use data from last viewed article.
4344         Suggested by Hrvoje Niksic.
4345
4346 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * spam.el (spam-point-at-eol): New alias.
4349         (spam-parse-whitelist): Use it.
4350
4351 2002-06-03  Simon Josefsson  <jas@extundo.com>
4352
4353         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4354         (nnmail-article-group): Use it.
4355
4356 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357
4358         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4359         so that code reading them won't be surprised.  From Jesper Harder
4360         <harder@ifa.au.dk>.
4361
4362 2002-05-29  Simon Josefsson  <jas@extundo.com>
4363
4364         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4365         articles.
4366
4367         * gnus.el (gnus-agent-cache): Doc fix.
4368         (gnus-agent): Change default to t.
4369
4370         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4371         ARTICLES, GROUP and FORCE parameters.
4372
4373 2002-05-28  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus-group.el (gnus-group-line-format): Doc fix.
4376
4377 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4378
4379         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4380         original article before yanking.  From Jesper Harder
4381         <harder@ifa.au.dk>.
4382
4383 2002-05-26  Simon Josefsson  <jas@extundo.com>
4384
4385         * gnus-sum.el (gnus-summary-menu-split): New function.
4386         (gnus-summary-make-menu-bar): Split charset submenu.
4387         (gnus-summary-menu-maxlen): New variable.
4388         (gnus-summary-menu-split): Use it.
4389
4390 2002-05-25  Simon Josefsson  <jas@extundo.com>
4391
4392         * mml.el (mml-preview): Generate some headers.
4393
4394         * gnus.el (gnus-large-newsgroup): Fix :type.
4395
4396         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4397         Agent cache NOV's by default now).
4398         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4399
4400 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4403         call to gnus-parent-id when we check for References loops.
4404         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4405         twice by saving the simplified subject string in simp-subject.
4406
4407 2002-05-23  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4410         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4411
4412         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4413         Niklas Morberg <niklas.morberg@axis.com>.
4414
4415 2002-05-22  Simon Josefsson  <jas@extundo.com>
4416
4417         * sieve.el (sieve-change-region): Define it before it is used.
4418
4419         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4420         (gnus-summary-reply): Ask for confirmation when replying to news.
4421         Defaults to not ask.  From Benjamin Rutt
4422         <rutt+news@cis.ohio-state.edu>.
4423
4424         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4425
4426 2002-05-21  Simon Josefsson  <jas@extundo.com>
4427
4428         * sieve-mode.el (sieve-manage): Fix autoloads.
4429
4430         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4431         name (makes it work with recent Cyrus timsieved).
4432
4433 2002-05-20  Jason  <jbaker@cs.utah.edu>
4434         Trivial patch.
4435
4436         * gnus-art.el (gnus-request-article-this-buffer): Try
4437         reconnecting if you don't get the message.
4438
4439 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4442         Reply-To headers from the headers.
4443
4444 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * mm-url.el (mm-url-insert): Remove junk message.
4447
4448 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4451         (nnslashdot-use-front-page): New variable.
4452         (nnslashdot-request-list): Use it.
4453
4454         * mm-url.el (mm-url-timeout): New variable.
4455         (mm-url-retries): Ditto.
4456         (mm-url-insert): Use it.
4457
4458 2002-05-16  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4461         (gnus-simplify-subject-functions): Mention g-s-a-w.
4462
4463 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4464
4465         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4466         nnmail-cache-insert.
4467         * nndiary.el (nndiary-request-accept-article): Ditto.
4468         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4469         * nnimap.el (nnimap-request-accept-article): Ditto.
4470         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4471         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4472         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4473         * nnmh.el (nnmh-request-accept-article): Ditto.
4474         * nnmail.el (nnmail-cache-insert): Change group to required,
4475         removed code which tried to figure out the group.
4476
4477 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4478
4479         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4480         messages. From Hans de Graaff <hans@degraaff.org>.
4481         * nnml.el (nnml-request-accept-article): Pass in the group name to
4482         nnmail-cache-insert, since it's available.
4483
4484 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4487
4488 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4489         From Florian Weimer <fw@deneb.enyo.de>.
4490
4491         * gnus.el (subscribed): New group parameter.
4492         (gnus-find-subscribed-addresses): Use it.
4493
4494 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4495
4496         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4497         the default for pgpmime to support pgp v2.
4498         * mml-sec.el (mml-signencrypt-style): New accessor function to
4499         allow users to get/set the signencrypt style more easily without
4500         frobbing the alist directly.
4501         * mml.el (mml-generate-mime-1): Use accessor function.
4502
4503 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4504
4505         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4506         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4507         <schwab@suse.de>.
4508
4509 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4510
4511         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4512         when intuiting the group the message is written to.  From Josh
4513         Huber <huber@alum.wpi.edu>.
4514
4515 2002-05-06  Simon Josefsson  <jas@extundo.com>
4516
4517         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4518         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4519
4520 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4521
4522         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4523         argument, and fixed compiler warning. (added autoload for
4524         gpg-encrypt).
4525
4526 2002-05-04  Simon Josefsson  <jas@extundo.com>
4527
4528         * mml1991.el (mml1991-function-alist): Doc fix.
4529
4530         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4531         doesn't exist (for previewing messages without having Gnus
4532         started).
4533
4534         * mm-util.el (mm-coding-system-priorities): Defcustom.
4535
4536         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4537
4538 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4539
4540         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4541         default.
4542         * mml-sec.el:
4543         * mml-sec.el (mml-signencrypt-style): New.
4544         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4545         argument `sign'.
4546         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4547         signencrypt.
4548         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4549         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4550         both signed & encryped is processed in one operation. (rather than
4551         two separate ops: sign, then encrypt)
4552         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4553         indication if a message is signed by an expired key.
4554         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4555         enables combined sign & encrypt operation. (this was always on
4556         before).
4557         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4558
4559 2002-05-01  Simon Josefsson  <jas@extundo.com>
4560
4561         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4562         server.
4563         (nnimap-mailbox-info): defvar instead of defvoo.
4564
4565 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4566
4567         * gnus.el: Oort Gnus v0.06 is released.
4568
4569 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * lpath.el: Bind url-package-version.
4572
4573 2002-05-01  Simon Josefsson  <jas@extundo.com>
4574
4575         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4576         filename before deleting the group itself, because the presence of
4577         a group filename decides if long filenames are used or not.
4578
4579         * gnus-art.el (gnus-button-alist): Don't inline
4580         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4581         without also modifying g-button-alist.
4582         (gnus-button-alist): Fix type to allow variable as well as regexp.
4583         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4584         themselves, variables to its contents.
4585         (gnus-button-entry): Ditto.
4586
4587 2002-05-01  Simon Josefsson  <jas@extundo.com>
4588
4589         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4590         UIDNEXT as a string.
4591
4592         * nnimap.el (nnimap-string-lessp-numerical): New function.
4593         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4594         integers.
4595
4596 2002-04-29  Simon Josefsson  <jas@extundo.com>
4597
4598         * nnmail.el (nnmail-cache-insert): Accept optional group
4599         parameter.
4600
4601         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4602         n-r-g-a is disabled.
4603
4604 2002-04-29  Simon Josefsson  <jas@extundo.com>
4605
4606         * nnimap.el (nnimap-split-fancy): Fix doc.
4607         (nnimap-split-fancy): Fix doc.
4608
4609         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4610         (nnimap-mailbox-info): New internal variable.
4611         (nnimap-retrieve-groups): Implement faster new mail check.
4612
4613         * nnimap.el (nnimap-split-articles): Support
4614         nnmail-cache-accepted-message-ids.
4615         (nnimap-request-accept-article): Ditto.
4616
4617         * imap.el (imap-mailbox-status-asynch): New command.
4618
4619 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4620
4621         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4622         are no subscribed mail groups.
4623         - Strip quoted names when comparing addresses
4624
4625 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4626
4627         * mm-decode.el (mm-text-html-renderer): Change customize type to
4628         const.
4629
4630         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4631         (gnus-debug-exclude-variables): do.
4632
4633 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4636         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4637
4638 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * dns.el (dns-make-network-process): New macro.
4641         (query-dns): Use it.
4642
4643 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4646         article-buffer.
4647
4648         * mm-url.el (mm-url-package-name): New variable.
4649         (mm-url-package-version): New variable.
4650         (mm-url-insert-file-contents): Bind url-package-name and
4651         url-package-version here.
4652         * nnrss.el (nnrss-insert-w3): Move the bindings.
4653
4654         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4655         url-package-version. Trivial change from Andrew J Cosgriff
4656         <ajc@polydistortion.net>
4657
4658         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4659         attachments. Trivial change from Peter 'Luna' Runestig
4660         <peter@runestig.com>.
4661
4662 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4663
4664         * nnkiboze.el (nnkiboze-request-scan): Call
4665         nnkiboze-possibly-change-group.
4666         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4667         problems.
4668         (nnkiboze-generate-group): Set newsrc to the *highest* article
4669         number kibozed, not the lowest.
4670
4671 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4672
4673         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4674
4675 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4676         From Dan Christensen <jdc+news@uwo.ca>.
4677
4678         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4679         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4680         Recognize math postings.  Extract Date (now ignores "(15kb)").
4681         Extract email address using gnus-extract-address-components
4682         instead of just taking the first word.  Create Date and From
4683         headers for message which are missing these headers.  Get rid
4684         of spurious \\ lines (purely cosmetic).  Extend body-end and
4685         file-end regexps, to exclude more garbage from the message.
4686         Make URL rephrasing regexp more flexible, to match current
4687         format.
4688
4689 2002-04-23  Simon Josefsson  <jas@extundo.com>
4690
4691         * netrc.el: New file, functions copied from gnus-util.el by Ted
4692         Zlatanov <tzz@lifelogs.com>.
4693
4694         * gnus-util.el: Require netrc.
4695         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4696         new code in netrc.el.
4697
4698 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4699
4700         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4701         message-ignored-resent-headers, too.  From Matthieu Moy
4702         <Matthieu.Moy@imag.fr>.
4703
4704 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4705
4706         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4707         boolean not a string
4708         * gnus-group.el (gnus-group-line-format): add description of %C
4709         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4710           as %C
4711         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4712
4713 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4714
4715         * nnmaildir.el (nnmaildir-request-scan): typo: set
4716         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4717         nnmail-get-new-mail for 'find-new-groups.
4718
4719 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4720
4721         * nnmaildir.el (nnmaildir-request-update-info,
4722         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4723         unnecessary calls to nnmaildir-request-scan.
4724
4725 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4726
4727         * gnus-msg.el:
4728         * gnus-msg.el (gnus-message-replysign): New.
4729         * gnus-msg.el (gnus-message-replyencrypt): New.
4730         * gnus-msg.el (gnus-message-replysignencrypted): New.
4731         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4732         (above) to automatically encrypt/sign to encrypted/signed
4733         messages.
4734         * message.el:
4735         * message.el (message-mode-map): Add keybinding for
4736         `message-to-list-only'
4737         * message.el (message-mode): Add description for
4738         `message-to-list-only'
4739         * message.el (message-to-list-only): New.
4740         * message.el (message-make-mft): Changed to use the cl loop macro,
4741         and added optional flag to return only the matched list. (for use
4742         in new message-to-list-only function)
4743
4744 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4745
4746         * gnus-msg.el:
4747         * gnus-msg.el (gnus-message-replysign):
4748         * gnus-msg.el (gnus-replysign): New.
4749         * gnus-msg.el (gnus-replyencrypt): New.
4750         * gnus-msg.el (gnus-replysignencrypted): New.
4751         * gnus-msg.el (gnus-summary-reply):
4752         * message.el:
4753         * message.el (message-mode-map):
4754         * message.el (message-mode):
4755         * message.el (message-to-list-only): New.
4756         * message.el (message-make-mft):
4757
4758 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4761
4762 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4763
4764         * message.el (message-gen-unsubscribed-mft): accept a prefix
4765         argument so CC can be included with C-u C-c C-f C-a
4766
4767 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4768         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4769
4770         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4771         Improve docstring.
4772         (spam-enter-blacklist): New command.
4773
4774         * gnus-sum.el (gnus-spam-mark): New mark.
4775         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4776         (gnus-summary-make-tool-bar): Correct conditional.
4777         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4778         (gnus-summary-mark-as-spam): New command.
4779
4780 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4781
4782         * mml-sec.el (mml-secure-message): changed to support arbritrary
4783         modes.
4784         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4785         changed to support "signencrypt" mode.
4786         * mml.el (mml-parse-1): changed to support different secure modes
4787         more easily. (for signencrypt)
4788
4789 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4790
4791         * gnus-sum.el (gnus-update-summary-mark-positions)
4792         (gnus-summary-toggle-header):
4793         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4794         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4795         (gnus-uu-post-encoded):
4796         * nnfolder.el (nnfolder-possibly-change-group):
4797         * nnimap.el (nnimap-retrieve-headers):
4798         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4799
4800 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4801
4802         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4803         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4804
4805 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-srvr.el (gnus-server-set-info): Clear
4808         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4809         From Daiki Ueno <ueno@unixuser.org>.
4810
4811 2002-04-11  Simon Josefsson  <jas@extundo.com>
4812
4813         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4814         viewing of security buttons.  Thanks to Nicolas Kowalski
4815         <Nicolas.Kowalski@imag.fr>.
4816
4817         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4818         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4819         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4820         <Nicolas.Kowalski@imag.fr>.
4821         (smime-decrypt-buffer): Ditto.
4822
4823 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4826         header line.
4827
4828 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4829
4830         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4831
4832 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4835
4836 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4839         errors when debug.
4840
4841 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4842
4843         * message.el (message-make-mft): Changed MFT code from using
4844         message-recipients (which included Bcc) to use only the To and CC
4845         headers.
4846
4847 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4848
4849         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4850         add link.
4851         (gnus-treat-mail-picon): Ditto.
4852         (gnus-treat-newsgroups-picon): Ditto.
4853         (gnus-picon-databases): Fix custom type.
4854         (gnus-picon-databases): Add link.
4855         (gnus-article-x-face-command): Add to gnus-picon group.
4856
4857 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * message.el (message-buffer-naming-style): Remove.
4860
4861 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4864
4865         * message.el (message-tool-bar-map): Ditto.
4866
4867         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4868
4869 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4872
4873 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4874
4875         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4876
4877 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4878         Trivial patch.
4879
4880         * dns.el: open-network-stream under XEmacs does udp.
4881
4882 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4883
4884         * spam.el (spam-enter-whitelist): New function.
4885         (spam-parse-whitelist): Ditto.
4886         (spam-refresh-list-cache): Ditto.
4887         (spam-address-whitelisted-p): New function.
4888
4889         * dns.el (query-dns): Use TCP when make-network-process isn't
4890         available.
4891         (dns-servers): New variable.
4892         (dns-parse-resolv-conf): New function.
4893         (query-dns): Use it.
4894
4895         * spam.el: New file.
4896
4897         * dns.el (query-dns): Test.
4898
4899 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * lpath.el (featurep): Bind make-network-process.
4902
4903 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4904
4905         * nnmaildir.el: Use defstruct.  Use a single copy of
4906         nnmail-extra-headers to save memory.  Store server's group name
4907         prefix instead of each group's prefixed name.
4908         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4909         nntp-server-buffer.
4910
4911 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * dns.el: New file.
4914
4915 2002-03-28  Simon Josefsson  <jas@extundo.com>
4916
4917         * gnus-sum.el (gnus-summary-dummy-line-format):
4918         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4919         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4920
4921 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4922
4923         * gnus-sum.el (gnus-summary-move-article)
4924         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4925         the doc string.
4926
4927 2002-03-28  Simon Josefsson  <jas@extundo.com>
4928
4929         * mml-sec.el (mml-secure-message): Search after
4930         mail-header-separator from top of message.
4931
4932 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4933
4934         * nnmaildir.el: Cosmetic changes.
4935         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4936         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4937         nnmaildir--group-ls): New macros/functions.  Use them.
4938         (nnmaildir--unlink): Evalutate argument only once.
4939
4940 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4943         symbols.
4944         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4945         `gnus-point-at-eol'.
4946
4947 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4948
4949         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4950         nnmaildir--marks-dir): New macros.  Use them.
4951         Use inhibit-quit for atomicity instead of in-memory journaling.
4952         (nnmaildir--edit-prep): New function.
4953         (Local Variables): Use it.
4954
4955 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4956
4957         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4958
4959 2002-03-25  Simon Josefsson  <jas@extundo.com>
4960
4961         * message.el (message-mode): Fix doc.
4962
4963 2002-03-25  Simon Josefsson  <jas@extundo.com>
4964
4965         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4966         Matthieu Moy <Matthieu.Moy@imag.fr>.
4967
4968 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * mml-sec.el (mml-unsecure-message): Add docstring.
4971
4972 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4975         value.
4976         Trivial change from andre@slamdunknetworks.com
4977
4978 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4979
4980         * mml.el (mml-mode-map): Added a keybinding for
4981         `mml-unsecure-message'.  Also, added a menu entry for said
4982         function in the Attachments menu.
4983
4984 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * canlock.el (canlock-version): Remove.
4987         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4988         here; simplify \x insertions.
4989         (canlock-sha1): New function, always return a unibyte string.
4990         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4991         of a password.
4992         (canlock-insert-header): Use `canlock-sha1'.
4993         (canlock-verify): Ditto.
4994
4995 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * message.el (message-fix-before-sending): Add an option that
4998         ignores illegible text.
4999         Trivial change from Mark Milhollan <mlm@attglobal.net>
5000
5001         * message.el (message-font-lock-keywords): Support multi-line MML
5002         tags.
5003
5004         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5005         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5006
5007 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5010         symbols for "View as different encoding" submenu.
5011
5012 2002-03-19  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5015         encoding" submenu.
5016
5017 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5020
5021 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022
5023         * gnus-sum.el (gnus-sum-thread-tree-root)
5024         (gnus-sum-thread-tree-single-indent)
5025         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5026         (gnus-sum-thread-tree-leaf-with-other)
5027         (gnus-sum-thread-tree-single-leaf): Make customizable.
5028
5029 2002-03-16  Simon Josefsson  <jas@extundo.com>
5030
5031         * gnus-util.el (gnus-extract-address-components): Don't break on
5032         names such as James "Kibo" Parry.  From Francis Litterio
5033         <franl@world.std.com>.
5034
5035 2002-03-13  Simon Josefsson  <jas@extundo.com>
5036
5037         * pop3.el (pop3-open-server): Revert multibyte change.  From
5038         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5039
5040         * message.el (message-send-mail-with-qmail): Make it work.  From
5041         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5042
5043 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5044
5045         * message.el (message-make-mft): Set case-fold-search while
5046         generating the MFT.  Also, a little cleanup in the MFT code.
5047
5048 2002-03-12  Simon Josefsson  <jas@extundo.com>
5049
5050         * message.el (message-qmail-inject-args): May be function.
5051         (message-send-mail-with-qmail): Call function if m-q-i-a is
5052         function.  From fn@hungry.org (Faried Nawaz).
5053
5054 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * message.el (message-abbrevs-loaded): Remove.
5057         (mailabbrev): Require it.
5058
5059         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5060
5061 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * pop3.el (pop3-open-server): Set process buffer unibyte.
5064
5065 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5066
5067         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5068
5069 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5072         too.
5073
5074 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5077         duplication.
5078         (gnus-summary-save-parts-type-history): Ditto.
5079         (gnus-summary-save-parts-last-directory): Ditto.
5080         Trivial change from andre@slamdunknetworks.com
5081
5082 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5083
5084         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5085
5086 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5089         -->" as the end of the first article.
5090
5091         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5092         From Matthieu Moy <Matthieu.Moy@imag.fr>
5093
5094         * message.el (message-add-action): Use add-to-list.
5095         (message-delete-action): New function.
5096
5097         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5098         pieces.
5099
5100 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5101
5102         * nnnil.el: New file.
5103         * gnus.el (gnus-valid-select-methods): Include nnnil.
5104
5105 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * message.el (message-syntax-checks): Because canlock is
5108         supported, we disable sender syntax check.
5109         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5110
5111         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5112         value of message-syntax-checks.
5113
5114         * qp.el (quoted-printable-decode-region): Doc addition.
5115         From: Eli Zaretskii <eliz@is.elta.co.il>
5116
5117         * mail-source.el (make-source-make-complex-temp-name): Use
5118         make-temp-file.
5119
5120         * mm-util.el (mm-make-temp-file): New function.
5121         * nneething.el (nneething-file-name): Use it.
5122         * mml-smime.el (mml-smime-encrypt): Ditto.
5123         * mm-view.el (mm-inline-wash-with-file): Ditto.
5124         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5125         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5126         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5127         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5129         * gnus-art.el (gnus-mime-print-part): Ditto.
5130
5131 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5132
5133         * message.el (nnmaildir-article-number-to-base-name): New
5134         function.
5135         (nnmaildir-base-name-to-article-number): New function.
5136
5137 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * smime.el (smime-make-temp-file): Don't quote
5140         `temporary-file-directory'.
5141
5142 2002-03-04  Simon Josefsson  <jas@extundo.com>
5143
5144         * smime.el (smime-sign-region): Rename argument keyfiles to
5145         keyfile. You only sign something with one key.
5146         (smime-sign-buffer): Better completing-read prompt.
5147         (smime-decrypt-buffer): Ditto.
5148
5149         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5150
5151         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5152         completing-read.
5153         (mm-view-pkcs7-decrypt): CRLF->LF.
5154
5155 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5156
5157         * message.el (message-hierarchical-addresses): New variable.
5158         (message-get-reply-headers): Use it.
5159         From Ted Zlatanov <teodor.zlatanov@divine.com>
5160
5161 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * message.el (message-mode): If buffer-file-name, don't set auto
5164         save file name.
5165         Trivial change from Geoff Greene <ggreene@wpi.edu>
5166
5167 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5170         takes one argument in read-char.
5171
5172         * message.el (message-fix-before-sending): Forward a char.
5173         Check mmu-multibyte-p, add control-1.
5174
5175 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-start.el (gnus-read-init-file): Ditto.
5178
5179         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5180
5181         * dgnushack.el (dgnushack-make-load): Ditto.
5182
5183         * mail-source.el (mail-source-fetch): Extract the right error
5184         code.
5185
5186         * message.el (message-fix-before-sending): Check illegible text.
5187
5188         * gnus-util.el (gnus-multiple-choice): New function.
5189
5190         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5191         also defined in gnus-score.el.
5192
5193 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5194
5195         * message.el (message-get-reply-headers): downcase email addresses
5196         for comaparisons for duplicate removal.
5197
5198 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5201         implementation of PKCS#7, which just allows users read the
5202         message.
5203         (mm-view-pkcs7): Use it.
5204
5205 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus.el (large-newsgroup-initial): New parameter.
5208
5209         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5210         (gnus-summary-insert-old-articles): Ditto.
5211
5212 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5215         used as the default answer of the question, "How many articles?".
5216         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5217
5218         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5219         small numbers.
5220
5221 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * deuglify.el: Fix comments.
5224
5225 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * html2text.el (html2text-clean-anchor): If there is no HREF,
5228         insert nothing.
5229
5230         * mml.el (mml-generate-mime-1): Add cdr.
5231         From: andre@slamdunknetworks.com
5232
5233         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5234         (mm-text-html-washer-alist): Ditto.
5235
5236         * mm-decode.el (mm-text-html-renderer): Add html2text.
5237
5238         * html2text.el: Face lift.
5239
5240         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5241
5242 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5245
5246         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5247
5248         * deuglify.el: New file. The original file name is
5249         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5250
5251         * mm-decode.el (mm-display-external): Use
5252         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5253
5254 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5255
5256         * nnmaildir.el (nnmaildir-request-list): Report the highest
5257         article number, not the total number of articles.
5258
5259 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-sum.el: Move uu key map here.
5262         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5263
5264 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5265
5266         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5267         nnmail-expiry-wait* if expire-age parameter is not set.
5268
5269 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5272         function.
5273         (gnus-group-sort-selected-groups-by-real-name): New function.
5274         (gnus-group-make-menu-bar): Add sort by real name.
5275
5276         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5277         rebuild.
5278         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5279         nil as dependencies as well.
5280
5281 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5284         for mime-parts.
5285
5286         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5287
5288         * gnus-group.el (gnus-group-name-decode): Don't test
5289         multibyte-string, because it breaks XEmacs.
5290         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5291
5292         * message.el (message-send-mail): Be talkative.
5293
5294         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5295         (mm-automatic-display): Ditto.
5296
5297         * mailcap.el (mailcap-mime-data): Ditto.
5298         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5299
5300 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * many files: Remove trailing whitespaces, replace spc+tab with
5303         tab, replace leading whitespaces with tabs.
5304
5305 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5306
5307         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5308         articles with no body and no blank line after the header.
5309
5310 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5313         parts.
5314
5315         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5316         non-ascii chars.
5317
5318         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5319
5320         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5321         w3-delay-image-loads.
5322         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5323         (mm-w3-prepare-buffer): Ditto.
5324
5325         * mail-source.el (mail-source-fetch-directory): Run scripts.
5326
5327 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5330         for Majordomo confirmations.
5331
5332 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5335
5336 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5339
5340 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5341
5342         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5343         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5344
5345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5348         (mm-inline-render-with-stdin): Ditto.
5349         (mm-inline-render-with-function): Ditto.
5350         (mm-inline-wash-with-file): Bind coding-system-for-write.
5351         (mm-inline-wash-with-stdin): Ditto.
5352
5353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         Suggested by Felix Natter <fnatter@gmx.net>
5356
5357         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5358         gnus-mime-externalize-view.
5359         (gnus-mime-view-part-internally): Rename from
5360         gnus-mime-internalize-view.
5361         (gnus-article-view-part-externally): Rename from
5362         gnus-article-externalize-part.
5363         (gnus-mime-action-alist): Change correspondingly.
5364         (gnus-mime-button-commands): Ditto.
5365         (gnus-mime-action-alist): Remove duplication.
5366
5367         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5368
5369 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5372
5373         * gnus-art.el (gnus-display-mime): Use it.
5374
5375         * mm-partial.el (mm-partial-find-parts): Use it.
5376
5377         * gnus-sum.el (gnus-article-loose-mime): Rename from
5378         gnus-article-no-strict-mime.
5379         (gnus-summary-save-parts): Use it.
5380
5381 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5384         local variable.
5385
5386         * gnus-art.el (article-display-x-face): Don't sort multiple
5387         X-Faces.
5388
5389 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5392         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5393
5394         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5395
5396 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         Some ideas is inspired by code from Hrvoje Niksic
5399         <hniksic@arsdigita.com>
5400
5401         * gnus-art.el (gnus-article-wash-function): Set the default to
5402         nil, so that we use mm-text-html-renderer instead.
5403         (article-wash-html): Use mm-text-html-renderer.
5404
5405         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5406         (mm-text-html-renderer): New variable.
5407         (mm-inline-text-html-renderer): Set the default to nil, so that we
5408         use mm-text-html-renderer instead.
5409
5410         * mm-view.el (mm-inline-text-html): New function.
5411         (mm-text-html-renderer-alist): New variable.
5412         (mm-inline-text-vcard): New function.
5413         (mm-inline-text): Split.
5414         (mm-links-remove-leading-blank): New function.
5415         (mm-inline-render-with-file): New function.
5416         (mm-inline-render-with-stdin): New function.
5417         (mm-inline-render-with-function): New function.
5418         (mm-text-html-washer-alist): New variable.
5419         (mm-inline-wash-with-file): New function.
5420         (mm-inline-wash-with-stdin): New function.
5421
5422 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * message-utils.el: Fix installation doc.
5425         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5426
5427 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5430         (gnus-post-method): Use it.
5431         (gnus-summary-cancel-article): Find the correct post-method.
5432
5433         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5434         * message.el (message-send-news): Ditto.
5435         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5436         <ipmonger@delamancha.org>
5437
5438         * gnus.el (gnus-select-method): Fix doc.
5439         (gnus-server-string): Use 'using nntp'.
5440
5441         * gnus-agent.el (gnus-slave-unplugged): New command.
5442         From: Felix Natter <fnatter@gmx.net>
5443
5444 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5447         Call edit-done-function first, then change the window
5448         configuration.
5449         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5450         (gnus-article-edit-mode): mml-mode.
5451
5452         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5453         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5454
5455         * message-utils.el: Adopt the file.
5456
5457         * message-utils.el: New file.
5458         From Holger Schauer <Holger.Schauer@gmx.de>
5459
5460 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-sum.el (gnus-summary-move-article): Select-article only
5463         when gnus-move-split-methods is non-nil. And we don't render or
5464         mark the article.
5465
5466         * gnus-fun.el (gnus-shell-command-to-string): New function.
5467         (gnus-shell-command-on-region): New function.
5468         (gnus-random-x-face): Use them.
5469         (gnus-x-face-from-file): Ditto.
5470         (gnus-convert-image-to-gray-x-face): Ditto.
5471         (gnus-convert-gray-x-face-to-xpm): Ditto.
5472         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5473
5474 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (gnus-treat-display-xface): Don't use
5477         `shell-command-to-string' when compiling.
5478         (gnus-treat-display-grey-xface): Ditto.
5479
5480 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5481
5482         * nnmaildir.el (nnmaildir--article-count): If the group is
5483         completely empty, report minimum article number as 1 instead of 0.
5484
5485 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-agent.el (gnus-get-predicate): Use nconc.
5488
5489         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5490         gnus-summary-display-cache as cache.
5491
5492         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5493         (nndoc-mail-in-mail-type-p): New function.
5494         (nndoc-mail-in-mail-article-begin): New function.
5495
5496 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5499
5500         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5501         use-hard-newlines to nil.
5502
5503         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5504         image is not available if window-system is not available.
5505
5506         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5507
5508 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5511         bookmark, because update-mark doesn't handle it correctly.
5512
5513 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5516         directly instead of calling message-send-mail.
5517
5518         * gnus-start.el (gnus-read-descriptions-file): Use
5519         gnus-default-charset.
5520
5521         * mm-util.el (mm-guess-mime-charset): New function.
5522
5523         * gnus.el (gnus-default-charset): Use it.
5524         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5525         the default.
5526
5527 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5530         (article-display-x-face): Use it.  Disable grey xface, if
5531         uncompface is not found.
5532
5533         * message.el (message-mode): Don't enable multibyte on an indirect
5534         buffer.
5535
5536         * nnrss.el (nnrss-content-function): New variable.
5537         (nnrss-request-article): Use it.
5538
5539 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus.el: Add article-unsplit-urls.
5542         * gnus-sum.el: Ditto.
5543         * gnus-art.el (gnus-treat-strip-cr): New variable.
5544         (gnus-treatment-function-alist): Use it.
5545         (article-unsplit-urls): New function.
5546         (gnus-article-make-menu-bar): Use it.
5547         From: Michael Cook <michael.cook@cisco.com>
5548
5549 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5552         copy.
5553
5554 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5555
5556         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5557         with internal whitespace.
5558         (gnus-parent-id): Ditto.
5559
5560 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-art.el (gnus-article-treat-body-boundary): Add
5563         gnus-decoration property.
5564         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5565
5566         * message.el (message-mode): Set local-abbrev-table.
5567         From Matt Armstrong <matt@lickey.com>.
5568
5569         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5570         too many spaces.
5571
5572         * rfc2047.el (rfc2047-unfold-region): Ditto.
5573         (rfc2047-decode-region): Don't unfold. Let
5574         gnus-article-treat-unfold-headers do it.
5575
5576         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5577         From: Jesper Harder <harder@ifa.au.dk>
5578
5579 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5582         (gnus-configure-posting-styles): Use it.
5583         (gnus-configure-posting-styles): Remove trailing newspaces.
5584
5585 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5588         is non-nil.
5589
5590         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5591
5592         * gnus.el (gnus-server-to-method): Switch position with
5593         gnus-server-get-method.
5594         (gnus-agent): Add doc.
5595
5596         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5597         (gnus-summary-save-parts): Use it.
5598
5599         * gnus-art.el (gnus-display-mime): Use it.
5600         * mm-partial.el (mm-partial-find-parts): Use it.
5601
5602         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5603
5604         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5605         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5606
5607         * nnagent.el (nnagent-request-expire-articles): Don't delete
5608         files.
5609
5610 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * message.el (message-gen-unsubscribed-mft): New function.
5613         From Sriram Karra <karra@cs.utah.edu>.
5614
5615         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5616         open parenthesis.
5617
5618         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5619         (mm-inline-text-html-render-with-w3): Ditto.
5620         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5621         Suggested by Dave Love  <d.love@dl.ac.uk>.
5622
5623         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5624
5625         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5626         * nntp.el (nntp-send-command): Ditto.
5627         * nntp.el (nntp-send-command-nodelete): Ditto.
5628
5629 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * mm-url.el (mm-url-load-url): New function.
5632         (mm-url-insert-file-contents): Use it.
5633
5634         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5635
5636         * message.el (message-forward-make-body): Correctly copy
5637         forward-buffer.
5638
5639         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5640
5641 2002-02-04  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-art.el (gnus-article-followup-with-original): Mark with
5644         force, prevent errors when following up from article buffer.
5645         (gnus-article-reply-with-original): Ditto.
5646
5647         * binhex.el (binhex-decoder-switches): Fix doc.  From
5648         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5649
5650 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5653         highlight-citation after emphasize.
5654
5655 2002-02-04  Simon Josefsson  <jas@extundo.com>
5656
5657         * nnfolder.el (nnfolder-open-marks):
5658
5659         * nnml.el (nnml-open-marks): Message when done.  From David
5660         Edmondson <dme@sun.com>.
5661
5662 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * imap.el (imap-anonymous-auth): Fix typo.
5665         From: Steinar Bang <sb@dod.no>
5666
5667         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5668         save-excursion.
5669         (gnus-cache-braid-heads): Ditto.
5670
5671         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5672         line, because there are extra articles in the overview buffer.
5673
5674         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5675
5676         * message.el (message-forward-rmail-make-body): Directly use
5677         rmail-msg-restore-non-pruned-header to avoid calling
5678         vertical-motion.
5679
5680 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-cache.el (gnus-summary-insert-cached-articles):
5683         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5684
5685         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5686         gnus-newsgroups-unselected.
5687
5688         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5689         gnus-add-to-sorted-list.
5690
5691         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5692         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5693         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5694         (gnus-update-read-articles): UNREAD is sorted.
5695         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5696         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5697         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5698         (gnus-newsgroup-dormant): Require sorted.
5699
5700         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5701         directories.
5702         (gnus-dired-print): New function.
5703
5704         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5705         ps-despool.
5706
5707 2002-02-02  Simon Josefsson  <jas@extundo.com>
5708
5709         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5710
5711 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5714         t. This makes gnus-agent customizable without putting
5715         gnus-agentize into .gnus.
5716
5717         * gnus.el (gnus-agent): Make it customizable.
5718
5719         * gnus-dired.el: New file.
5720         From Benjamin Rutt <brutt@bloomington.in.us>
5721
5722         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5723         if no article.
5724         (gnus-cache-possibly-remove-article): Ditto.
5725         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5726
5727 2002-02-01  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5730
5731 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5734         (mm-setup-w3m): Don't bind keys listed in the above.
5735
5736 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5739         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5740         is non-nil; bind `w3m-force-redisplay' with nil.
5741
5742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5743
5744         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5745
5746 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5749         use mail-header-unfold-field.
5750
5751         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5752         gnus-summary-limit.
5753
5754         * gnus-range.el (gnus-add-to-sorted-list): New function.
5755         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5756         (gnus-mark-article-as-unread): Ditto.
5757         (gnus-summary-mark-article-as-unread): Ditto.
5758         (gnus-build-get-header): Ditto.
5759         (gnus-summary-prepare-threads): Ditto.
5760         (gnus-summary-insert-pseudos): Ditto.
5761         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5762         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5763         (gnus-summary-insert-old-articles): Ditto.
5764
5765         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5766         (gnus-configure-posting-styles): Support the new format.
5767
5768         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5769         edebug-form-spec to (sexp body).
5770         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5771
5772         * message.el (message-reply-headers): Add doc.
5773
5774 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5777         gnus-cache-active-hashtb.
5778
5779         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5780         (gnus-agent-summary-fetch-group): Use it.
5781
5782         * gnus-msg.el (gnus-debug-files): New variable.
5783         (gnus-debug-exclude-variables): New variable.
5784         (gnus-debug): Use them.
5785
5786         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5787
5788 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5791         (message-mode-syntax-table): Move back the previous position.
5792
5793         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5794
5795         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5796         gnus-sorted-difference.
5797
5798         * nnsoup.el (nnsoup-request-expire-articles): Use
5799         gnus-sorted-difference.
5800
5801         * nnheader.el: Autoload gnus-sorted-difference.
5802
5803         * nnfolder.el (nnfolder-request-expire-articles): Use
5804         gnus-sorted-difference.
5805
5806         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5807         gnus-sorted-difference.
5808
5809         * gnus-range.el: Autoload cookies.
5810         (gnus-sorted-difference): New function.
5811         (gnus-sorted-ndifference): New function.
5812         (gnus-sorted-nintersection): Rename from
5813         gnus-set-sorted-intersection.
5814         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5815         (gnus-list-range-difference): Rename from
5816         gnus-inverse-list-range-intersection.
5817         (gnus-inverse-list-range-intersection): Use defalias.
5818
5819         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5820         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5821         (gnus-articles-to-read): Use gnus-sorted-difference.
5822         (gnus-summary-limit-mark-excluded-as-read): Use
5823         gnus-sorted-intersection and gnus-sorted-ndifference.
5824         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5825         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5826
5827         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5828
5829 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5832         property to the buffer for using emacs-w3m command keys.
5833
5834         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5835         option.
5836
5837         * mm-view.el (mm-w3m-mode-map): New variable.
5838         (mm-w3m-mode-command-alist): New variable.
5839         (mm-w3m-minor-mode): Removed.
5840         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5841         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5842         buffer for using emacs-w3m command keys.
5843
5844 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * message.el (message-mode-syntax-table): Move forward.
5847         (message-cite-prefix-regexp): Auto detect non word constituents.
5848         (message-cite-prefix-regexp): Don't use with-syntax-table.
5849
5850         * gnus-sum.el (gnus-summary-update-info): Use
5851         gnus-list-range-intersection.
5852
5853         * gnus-agent.el (gnus-agent-fetch-headers): Use
5854         gnus-list-range-intersection.
5855
5856         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5857         (gnus-list-range-intersection): Use it.
5858         (gnus-inverse-list-range-intersection): Ditto.
5859         (gnus-sorted-intersection): Add doc.
5860         (gnus-set-sorted-intersection): Add doc.
5861         (gnus-sorted-union): New function.
5862         (gnus-set-sorted-union): New function.
5863
5864         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5865         (gnus-inverse-list-range-intersection): Ditto.
5866
5867 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5868
5869         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5870
5871         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5872         and permit `:' and `\' in order to handle full Windows pathnames.
5873         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5874         technically not correct per standard, but seems to have common use.
5875
5876 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5879         replacing numbers.
5880
5881 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5884
5885         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5886         Don't split when the window is small, e.g. when a small *BBDB*
5887         window is the lowest one.
5888
5889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5890         nnheader-find-nov-line to speed up. Use nreverse, because it is
5891         sorted. Use nnheader-insert-nov-file.
5892
5893 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5896
5897         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5898         of `w3m-display-inline-images' with the value of
5899         `mm-inline-text-html-with-images'.
5900         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5901
5902         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5903
5904 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5905
5906         * time-date.el: Add autoload cookies.  Many doc fixes.
5907         (time-add): New function.
5908         (time-subtract): Renamed from subtract-time.
5909         (subtract-time): New alias for time-subtract.
5910
5911 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5914         emacs-w3m in doc-string.
5915
5916         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5917         `w3m-current-buffer'.
5918
5919 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5920
5921         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5922
5923         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5924         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5925         (mm-w3m-cid-retrieve): New function.
5926         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5927
5928 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5931
5932 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5935
5936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5939         32K.
5940
5941         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5942
5943         * nnmail.el (nnmail-article-group): Decode headers before running
5944         split rules over them.
5945         (nnmail-mail-splitting-charset): New variable.
5946
5947         * smiley.el: Replaced with smiley-ems.el.
5948
5949 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * mm-url.el (mm-url-predefined-programs): Add w3m.
5952         (mm-url-program): Ditto.
5953
5954 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * nnml.el (nnml-use-compressed-files): New variable.
5957         (nnml-filenames-are-evil): Removed.
5958         (nnml-current-group-article-to-file-alist): Don't use.
5959         (nnml-update-file-alist): Inhibit.
5960         (nnml-article-to-file): Use new var.
5961
5962 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5965
5966         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5967
5968 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5971         function.
5972
5973         * gnus-util.el (gnus-cache-file-contents): New function.
5974
5975         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5976         (gnus-agent-load-alist): Use it.
5977
5978         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5979
5980         * nnheader.el (nnheader-insert-nov-file): New function.
5981
5982         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5983
5984         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5985         there are no references.
5986         (gnus-extract-message-id-from-in-reply-to): New function.
5987         (gnus-nov-parse-line): Use in-reply-to if there are no
5988         references.
5989
5990 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5993
5994         * gnus-util.el (gnus-parse-without-error): New macro.
5995
5996 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5999         (gnus-article-wash-function): use locate-library to decide which
6000         to use.
6001
6002 2002-01-25  Simon Josefsson  <jas@extundo.com>
6003
6004         * pop3.el (pop3-munge-message-separator): Work if no date.
6005         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6006
6007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-agent.el (gnus-agent-save-alist): Fix.
6010
6011         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6012         mistake.  Reinstated lost code.
6013
6014 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6015
6016         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6017         one exists in the case of an encrypted message with an internal
6018         signature.
6019
6020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6023
6024 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * dgnushack.el: Commented out the experimental code.
6027
6028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6031         error.
6032
6033         * gnus.el (gnus-server-to-method): Made into subst.
6034         (gnus-server-method-cache): New variable.
6035         (gnus-server-to-method): Use it.
6036         (gnus-group-method-cache): New variable.
6037         (gnus-find-method-for-group-1): Renamed.
6038         (gnus-find-method-for-group): New function.
6039         (gnus-group-method-cache): Removed.
6040
6041         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6042         function.
6043
6044         * gnus-range.el (gnus-members-of-range): New function.
6045         (gnus-list-range-intersection): Renamed.
6046         (gnus-inverse-list-range-intersection): New function.
6047
6048         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6049
6050         * nnagent.el (nnagent-retrieve-headers): New implementation.
6051
6052         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6053         implementation.
6054
6055 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6058         `w3m-meta-content-type-charset-regexp'.
6059
6060         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6061         charset-encoded html contents.
6062
6063 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6066         an empty file.
6067
6068         * nnweb.el (url): Ignore errors when request url.
6069
6070         * nnrss.el: Clean up the comments.
6071
6072 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6075
6076         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6077         (mm-inline-media-tests): Test whether the value of
6078         `mm-inline-text-html-renderer' is a function for text/html.
6079
6080         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6081         separated from `mm-inline-text'.
6082         (mm-w3m-minor-mode): New variable.
6083         (mm-w3m-setup): New variable.
6084         (mm-setup-w3m): New function.
6085         (mm-inline-text-html-render-with-w3m): New function.
6086         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6087         text/html.
6088
6089 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6090
6091         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6092
6093 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6096         and `gnus-xmas-completing-read'.
6097
6098 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6099
6100         * nneething.el (nneething-message-id-number): Abolished.
6101         (nneething-encode-file-name): Not encode numerical characters.
6102         (nneething-make-head): `nneething-message-id-number' is not
6103         used to generate message IDs.
6104
6105 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6108         characters.
6109
6110 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6113         (gnus-xmas-redefine): Redefine conditionally.
6114
6115 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6116
6117         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6118         tag.
6119
6120 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6121
6122         * message.el (message-font-lock-keywords): Added the secure tag.
6123         * mml-sec.el: Added functions to generate/modify/remove the secure
6124         tag while in message mode.
6125         * mml-sec.el (mml-secure-message): New.
6126         * mml-sec.el (mml-unsecure-message): New.
6127         * mml-sec.el (mml-secure-message-sign-smime): New.
6128         * mml-sec.el (mml-secure-message-sign-pgp): New.
6129         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6130         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6131         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6132         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6133         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6134         convert it to either a part or multipart depending on if there are
6135         other parts in the message.
6136         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6137         to use the secure tag, rather than the part tag.
6138         * mml.el (mml-preview): Added a save-excursion to keep cursor
6139         position after doing an MML preview.
6140
6141 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * nnheader.el (nnheader-parse-overview-file): New function.
6144         (nnheader-write-overview-file): New function.
6145
6146 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6149         in wanted.
6150
6151         * nnweb.el (nnweb-type-definition): Clean up.
6152
6153 2002-01-21  Alastair Burt  <burt@dfki.de>
6154         Trivial patch.
6155
6156         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6157         buffer exists before jumping to it.
6158
6159 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6162         function.
6163         (article-wash-html): Use it.
6164         (gnus-article-wash-function): New variable.
6165         (gnus-article-wash-html-with-w3m): New function.
6166
6167 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6168
6169         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6170         XEmacs.
6171
6172 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6173
6174         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6175         command line.
6176
6177 2002-01-21  Simon Josefsson  <jas@extundo.com>
6178
6179         * canlock.el (base64-encode-string): Autoload it from base64.
6180         (canlock-make-cancel-key): Base64 encode unibyte string.
6181
6182 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * nnfolder.el (nnfolder-request-accept-article): Unfold
6185         x-from-line.
6186         (nnfolder-request-replace-article): Ditto.
6187
6188 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6189
6190         * gnus-group.el (gnus-group-best-unread-group): Use the right
6191         positioning function.
6192
6193 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * smiley-ems.el (smiley-region): Use new function.
6196         (smiley-update-cache): Use general image functions.
6197         (smiley-region): Use general functions.
6198
6199         * gnus-util.el (gnus-graphic-display-p): New function.
6200
6201         * nnmail.el (nnmail-article-group): Allow outputting traces of
6202         non-strings.
6203
6204         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6205         (nndoc-exim-bounce-type-p): New function.
6206
6207         * message.el (message-dont-send): Doc fix.
6208
6209         * gnus-util.el (gnus-completing-read): Remove
6210         inherit-input-method.
6211
6212         * gnus-art.el (gnus-treat-smiley): Doc fix.
6213
6214         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6215         articles.
6216
6217 2002-01-19  Simon Josefsson  <jas@extundo.com>
6218
6219         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6220         (imap-kerberos4-open): Ditto.
6221         (imap-open): Set port correctly, don't set auth.
6222
6223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus.el (gnus-version-number): Bump version number.
6226
6227 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6228
6229         * gnus.el: Oort Gnus v0.05 is released.
6230
6231 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6234         exists.
6235
6236         * gnus-spec.el (gnus-string-width-function): New function.
6237         (gnus-tilde-cut-form): Use it.
6238         (gnus-tilde-max-form): Ditto.
6239         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6240         (gnus-substring-function): Use it.
6241         (gnus-tilde-cut-form): Ditto.
6242         (gnus-substring-function): New function.
6243
6244         * message.el (message-check-news-header-syntax): New message.
6245
6246         * gnus.el (gnus-slave-no-server): Doc fix.
6247
6248         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6249
6250 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6253         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6254         (seen (NUM1 . NUM2)).
6255
6256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6259         number in closed topics.
6260
6261 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6262
6263         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6264         functions.
6265
6266 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus.el (gnus-group-find-parameter): Clean up.
6269
6270         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6271         articles.
6272
6273         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6274
6275         * nnmail.el (nnmail-article-group): Clean up.
6276
6277 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6278
6279         * gnus-agent.el (gnus-category-name): Intern the category name.
6280
6281 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6284
6285         * gnus-util.el (gnus-completing-read): New function.
6286
6287 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6290
6291         * smiley-ems.el (smiley-region): Register smiley.
6292         (smiley-toggle-buffer): Rewrite the function.
6293         (smiley-active): Removed.
6294
6295 2002-01-19  Simon Josefsson  <jas@extundo.com>
6296
6297         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6298         Jesper Harder <harder@ifa.au.dk>.
6299
6300 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6301
6302         * gnus-art.el (gnus-request-article-this-buffer): Call
6303         `nneething-get-file-name' to extract the file name from the
6304         message id.
6305
6306         * nneething.el (nneething-encode-file-name): New function.
6307         (nneething-decode-file-name): Ditto.
6308         (nneething-get-file-name): Ditto.
6309         (nneething-make-head): Encode the file name and encapsulate it
6310         into the field of the message id.
6311
6312 2002-01-18  Simon Josefsson  <jas@extundo.com>
6313
6314         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6315         stored in .marks.
6316
6317         * nnfolder.el (nnfolder-request-update-info): Ditto.
6318
6319 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6322
6323 2002-01-18  Simon Josefsson  <jas@extundo.com>
6324
6325         * imap.el (imap-starttls-p): Don't check for binary.
6326         (imap-gssapi-auth-p): Ditto.
6327         (imap-kerberos4-auth-p): Ditto.
6328         (imap-open): Change logic.  Iterate through all possible streams,
6329         instead of bailing out after first failure.  Move authenticator
6330         decision to `imap-authenticate'.
6331         (imap-authenticate): Change logic, now finds the authenticator to
6332         use, was previously in `imap-open'.
6333         (imap-open): Return nil on failure.
6334         (imap-open): Setup temp buffer correctly.
6335         (imap-open): Return buffer only on success.
6336         (imap-interactive-login, imap-interactive-login): Tell the user
6337         which stream/authenticator is used for the queried
6338         username/password.
6339         (imap-open, imap-authenticate): Set variables.
6340         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6341         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6342
6343 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6346
6347 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6350
6351 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6354         (gnus-agent-group-mode-map): Bind it to "Jo".
6355         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6356
6357 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6358
6359         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6360         (gnus-summary-mail-toolbar): Add mail article deletion button.
6361
6362         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6363         false positives for lines of "^^^^".
6364
6365         * gnus-picon.el (gnus-picon-find-face): faces database is all
6366         lowercase.
6367
6368 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6371         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6372         duplications.
6373         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6374
6375 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * gnus-sum.el (gnus-summary-initial-limit): Inline
6378         gnus-summary-limit-children.
6379         (gnus-summary-initial-limit): Don't limit if
6380         gnus-newsgroup-display is nil.
6381         (gnus-summary-initial-limit): No, don't.
6382
6383         * gnus-util.el
6384         (gnus-put-text-property-excluding-characters-with-faces): Inline
6385         gnus-put-text-property.
6386
6387         * gnus-spec.el (gnus-default-format-specs): New variable.
6388
6389         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6390         gnus-format-specs.
6391         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6392
6393         * gnus-spec.el (gnus-update-format-specifications): Really check
6394         the Gnus version of the .newsrc.eld file.
6395         (gnus-format-specs): Save the new default summary format.
6396
6397         * gnus-util.el (gnus-parent-id): Check whether references is empty
6398         before splitting.
6399
6400         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6401         functions.
6402         (gnus-gather-threads-by-references): Inline
6403         `gnus-split-references'.
6404
6405         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6406         default value of gnus-summary-line-format-spec.
6407
6408 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6411         message.
6412         (nnslashdot-request-list): Ditto.
6413         (nnslashdot-sid-strip): Removed.
6414
6415 2002-01-15  Simon Josefsson  <jas@extundo.com>
6416
6417         * nnimap.el (nnimap-close-asynchronous): Enable.
6418         (nnimap-close-group): Expunge.
6419
6420 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-util.el (gnus-user-date-format-alist): Typo.
6423         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6424
6425 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6426
6427         * nneething.el (nneething-request-article): Set
6428         `nnmail-file-coding-system' to `binary' locally, in order to read
6429         files without any conversion.
6430
6431 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6434         nnheader-file-coding-system and nnmail-active-file-coding-system.
6435         (gnus-agent-regenerate-group): Ditto.
6436         (gnus-agent-regenerate): Ditto.
6437         (gnus-agent-write-active): Ditto.
6438         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6443         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6444
6445 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus.el: We don't need gnus-article-show-all-headers.
6448
6449         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6450         Ditto.
6451
6452         * gnus-sum.el (gnus-summary-select-article): Don't call
6453         show-all-headers, because hidden headers are not hidden text any
6454         more.
6455
6456 2002-01-13  Simon Josefsson  <jas@extundo.com>
6457
6458         * message.el (message-newline-and-reformat): Use `newline' instead
6459         of inserting \n, so that the newline is marked as hard.
6460
6461         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6462         From Jesper Harder <harder@ifa.au.dk>.
6463
6464 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * imap.el (imap-close): Keep going if quit.
6467
6468         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6469         nntp-server-buffer.
6470
6471 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6474         avoid unbinding shadowed variables.
6475
6476         * gnus-art.el (gnus-picon-databases): Moved here.
6477         (gnus-picons-installed-p): Moved here.
6478         (gnus-article-reply-with-original): Use `mark'.
6479
6480         * gnus.el (gnus-picon): Moved here and renamed.
6481
6482         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6483         installed.
6484         (gnus-treat-mail-picon): Ditto.
6485         (gnus-treat-newsgroups-picon): Ditto.
6486
6487         * gnus-picon.el (gnus-picons-installed-p): New function.
6488
6489 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6492
6493 2002-01-12  Simon Josefsson  <jas@extundo.com>
6494
6495         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6496         (nnimap-before-find-minmax-bugworkaround): Use it.
6497         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6498         (nnimap-dont-close): New variable.
6499         (nnimap-close-group): Use it.
6500
6501 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-art.el (gnus-article-reply-with-original): Use
6504         `mark-active'.
6505
6506         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6507
6508         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6509         (gnus-score-advanced): Clean up.
6510         (gnus-score-advanced): Accept a multiple of the score.
6511
6512 2002-01-12  Simon Josefsson  <jas@extundo.com>
6513
6514         * flow-fill.el (fill-flowed-display-column)
6515         (fill-flowed-encode-columnq): New variables.  Suggested by
6516         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6517         (fill-flowed-encode, fill-flowed): Use them.
6518
6519         * message.el (message-send-news, message-send-mail): Use
6520         m-b-s-n-p-e-h-n.
6521
6522         * mml.el (autoload): Autoload fill-flowed-encode.
6523         (mml-buffer-substring-no-properties-except-hard-newlines): New
6524         function.
6525         (mml-read-part): Use it.
6526         (mml-generate-mime-1): Encode format=flowed if appropriate.
6527         (mml-insert-mime-headers): Insert format=flowed.
6528
6529         * flow-fill.el (fill-flowed-encode): New function.
6530         (fill-flowed): Bind fill-column to window width.
6531
6532 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6535         it exists.
6536         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6537         (gnus-summary-buffer-name): Don't return the dead name after all.
6538         (gnus-summary-setup-buffer): Kill the dead buffer.
6539
6540         * gnus-art.el (gnus-article-followup-with-original): Store the
6541         value of the mark before deactivating it.
6542
6543 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6546         From: Karl Kleinpaste <karl@charcoal.com>
6547
6548         * gnus-art.el (article-display-x-face): Ditto.
6549         (gnus-article-reply-with-original): Use gnus-region-active-p.
6550         (gnus-article-followup-with-original): Ditto.
6551
6552         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6553         downloadable article either.
6554
6555 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-art.el (article-display-x-face): Insert From:.
6558
6559         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6560         article. Bind gnus-display-mime-function and
6561         gnus-article-prepare-hook.
6562
6563         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6564         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6565         gnus-agent-possibly-synchronize-flags to the last.
6566         (gnus-agent-go-online): New function. New variable.
6567
6568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6571         (gnus-agent-regenerate): Ditto.
6572
6573 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * message.el (message-ignored-news-headers)
6576         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6577         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6578
6579         * gnus.el (gnus-gethash-safe): New macro.
6580
6581         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6582         (gnus-agent-regenerate): Show messages.
6583
6584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6587         (gnus-agent-regenerate): New function.
6588         (gnus-agent-save-alist): Sort.
6589         (gnus-agent-copy-nov-line): Test eobp.
6590         (gnus-agent-retrieve-headers): Erase buffer.
6591
6592 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6595         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6596
6597         * gnus.el (gnus-agent-covered-methods): Move here.
6598         (gnus-online): New function.
6599         (gnus-agent-method-p): Move here.
6600
6601         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6602         nil. Remove articles-alist.
6603
6604         * gnus-start.el (gnus-get-unread-articles): Check online.
6605         (gnus-groups-to-gnus-format): Ditto.
6606         (gnus-active-to-gnus-format): Ditto.
6607
6608         * gnus-agent.el (gnus-agent-get-function): Use it.
6609         (gnus-agent-get-undownloaded-list): Ditto.
6610         (gnus-agent-fetch-session): Only fetch online methods.
6611
6612         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6613         (gnus-server-mode-map): Ditto.
6614         (gnus-server-offline-face): New face.
6615         (gnus-server-offline-face): New variable.
6616         (gnus-server-font-lock-keywords): Add offline.
6617         (gnus-server-insert-server-line): Ditto.
6618         (gnus-server-offline-server): New function.
6619
6620         * gnus-int.el (gnus-open-server): Turn to offline.
6621         (gnus-server-unopen-status): New variable.
6622
6623 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * nnkiboze.el (nnkiboze-request-article): Use
6626         gnus-agent-request-article.
6627
6628         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6629         function. Insert undownloaded NOV.
6630
6631         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6632         (gnus-agent-request-article): New function.
6633
6634         * gnus.el (gnus-agent-cache): New variable.
6635
6636         * gnus-int.el (gnus-retrieve-headers): Use
6637         gnus-agent-retrieve-headers.
6638         (gnus-request-head): Use gnus-agent-request-article.
6639         (gnus-request-body): Ditto.
6640
6641         * gnus-art.el (gnus-request-article-this-buffer): Use
6642         gnus-agent-request-article.
6643
6644         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6645         article if it is undownloaded.
6646
6647 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6650
6651 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * canlock.el (canlock-string-as-unibyte): New macro.
6654         (canlock-sha1-with-openssl): Return a unibyte string.
6655         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6656
6657 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6660
6661 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6664         application/x-emacs-lisp.
6665
6666         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6667
6668         * nntp.el (nntp-request-article): Add group parameter.
6669         (nntp-request-head): Ditto.
6670         (nntp-find-group-and-number): Add parameter group. Figure out
6671         number if the status line doesn't give (e.g. quimby.gnus.org).
6672
6673 2002-01-08  Simon Josefsson  <jas@extundo.com>
6674
6675         * mml.el (mml-generate-mime-1): Set recipient correctly.
6676
6677 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * message.el (message-read-from-minibuffer): Add parameter
6680         initial-contents.
6681         * gnus-msg.el (gnus-summary-resend-message): Use it.
6682
6683         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6684         behavior of quit-config.
6685
6686         * message.el (message-make-from): Don't quote fullname.
6687         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6688
6689         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6690         From: <andre@slamdunknetworks.com>
6691
6692 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6695
6696         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6697
6698         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6699         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6700         because bbdb may use it.
6701
6702 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6703
6704         * nneething.el (nneething-request-article): When a non-text file
6705         is converted to an article, its data is encoded in base64.  Call
6706         `nneething-make-head' with options to specify MIME types.
6707         (nneething-make-head): Add optional arguments to specify MIME
6708         types.
6709
6710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6713         header if there is not.
6714
6715         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6716
6717         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6718         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6719         (gnus-inews-do-gcc): Use them.
6720
6721         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6722         gnus-newsgroup-unselected.
6723
6724 2002-01-06  Simon Josefsson  <jas@extundo.com>
6725
6726         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6727         condition-case, not ignore-errors.
6728
6729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6732         gnus-fetch-old-headers.
6733
6734         * gnus-art.el (article-display-x-face): Use the current buffer
6735         unless `W f'. Otherwise, X-Face may be shown in the header of a
6736         forwarded part.
6737         (gnus-treatment-function-alist): Treat xface before hiding
6738         headers.
6739
6740 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6743         parameters.
6744
6745 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6748         (mm-guess-charset): New function.
6749         (mm-charset-after): Use it.
6750         (mm-detect-coding-region): New function.
6751         (mm-detect-mime-charset-region): New function.
6752
6753         * gnus-sum.el (gnus-summary-show-article): Use
6754         mm-detect-coding-region.
6755
6756 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * message.el (message-make-fqdn): Be less violent.
6759
6760         * gnus.el (gnus-logo-color-style): Compute custom form
6761         automatically.
6762
6763         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6764         score file of the parent to the document group.
6765
6766         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6767         parameters parameter.
6768
6769         * gnus-score.el (gnus-score-load-file): Clean up.
6770
6771 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6774         From: Damien Wyart <damien.wyart@free.fr>
6775
6776         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6777
6778 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-sum.el (gnus-select-group-hook): Typo.
6781
6782         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6783         is no quoted-printable-encoded STRING.
6784         From: Jesper Harder <harder@ifa.au.dk>
6785
6786         (rfc2047-decode-string): Decode it.
6787
6788 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6791
6792 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6793         Trivial patch.
6794
6795         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6796         buffer to get rid of junk line.
6797
6798 2002-01-05  Simon Josefsson  <jas@extundo.com>
6799
6800         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6801         C-o.
6802         (message-mode-map): Bind message-insert-or-toggle-importance to
6803         C-c C-u.
6804         (message-mode-map): Bind message-disposition-notification-to to
6805         C-c M-n.
6806         (message-mode-menu): Add m-d-n-t.
6807         (message-mode-field-menu): Add m-goto-from.
6808         (message-mode): Doc fix.
6809         (message-goto-from): New function.
6810         (message-insert-disposition-notification-to): New function.
6811         (message-tool-bar-map): Add receipt button.
6812
6813 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-sum.el (gnus-thread-latest-date): New function.
6816         (gnus-thread-sort-by-most-recent-number): Renamed.
6817         (gnus-thread-sort-functions): Doc fix.
6818         (gnus-select-group-hook): Don't use setq on a hook.
6819         (gnus-thread-latest-date): Use date, not number
6820
6821         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6822         (gnus-agent-expire): Allow regexp of expire-days.
6823
6824         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6825         region.
6826         (gnus-article-followup-with-original): Ditto.
6827
6828         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6829
6830         * gnus-art.el (gnus-mime-display-alternative): Use
6831         gnus-local-map-property.
6832         (gnus-mime-display-alternative): Ditto.
6833         (gnus-insert-mime-security-button): Ditto.
6834         (gnus-insert-next-page-button): Ditto.
6835         (gnus-button-prev-page): Take optional args.
6836         (gnus-insert-prev-page-button): widget-convert.
6837
6838         * gnus-util.el (gnus-local-map-property): New function.
6839
6840         * gnus-art.el (gnus-prev-page-map): Use parent map.
6841         (gnus-next-page-map): Ditto.
6842
6843         * gnus-spec.el (gnus-parse-format): Clean up.
6844         (gnus-parse-format): Do complex formatting for %=.
6845
6846         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6847         "X-Face: " to the data in the built-in scenario.
6848
6849         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6850         (gnus-correct-pad-form): Renamed.
6851         (gnus-tilde-max-form): Clean up.
6852         (gnus-pad-form): Use gnus-use-correct-string-widths.
6853
6854         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6855         support if that is available.
6856
6857         * gnus-sum.el (gnus-thread-highest-number): New function.
6858         (gnus-thread-sort-by-most-recent-thread): New function.
6859         (gnus-thread-sort-functions): Doc fix.
6860
6861 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6864         all cases.
6865         (gnus-summary-mode): Enable it in all cases.
6866         (gnus-summary-display-article): Ditto.
6867         (gnus-summary-edit-article): Ditto.
6868
6869         * gnus-ems.el (gnus-put-image): Really return glyph.
6870
6871         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6872         (gnus-treat-smiley): Don't take "P" in the interactive form.
6873
6874 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * compface.el (uncompface): XEmacs and Emacs have differing
6877         capabilities.
6878
6879         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6880
6881         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6882         (gnus-article-xface-ring-size): Removed.
6883         (gnus-article-display-xface): Removed.
6884         (gnus-remove-image): Cleaned up.
6885
6886         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6887         (gnus-xmas-create-image): Take pbm files.
6888         (gnus-x-face): Removed.
6889         (gnus-xmas-article-display-xface): Removed.
6890
6891         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6892         default-enable-multibyte-characters.
6893
6894         * compface.el (uncompface): Doc fix.
6895
6896         * gnus-art.el (gnus-article-x-face-command): Use
6897         gnus-display-x-face-in-from.
6898
6899         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6900
6901         * gnus-ems.el (gnus-put-image): Return the image.
6902
6903         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6904         (gnus-x-face): Moved here.
6905
6906 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6909         invisible if string is nil.
6910         (gnus-xmas-article-display-xface): Use it.
6911
6912         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6913         property when string is nil.
6914         (gnus-article-display-xface): Use it.
6915
6916 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus-art.el (article-display-x-face): Check whether valid grey
6919         face was returned.
6920         (article-display-x-face): Place image in the right spot.
6921
6922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6923         stderr.
6924         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6925
6926 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6929         parameters.
6930         (gnus-xmas-put-image): Allow non-strings to be passed.
6931
6932         * gnus-art.el (article-display-x-face): Use optional parameters.
6933
6934         * gnus-ems.el (gnus-create-image): Take optional parameters.
6935
6936         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6937
6938         * compface.el (compface-xbm-p): Removed.
6939
6940         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6941         (gnus-article-display-xface): Use compface.
6942
6943         * compface.el: New file.
6944
6945         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6946         (gnus-convert-image-to-x-face-command): Ditto.
6947         (gnus-random-x-face): Quote argument.
6948         (gnus-x-face-from-file): Ditto.
6949
6950 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6951
6952         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6953         the expire-group parameter once per article rather than once
6954         per group; bind `nnmaildir-article-file-name' and `article'
6955         for convenience.  Leave article alone when expire-group
6956         specifies the current group.
6957         (nnmaildir--update-nov): be more concurrency-friendly with
6958         temp file names.
6959
6960 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus-start.el (gnus-read-init-file): Cleaned up.
6963
6964 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6965
6966         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6967         (gnus-read-init-file): Don't use it.
6968
6969 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6972
6973 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6974
6975         * gnus-start.el (gnus-read-init-file): Don't force coding system
6976         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6977
6978 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6981         * nnspool.el (nnspool-request-post): Ditto.
6982
6983         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6984         (mm-find-mime-charset-region): Use it.
6985
6986 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6987
6988         * gnus.el (gnus-summary-line-format): Added :link.
6989         * gnus-topic.el (gnus-topic-line-format): Ditto.
6990         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6991         * gnus-srvr.el (gnus-server-line-format): Ditto.
6992         * gnus-group.el (gnus-group-line-format): Ditto.
6993
6994         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6995         :keys, it works on both Emacsen.
6996
6997 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7000
7001 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7004
7005 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7006
7007         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7008         very wide reply.
7009
7010 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7013         (gnus-picon-cache): New variable.
7014         (gnus-picon-transform-newsgroups): Cache stuff.
7015
7016         * gnus-art.el (gnus-article-reply-with-original): New command.
7017         (gnus-article-followup-with-original): New command.
7018
7019         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7020         END parameters.
7021         (gnus-summary-followup): Take a list of list of articles.
7022         (gnus-inews-yank-articles): Allow lists of article/regions.
7023
7024         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7025         longer the usual commands.
7026
7027         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7028         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7029         shell-command-on-region.
7030
7031 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7034           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7035
7036 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7037
7038         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7039         understand ':keys', wrap it in an featurep 'xemacs.
7040
7041 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7044         order of headers (Actually, it is called in a reversed order). Add
7045         'gnus-image-text-deletable property.
7046         (gnus-remove-image): Remove text with such a property.
7047
7048         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7049         gnus-put-image.
7050
7051         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7052         with ", "
7053
7054 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7057
7058         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7059         (article-display-x-face): Display grey X-Faces.
7060
7061         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7062         (gnus-convert-gray-x-face-to-ppm): Ditto.
7063         (gnus-convert-image-to-gray-x-face): Ditto.
7064
7065         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7066         gnus-summary-show-raw-article.
7067
7068 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         Display picons in XEmacs without showing text.
7071
7072         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7073         mm-create-image-xemacs to create xbm glyph, because it deletes
7074         temporary files.
7075         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7076         (gnus-xmas-remove-image): Make text visible, remove glyph.
7077
7078         * gnus-picon.el (gnus-picon-transform-newsgroups)
7079         (gnus-picon-transform-address): Insert spec backward, due to the
7080         incompatibility of gnus-xmas-put-image.
7081
7082 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7083
7084         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7085
7086 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus.el: Doc fix.
7089
7090         * gnus-art.el: Doc fix.
7091
7092         * gnus-agent.el: Doc fix.
7093
7094 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7097
7098 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7099
7100         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7101         NOV data out of the message again if nnmail-extra-headers has
7102         changed.
7103
7104 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-fun.el: New file.
7107         (gnus-convert-image-to-x-face-command): New variable.
7108         (gnus-insert-x-face): New function.
7109         (gnus-random-x-face): Renamed.
7110         (gnus-x-face-from-file): Renamed.
7111
7112         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7113         "_".
7114         (gnus-body-boundary-delimiter): Typo fix.
7115
7116 2002-01-02  Simon Josefsson  <jas@extundo.com>
7117
7118         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7119         (gnus-body-boundary-delimiter): Fix type.
7120
7121 2002-01-01  Simon Josefsson  <jas@extundo.com>
7122
7123         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7124         (gnus-treat-emphasize, gnus-treat-strip-cr)
7125         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7126         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7127         (gnus-treat-fill-article, gnus-treat-hide-citation)
7128         (gnus-treat-hide-citation-maybe)
7129         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7130         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7131         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7132         (gnus-treat-date-ut, gnus-treat-date-local)
7133         (gnus-treat-date-english, gnus-treat-date-lapsed)
7134         (gnus-treat-date-original, gnus-treat-date-iso8601)
7135         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7136         (gnus-treat-strip-trailing-blank-lines)
7137         (gnus-treat-strip-leading-blank-lines)
7138         (gnus-treat-strip-multiple-blank-lines)
7139         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7140         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7141         (gnus-treat-display-xface, gnus-treat-display-smileys)
7142         (gnus-treat-from-picon, gnus-treat-mail-picon)
7143         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7144         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7145         (gnus-treat-play-sounds, gnus-treat-translate)
7146         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7147
7148         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7149         (gnus-article-treat-body-boundary): Use it.
7150
7151         * message.el (message-mode): Fix doc.
7152         (message-mode-menu): Fix names.
7153
7154 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7157         articles.
7158
7159         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7160         (gnus-picon-transform-address): Search for unknown faces as well.
7161         (gnus-picon-find-face): Don't search "news" for MISC.
7162         (gnus-picon-user-directories): Changed default back to exclude
7163         "unknown".
7164
7165         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7166
7167         * gnus-picon.el (gnus-picon-find-face): Search through all
7168         databases.
7169         (gnus-picon-find-face): New implementation.
7170
7171         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7172         keystroke.
7173         (gnus-topic-goto-next-topic): Ditto.
7174
7175         * gnus.el (gnus-summary-line-format): Changed default.
7176
7177         * nnmail.el (nnmail-extra-headers): Change default.
7178
7179         * gnus-sum.el (gnus-extra-headers): Change default.
7180
7181         * message.el (message-news-other-window): Changed "news" to
7182         "posting".
7183         (message-news-other-frame): Ditto.
7184         (message-do-send-housekeeping): Ditto.
7185
7186         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7187         function.
7188         (gnus-article-unread-p): New function.
7189         (gnus-article-unseen-p): New function.
7190         (gnus-dead-summary-mode-map): Typo.
7191
7192         * gnus-util.el (gnus-make-predicate): New function.
7193         (gnus-make-predicate-1): New function.
7194
7195         * gnus-sum.el: New function.
7196         (gnus-map-articles): New function.
7197
7198         * gnus-art.el (gnus-treat-fold-headers): New variable.
7199         (gnus-article-treat-fold-headers): New command and keystroke.
7200
7201         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7202         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7203
7204 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-fcc-externalize-attachments): New variable.
7207         (message-do-fcc): Use it.
7208
7209         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7210         (gnus-inews-do-gcc): Use it.
7211
7212         * mml.el (mml-tweak-sexp-alist): New variable.
7213         (mml-externalize-attachments): New variable.
7214         (mml-tweak-part): Use mml-tweak-sexp-alist.
7215         (mml-tweak-externalize-attachments): New function.
7216
7217 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7218
7219         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7220         'set-glyph-face' so x-face back/foreground can be set.
7221
7222 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * message.el (message-fix-before-sending): Fix a typo.
7225
7226 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * gnus-art.el (gnus-treat-smiley): Renamed command.
7229         (gnus-article-remove-images): New command and keystroke.
7230
7231         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7232
7233         * smiley-ems.el (gnus-smiley-display): Removed.
7234
7235         * gnus.el (gnus-version-number): Update version.
7236
7237         * message.el (message-text-with-property): Renamed and moved
7238         here.
7239         (message-fix-before-sending): Highlight invisible text and place
7240         point there.
7241
7242 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7243
7244         * gnus.el: Oort Gnus v0.04 is released.
7245
7246 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7249
7250         * gnus-art.el (gnus-ignored-headers): More headers,
7251
7252         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7253         of `scan-error', since XEmacs doesn't seem to support that.
7254
7255 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7258         arg.
7259         (gnus-summary-best-unread-subject): Ditto.
7260         (gnus-summary-best-unread-subject): No, don't.
7261         (gnus-summary-better-unread-subject): New command.
7262
7263         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7264
7265         * lpath.el ((featurep 'xemacs)): fbind url function.
7266
7267         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7268         buffer.
7269         (gnus-xmas-remove-image): Implementation that does something.
7270         (gnus-xmas-article-display-xface): Mark images properly.
7271
7272         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7273
7274 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7275
7276         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7277
7278 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-group.el (gnus-group-line-format): Added %O to the default
7281         value.
7282
7283         * gnus-util.el (gnus-text-with-property): The smallest point is
7284         point-min.
7285
7286         * smiley-ems.el (smiley-region): Return images.
7287         (gnus-smiley-display): Allow toggling.
7288         (smiley-region): Use text properties, not overlays.
7289
7290         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7291         implemented yet.
7292
7293         * smiley-ems.el (smiley-update-cache): Check for valid types.
7294
7295         * gnus-art.el (gnus-with-article-buffer): New macro.
7296
7297         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7298         strings as well as the glyphs.
7299         (gnus-picon-transform-address): Ditto.
7300         (gnus-picon-insert-glyph): Ditto.
7301         (gnus-picon-transform-newsgroups): Toggle.
7302         (gnus-picon-transform-address): Toggle.
7303
7304         * gnus-ems.el (gnus-remove-image): New function.
7305         (gnus-put-image): Take an optional string.
7306
7307         * gnus-util.el (gnus-text-with-property): New function.
7308
7309         * gnus-art.el (gnus-delete-images): New function.
7310
7311         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7312
7313         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7314         (gnus-article-wash-status): Use it.
7315         (gnus-signature-toggle): Clean up.
7316         (gnus-add-wash-status): New function.
7317         (gnus-delete-wash-status): New function.
7318         (gnus-article-hide-text-type): Use them throughout.
7319         (gnus-add-image): New function.
7320
7321         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7322
7323         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7324         interface.
7325
7326         * gnus-art.el (article-display-x-face): Cleaned up.
7327
7328         * rfc2047.el (rfc2047-field-value): New function.
7329
7330         * mail-parse.el (mail-header-field-value): New alias.
7331
7332         * gnus-art.el (gnus-mime-print-part): Fix typos.
7333
7334         * smiley-ems.el (gnus-smiley-file-types): New variable.
7335         (smiley-update-cache): Use it.
7336         (smiley-regexp-alist): Suffix-less smiley names.
7337         (smiley-regexp-alist): Added more smileys.
7338
7339         * gnus-sum.el (gnus-print-buffer): Made into own function.
7340         (gnus-summary-print-article): Use it.
7341
7342         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7343         looked for when REQUEST is a string.
7344
7345         * gnus-art.el (gnus-mime-button-commands): Add printing
7346         keystroke.
7347         (gnus-mime-copy-part): Doc fix.
7348         (gnus-mime-print-part): New command.
7349
7350 2001-12-31  Simon Josefsson  <jas@extundo.com>
7351
7352         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7353         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7354
7355 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7358         (picon): Fix doc.
7359
7360         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7361         longer exists. Remove those codes.
7362         * gnus.el (gnus-use-picons): Ditto.
7363
7364 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7367         infloop.
7368
7369         * gnus-sum.el (t): New `W D' map.
7370
7371         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7372         (gnus-article-treat-body-boundary): Clean up.
7373         (gnus-body-boundary-face): Removed.
7374         (gnus-article-goto-header): Moved here.
7375         (gnus-article-goto-header): Allow better regexps.
7376         (gnus-article-treat-fold-newsgroups): New command.
7377
7378         * gnus-sum.el (gnus-summary-move-article): We have to select an
7379         article to give `gnus-read-move-group-name' an opportunity to
7380         suggest an appropriate default.
7381
7382         * rfc2047.el (rfc2047-fold-line): New function.
7383         (rfc2047-unfold-line): Ditto.
7384         (rfc2047-fold-region): Don't fold just after the header name.
7385
7386         * mail-parse.el (mail-header-fold-line): New alias.
7387         (mail-header-unfold-line): Ditto.
7388
7389         * gnus-art.el (gnus-body-boundary-face): Renamed.
7390         (gnus-article-treat-body-boundary): Use it.
7391         (gnus-article-treat-body-boundary): Use an invisible header and a
7392         line of underline characters.
7393
7394 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7397
7398         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7399         (gnus-picon-split-address): New function.
7400         (gnus-picon-find-face): Use it.
7401         (gnus-picon-transform-address): Use it. Set first to t for each
7402         address.
7403
7404         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7405         the macro then use it.
7406         (gnus-treatment-function-alist): Treat picons earlier.
7407
7408 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus-art.el (gnus-body-separator-face): New variable.
7411         (gnus-article-treat-body-boundary): Use a blank, colored line.
7412
7413         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7414         well.
7415
7416         * gnus-art.el (gnus-treat-body-boundary): New variable.
7417         (gnus-article-treat-unfold-headers): Use helper macro.
7418         (gnus-article-treat-body-boundary): New command.
7419
7420         * gnus.el (gnus-logo-color-style): Change the default color.
7421         (gnus-splash-face): Gray, gray.
7422
7423         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7424         colors.
7425
7426         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7427         (gnus-logo-color-style): Ditto.
7428         (gnus-logo-colors): Ditto.
7429
7430         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7431
7432         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7433
7434         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7435         (gnus-picon-transform-newsgroups): New function.
7436
7437         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7438         string.
7439
7440         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7441
7442         * gnus-art.el (gnus-treat-cc-picon): New variable.
7443         (gnus-treat-mail-picon): Renamed.
7444
7445         * gnus-picon.el: New implementation.
7446         (gnus-picon-find-face): Renamed.
7447         (gnus-treat-from-picon): Use it.
7448         (gnus-picon-transform-address): Renamed.
7449         (gnus-treat-from-picon): Use it.
7450         (gnus-picon-create-glyph): Renamed.
7451         (gnus-picon-transform-address): Use it.
7452         (gnus-treat-cc-picon): New command.
7453
7454         * mm-decode.el (mm-create-image-xemacs): Separated out into
7455         function.
7456         (mm-get-image): Use it.
7457
7458         * gnus-art.el (gnus-treat-display-picons): Simplify.
7459         (gnus-treat-from-picon): Renamed.
7460
7461         * gnus-ems.el (gnus-create-image): New function.
7462         (gnus-put-image): New function.
7463
7464         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7465         (gnus-with-article-headers): New macro.
7466         (gnus-article-goto-header): New function.
7467
7468         * gnus-xmas.el (gnus-image-type-available-p): New function.
7469
7470         * gnus-ems.el (gnus-image-type-available-p): New function.
7471
7472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * nnrss.el (nnrss-check-group): Find the correct tag, because
7475         xml.el is changed.
7476
7477 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7480         lines are shorter than the window width.
7481         (gnus-ignored-headers): More headers.
7482
7483 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7486         (gnus-treat-unfold-headers): Renamed.
7487         (gnus-article-treat-unfold-headers): New command and keystroke.
7488
7489         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7490
7491         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7492
7493 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * sha1-el.el (sha1-use-external): New variable.
7496         (sha1-region): Use it.
7497         (sha1-string): Ditto.
7498
7499         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7500         * gnus-picon.el: Less warnings when compile.
7501
7502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7505         alias.
7506         (gnus-picons-database): Default to list.
7507         (gnus-picons-lookup-internal): Use it.
7508
7509         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7510         to "bogus".
7511
7512         * gnus-win.el (gnus-configure-windows-hook): New hook.
7513
7514 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7515
7516         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7517
7518 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7521         lists.
7522         (gnus-select-newsgroup): Don't append; push.
7523         (gnus-adjust-marked-articles): Remove obsolete ranges from
7524         `seen'.
7525         (gnus-update-marks): Clean up.
7526         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7527
7528 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7529
7530         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7531
7532 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus-sum.el (gnus-auto-select-subject): New variable.
7535         (gnus-summary-best-unread-subject): New function.
7536         (gnus-summary-best-unread-article): Use it.
7537         (gnus-summary-first-unseen-subject): New function and command.
7538
7539         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7540         other treatments.
7541
7542         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7543         function.
7544
7545         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7546         from the list of hidden types.
7547
7548         * mm-view.el (mm-inline-text): Ditto.
7549         (mm-inline-text): Ditto.
7550         (mm-w3-prepare-buffer): Ditto.
7551
7552         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7553
7554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555
7556         * gnus-art.el (gnus-ignored-headers): Added more headers.
7557
7558 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7559
7560         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7561         once.
7562
7563 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7566
7567 2001-12-28  Simon Josefsson  <jas@extundo.com>
7568
7569         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7570         Jesper Harder <harder@ifa.au.dk>.
7571
7572 2001-12-27  Simon Josefsson  <jas@extundo.com>
7573
7574         * gnus-sum.el (gnus-select-newsgroup): Make
7575         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7576         contain all articles (instead of none) when no seen marks have
7577         been set for the group.
7578         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7579         instead, it seems to result in shorter ranges.
7580
7581 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7584         insert-before-markers.
7585         From Jesper Harder <harder@ifa.au.dk>
7586
7587 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7588
7589         * nnmaildir.el (nnmaildir-save-mail): create the destination
7590         groups if they do not exist.
7591
7592 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7595
7596 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7599         gnus-group-real-name.
7600
7601         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7602         (gnus-newsgroup-variables): Ditto.
7603
7604         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7605         return it.
7606
7607 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7608
7609         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7610         * nnmaildir.el (top-level): Add commentary.
7611         (nnmaildir-version): Indicate that nnmaildir is now a standard
7612         part of Gnus, not separately released.
7613
7614 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7617         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7618         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7619         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7620
7621 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7624
7625 2001-12-20  Simon Josefsson  <jas@extundo.com>
7626
7627         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7628         ZHU <zsh@cs.rochester.edu>.
7629         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7630         Brian P Templeton <bpt@tunes.org>.
7631
7632 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * nnmaildir.el: New file.
7635         From Paul Jarc <prj@po.cwru.edu>.
7636
7637 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nndoc.el (nndoc-type-alist): Move forward to the end.
7640
7641 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7644         `dolist'.
7645
7646 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-win.el (gnus-frames-on-display-list): New function.
7649         (gnus-get-buffer-window): Use it.
7650
7651 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7654
7655 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7658
7659 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660            From Harald Meland <Harald.Meland@usit.uio.no>
7661
7662         * gnus-win.el (gnus-get-buffer-window): New function.
7663         (gnus-all-windows-visible-p): Use it.
7664
7665         * gnus-util.el (gnus-horizontal-recenter)
7666         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7667         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7668
7669         * gnus-score.el (gnus-score-insert-help): Use it.
7670
7671         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7672         (gnus-generate-tree, gnus-highlight-selected-tree)
7673         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7674         it.
7675
7676         * gnus-art.el (gnus-article-set-window-start)
7677         (gnus-mm-display-part, gnus-request-article-this-buffer)
7678         (gnus-button-next-page, gnus-button-prev-page)
7679         (gnus-article-button-next-page, gnus-article-button-prev-page):
7680         Use it.
7681
7682 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7683
7684         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7685         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7686         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7687
7688 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7691         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7692         * mml1991.el, nnultimate.el: Add `coding'.
7693
7694 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7695
7696         * ChangeLog: changed coding to buffer-file-coding-system
7697         * ChangeLog.1: same
7698         * nnwfm.el: same
7699         * gnus-smiley.el: same
7700         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7701         * gnus-delay.el: same
7702         * gnus-spec.el: same
7703         * message.el: same
7704         * mml1991.el: same
7705         * nnultimate.el: same
7706
7707 2001-12-16  Simon Josefsson  <jas@extundo.com>
7708         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7709
7710         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7711         (gnus-summary-save-map): Add muttprint.
7712         (gnus-summary-make-menu-bar): Ditto.
7713         (gnus-summary-muttprint): New function.
7714
7715         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7716
7717 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7720         temporary list instead of buffer.
7721
7722         * mm-url.el (executable-find): autoload.
7723
7724 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7725
7726         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7727         to variable, follow doc-string conventions).
7728
7729 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7730
7731         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7732         subscribe-level
7733         * gnus-topic.el (gnus-subscribe-topics): use it.
7734
7735 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7738         messages. (A small patch with indentation)
7739         From Sean Neakums <sneakums@zork.net>.
7740
7741         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7742         nil after shooting down the gnus-original-article-buffer.
7743
7744 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * uudecode.el (uudecode-use-external): New variable.
7747         (uudecode-decode-region): Automatically detect external program.
7748
7749         * binhex.el (binhex-use-external): New variable.
7750         (binhex-decode-region-internal): New function.
7751         (binhex-decode-region): Automatically detect external program.
7752
7753         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7754         Use them.
7755
7756 2001-12-12  Simon Josefsson  <jas@extundo.com>
7757
7758         * nnvirtual.el (nnvirtual-always-rescan)
7759         (nnvirtual-component-regexp): Fix doc.
7760
7761         * nnoo.el (defvoo): Add doc to defvoo variables.
7762
7763         * nnml.el (nnml-directory, nnml-active-file)
7764         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7765         (nnml-marks-is-evil, nnml-filenames-are-evil)
7766         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7767
7768         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7769         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7770         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7771         `error'.
7772
7773         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7774         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7775
7776         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7777         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7778         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7779         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7780
7781         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7782         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7783
7784         * imap.el, nnimap.el: Fix indentation.
7785
7786         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7787
7788 2001-12-12  Didier Verna  <didier@xemacs.org>
7789
7790         * gnus-msg.el (gnus-group-news): New function.
7791         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7792         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7793         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7794         for it.
7795         * gnus-msg.el (gnus-summary-news-other-window): New function.
7796         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7797         bind it to `i'.
7798         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7799         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7800         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7801         for it (called with a prefix).
7802         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7803         group-name argument.
7804         * gnus-msg.el (gnus-setup-message): use it.
7805
7806 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7809
7810 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * mml.el (mime-to-mml): Remove Content-Disposition too.
7813
7814 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7817         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7818         strings only.
7819         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7820
7821 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7822
7823         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7824         (nnmail-fancy-expiry-target): Use it.
7825         Suggestions from Simon Josefsson <jas@extundo.com>.
7826
7827 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7830
7831 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7834
7835         * gnus-util.el (gnus-url-unhex-string): Move here.
7836
7837 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7840         mm-url-decode-entities-nbsp.
7841
7842         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7843         * webmail.el, nnwfm.el: Use mm-url.
7844
7845         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7846         (mm-url-remove-markup): Move from nnweb.
7847         (mm-url-fetch-simple): Move from webmail.
7848
7849         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7850
7851 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7854         (gnus-summary-print-article): Use it.
7855
7856         * gnus-util.el (gnus-replace-in-string): Typo.
7857
7858 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * nnweb.el (nnweb-replace-in-string): Removed.
7861
7862         * gnus-util.el (gnus-replace-in-string): New function.
7863         (gnus-mode-string-quote): Use it.
7864
7865         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7866         * nnwfm.el (nnwfm-create-mapping): Ditto.
7867
7868 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * dgnushack.el (dgnushack-compile): nnrss.el and
7871         nnslashdot.el don't depend on nnweb, url, w3.
7872
7873         * nnrss.el: Use mm-url.
7874
7875 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mm-url.el (mm-url-insert-file-contents): Support file:.
7878
7879 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * mm-view.el: Lower case for the description line. Sync from the
7882         Emacs CVS.
7883
7884 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7887         From:  Stefan Monnier  <monnier@cs.yale.edu>
7888
7889 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7892
7893 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * mm-url.el: Require executable.
7896         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7897
7898 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * pop3.el (pop3-munge-message-separator): Only use valid date.
7901         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7902
7903         * Makefile.in: gnus-load.elc may not be generated.
7904
7905 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * mm-url.el: New file.
7908         * nnslashdot.el: Use it.
7909         * mm-extern.el (mm-extern-url): Use it.
7910
7911 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-sum.el (gnus-summary-save-article): Nix
7914         gnus-display-mime-function and gnus-article-prepare-hook.
7915
7916         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7917         the beginning of lines.
7918         (gnus-complex-form-to-spec): Ditto.
7919
7920 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7923         From Paul Jarc <prj@po.cwru.edu>.
7924
7925 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * message.el: New variable message-subscribed-address-file;
7928         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7929
7930 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * message.el (message-tab-body-function): Set to nil.
7933         (message-tab): Use text-mode-map or global-map.
7934         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7935
7936 2001-11-30  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7939         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7940         <christoph.conrad@gmx.de>.
7941         (gnus-agent-fetch-group-1): Add verbose message.
7942
7943 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7946         of integers.
7947
7948 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7949
7950         * message.el (message-newgroups-header-regexp)
7951         (message-completion-alist, message-tab-body-function): Use
7952         defcustom rather than defvar.
7953         (message-tab): Mention `message-tab-body-function' in doc.
7954         Suggested by Karl Eichwalder.
7955
7956 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7959
7960 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnheader.el (nnheader-find-nov-line): Don't use macro
7963         gnus-delete-line.
7964
7965         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7966         (gnus-group-name-charset): Ditto.
7967
7968         * gnus-util.el (gnus-buffer-live-p): Ditto.
7969
7970 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7973         open parenthesis in doc.
7974         (sieve-manage-authenticator-alist): Typo in doc.
7975         * imap.el (imap-authenticator-alist): Typo in doc.
7976         (imap-stream-alist): Backslash.
7977
7978         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7979           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7980
7981 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7984
7985         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7986
7987         * gnus-msg.el (gnus-configure-posting-styles): use
7988         make-local-hook. Add LOCAL for add-hook.
7989
7990 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7991
7992         * message.el (message-mode): Use `make-local-hook' unless
7993         obsolete.
7994         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7995
7996 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * canlock.el: Remove sha1.el and base64.el stuff.
7999
8000 2001-11-26  Didier Verna  <didier@xemacs.org>
8001
8002         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8003         if needed.
8004
8005 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * message.el (message-tamago-not-in-use-p): New function.
8008         (message-strip-forbidden-properties): Use it.
8009
8010 2001-11-26  Didier Verna  <didier@xemacs.org>
8011
8012         * gnus-start.el (gnus-check-first-time-used): only check for
8013         existence of .el[d] files.
8014
8015 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8018
8019         * message.el (message-setup-1): Clean up mc-*.
8020
8021 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8024         * gnus-score.el (gnus-score-find-bnews): Use it.
8025
8026         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8027         (gnus-summary-limit-to-author): Ditto.
8028         (gnus-summary-limit-to-extra): Ditto.
8029         (gnus-summary-find-matching): Support not-matching argument.
8030
8031 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8032
8033         * message.el (message-wash-subject): Use `insert' rather than
8034         `insert-string', which is deprecated.
8035
8036 2001-11-24  Simon Josefsson  <jas@extundo.com>
8037
8038         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8039         message. (Gnus does not "default" to using 8bit for the message,
8040         it default to use 8bit encoding and the user-supplied CTE
8041         value. Calling this behaviour "treating it as 8bit" is perhaps
8042         better.)
8043
8044         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8045         (compare mm-charset-to-coding-system).
8046
8047 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8050         buffer. Correctly decode hex.
8051
8052 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-agent.el (gnus-category-insert-line): Convert category
8055         names to strings.
8056
8057 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * message.el (sha1): eval-and-compile.
8060
8061 2001-11-20  Simon Josefsson  <jas@extundo.com>
8062
8063         * message.el (message-allow-no-recipients): New variable.
8064         (message-send): Use it, customize the prompting when posting to
8065         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8066
8067 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * mm-util.el (mm-coding-system-priorities): New variable.
8070         (mm-sort-coding-systems-predicate): New function.
8071         (mm-find-mime-charset-region): Resort coding systems if needed.
8072         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8073
8074 2001-11-20  Didier Verna  <didier@xemacs.org>
8075
8076         * gnus-group.el (gnus-group-make-help-group): new optional
8077         argument to control the error behavior.
8078         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8079         erroring.
8080
8081 2001-11-19  Simon Josefsson  <jas@extundo.com>
8082
8083         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8084         instead of C-c C-u.  Suggested by Per Abrahamsen
8085         <abraham@dina.kvl.dk>.
8086
8087 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnfolder.el (nnfolder-read-folder): Use group instead of
8090         nnfolder-current-group.
8091         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8092
8093 2001-11-17  Simon Josefsson  <jas@extundo.com>
8094
8095         * message.el (message-send): Ask user if Fcc/Gcc should be
8096         performed when no other sender was specified.
8097         Suggested by prj@po.cwru.edu (Paul Jarc).
8098
8099 2001-11-17  Simon Josefsson  <jas@extundo.com>
8100
8101         * message.el (message-mode, message-mode-map): Use C-c C-u for
8102         Importance: instead of C-c C-p (used by SC).
8103
8104 2001-11-16  Simon Josefsson  <jas@extundo.com>
8105
8106         * message.el (message-insert-importance-high)
8107         (message-insert-importance-low): Save point.
8108
8109         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8110         value.
8111
8112 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8113
8114         * message.el (message-strip-special-text-properties): New option.
8115         (message-strip-forbidden-properties): Obey it.
8116
8117 2001-11-14  Sam Steingold  <sds@gnu.org>
8118
8119         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8120
8121 2001-11-15  Simon Josefsson  <jas@extundo.com>
8122
8123         Support "Importance:" header in Message.
8124
8125         * message.el (message-mode-map): Bind C-c C-p to
8126         `message-insert-or-toggle-importance'
8127         (message-mode-menu): Add message-insert-importance-{high,low}.
8128         (message-insert-importance-high, message-insert-importance-low)
8129         (message-insert-or-toggle-importance): New functions.
8130         (message-tool-bar-map): Add {un,}important.
8131         (message-mode): Doc fix.
8132
8133 2001-11-15  Simon Josefsson  <jas@extundo.com>
8134
8135         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8136
8137         * mml.el (mml-menu): Fix toolbar tooltip.
8138
8139 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8142         * nnml.el (nnml-save-marks): Ditto.
8143
8144         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8145
8146 2001-11-15  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnml.el (nnml-save-marks):
8149         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8150         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8151
8152 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8153
8154         * gnus-art.el (gnus-article-wash-status-strings): Use
8155         `copy-sequence', not `copy-seq'.
8156
8157 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8158
8159         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8160         (gnus-gnus-article-wash-status-entry): New function.
8161         (gnus-article-wash-status): Use it.
8162
8163 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * mml1991.el: Add coding header.
8166
8167 2001-11-12  Simon Josefsson  <jas@extundo.com>
8168
8169         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8170         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8171         `mml1991-sign' and `mml1991-encrypt'.
8172         (mml1991-encrypt, mml1991-sign): New glue functions.
8173         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8174
8175         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8176         (mml-menu): Add PGP to menu.
8177
8178         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8179         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8180         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8181         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8182
8183         * mml2015.el: Mention RFC 3156.
8184
8185         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8186
8187 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8190
8191         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8192           From <Michael.Cook@cisco.com>
8193
8194 2001-11-11  Simon Josefsson  <jas@extundo.com>
8195
8196         * message.el (top-level): Autoload sha1.
8197         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8198         canlock, no need to require two different hash algs).  Suggested
8199         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8200
8201 2001-11-09  Simon Josefsson  <jas@extundo.com>
8202
8203         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8204         <Pavel@Janik.cz>.
8205
8206 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8207
8208         * message.el (message-point-in-header-p): New function.
8209         (message-do-auto-fill): Use it.
8210         (message-beginning-of-line): New function.  Goes to beginning of
8211         header value (i.e., end of header name), or to beginning of line
8212         if already at beginning of value.  Behaves like
8213         `beginning-of-line' when in message body.
8214         (message-mode-map): Bind it.
8215
8216 2001-11-08  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-msg.el (gnus-posting-styles): Add doc.
8219
8220 2001-11-07  Simon Josefsson  <jas@extundo.com>
8221
8222         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8223
8224         * sieve-mode.el (sieve-control-commands-face)
8225         (sieve-control-commands-face, sieve-action-commands-face)
8226         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8227         faces.
8228         (sieve-font-lock-keywords): Use them.
8229         (sieve-mode): Only set font-lock-defaults in emacs.
8230
8231         * gnus-art.el (gnus-default-article-saver): Add
8232         gnus-summary-save-body-in-file.
8233         (gnus-summary-write-to-file): Fix doc.
8234
8235 2001-11-07  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8238         reference to the correct chapter in the manual.
8239
8240         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8241         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8242
8243 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * mml.el (mml-preview): Bind mail-header-separator.
8246
8247 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * message.el: Always require canlock.
8250         (message-ignored-supersedes-headers): Include Cancel-Lock and
8251         Cancel-Key.
8252         (message-insert-canlock): Don't require canlock.
8253         (message-cancel-news): Don't check whether canlock is available.
8254         (message-supersede): Support cancel-locks.
8255
8256         * gnus-art.el: Don't autoload canlock.
8257
8258 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8261         From: <andre@slamdunknetworks.com>
8262
8263 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * many files: Fix copyright lines.
8266
8267 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8270         Suggested by Dave Love  <fx@gnu.org>.
8271
8272 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * message.el (message-kill-buffer): Remove auto-save file after
8275         confirm.
8276
8277         * message.el (message-send-mail): Call message-generate-headers
8278         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8279
8280         * gnus-topic.el (gnus-topic-rename): Initial-input.
8281         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8282
8283 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8284
8285         * message.el (message-forbidden-properties): New constant.
8286         (message-strip-forbidden-properties): New function.
8287         (message-mode): Activate it.
8288
8289 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8292         (mm-hack-charsets): Fix doc.
8293
8294 2001-11-02  Simon Josefsson  <jas@extundo.com>
8295
8296         * gnus-int.el (gnus-check-server): Message "...done" when done.
8297
8298         * imap.el (imap-close): Don't message (imap-send-command-wait
8299         returns if the connection is dropped).
8300         (imap-wait-for-tag): Nix out message only when necessary.
8301
8302         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8303         for non-crossposting.
8304         (gnus-sieve-crosspost): Default to t to be consistent with other
8305         parts of Gnus.
8306
8307 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8310         (mm-iso-8859-x-to-15-table): Ditto.
8311         (mm-iso-8859-x-to-15-region): Ditto.
8312         (mm-find-mime-charset-region): Ditto.
8313
8314 2001-11-01  Simon Josefsson  <jas@extundo.com>
8315
8316         * nnimap.el (nnimap-close-asynchronous): New variable.
8317         (nnimap-close-group): Use it.
8318         (nnimap-expunge): Don't use it.
8319
8320         * imap.el (imap-callbacks): New variable.
8321         (imap-remassoc): Copied from `gnus-remassoc'.
8322         (imap-add-callback): New function.
8323         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8324         behaviour.
8325         (imap-parse-response): Call the callback.
8326
8327         * message.el (message-insert-canlock): New variable.
8328         (message-canlock-generate, message-canlock-password)
8329         (message-insert-canlock): New functions.
8330         (message-send-news): Call `message-insert-canlock'.
8331         (top-level): Require canlock when compiling.
8332         (message-insert-canlock): Require canlock before we need it.
8333
8334 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8337
8338 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * dgnushack.el (dgnushack-make-load): A workaround for
8341         custom-add-loads bug in some versions of XEmacs.
8342
8343 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8346
8347 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8350         (mm-hack-charsets): New variable.
8351         (mm-iso-8859-15-compatible): New variable.
8352         (mm-iso-8859-x-to-15-table): New variable.
8353         (mm-find-mime-charset-region): Add parameter hack-charsets.
8354
8355         * mm-bodies.el (mm-encode-body): Use it.
8356         * mml.el (mml-parse-1): Ditto.
8357
8358 2001-11-01  Simon Josefsson  <jas@extundo.com>
8359
8360         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8361
8362 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8365         is nil.
8366
8367 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8370
8371         * message.el (message-forward-rmail-make-body): Use
8372         save-window-excursion.
8373         (message-encode-message-body): Search with noerror.
8374         (message-setup-1): Convert compose-mail send-actions to
8375         message-send-actions.
8376
8377 2001-11-01  Simon Josefsson  <jas@extundo.com>
8378
8379         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8380         <yamaoka@jpl.org>.
8381
8382 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * sieve-manage.el (sieve-string-bytes): No complain.
8385
8386 2001-11-01  Simon Josefsson  <jas@extundo.com>
8387
8388         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8389         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8390         has autoload cookies, so no `require' should be necessary.)
8391
8392         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8393         files.
8394
8395 2001-10-31  Simon Josefsson  <jas@extundo.com>
8396
8397         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8398         parameter.
8399
8400         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8401         `display' is a number (and C-u wasn't used to enter group), only
8402         fetch that number of articles.
8403
8404 2001-10-31  Matt Armstrong  <matt@lickey.com>
8405
8406         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8407         not-subscribed -> subscribed.
8408
8409 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410         From: Josh Huber <huber@alum.wpi.edu>
8411
8412         * message.el (message-subscribed-address-functions): New variable.
8413         (message-subscribed-addresses): New variable.
8414         (message-subscribed-regexps): New variable.
8415         (message-goto-mail-followup-to): New function.
8416         (message-send-mail): Add Mail-Followup-To.
8417         (message-make-mft): New function.
8418
8419         * gnus.el (gnus-find-subscribed-addresses): New function.
8420
8421 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8424         (mail-source-fetch-pop): Ditto.
8425         (mail-source-check-pop): Ditto.
8426
8427         * gnus-start.el (gnus-read-init-file): Ditto.
8428         (gnus-activate-group): Ditto.
8429         (gnus-read-newsrc-el-file): Ditto.
8430
8431 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * message.el (message-get-reply-headers): Make sure there is ", ".
8434
8435         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8436         mm-coding-system-p. Don't correct it only in XEmacs.
8437         (mm-charset-to-coding-system): Use mm-coding-system-p and
8438         mm-get-coding-system-list.
8439         (mm-emacs-mule, mm-mule4-p): New variables.
8440         (mm-enable-multibyte, mm-disable-multibyte,
8441         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8442         mm-with-unibyte-current-buffer,
8443         mm-with-unibyte-current-buffer-mule4): Use them.
8444         (mm-find-mime-charset-region): Treat iso-2022-jp.
8445
8446         From  Dave Love  <fx@gnu.org>:
8447
8448         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8449         construction.
8450         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8451         entries conditional on not having a coding system defined for
8452         them.
8453         (mm-mule-charset-to-mime-charset): Use
8454         find-coding-systems-for-charsets if defined.
8455         (mm-charset-to-coding-system): Don't use
8456         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8457         later.  Add last resort search of coding systems.
8458         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8459         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8460         Mule 4.
8461         (mm-find-mime-charset-region): Re-write.
8462         (mm-with-unibyte-current-buffer): Restore buffer as well as
8463         multibyteness.
8464
8465 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8468         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8469         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8470
8471 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8474         again.
8475
8476         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8477
8478 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-spec.el (gnus-parse-simple-format): Use
8481           buffer-substring-no-properties.
8482
8483 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-art.el (article-verify-cancel-lock): New function.
8486
8487         * nnheader.el (nntp-process-response): New variable.
8488         (nnheader-init-server-buffer): Make `nntp-process-response'
8489         buffer-local in `nntp-server-buffer'.
8490
8491         * nntp.el (nntp-prepare-post-hook): New hook.
8492         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8493         (nntp-async-trigger): Ditto.
8494         (nntp-request-post): Insert a server's ID if there's no Message-ID
8495         header; run `nntp-prepare-post-hook'.
8496
8497 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8500         instead.
8501
8502         * message.el (message-forward-subject-author-subject): Don't use
8503         message-news-p, which widens the buffer.
8504         (message-forward-make-body): New function.
8505         (message-forward): Use it.
8506         (message-insinuate-rmail): New function.
8507         (message-forward-rmail-make-body): New function.
8508
8509 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mm-extern.el (mm-extern): Provide it.
8512
8513         * mm-partial.el (mm-partial): Provide it.
8514
8515 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8518
8519 2001-10-29  Simon Josefsson  <jas@extundo.com>
8520
8521         * mml.el (mml-preview): Bind message-this-is-news if it is
8522         news. From Jesper Harder <harder@myrealbox.com>.
8523
8524 2001-10-28  Simon Josefsson  <jas@extundo.com>
8525
8526         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8527
8528 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8529
8530         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8531         ironic smilies.
8532
8533 2001-10-27  Simon Josefsson  <jas@extundo.com>
8534
8535         * message.el (message-indent-citation): Don't add trailing
8536         whitespace when citing text.
8537
8538         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8539         <harder@ifa.au.dk>.
8540
8541 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8544         not available.
8545         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8546         (nnweb-type-definition): Add google as alias of dejanews.
8547         (nnweb-google-parse-1): Forward 1 line.
8548
8549 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550
8551         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8552         variable `message-forward-ignored-headers'.
8553
8554 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8555
8556         * gnus.el (gnus-expand-group-parameter): New function.
8557         (gnus-expand-group-parameters): Call it.
8558         (gnus-group-fast-parameter): New function.
8559         (gnus-group-find-parameter): Call it.
8560
8561 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8564         vector (it didn't before because of a bug).
8565         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8566         available.  Before it converted it to an article number.
8567
8568         This makes followup to news articles with negative numbers in
8569         nnvirtual groups use news instead of mail.
8570
8571 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8572
8573         * gnus.el (post-method): Use `native' instead of `nil'.
8574
8575         * gnus-msg.el (gnus-post-method): Ditto.
8576
8577 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8578
8579         * gnus.el (gnus-define-group-parameter): Grammar fix.
8580
8581 2001-10-22  Simon Josefsson  <jas@extundo.com>
8582
8583         * gnus-msg.el (gnus-extended-version): Include
8584         system-configuration.
8585         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8586
8587 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * gnus.el (post-method): Customization fix: `native' is not a
8590         valid value.
8591         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8592         `native' is not a valid value.
8593
8594 2001-10-21  Simon Josefsson  <jas@extundo.com>
8595
8596         * nnimap.el (nnimap): Defgroup
8597         (nnimap-strict-function, nnimap-strict-function-match): New
8598         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8599         (nnimap-split-crosspost, nnimap-split-inbox)
8600         (nnimap-split-rule, nnimap-split-predicate)
8601         (nnimap-split-predicate): Defcustom.
8602         (nnimap-split-inbox, nnimap-expunge-search-string)
8603         (nnimap-importantize-dormant): Remove "*" from doc.
8604
8605 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8606
8607         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8608         not supplied via prefix arg.  From Lisp, make arg mandatory.
8609         Suggested by Frank Schmitt.
8610
8611 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8612
8613         * message.el (message-do-auto-fill): Avoid calling
8614         'rfc822-goto-eoh'.
8615
8616 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617         From Paul Jarc <prj@po.cwru.edu>.
8618
8619         * message.el (message-get-reply-headers): Restructure the logic
8620         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8621
8622 2001-10-20  Simon Josefsson  <jas@extundo.com>
8623
8624         * message.el (message-cancel-news): Support cancel-locks.
8625         Suggested by Per Abrahamsson.
8626
8627         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8628         conses.  From David Z Maze <dmaze@MIT.EDU>.
8629
8630         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8631
8632 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8633
8634         * mm-decode.el (mm-default-directory): Fix customize type.
8635
8636         * message.el (message-setup-fill-variables): Kludge to use
8637         normal-auto-fill-function even if auto fill is already activated.
8638
8639 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8640
8641         * message.el (message-do-auto-fill): New version that does not
8642         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8643         (message-setup-1): Removed the `message-field' property.
8644
8645         * gnus-draft.el (gnus-draft-edit-message): Removed the
8646         `message-field' property.
8647
8648 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8649
8650         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8651         `message-field'.  The `field' property has a special significance in
8652         Emacs 21.
8653
8654         * message.el (message-send, message-setup-1): Ditto.
8655
8656 2001-10-18  Simon Josefsson  <jas@extundo.com>
8657
8658         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8659         when undoing.
8660
8661 2001-10-18  Simon Josefsson  <jas@extundo.com>
8662         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8663
8664         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8665         (gnus-summary-make-menu-bar): Ditto.
8666
8667 2001-10-17  Simon Josefsson  <jas@extundo.com>
8668
8669         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8670         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8671
8672 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8675         * gnus-util.el (gnus-user-date): New function.
8676         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8677
8678 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8679
8680         * message.el (message-check-news-header-syntax): Special case
8681         nnvirtual groups.
8682
8683         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8684         customize type to `symbol'.
8685
8686 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8689         %&foo;.
8690         (gnus-parse-simple-format): Support user extended spec too.
8691         %u&foo; invokes gnus-user-format-function-foo.
8692
8693 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8696         the server.
8697         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8698         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8699         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8700         * nndiary.el (nndiary-request-expire-articles): Ditto.
8701         (nndiary-schedule): Defsubst it before use it.
8702         (nndiary-error): eval-and-compile.
8703
8704 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8705
8706         * gnus-msg.el (gnus-post-method): Changed two instances of
8707         `active' to `current' and one `null' to `not'.
8708
8709 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710         From Katsumi Yamaoka <yamaoka@jpl.org>.
8711
8712         * message.el (message-setup-fill-variables): Use
8713         `normal-auto-fill-function' instead of `auto-fill-function'.
8714
8715 2001-10-16  Simon Josefsson  <jas@extundo.com>
8716
8717         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8718         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8719         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8720
8721 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8723
8724         * gnus-draft.el (gnus-draft-edit-message): Add text property
8725         `field' with value `header' to message headers.
8726         * message.el (message-setup-1): Really add text property to all of
8727         the header, not just part of it.
8728
8729 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-group.el (gnus-group-sort-by-server): Use it.
8732
8733         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8734
8735         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8736         and keystroke.
8737
8738 2001-10-14  Simon Josefsson  <jas@extundo.com>
8739
8740         * dig.el: Doc fix.
8741
8742         * smime.el: Doc fix.
8743
8744         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8745         charset magic from message.el.
8746
8747 2001-10-12  Simon Josefsson  <jas@extundo.com>
8748         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8749
8750         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8751         'cite from g-a-wash-types.
8752         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8753         (gnus-article-hide-citation): Fix.
8754
8755         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8756         character.
8757         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8758
8759         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8760         definition.
8761         (gnus-signature-toggle): Toggle `s' mode line character.
8762
8763         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8764         doing stuff that clears it.
8765
8766 2001-10-12  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8769         From Eric Marsden <emarsden@laas.fr>.
8770
8771 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8774         (autoload): Add some autoloads.
8775
8776 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8777         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8778
8779         * message.el (message-do-auto-fill): New function.  Like
8780         `do-auto-fill' but don't fill when in the message header.
8781         (message-setup-1): Put a text property on the message header.
8782         (message-setup-fill-variables): Use `message-do-auto-fill'.
8783
8784 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * message.el (message-send-mail-partially): Insert an empty line
8787         first, because of the change of message-make-lines.
8788
8789 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8790
8791         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8792         iso-8859-15, make it an alias for iso-8859-1.
8793
8794 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * message.el (message-send-news): Don't modify the value of
8797         `message-syntax-checks' if it is not a list (possibly it is
8798         `dont-check-for-anything-just-trust-me').
8799
8800 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8803         `find-coding-system' for XEmacs to check whether the coding-system
8804         `utf-8' is available.
8805
8806 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8809
8810 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8811
8812         * message.el (message-send-news): Oops, missed case with no
8813         "Followup-To" header...
8814
8815 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8816
8817         * message.el (message-send-news): Allow
8818         `gnus-group-name-charset-group-alist' to affect encoding of the
8819         "Newsgroups" and "Followup-To" headers.
8820
8821 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * Makefile.in (install-el): Depend on gnus-load.el.
8824
8825 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * Makefile.in (install-el): Use -f.
8828         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8829
8830 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8831
8832         * message.el (message-send-news): Don't encode Followups-To when
8833         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8834
8835         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8836         header.
8837
8838         * gnus-art.el (article-decode-group-name): Also decode
8839         "Followup-To".
8840
8841         * rfc2047.el (rfc2047-encode-message-header): Encode without
8842         asking for null methods.
8843
8844         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8845         default charset for newsgroup names in accordance with USEFOR.
8846
8847         * gnus-group.el (gnus-group-name-charset-method-alist,
8848         gnus-group-name-charset-group-alist): Removed "*" from doc
8849         strings, "*" should not be used for complex variables.
8850
8851 2001-10-06  Simon Josefsson  <jas@extundo.com>
8852
8853         Support UTF-8 group names better.
8854
8855         * message.el (message-check-news-header-syntax): Encode group
8856         names before comparison.
8857
8858         * gnus-msg.el (gnus-copy-article-buffer): Run all
8859         `gnus-article-decode-hook's except `article-decode-charset'
8860         instead of hardcoding call to one of them.
8861
8862         * gnus-art.el (gnus-article-decode-hook): Add
8863         `article-decode-group-name'.
8864         (article-decode-group-name): New function, use `g-d-n'.
8865
8866         * gnus-group.el (gnus-group-insert-group-line): Decode
8867         gnus-tmp-group using `g-d-n'.
8868
8869         * gnus-util.el (gnus-decode-newsgroups): New function.
8870
8871 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8872
8873         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8874         `gnus-group-name-charset-group-alist'.
8875
8876 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * Makefile.in: Install el in install. Add uninstall.
8879
8880 2001-10-05  Simon Josefsson  <jas@extundo.com>
8881
8882         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8883
8884         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8885
8886         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8887         empty folders.
8888
8889         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8890         limiting if read-all (C-u RET) was used.
8891
8892 2001-10-04  Simon Josefsson  <jas@extundo.com>
8893
8894         * mail-source.el (mail-source-movemail-program): New variable.
8895         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8896         <thutt@thutt.vmware.com>.
8897
8898 2001-10-03  Simon Josefsson  <jas@extundo.com>
8899
8900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8901         (gnus-summary-line-format-alist): Fix param.
8902
8903 2001-10-02  Simon Josefsson  <jas@extundo.com>
8904
8905         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8906         don't go through `nnimap-request-expire-articles' to delete the
8907         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8908
8909 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-agent.el (gnus-agent-write-active): The min in the
8912         agent/active may be larger than that in the server/active.
8913
8914 2001-10-01  Simon Josefsson  <jas@extundo.com>
8915
8916         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8917         is IMAP4rev1.
8918
8919         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8920
8921         * nnfolder.el: Ditto.
8922
8923 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8924
8925         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8926         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8927
8928 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8929
8930         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8931         (message-mode-menu): Menu item for same.
8932
8933         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8934         delayed articles.
8935
8936         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8937         nndraft:delayed does not exist.
8938         (gnus-delay-initialize): Don't set up keymap, that's done from
8939         message.el now.
8940         (gnus-delay, gnus-delay-group, gnus-delay-header)
8941         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8942
8943 2001-09-29  Simon Josefsson  <jas@extundo.com>
8944
8945         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8946         utf-8, not eight-bit-control.
8947
8948         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8949         (imap-log, imap-debug): Custom.
8950         (imap-log-buffer, imap-debug-buffer): New constants.
8951         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8952         (imap-network-open, imap-shell-open, imap-starttls-open)
8953         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8954         (imap-debug): Use imap-*-buffer.
8955
8956         * nndoc.el (nndoc-article-type): Add mailman.
8957         (nndoc-type-alist): Ditto.
8958         (nndoc-mailman-type-p): New function.
8959
8960 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8963         gnus-art.el.
8964
8965 2001-09-27  Simon Josefsson  <jas@extundo.com>
8966
8967         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8968         (gnus-topic-catchup-articles): New function. Suggested by Robin
8969         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8970
8971 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8973
8974         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8975         previous ones.
8976
8977 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978         From Daiki Ueno  <ueno@unixuser.org>
8979
8980         * gnus-sum.el (gnus-summary-show-article): The arglist of
8981         detect-coding-region is incompatible.
8982
8983 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8985
8986         * gnus-group.el (gnus-group-delete-group): Typo.
8987
8988 2001-09-26  Simon Josefsson  <jas@extundo.com>
8989
8990         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8991
8992         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8993
8994 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8997
8998 2001-09-22  Simon Josefsson  <jas@extundo.com>
8999
9000         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9001
9002         * nnfolder.el (nnfolder-open-marks): Ditto.
9003
9004         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9005         (gnus-update-marks): Use it.
9006         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9007         hardcoded list.
9008
9009         * gnus.el (gnus-article-special-mark-lists): Add killed.
9010         (gnus-article-unpropagated-mark-lists): New constant.
9011
9012 2001-09-22  Simon Josefsson  <jas@extundo.com>
9013
9014         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9015         custom option.
9016
9017 2001-09-23  Simon Josefsson  <jas@extundo.com>
9018
9019         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9020
9021 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9024
9025 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9026
9027         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9028         accept lists of functions.
9029
9030 2001-09-20  Simon Josefsson  <jas@extundo.com>
9031
9032         * gnus-group.el (gnus-group-catchup): Update expire marks in
9033         backend.  Also, if ALL also set expire marks on tick/dormant.
9034
9035 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9036
9037         * message.el (message-tab-body-function): New variable.
9038         * message.el (message-tab): Use it.
9039
9040 2001-09-19  Sam Steingold  <sds@gnu.org>
9041
9042         * gnus-win.el (gnus-buffer-configuration): Respect
9043         `gnus-bug-create-help-buffer'.
9044
9045 2001-09-18  Simon Josefsson  <jas@extundo.com>
9046
9047         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9048         (gnus-parse-simple-format): Re-revert.
9049
9050 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9051         Trivial patch.
9052
9053         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9054         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9055
9056 2001-09-18  Simon Josefsson  <jas@extundo.com>
9057
9058         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9059         signed.
9060         (gnus-parse-simple-format): Don't use it.
9061
9062 2001-09-17  Miles Bader  <miles@gnu.org>
9063
9064         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9065         error querying a backend abort the whole process.
9066
9067 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9070         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9071
9072 2001-09-17  Didier Verna  <didier@xemacs.org>
9073
9074         * nndiary.el: version 0.2-b14.
9075         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9076         compatibility problem with XEmacs 21.1.
9077
9078 2001-09-15  Simon Josefsson  <jas@extundo.com>
9079
9080         * gnus-group.el (gnus-group-line-format): Document %c.
9081
9082         * nnml.el (nnml-parse-head): Handle CRLF files.
9083         (nnml-generate-nov-file): Ditto.
9084         (nnml-retrieve-headers): Ditto.
9085
9086 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9087
9088         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9089
9090 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9091
9092         * gnus-spec.el (gnus-correct-substring): Still stopped one
9093         character before we wanted (never included last character).
9094         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9095         add missing "," (once per function)
9096
9097 2001-09-14  Simon Josefsson  <jas@extundo.com>
9098
9099         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9100         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9101         default before gnus-group is loaded and the variable set.)
9102
9103         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9104         killed or unsent marks.
9105
9106         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9107         isn't an article to set it on (e.g. when you `a' in a group).
9108
9109 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9110
9111         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9112         can read e-mails from Microsoft Outlook users not using ISO
9113         8859-2 character set.
9114
9115 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-diary.el: Minor modifications to avoid warnings.
9118         (gnus-summary-misc-menu): defvar.
9119         (gnus-diary-check-message): Use gnus-point-at-eol.
9120         (gnus-diary-kill-entire-line): eval-and-compile.
9121
9122 2001-09-12  Didier Verna  <didier@xemacs.org>
9123
9124         * nndiary.el: new version (0.2-b13).
9125         * nndiary.el (nndiary-mail-sources): doc update.
9126         * nndiary.el (nndiary-split-methods): ditto.
9127         * nndiary.el (nndiary-request-accept-article-hooks): New.
9128         * nndiary.el (nndiary-request-accept-article): use it, check
9129         message validity.
9130         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9131         * nndiary.el (nndiary-schedule): fix bug (misplaced
9132         condition-case): it didn't return nil on error.
9133         * gnus-diary.el: new version.
9134         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9135         * gnus-diary.el (gnus-diary-header-value-history): New.
9136         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9137         * gnus-diary.el (gnus-diary-add-header): New.
9138         * gnus-diary.el (gnus-diary-check-message): New.
9139         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9140         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9141
9142 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9143
9144         * gnus-sum.el (gnus-select-newsgroup): Make
9145         `gnus-current-select-method' buffer-local.
9146
9147         * gnus-art.el (gnus-request-article-this-buffer): Refer
9148         `gnus-current-select-method' in the current summary buffer.
9149
9150 2001-09-10  Simon Josefsson  <jas@extundo.com>
9151         From Daniel Pittman <daniel@rimspace.net>
9152
9153         * gnus-spec.el (gnus-correct-pad-form): Fix.
9154
9155 2001-09-09  Simon Josefsson  <jas@extundo.com>
9156
9157         * mm-decode.el (mm-inline-media-tests): Add
9158         application/x-emacs-lisp.
9159         (mm-attachment-override-types): Add
9160         application/{x-,}pkcs7-signature.
9161
9162         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9163         (gnus-server-line-format, gnus-server-mode-line-format)
9164         (gnus-server-browse-in-group-buffer): Customize.
9165
9166 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnml.el (nnml-marks-changed-p): Typo.
9169         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9170         (nnml-marks-changed-p): Use gnus-gethash.
9171         (nnml-marks-modtime): Use gnus-make-hashtable.
9172
9173         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9174         (nnfolder-request-expire-articles, nnfolder-save-marks)
9175         (nnfolder-open-marks): Typo.
9176         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9177         (nnfolder-marks-changed-p): Use gnus-gethash.
9178         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9179
9180 2001-09-08  Simon Josefsson  <jas@extundo.com>
9181
9182         * nnfolder.el (nnfolder-marks-modtime): New variable.
9183         (nnfolder-marks-changed-p): New function.
9184         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9185         (nnfolder-request-update-info): Don't update if marks didn't change.
9186
9187         * nnml.el (nnml-marks-modtime): New variable.
9188         (nnml-marks-changed-p): New function.
9189         (nnml-save-marks, nnml-open-marks): Save modtime.
9190         (nnml-request-update-info): Don't update if marks didn't change.
9191
9192         * gnus-agent.el (gnus-agent-any-covered-gcc)
9193         (gnus-agent-add-server, gnus-agent-remove-server): Use
9194         gnus-agent-method-p.
9195
9196         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9197         (gnus-unbuttonized-mime-type-p): Use it.
9198
9199         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9200         fetch group.
9201
9202 2001-09-08  Simon Josefsson  <jas@extundo.com>
9203         From Daniel Pittman <daniel@rimspace.net>
9204
9205         * gnus-spec.el (gnus-correct-pad-form): New function.
9206         (gnus-parse-simple-format): Use it.
9207
9208 2001-09-07  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9211         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9212         Putnam <reader@newsguy.com>.
9213         (gnus-group-sort-selected-groups): Touch dribble file.
9214
9215 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9216
9217         * nnml.el (nnml-filenames-are-evil): New variable.
9218         (nnml-article-to-file-alist): Rename to ...
9219         (nnml-current-group-article-to-file-alist): ... this.
9220         Respect `nnml-filenames-are-evil'.
9221         (nnml-active-number): Update.
9222         (nnml-update-file-alist): Update.
9223         (nnml-request-article): Use nnheader-article-to-file-alist.
9224         (nnml-request-rename-group): Likewise.
9225
9226 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus-sum.el (gnus-summary-insert-line): Fix.
9229
9230 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9231
9232         * gnus-sum.el: Bind g-s-t-s to "W g".
9233         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9234         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9235         display of graphical smilies.
9236
9237 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-start.el (gnus-setup-news): A typo.
9240         From Bill White <billw@wolfram.com>.
9241
9242 2001-09-06  Simon Josefsson  <jas@extundo.com>
9243
9244         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9245         and unseen marks.
9246
9247 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9248
9249         * nnmail.el (nnmail-split-fancy): Document `junk'.
9250
9251 2001-09-04  Simon Josefsson  <jas@extundo.com>
9252
9253         * imap.el (imap-search): Don't error if server is broken.
9254
9255 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9256
9257         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9258         searching for an article that isn't in the mbox.
9259
9260 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9263         right, and get all the comments.
9264
9265 2001-09-02  Simon Josefsson  <jas@extundo.com>
9266         Suggested by Dan Christensen <jdc+news@uwo.ca>
9267
9268         * nnfolder.el (nnfolder-request-update-info): Fix message.
9269
9270         * nnml.el (nnml-request-update-info): Ditto.
9271
9272 2001-09-01  Simon Josefsson  <jas@extundo.com>
9273
9274         * nnml.el (nnml-request-expire-articles): Also bind
9275         `nnml-current-group' and `nnml-article-file-alist' when using
9276         expiry-target. (Otherwise nnml will be in a inconsistent internal
9277         state causing all kind of problems.)
9278         (nnml-request-expire-articles): If `nnml-article-to-file' or
9279         `file-attributes' failes, return article as un-expirable instead
9280         of treating it as expired.
9281
9282 2001-08-31  Sam Steingold  <sds@gnu.org>
9283
9284         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9285         typo: `exmine' --> `examine'.
9286
9287 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9290
9291 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * nnml.el (nnml-check-directory-twice): Remove.
9294         (nnml-retrieve-headers): Ditto.
9295         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9296
9297 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9298
9299         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9300         directory twice on Windows, or on GNU Emacs-21.
9301
9302 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9303
9304         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9305         (nnml-request-rename-group): Ditto.
9306         (nnml-active-number): Ditto.
9307         (nnml-request-create-group): Use nnml-directory-articles.
9308         (nnml-request-expire-articles): Use nnml-directory-articles, which
9309         gets list from nov database if available.
9310         (nnml-get-nov-buffer): New function.
9311         (nnml-open-nov): Use it.
9312         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9313         gets alist from nov database if available.
9314         (nnml-directory-articles): New function.
9315         (nnml-article-to-file-alist): New function.
9316
9317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9318
9319         * mm-decode.el (mm-display-external): Use `name' as filename, if
9320         `filename' attribute is not present.
9321
9322 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9323
9324         * mail-source.el (mail-source-flash): New defcustom.
9325         (mail-source-new-mail-p): Ring visible bell if appropriate.
9326         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9327         timer is cleared even if mail check signals an error.
9328
9329 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9332         type 'list.
9333
9334 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * flow-fill.el (fill-flowed): eol might be point-max.
9337
9338 2001-08-27  Simon Josefsson  <jas@extundo.com>
9339
9340         * nnml.el (nnml-request-update-info): Fix message.
9341         (nnml-open-marks): Ditto.
9342
9343         * nnfolder.el (nnfolder-request-update-info):
9344         (nnfolder-open-marks): Fix message.
9345
9346 2001-08-25  Simon Josefsson  <jas@extundo.com>
9347
9348         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9349         after group in ~/.
9350
9351 2001-08-25  Simon Josefsson  <jas@extundo.com>
9352         From Andreas Jaeger  <aj@suse.de>
9353
9354         * nnfolder.el (nnfolder-open-marks): Fix typo.
9355         * nnml.el (nnml-open-marks): Likewise.
9356
9357 2001-08-25  Simon Josefsson  <jas@extundo.com>
9358
9359         Make nnfolder groups self-contained as far as marks are concerned.
9360
9361         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9362         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9363         (nnfolder-open-server): Make marks directory.
9364         (nnfolder-request-delete-group): Delete marks file.
9365         (nnfolder-request-delete-group): Check of nov/marks file exist
9366         before deleting.
9367         (nnfolder-request-rename-group): Rename marks file.
9368         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9369         (nnfolder-request-set-mark, nnfolder-request-update-info)
9370         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9371         (nnfolder-open-marks): New functions.
9372         (top-level): Require gnus.
9373
9374 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * nnweb.el (nnweb-type-definition): Use google raw file.
9377         (nnweb-google-parse-1): Ditto.
9378         (nnweb-google-identity): Ditto.
9379         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9380         (nnweb-altavista-wash-article): Ditto.
9381         (nnweb-request-article): Remove nnweb-decode-entities.
9382
9383         * nnml.el: Require 'gnus.
9384
9385 2001-08-25  Simon Josefsson  <jas@extundo.com>
9386
9387         * nnml.el (nnml-marks-is-evil): Add doc.
9388
9389 2001-08-25  Simon Josefsson  <jas@extundo.com>
9390
9391         * nnml.el (nnml-save-marks): Wrap saving marks in a
9392         condition-case, to allow user to start Gnus if saving marks failed
9393         for some reason.
9394
9395 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9398
9399         * gnus-group.el (gnus-update-group-mark-positions): Bind
9400         gnus-group-update-hook to nil.
9401
9402 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mml.el (mml-generate-mime-1): Force as multibyte string.
9405
9406 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-sum.el (gnus-summary-insert-line)
9409         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9410         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9411
9412         * gnus-spec.el (gnus-correct-substring): Take optional END.
9413
9414         * nnrss.el (nnrss-request-article): Remove \n.
9415         (nnrss-retrieve-headers): Lines number is -1.
9416
9417 2001-08-24  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-group.el (gnus-info-clear-data): Call
9420         nnfoo-request-set-mark to propagate marks.  Fix bug:
9421         `gnus-group-update-line' doesn't update read range unless we call
9422         `gnus-get-unread-articles-in-group' first.
9423
9424         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9425         to server.
9426
9427 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-util.el (gnus-create-info-command): Return an interactive
9430         function.
9431
9432 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433         From Katsumi Yamaoka <yamaoka@jpl.org>
9434
9435         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9436
9437 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-sum.el (gnus-select-newsgroup): Use it.
9440
9441         * gnus-util.el (gnus-not-ignore): New function.
9442
9443         * lpath.el (featurep): Don't fbind char-int.
9444
9445         * gnus-util.el (gnus-create-info-command): New function.
9446
9447         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9448         right node.
9449
9450         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9451         (gnus-summary-limit-children): Use 'identity instead of `all'.
9452         (gnus-summary-limit-to-display-predicate): New command and
9453         keystroke.
9454
9455 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9458
9459         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9460
9461 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * gnus-spec.el: Add the Gnus version.
9464         (gnus-update-format-specifications): If the Gnus version changes,
9465         nix out the format spec cache.
9466
9467         * gnus.el (gnus-continuum-version): Made into a command and
9468         optionalize the VERSION.
9469
9470         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9471         the start of the lines.
9472
9473 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus.el (gnus-visual-p): Define function before use of
9476         function.
9477
9478 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9481         (gnus-article-mark-to-type): New function.
9482         (gnus-update-missing-marks): Only update marks of type 'list.
9483
9484         * gnus.el (gnus-article-special-mark-lists): New variable.
9485
9486 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9489         (gnus-select-newsgroup): Still use 'all.
9490         (gnus-summary-initial-limit): Comparing with 'all.
9491
9492 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9495         active.
9496
9497 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9500         nnslashdot-*-retrieve-headers.
9501         (nnslashdot-request-article): Fix for slashcode 2.2.
9502         (nnslashdot-make-tuple): New function.
9503         (nnslashdot-read-groups): Use it.
9504
9505 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9508         list.
9509
9510         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9511
9512 2001-08-20  Simon Josefsson  <jas@extundo.com>
9513
9514         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9515         opened, error instead of continuing (and exploding later).
9516
9517 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus.el (gnus-expand-group-parameters): Return the parameter
9520         list.
9521
9522         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9523         (gnus-summary-show-article): Guess at charset if required.
9524
9525         * gnus-spec.el (gnus-correct-substring): Stopped one character
9526         before we wanted.
9527
9528 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9529
9530         * earcon.el (earcon-auto-play): Remove unused option.
9531
9532 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9535         message down in levels, since it happens very fast.
9536
9537         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9538         of smiley-regexp-alist.
9539
9540         * mm-view.el (mm-inline-text): Ignore vcard errors.
9541
9542         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9543
9544         * gnus-score.el (gnus-all-score-files): Use append instead of
9545         nconc.
9546
9547         * gnus.el (gnus-splash-face): Doc fix.
9548
9549         * mm-decode.el (mm-mailcap-command): Use
9550         mm-path-name-rewrite-functions.
9551         (mm-path-name-rewrite-functions): New variable.
9552
9553         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9554         (gnus-complex-form-to-spec): Insert tab.
9555         (gnus-spec-tab): New function.
9556
9557         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9558         entering the group.
9559
9560         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9561         the positional spec.
9562         (gnus-parse-complex-format): React to %C.
9563
9564         * gnus-ems.el (gnus-char-width): Moved here.
9565
9566         * gnus-sum.el (gnus-select-newsgroup): Set
9567         gnus-newsgroup-articles.
9568         (gnus-unseen-mark): New variable.
9569         (gnus-newsgroup-unseen): Ditto.
9570         (gnus-newsgroup-seen): Ditto.
9571         (gnus-adjust-marked-articles): Use them.
9572         (gnus-update-marks): Use them.
9573         (gnus-summary-update-secondary-mark): Display.
9574         (gnus-summary-prepare-threads): Display.
9575
9576         * gnus-msg.el (gnus-inews-group-method): Use and return the
9577         method, not the server.
9578
9579 2001-08-19  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-srvr.el (gnus-server-agent-face): New.
9582         (gnus-server-agent-face): New.
9583         (gnus-server-mode): Turn on font-lock-mode.
9584
9585         * gnus.el (gnus-server-visual): Add defgroup.
9586
9587 2001-08-19  Simon Josefsson  <jas@extundo.com>
9588         From Joe Casadonte <jcasadonte@northbound-train.com>
9589
9590         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9591         gnus-server-denied-face): New.
9592         (gnus-server-opened-face, gnus-server-closed-face,
9593         gnus-server-denied-face): New.
9594         (gnus-server-font-lock-keywords): Add.
9595
9596 2001-08-19  Simon Josefsson  <jas@extundo.com>
9597
9598         * nnml.el (nnml-request-set-mark): Return nil.
9599         (nnml-save-marks): Use nnml-possibly-create-directory.
9600         (nnml-open-marks): Only work in temp buffer when inserting/reading
9601         .marks file.
9602
9603 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus.el (gnus-expand-group-parameters): Fix.
9606
9607         * gnus-spec.el (gnus-char-width): New function.
9608         (gnus-correct-substring, gnus-correct-length): Use it.
9609
9610         * message.el (message-required-mail-headers): Fix doc.
9611
9612 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9615
9616         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9617
9618 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9621         slashdot 2.2 (not fully fixed yet).
9622         (nnslashdot-request-article): Ditto.
9623
9624 2001-08-18  Simon Josefsson  <jas@extundo.com>
9625
9626         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9627         nnimap.
9628
9629         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9630         gnus-util.
9631         (nnimap-request-update-info-internal): Use new functions.
9632
9633         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9634         new functions.
9635
9636 2001-08-18  Simon Josefsson  <jas@extundo.com>
9637
9638         Make nnml groups self-contained as far as marks are concerned.
9639
9640         * nnml.el (nnml-request-delete-group): Delete marks file.
9641         (nnml-request-rename-group): Move marks file.
9642         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9643         variables.
9644         (nnml-request-set-mark, nnml-request-update-info): New server
9645         functions.
9646         (nnml-save-marks, nnml-open-marks): New functions.
9647
9648 2001-08-18  Simon Josefsson  <jas@extundo.com>
9649
9650         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9651         `set' when setting marks.
9652
9653 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus.el (gnus-info-find-node): Take an argument.
9656
9657         * gnus-art.el (gnus-button-handle-info): New function.
9658         (gnus-url-unhex-string): Replace "+" with " ".
9659
9660 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * message.el (message-check-news-header-syntax): Check bad From.
9663
9664 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus-spec.el (gnus-correct-length): New function.
9667         (gnus-correct-substring): New function.
9668         (gnus-tilde-max-form): Use it.
9669
9670 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9671
9672         * nnmh.el: Docstring changes as below.
9673
9674         * nnml.el: Docstring changes as below.
9675
9676         * nnbabyl.el: Docstring changes as below.
9677
9678         * nnmbox.el: Docstring changes as below.
9679
9680         * nnfolder.el: Added docstrings identifying each virtual server
9681         parameter.
9682
9683 2001-08-18  Simon Josefsson  <jas@extundo.com>
9684
9685         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9686
9687 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9688
9689         * message.el: rename "Abort Message" to "Postpone Message".
9690         Remove "Attach file as MIME" from Message menu, it's already in
9691         the MIME menu.
9692
9693 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * smime.el (smime-point-at-eol): eval-and-compile.
9696         (smime-make-temp-file): New function.
9697         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9698         Use it.
9699
9700 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9701
9702         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9703         (gnus-agent-summary-fetch-group): New command and keystroke.
9704
9705         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9706         (gnus-mime-display-security): Make it respect
9707         gnus-unbuttonized-mime-type-p.
9708
9709         * gnus-sum.el (gnus-articles-to-read): Comments.
9710         (gnus-article-marked-p): New function.
9711         (gnus-summary-display-make-predicate): New function.
9712         (gnus-select-newsgroup): Use them.
9713
9714         * mm-decode.el (mm-save-part-to-file): Made it not error.
9715
9716 2001-08-17  Simon Josefsson  <jas@extundo.com>
9717
9718         * imap.el (imap-wait-for-tag): If process-status isn't open or
9719         run, return nil instead of sit-for looping.
9720
9721 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * lpath.el (featurep): fbind xml-parse-region.
9724
9725         * gnus.el (gnus-message-archive-method): Default to "archive".
9726         (gnus-message-archive-method): Doc fix.
9727         (gnus-parameters-get-parameter): Cleaned up.
9728         (gnus-expand-group-parameter): New function.
9729
9730         * gnus-start.el (gnus-setup-news): Push the archive server only
9731         the server list.
9732
9733         * mml.el (mml-menu): Changed name to "Attachments".
9734
9735         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9736         when there is something to detroy.
9737
9738 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9741         nil.
9742
9743 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9744
9745         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9746         which specifies a time today or tomorrow.
9747
9748 2001-08-15  Simon Josefsson  <jas@extundo.com>
9749         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9750
9751         * gnus-agent.el (gnus-agent-make-mode-line-string)
9752         (gnus-agent-toggle-plugged): Use new API.
9753
9754 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9755
9756         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9757         deadline has expired.
9758
9759 2001-08-12  Simon Josefsson  <jas@extundo.com>
9760         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9761
9762         Support `recent' mark indicating newly arrived messages (to
9763         separate from old but unread messages).
9764
9765         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9766         `nnmail-split-history' if recent is > 0.
9767         (nnimap-request-update-info-internal): Update `recent' marks.
9768         (nnimap-request-set-mark): Never set `recent' marks.
9769         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9770         recent.
9771
9772         * gnus-sum.el (gnus-recent-mark): New mark.
9773         (gnus-newsgroup-recent): New variable.
9774         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9775         (gnus-summary-prepare-threads): Mark recent articles.
9776         (gnus-summary-add-mark): Support recent.
9777         (gnus-summary-update-secondary-mark): Support recent.
9778
9779         * gnus.el (gnus-article-mark-lists): Add recent.
9780
9781 2001-08-12  Simon Josefsson  <jas@extundo.com>
9782
9783         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9784         whether successful decoding took place.  Add doc.
9785
9786 2001-08-12  Simon Josefsson  <jas@extundo.com>
9787         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9788
9789         * gnus.el (gnus-summary-line-format, gnus-parameters):
9790         * gnus-gl.el (gnus-summary-grouplens-line-format):
9791         * gnus-salt.el (gnus-summary-pick-line-format):
9792         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9793
9794 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9795         Committed by Kai Gro\e,b_\e(Bjohann.
9796
9797         * gnus-score.el (gnus-score-string): Fix `match' regexp
9798         for `extra' header case.
9799
9800 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnmbox.el (nnmbox-read-mbox): No warning.
9803
9804 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * nndoc.el (nndoc-article-type): Fix doc.
9807         (nndoc-generate-article-function): New variable.
9808         (nndoc-dissection-function): New variable.
9809         (nndoc-type-alist): Add oe-dbx.
9810         (nndoc-oe-dbx-type-p): New function.
9811         (nndoc-oe-dbx-dissection): New function.
9812         (nndoc-oe-dbx-generate-article): New function.
9813
9814 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9815
9816         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9817         whether deadline has been reached.  Patch from Dan Nicolaescu
9818         <dann@godzilla.ics.uci.edu>.
9819
9820 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9823         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9824         <rintaman@cs.Helsinki.FI>.
9825
9826         * mail-source.el (mail-source-movemail): The error buffer is
9827         modified, but nothing in it.
9828
9829 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * message.el (message-bogus-system-names): New variable.
9832         (message-make-fqdn): Use it.
9833
9834 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nndraft.el (nndraft-request-group): Use
9837         nndraft-auto-save-file-name.
9838
9839 2001-08-09  Simon Josefsson  <jas@extundo.com>
9840
9841         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9842         Don't ask whether to decrypt.  Just leave result in buffer (don't
9843         call mm).
9844
9845         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9846         parts as well.
9847         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9848         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9849
9850 2001-08-09  Simon Josefsson  <jas@extundo.com>
9851
9852         * mm-decode.el (mm-insert-part): Return decoding success status.
9853         (mm-save-part-to-file): Error if decoding failed.
9854
9855 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * message.el (message-tab): Use indent-relative.
9858         (message-mode): Don't bind indent-line-function to indent-relative.
9859
9860 2001-08-09  Simon Josefsson  <jas@extundo.com>
9861
9862         * message.el (message-get-reply-headers): Fix string. Suggested by
9863         Christoph Conrad <cc@cli.de>.
9864
9865 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * message.el (message-tab): Use the current value of
9868         indent-line-function.
9869         (message-mode): Bind indent-line-function to indent-relative.
9870
9871 2001-08-08  Simon Josefsson  <jas@extundo.com>
9872
9873         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9874         whether `imtest' is installed.
9875
9876 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9878
9879         * gnus-sum.el (gnus-summary-show-article): Call
9880         gnus-summary-update-secondary-secondary-mark.
9881         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9882         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9883
9884 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9887
9888         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9889
9890         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9891         <gerd@gnu.org>.
9892
9893         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9894
9895         * gnus-util.el (gnus-output-to-rmail): Ditto.
9896         (gnus-output-to-mail): Ditto.
9897
9898         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9899
9900 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9901
9902         * message.el (message-indent-citation): Use
9903         `message-yank-cited-prefix' for empty lines.
9904
9905 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9906
9907         * message.el (message-indent-citation): Quote only lines starting
9908         with ">" using `message-yank-cited-prefix'.
9909
9910 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9911         Trivial patch.
9912
9913         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9914         gnus-cache-fully-p.
9915
9916 2001-08-04  Simon Josefsson  <jas@extundo.com>
9917
9918         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9919         file if it doesn't exist (by calling gnus-cache-read-active).
9920
9921 2001-08-04  Simon Josefsson  <jas@extundo.com>
9922
9923         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9924         (gnus-cache-passively-or-fully-p): Removed.
9925         (gnus-cache-fully-p): Fix it.
9926
9927         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9928
9929 2001-08-04  Simon Josefsson  <jas@extundo.com>
9930
9931         * gnus-cache.el (gnus-cache-fully-p)
9932         (gnus-cache-passively-or-fully-p): New functions.
9933         (gnus-cache-possibly-enter-article): Cosmetic change, use
9934         `g-c-p-o-f-p'.
9935         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9936         was bogus (`g-c-p-a-a' does not change active info, just change
9937         the functions parameters).
9938         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9939         not removed in groups that match `gnus-uncacheable-groups'.
9940
9941         Reported and modifications based on discussions with Nuutti
9942         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9943
9944 2001-08-04  Simon Josefsson  <jas@extundo.com>
9945         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9946
9947         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9948         calls `gnus-cache-update-active' if bounds has been extended.
9949
9950 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9953         before remove.
9954         (gnus-mime-security-show-details): Ditto.
9955
9956 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9957
9958         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9959         syntax.  Protect string-match against nil string and regexp.
9960
9961 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-util.el (mm-find-charset-region): Remove control-1.
9964
9965 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9968
9969 2001-08-04  Simon Josefsson  <jas@extundo.com>
9970
9971         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9972         buffer.  Delete MIME-Version header.
9973
9974 2001-08-03  Simon Josefsson  <jas@extundo.com>
9975
9976         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9977         that is entered does not necessarily have the highest article
9978         number in the group, so use `gnus-cache-possibly-alter-active'
9979         instead of `gnus-cache-update-active'.
9980
9981 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9984
9985 2001-08-03  Simon Josefsson  <jas@extundo.com>
9986
9987         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9988         menu.
9989
9990 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * gnus.el (post-method): New group parameter.  It also provides
9993         the user option `gnus-post-method-alist' and the internal function
9994         `gnus-parameter-post-method'.
9995
9996         * gnus-msg.el (gnus-post-method): Bind the value of
9997         `gnus-post-method' to the group parameter if it is defined.
9998
9999 2001-08-02  Simon Josefsson  <jas@extundo.com>
10000
10001         * smime.el (smime-extra-arguments): Removed.
10002         (smime-call-openssl-region): Don't use it.
10003
10004 2001-08-02  Simon Josefsson  <jas@extundo.com>
10005
10006         * smime.el (smime-sign-region): Handle stderr.
10007         (smime-encrypt-region): Ditto.
10008
10009         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10010         match the ASN.1 length bytes.
10011         (mm-pkcs7-enveloped-magic): Ditto.
10012         (mm-view-pkcs7-get-type): Don't regexp quote.
10013
10014 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015         From Andreas Fuchs <asf@void.at>
10016
10017         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10018
10019 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-art.el (gnus-header-button-alist): References regexp.
10022
10023 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10024
10025         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10026         already fboundp.  Add INTERACTIVE arg to autoload form.
10027
10028 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10031
10032         * nnmail.el (nnmail-cache-open): Ditto.
10033
10034 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10037
10038 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10041
10042 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10044
10045         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10046         (gnus-agent-toggle-plugged): Use it.
10047
10048 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10051         (gnus-ding-file-coding-system): New variable.
10052         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10053         (gnus-slave-save-newsrc): Use it.
10054
10055 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10056
10057         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10058         syntax.
10059
10060 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061         Originally from Andreas Fuchs <asf@void.at>
10062
10063         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10064         (mml2015-gpg-pretty-print-fpr): New function.
10065         (mml2015-gpg-extract-signature-details): More details, rename from
10066         `m-g-e-from'.
10067         (mml2015-gpg-verify): Use them.
10068         (mml2015-gpg-clear-verify): Use them.
10069
10070 2001-07-31  Simon Josefsson  <jas@extundo.com>
10071
10072         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10073         buffer when done.
10074
10075 2001-07-30  Simon Josefsson  <jas@extundo.com>
10076
10077         * smime.el (smime-call-openssl-region): Revert previous change,
10078         just pass on buf to `call-process-region'.
10079         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10080         `smime-new-details-buffer'.  Inserts error messages into buffer.
10081         (smime-noverify-region): Ditto.
10082         (smime-decrypt-region): Ditto.  Handles stderr separately.
10083         (smime-verify-buffer, smime-noverify-buffer)
10084         (smime-decrypt-buffer): Doc fix.
10085         (smime-new-details-buffer): New function.
10086         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10087         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10088         (smime-sign-region, smime-encrypt-region): Don't use
10089         `insert-buffer'.
10090
10091         * mml-smime.el (mml-smime-verify): Fix security button strings.
10092
10093 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10096         gnus-article-mime-handles.
10097
10098 2001-07-29  Simon Josefsson  <jas@extundo.com>
10099
10100         * mail-source.el (top-level): Require message for message-directory.
10101         (mail-source-directory): Change default to message-directory.
10102
10103         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10104         (smime-certificate-directory, smime-openssl-program)
10105         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10106         (smime-extra-arguments): New variable.
10107         (smime-dns-server): Fix customize group.
10108         (smime-call-openssl-region): Use `smime-extra-arguments'.
10109
10110 2001-07-29  Simon Josefsson  <jas@extundo.com>
10111         From Vladimir Volovich <vvv@vsu.ru>
10112
10113         * smime.el (smime-call-openssl-region): Ignore stderr.
10114
10115 2001-07-29  Simon Josefsson  <jas@extundo.com>
10116         From Christoph Conrad <christoph.conrad@gmx.de>
10117
10118         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10119         file.
10120
10121 2001-07-29  Simon Josefsson  <jas@extundo.com>
10122
10123         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10124
10125         Support S/MIME decryption.
10126
10127         * mm-decode.el (mm-inline-media-tests):
10128         (mm-inlined-types):
10129         (mm-automatic-display):
10130         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10131
10132         * mm-view.el (mm-pkcs7-signed-magic):
10133         (mm-pkcs7-enveloped-magic): New variables.
10134         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10135         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10136         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10137         PKCS#7 blobs.
10138
10139         * smime.el (smime-decrypt-region): Expand keyfile.
10140
10141 2001-07-29  Simon Josefsson  <jas@extundo.com>
10142
10143         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10144         `ssl.el' variables.
10145
10146         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10147         but line instead of narrowing to it, because `nnmail-parse-active'
10148         calls widen.  Thanks to Christoph Conrad
10149         <christoph.conrad@gmx.de>.
10150
10151 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10152
10153         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10154         for %B spec.
10155
10156         * gnus-sum.el (gnus-summary-prepare-threads): If
10157         gnus-sum-thread-tree-root is nil, use subject instead.
10158         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10159         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10160         (gnus-sum-thread-tree-leaf-with-other)
10161         (gnus-sum-thread-tree-single-leaf): Documentation.
10162         (gnus-sum-thread-tree-single-indent): Allow nil.
10163
10164 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * message.el (message-fill-paragraph): Do nothing if the user
10167         wants filladapt-mode.
10168
10169 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * mm-decode.el (mm-image-type-from-buffer): New function.
10172         (mm-get-image): Use it.
10173
10174 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10177
10178         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10179         mm-display-parts too.
10180
10181 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * nnfolder.el (nnfolder-request-accept-article): Bind
10184         nntp-server-buffer.
10185
10186         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10187         nntp-server-buffer.
10188
10189 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * message.el (message-check-news-header-syntax): Use
10192         message-post-method.
10193         (message-send-news): Bind message-post-method.
10194
10195 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mml.el (mml-tweak-type-alist): New variable.
10198         (mml-tweak-function-alist): New variable.
10199         (mml-tweak-part): New function.
10200         (mml-generate-mime-1): Use it.
10201
10202 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * nnfolder.el (nnfolder-request-accept-article): Replace
10205         nnfolder-request-list.
10206
10207 2001-07-27  Simon Josefsson  <jas@extundo.com>
10208
10209         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10210         nnoo-change-server failed to do it.
10211
10212 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus.el (gnus-parameters): Make it customizable.
10215
10216 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10219
10220         * message.el (message-set-auto-save-file-name): More
10221         poor-system-types.
10222
10223         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10224
10225         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10226         supports +.
10227
10228 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mm-decode.el (mm-readable-p): New function.
10231         (mm-inline-media-tests): Fix the default testers.
10232
10233 2001-07-26  Simon Josefsson  <jas@extundo.com>
10234
10235         * nnimap.el (nnimap-version): Bump version number.
10236
10237 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238         From Steven E. Harris <seh@speakeasy.org>
10239
10240         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10241         in M$Windows too.
10242
10243 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10244
10245         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10246
10247 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10250
10251         * mm-decode.el (mm-get-image): Guess then use the type.
10252
10253         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10254
10255 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10256
10257         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10258         display (%B) for threads if threading is off.
10259
10260 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261         From Henrik Enberg <henrik@enberg.org>
10262
10263         * gnus-msg.el: Customization patch.
10264
10265 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10266
10267         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10268         variable.
10269         (nnmail-split-fancy-with-parent): Ignore certain groups.
10270
10271 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-util.el (gnus-byte-compile): New function.
10274         (gnus-use-byte-compile): New variable.
10275         (gnus-make-sort-function): Use it.
10276
10277         * nnmail.el (nnmail-get-new-mail): Use it.
10278
10279         * gnus-agent.el (gnus-category-make-function): Simple function or
10280         compiled function.
10281         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10282
10283         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10284         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10285         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10286
10287         * message.el (message-check-news-header-syntax): Remove quote.
10288
10289 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-use-mail-followup-to): `t' is not a
10292         documented value.
10293
10294 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10297
10298 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10301         there are long lines.
10302
10303 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * dgnushack.el (copy-list): New compiler macro.
10306
10307 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-bounce): If no Return-Path, the whole
10310         content is considered as the original message.
10311
10312         * nnml.el (nnml-check-directory-twice): New variable.
10313         (nnml-article-to-file): Use it.
10314         (nnml-retrieve-headers): Hack it.
10315
10316 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-win.el (gnus-buffer-configuration): New configure.
10319
10320         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10321         not alive.
10322
10323         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10324         (mm-display-external): Use display-term configure.
10325
10326 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10327
10328         * gnus-delay.el (gnus-delay-default-hour): New variable.
10329         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10330
10331 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332         From Karl Kleinpaste <karl@charcoal.com>
10333
10334         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10335         (gnus-summary-prepare-threads): Ditto.
10336
10337         * gnus.el (gnus-summary-line-format): Add %B.
10338
10339 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10342
10343         * mm-util.el (mm-string-as-multibyte): New function.
10344
10345         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10346
10347 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * mm-util.el (mm-universal-coding-system): New variable.
10350
10351         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10352
10353         * score-mode.el (score-mode-coding-system): Use it.
10354
10355 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus-start.el (gnus-setup-news): Call
10358         `gnus-check-bogus-newsgroups' just after the native server is
10359         opened.
10360
10361 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10362
10363         * nnmail.el (nnmail-do-request-post): Util function to be used by
10364         `nnchoke-request-post' for all nnmail-derived backends.
10365
10366         * nnml.el (nnml-request-post): Use it.
10367
10368         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10369         backend, for it groks nnml-request-post.
10370
10371         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10372         Treat `mail-post' backends like `mail' backends, not like `news'
10373         backends.
10374
10375 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-msg.el (gnus-setup-message): make-local-hook.
10378
10379 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10380
10381         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10382         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10383         <karl@charcoal.com>, slightly changed by Kai.
10384
10385         * message.el (message-check-news-header-syntax): When checking
10386         whether the groups exist, check the right server based on
10387         `gnus-post-method'.
10388
10389 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10390
10391         * gnus-delay.el: New file.
10392
10393 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * mm-util.el (mm-read-coding-system): Take two arguments.
10396
10397         * gnus-sum.el (gnus-summary-show-article): Use
10398         mm-read-coding-system.
10399
10400         * gnus-art.el (article-de-quoted-unreadable):
10401         (article-de-base64-unreadable, article-wash-html):
10402         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10403
10404 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10405
10406         * nnml.el (nnml-request-post): New function.  Can be used for
10407         annotations in nnml groups.
10408
10409 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10412         command.
10413
10414         * gnus-start.el (gnus-find-new-newsgroups): Use
10415         `message-make-date' instead of `current-time-string'.
10416         (gnus-ask-server-for-new-groups): Ditto.
10417         (gnus-check-first-time-used): Ditto.
10418
10419 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10422
10423 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10424
10425         * message.el (message-shorten-references): Change `maxcount' and
10426         `cut' to obey USEFOR draft 5.
10427
10428 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10429
10430         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10431         (gnus-summary-set-article-display-arrow): New function.
10432         (gnus-summary-goto-subject): Use it.
10433
10434 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-sum.el (gnus-summary-import-article): Insert date if
10437         doesn't exist.
10438
10439 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * mml.el (mml-content-type-parameters): New variable.
10442         (mml-content-disposition-parameters): New variable.
10443         (mml-insert-mime-headers): Use them.
10444         (mml-parse-1): Accept charset.
10445
10446 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-group.el (gnus-group-select-group): Doc fix.
10449
10450         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10451
10452 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10455         to handle `define-derived-mode'.
10456
10457 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458         From:  Stefan Monnier  <monnier@cs.yale.edu>
10459
10460         * message.el (message-mode): Use define-derived-mode.
10461         (message-tab): message-completion-alist.
10462
10463         * imap.el (imap-interactive-login): Use make-local-variable.
10464         (imap-open): Ditto.
10465         (imap-authenticate): Ditto.
10466
10467         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10468
10469         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10470
10471 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10472
10473         * message.el (message-citation-line-function): Refer to
10474         gnus-cite-attribution-suffix.
10475
10476 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10477
10478         * gnus-art.el,...: Error convention changes.
10479
10480 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10483
10484 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10487         (nnrss-read-server-data): Ditto.
10488
10489 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10492         * Cleanup files.
10493         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10494
10495 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus.el (gnus-summary-line-format): Add %o.
10498
10499         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10500         unless shell outputs something.
10501
10502 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-art.el (gnus-boring-article-headers): Better doc.
10505         (article-hide-headers): Better regexp.
10506         Suggested by Matt Swift <swift@alum.mit.edu>.
10507
10508         * nnheader.el (nnheader-max-head-length): Better doc.
10509         (nnheader-header-value): Skip spaces.
10510         (nnheader-parse-head): Remove space.
10511         Suggested by Matt Swift <swift@alum.mit.edu>.
10512
10513         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10514         (gnus-get-newsgroup-headers): Remove space.
10515
10516 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10519         (gnus-summary-reply): Use it.
10520         (gnus-summary-reply-broken-reply-to): New function.
10521         (gnus-msg-force-broken-reply-to): New function.
10522
10523         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10524
10525 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10528
10529 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mm-decode.el (mm-external-terminal-program): New variable.
10532         (mm-display-external): Use it. Use term to display when no
10533         window-system.
10534
10535 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10536
10537         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10538         Browse->Next entries to Browse->Prev
10539
10540 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10543
10544 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10547         for the default encoding.
10548
10549         * nnrss.el (nnrss-url-field): New field.
10550         (nnrss-request-article): Add newsgroups.
10551
10552         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10553
10554 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10557
10558         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10559         (gnus-draft-setup): Remove backlog.
10560
10561 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10562
10563         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10564         Cleanup.
10565
10566 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-msg.el (gnus-bug): Erase buffer.
10569
10570         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10571
10572 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mm-decode.el (mm-attachment-override-p): Fix typo.
10575
10576 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * gnus-kill.el (gnus-execute): Work with the extra headers.
10579         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10580
10581 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10584         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10585
10586         * message.el (message-send-mail-real-function): New variable.
10587         (message-send-mail-partially, message-send-mail):
10588
10589         * nngateway.el (nngateway-request-post): Use it.
10590
10591         * gnus-agent.el (gnus-agentize): Use it.
10592
10593         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10594         (nnsoup-revert-variables): Use it.
10595
10596 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10597
10598         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10599         text/plain if the type doesn't match any other media types.
10600         (mm-inlined-types): Doc fix.
10601         (mm-display-inline): Revert previous change (now handled by a
10602         default type in `mm-inline-media-tests'.
10603         (mm-inlinable-p): Revive.
10604         (mm-display-part): Call `mm-inlinable-p'.
10605         (mm-attachment-override-p): Ditto.
10606         (mm-inlined-p): Doc fix.
10607
10608         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10609         well as `mm-inlined-p'.
10610
10611 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10614         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10615
10616 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617         From  Paul Jarc <prj@po.cwru.edu>
10618
10619         * message.el (message-use-mail-followup-to): New variable.
10620         (message-get-reply-headers): Use it.
10621
10622 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10623
10624         * nnheader.el (nnheader-init-server-buffer): Make sure the
10625         *nntpd* buffer is made multibyte instead of a random buffer.
10626
10627 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10630         when it returns headers.
10631
10632 2001-07-07  Simon Josefsson  <jas@extundo.com>
10633
10634         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10635         trying to fold. Thanks to Colin Walters
10636         <walters@cis.ohio-state.edu>
10637
10638 2001-07-06  Simon Josefsson  <jas@extundo.com>
10639
10640         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10641         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10642         Add information in `assert's.
10643
10644         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10645         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10646         and `nnimap-group-overview-filename', should handle all
10647         change-of-uidvalidity related issues.  But there may be other
10648         problems.)
10649
10650 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10651
10652         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10653         header name when folding.
10654
10655 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10656
10657         * mm-decode.el (mm-inlined-types): Document relationship with
10658         `mm-inline-media-tests'.
10659         (mm-display-inline): Default to displaying as plain text if no
10660         inlining handler is available.
10661         (mm-inlinable-p): Remove.
10662         (mm-inlined-p): Don't call `mm-inlinable-p'.
10663         (mm-automatic-display-p): Ditto.
10664         (mm-attachment-override-p): Ditto.
10665
10666 2001-07-04  Simon Josefsson  <jas@extundo.com>
10667
10668         * nnimap.el (nnimap-importantize-dormant): New variable.
10669         (nnimap-request-update-info-internal): Use it.
10670         (nnimap-request-set-mark): Ditto.
10671
10672 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10673
10674         * nntp.el (nntp-send-command): don't pass a buffer argument to
10675         `point'. Only XEmacs accepts this.
10676         * nntp.el (nntp-send-command-nodelete): ditto.
10677         * nntp.el (nntp-send-command-and-decode): ditto.
10678
10679 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10680
10681         * nntp.el (nntp-open-connection-function): doc update.
10682         * nntp.el (nntp-pre-command): New.
10683         * nntp.el (nntp-via-rlogin-command): New.
10684         * nntp.el (nntp-via-telnet-command): New.
10685         * nntp.el (nntp-via-telnet-switches): New.
10686         * nntp.el (nntp-via-user-name): New.
10687         * nntp.el (nntp-via-user-password): New.
10688         * nntp.el (nntp-via-address): New.
10689         * nntp.el (nntp-via-envuser): New.
10690         * nntp.el (nntp-via-shell-prompt): New.
10691         * nntp.el (nntp-open-telnet-stream): New.
10692         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10693         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10694         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10695         * nntp.el (nntp-send-command): ditto.
10696         * nntp.el (nntp-send-command-nodelete): ditto.
10697         * nntp.el (nntp-send-command-and-decode): ditto.
10698
10699 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10700         Trivial patch.
10701
10702         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10703         `when'.
10704
10705 2001-07-03  Simon Josefsson  <jas@extundo.com>
10706         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10707
10708         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10709
10710 2001-07-03  Simon Josefsson  <jas@extundo.com>
10711
10712         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10713         remove it (workaround XEmacs `fill-region' bug).
10714
10715 2001-07-01  Simon Josefsson  <jas@extundo.com>
10716
10717         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10718
10719 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * mml2015.el (mml2015-format-error): New function.
10722         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10723         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10724         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10725
10726 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10729         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10730
10731         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10732         group variables.
10733
10734 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10737
10738         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10739         (nnrss-save-group-data): Ditto.
10740
10741         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10742
10743 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * message.el (message-do-send-housekeeping): Narrow to headers.
10746
10747 2001-06-24  Simon Josefsson  <jas@extundo.com>
10748
10749         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10750         insertion when breaking lines looked for " \t" instead of "[ \t]".
10751         (rfc2047-encode-message-header): Fold lines even if
10752         no QP encoding is done.
10753
10754 2001-06-23  Simon Josefsson  <jas@extundo.com>
10755         From Samuel Tardieu <sam@inf.enst.fr>
10756
10757         * smime.el (smime-keys): Support additional certificates.
10758         (smime-make-certfiles): New function.
10759         (smime-sign-region): Use previous variables.
10760         (smime-get-certfiles): New function.
10761         (smime-sign-buffer): Use it.
10762         (smime-verify-region): Support both CAfile and CApath.
10763
10764 2001-06-23  Simon Josefsson  <jas@extundo.com>
10765
10766         * smime.el (smime-decrypt-region): Perhaps work.
10767
10768 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10771
10772 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10773
10774         * mm-decode.el (mm-save-part): Rewrite file name.
10775         (mm-file-name-rewrite-functions): New variable.
10776         (mm-file-name-delete-whitespace): New function.
10777         (mm-file-name-trim-whitespace): New function.
10778         (mm-file-name-collapse-whitespace): New function.
10779         (mm-file-name-replace-whitespace): New variable and function.
10780
10781 2001-06-22  Simon Josefsson  <jas@extundo.com>
10782
10783         * message.el (message-make-date): Workaround locale for weekdays.
10784
10785 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * message.el (message-goto-body): Return nil if not found. (revert!)
10788
10789 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790         From Fremlin <chief@bandits.org>
10791
10792         * message.el (message-goto-body): Some messages have no header.
10793
10794         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10795
10796 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10797
10798         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10799
10800 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * message.el (message-make-date): Add week day.
10803         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10804
10805 2001-06-19  Simon Josefsson  <jas@extundo.com>
10806
10807         * message.el (message-yank-prefix): Doc fix.
10808         (message-yank-cited-prefix): Ditto.
10809         (message-delete-not-region): Keep citation prefix on first line,
10810         if possible and appropriate.
10811
10812 2001-06-19  Simon Josefsson  <jas@extundo.com>
10813
10814         * imap.el (imap-process-connection-type): New variable.
10815         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10816         recent `imtest's work completely (no line length issues), while
10817         making making old `imtest's unusable.  Thanks to NAGY Andras
10818         <nagya@inf.elte.hu> for his work.
10819
10820 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10821
10822         * imap.el (imap-ssl-program): Add -quiet to shut up
10823         OpenSSL/SSLeay's internal debug talk.
10824
10825 2001-06-19  Matt Armstrong  <matt@lickey.com>
10826
10827         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10828         server.
10829
10830 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * nnmail.el (nnmail-article-buffer): New variable.
10833         (nnmail-split-incoming): Use it.
10834
10835 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10836
10837         * qp.el (quoted-printable-decode-region): If called interactively,
10838         use coding-system-for-read.
10839
10840 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * message.el (message-check-news-header-syntax): Check Reply-To.
10843
10844 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mml.el (mml-parse-1): Use message options.
10847
10848         * message.el (message-do-fcc): Don't do anything if there is no
10849         FCC.
10850
10851 2001-06-16  Simon Josefsson  <jas@extundo.com>
10852
10853         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10854         (nnimap-expunge-search-string): New variable.
10855         (nnimap-request-expire-articles): Use it.
10856
10857 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * message.el (message-send-mail-with-qmail): wrong exit status is
10860         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10861
10862 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-art.el (article-strip-multiple-blank-lines): Use
10865         delete-region instead of replace-match.
10866
10867 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10870         (nnweb-google-wash-article): Ditto.
10871
10872 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10873
10874         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10875
10876 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10879         specs.
10880
10881 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus.el (gnus-email-address): Move it here.
10884
10885         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10886         requested.
10887         (article-de-base64-unreadable): Ditto.
10888         (article-wash-html): Ditto.
10889
10890 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (message-options-set-recipient): Don't add ", "
10893         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10894
10895 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10898
10899 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10902         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10903
10904         * nnrss.el (nnrss-node-text): Node might be nil.
10905
10906 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10909         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10910
10911         * nnrss.el (nnrss-group-alist): More items.
10912
10913 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10916
10917 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918         Trivial patch from Dale Hagglund  <rdh@best.com>
10919
10920         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10921         restrict clauses.
10922
10923 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         From Benjamin Rutt <brutt+news@bloomington.in.us>
10926
10927         * message.el (message-wide-reply-confirm-recipients): New variable.
10928
10929 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10931
10932         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10933         fix so it works with XEmacs.
10934
10935 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10938         headers.
10939
10940 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * nnrss.el: Fix a few bugs.
10943
10944 2001-06-05  Simon Josefsson  <jas@extundo.com>
10945
10946         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10947         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10948
10949 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10950
10951         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10952         binary so that we don't transmit ISO 2022 garbage to the process.
10953         This is needed under XEmacs.
10954
10955 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10956
10957         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10958         autoloaded incorrectly below because ssl-program-* is bound.)
10959         Thanks to Amos Gouaux for report.
10960
10961 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10962
10963         * imap.el (imap-kerberos4-open):
10964         (imap-gssapi-open):
10965         (imap-ssl-open):
10966         (imap-network-open):
10967         (imap-shell-open):
10968         (imap-starttls-open): Set buffer to workaround spurious
10969         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10970         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10971         Colman <colman@ppllc.com> for report.
10972
10973 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-sum.el (gnus-summary-catchup): New argument.
10976         (gnus-summary-catchup-from-here): New function.
10977
10978 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10979
10980         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10981         back, then insert glyph.  (Before, the glyph was inserted first,
10982         then the newline.)  This works around a behavior in XEmacs where
10983         it is not possible to insert a character after a glyph which is at
10984         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10985
10986 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10987
10988         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10989
10990         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10991         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10992         mm-destroy-postponed-undisplay-list): New functions.
10993         (mm-display-external): Use them.
10994
10995 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10996
10997         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10998         `default-low' when evaluating `gnus-summary-highlight'.
10999         From Raja R Harinath <harinath@cs.umn.edu>.
11000
11001 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11002
11003         * message.el (message-yank-cited-prefix): New variable.
11004         (message-indent-citation): Use it.
11005
11006         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11007         as details.
11008         (mml2015-mailcrypt-clear-verify): Ditto.
11009
11010 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11011         From Nevin Kapur <nevin@jhu.edu>.
11012
11013         * gnus-sum.el (gnus-summary-default-high-score,
11014         gnus-summary-default-low-score): New variables.
11015         (gnus-summary-highlight): Use them.
11016
11017 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11018
11019         * message.el (message-mail): pass the 'send-actions argument to
11020         `message-setup'.
11021
11022 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11023         From Raymond Scholz <ray-2001@zonix.de>
11024
11025         * gnus-art.el (gnus-mime-view-part-as-charset):
11026         (gnus-mime-internalize-part): Doc fixes.
11027
11028 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11029
11030         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11031         status lines without any text ("^215$").
11032
11033 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nnrss.el (nnrss-check-group): Reverse.
11036
11037 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11038
11039         * message.el (message-get-reply-headers):
11040         (message-followup): Fix typo, suggested by David Green
11041         <dgreen@uab.edu>
11042
11043 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11046
11047         * nnrss.el (nnrss-open-server): Read server data when it is called.
11048         (nnrss-request-expire-articles): Fix.
11049
11050 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * message.el (message-do-send-housekeeping): mail-abbrevs may
11053         rename buffer behind Gnus.
11054
11055 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11058         (nnrss-group-alist): Add more resources.
11059         (nnrss-check-group): Ignore errors.
11060
11061 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11064
11065         * nnslashdot.el (nnslashdot-request-list): Add time.
11066         (nnslashdot-request-expire-articles): New function.
11067
11068         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11069         secondary methods too.
11070
11071 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-use-followup-to): Set default value to t.
11074
11075 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11076
11077         * message.el (message-dont-reply-to-names): Fix documentation.
11078         (message-get-reply-headers): Use Mail-Followup-To only for wide
11079         replies.
11080
11081 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11084         correctly.
11085         (nnrss-check-group): Use time.
11086
11087 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11088
11089         * gnus.el: Oort Gnus v0.03 is released.
11090
11091 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11092
11093         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11094         group.
11095
11096 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11099
11100 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * nnultimate.el (nnultimate-retrieve-headers): Return all
11103         available headers.
11104
11105         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11106         (gnus-get-newsgroup-headers-xover): Use it.
11107
11108 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11111
11112 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11115
11116 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11119         disable it.
11120
11121         * gnus.el (gnus-info-nodes): Remove a few The's.
11122
11123 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * mail-source.el (mail-source-movemail): Call-process may return a
11126         signal description string.
11127
11128         * gnus-start.el (gnus-read-newsrc-el-file):
11129         gnus-newsrc-file-version may be nil.
11130
11131         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11132         Suggested by Michael Sperber [Mr. Preprocessor]
11133         <sperber@informatik.uni-tuebingen.de>.
11134
11135 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11136
11137         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11138
11139 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11140
11141         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11142         fontify HANDLE.
11143
11144 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11145
11146         * smime.el (smime-ask-passphrase): Rework to return value.
11147         (smime-sign-region): Rework to bind value and use it.
11148         (smime-decrypt-region): Ditto.
11149
11150 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11151         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11152
11153         * smime.el (smime-ask-passphrase): New function.
11154         (smime-sign-region): Use it.
11155         (smime-encrypt-cipher): New variable.
11156         (smime-decrypt-region): Ditto.
11157
11158 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11159         Committed by Simon Josefsson  <simon@josefsson.org>
11160
11161         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11162         the log.
11163
11164 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11165
11166         * gnus.el: Oort Gnus v0.02 is released.
11167
11168 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11169
11170         * gnus.el: Oort Gnus v0.01 is released.
11171
11172 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-sum.el (gnus-summary-highlight): Highlight read
11175         undownloaded articles as read articles.
11176
11177         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11178         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11179         articles, even read ones, as such.
11180
11181         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11182         (gnus-find-matching-articles): New function.
11183         (gnus-summary-limit-include-matching-articles): New command.
11184         (gnus-summary-limit-include-thread): Include articles that have
11185         matching subjects.
11186         (gnus-offer-save-summaries): Clean up.
11187
11188 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11189
11190         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11191
11192 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193         From Jason Merrill <jason_merrill@redhat.com>
11194
11195         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11196
11197 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11198         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11201         newsgroup names when the original article is a news message.
11202
11203 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11206         supported. Suggest by Jim Meyering <jim@meyering.net>.
11207
11208 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11209         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11210
11211         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11212         regexp in nnmail-split-fancy.
11213
11214 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11215
11216         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11217
11218 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11219
11220         * message.el (message-send-mail): Improve the interaction with the
11221         user.
11222
11223 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11224
11225         * imap.el (imap-message-copy): Work around buggy servers that
11226         doesn't send TRYCREATE tags.
11227
11228 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11229
11230         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11231
11232 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11235         date.
11236
11237 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11240         lives.
11241
11242 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus-art.el (gnus-parse-news-url): New function.
11245         (gnus-button-handle-news): New function.
11246         (gnus-button-alist): Point to new functions.
11247
11248         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11249
11250         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11251         gnus-format-specs.
11252
11253         * message.el (message-check-news-header-syntax): Question even
11254         when Gnus doesn't know the group names.
11255         (message-send-news): Clean up.
11256
11257         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11258         exited on purpose without saving.
11259
11260         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11261
11262 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11263
11264         * gnus-score.el (gnus-score-orphans): Clean up.
11265
11266         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11267
11268         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11269         later.
11270
11271         * gnus-start.el (gnus-close-all-servers): Find the right items to
11272         close.
11273
11274         * qp.el (quoted-printable-decode-region): Just message
11275         malformation; don't quit.
11276
11277 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278         From Gerd Moellmann <gerd@gnu.org>.
11279
11280         * gnus.el (gnus-interactive): A typo.
11281
11282 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11283         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11286         `assq-delete-all', if that function exists; otherwise use the old
11287         definition. Documentation changed to match the one in
11288         `assq-delete-all'.
11289
11290 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * gnus-start.el (gnus-close-all-servers): New function.
11293
11294         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11295         (gnus-server-remove-denials): Clean up.
11296
11297         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11298         keystroke.
11299
11300 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * message.el (message-send-news): Message where we are sending.
11303         (message-send-mail): Ditto.
11304
11305         * gnus.el (gnus-server-string): New function.
11306
11307         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11308
11309         * mm-decode.el (mm-default-directory): Customized.
11310         (mm-tmp-directory): Ditto.
11311
11312         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11313         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11314         or Chars.
11315         (gnus-summary-line-format-alist): ?l is now a string.
11316         (gnus-summary-prepare-threads): Output ? for unknown lines.
11317         (gnus-summary-insert-line): Ditto.
11318         (gnus-summary-print-article): Unbalanced parentheses.
11319
11320         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11321         out whether new stuff has arrived.
11322
11323 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11324
11325         * gnus-sum.el: Let printing work on ttys on Emacs.
11326
11327 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11330         when forcing news.
11331
11332         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11333         command.
11334
11335 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11336
11337         * message.el (message-set-auto-save-file-name): Don't use
11338         asterisks under nt.
11339
11340 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11343         lists of articles.
11344
11345         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11346
11347         * gnus-msg.el (gnus-put-message): Clean up.
11348         (gnus-summary-reply): Mark all replied-to articles as replied to.
11349         (gnus-inews-add-send-actions): Also mark as forwarded.
11350         (gnus-summary-mail-forward): Mark as forwarded.
11351
11352         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11353         of articles.
11354         (gnus-summary-mark-article-as-forwarded): Ditto.
11355
11356         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11357         forwarded.
11358         (gnus-summary-mail-forward): Clean up.
11359
11360         * gnus.el (gnus-article-mark-lists): Added forward.
11361
11362         * gnus-sum.el (gnus-forwarded-mark): New variable.
11363         (gnus-summary-prepare-threads): Use it.
11364         (gnus-summary-update-secondary-mark): Ditto.
11365         (gnus-newsgroup-forwarded): New variable.
11366
11367 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11370         (gnus-summary-very-wide-reply): New command and keystroke.
11371         (gnus-summary-very-wide-reply-with-original): Ditto.
11372
11373         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11374         (gnus-score-adaptive): Use it.
11375
11376         * gnus-start.el (gnus-get-unread-articles): Clean up.
11377
11378 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11381         boards.
11382
11383 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11384
11385         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11386         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11387
11388 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * nnultimate.el (nnultimate-retrieve-headers): Understand
11391         long-form month names.
11392
11393 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-sum.el (gnus-summary-show-all-headers):
11396         gnus-article-show-all-headers is broken. Use
11397         gnus-summary-toggle-header instead.
11398
11399         * mml2015.el (mml2015-gpg-extract-from): No error.
11400
11401 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11403
11404         * mml2015.el (mml2015-gpg-extract-from): New function.
11405         (mml2015-gpg-verify): Use it.
11406         (mml2015-gpg-clear-verify): Use it.
11407
11408 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * message.el (message-setup-fill-variables): Use
11411         fill-paragraph-function.
11412         (message-fill-paragraph): Take an argument.
11413         (message-newline-and-reformat): Take another argument.
11414
11415 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11418
11419 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * message.el (message-forward): local-variable-p takes an extra
11422         argument in XEmacs.
11423
11424 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11425
11426         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11427         `nnimap-use-nov-p' (it really tested the negative).
11428         (nnimap-retrieve-headers): Use it.
11429
11430 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11431
11432         * message.el (message-generate-headers-first): Update doc.
11433
11434 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11435         Trivial patch.
11436
11437         * gnus.el (gnus-summary-line-format): Typo.
11438
11439 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11440
11441         * mailcap.el (mailcap-mime-data): Add application/sieve.
11442         (mailcap-mime-extensions): Add .siv, .xls.
11443
11444 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445         From Christoph Conrad <christoph.conrad@gmx.de>
11446
11447         * gnus-score.el (gnus-summary-lower-thread): Typo.
11448
11449 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * message.el (message-forward-decoded-p): New variable.
11452         (message-forward-subject-author-subject): Use it.
11453         (message-make-forward-subject): Use it.
11454         (message-forward): Use it.
11455
11456         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11457
11458         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11459         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11460
11461 ;;Has been fixed -- zsh.
11462 ;;2001-03-05  Dave Love  <fx@gnu.org>
11463 ;;
11464 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11465 ;;      Move it after definition of mm-coding-system-p.
11466 ;;
11467 2001-03-01  Dave Love  <fx@gnu.org>
11468
11469         * mm-util.el (mm-inhibit-file-name-handlers): Add
11470         image-file-handler.
11471
11472 2001-02-11  Dave Love  <fx@gnu.org>
11473
11474         * message.el (message-signature-file): Fix doc, :type.
11475
11476 2001-02-08  Dave Love  <fx@gnu.org>
11477
11478         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11479         (message-posting-charset): Defvar when compiling again.
11480         (rfc2047-encodable-p): Require message.
11481
11482         * gnus-sum.el (gnus-alter-articles-to-read-function):
11483         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11484
11485 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nnrss.el: New file.
11488
11489 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11490         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11493         `skip-chars-forward'.
11494
11495 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * nndraft.el (nndraft-request-group): Restore auto save files if
11498         the original files do not exist.
11499
11500 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11503         SCORE paths.
11504
11505         * mm-decode.el (mm-dissect-buffer): Call
11506         mail-extract-address-components only if necessary.
11507
11508 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11511         directory part.
11512         (gnus-score-search-global-directories): Use file-directory-p.
11513
11514         * gnus-score.el (gnus-score-score-files-1): Use
11515         gnus-kill-files-directory.
11516         From Adrian Aichner <adrian@xemacs.org>.
11517
11518 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus.el (charset): Move here from gnus-sum.el.
11521
11522 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mml.el (mml-preview): Disable local map.
11525
11526         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11527         gnus-article-post-menu here.
11528
11529         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11530         if it has not been made.
11531
11532 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-art.el (gnus-article-describe-key): Map key to event.
11535         (gnus-article-describe-key-briefly): Ditto
11536
11537 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11540
11541 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542         From Katsumi Yamaoka <yamaoka@jpl.org>.
11543
11544         * dgnushack.el (coerce, merge, subseq): defmacro.
11545
11546 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11549         A fake defalias in nndraft.el results a not-activated bug in
11550         uncompiled versions.
11551
11552 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-util.el (gnus-split-references): Handle malformed References:.
11556
11557 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11560
11561 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562         From NAGY Andras <nagya@inf.elte.hu>.
11563
11564         * gnus.el (gnus-parameters): Typo.
11565
11566 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus.el (gnus-read-method): Remove redundancy.
11569
11570 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11573         (nnslashdot-request-list): Use it.
11574
11575 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * nnml.el (nnml-generate-active-info): Fix the case when there is
11578         no file.
11579
11580         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11581         (gnus-summary-create-article): New function.
11582
11583         * gnus-group.el (gnus-group-mark-article-read): New function.
11584
11585         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11586
11587         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11588
11589 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (gnus-article-edit-done): Don't use
11592         gnus-article-edit-exit.
11593         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11594
11595         * gnus.el (gnus-parameters): New variable.
11596         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11597         (gnus-parameters-get-parameter): New function.
11598         (gnus-group-find-parameter): Use it.
11599
11600 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11601
11602         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11603         change of default value to `current'.
11604
11605 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nneething.el (nneething-get-head): Insert unreadable file too.
11608
11609 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11612
11613         * webmail.el (webmail-type-definition): Deja is bought by google.
11614
11615 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-sum.el (gnus-fetch-headers): New function.
11618         (gnus-select-newsgroup): Use it.
11619         (gnus-summary-insert-articles): New function.
11620         (gnus-summary-insert-old-articles): New function.
11621         (gnus-summary-insert-new-articles): New function.
11622
11623         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11624         (gnus-group-list-active): Ditto.
11625         * gnus-sum.el (gnus-set-mode-line): Ditto.
11626         (gnus-summary-read-group-1): Ditto.
11627
11628 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11631         current topic.
11632
11633 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * smiley.el (gnus-smiley-display): Don't do widening.
11636
11637         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11638         within body.
11639
11640         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11641
11642         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11643         New variable.
11644         (gnus-mime-display-multipart-related-as-mixed): New variable.
11645         (gnus-mime-display-part): Use them.
11646
11647 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11650         something special.
11651
11652 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11655         (nnweb-request-article): Call reference if exists.
11656         (nnweb-type-definition): Dejanews is bought by google.com.
11657         Beta!
11658
11659 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11662
11663 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11664
11665         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11666         gnus-article-sort-functions.
11667         (gnus-article-sort-functions): Doc fix.  Refer to
11668         gnus-thread-sort-functions.
11669
11670 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671         From Paul Jarc <prj@po.cwru.edu>.
11672
11673         * message.el (message-get-reply-headers): More fixes.
11674
11675 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * message.el (message-get-reply-headers): Fix bug with
11679         Mail-Followup-To/to-address interaction.
11680
11681 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11684         gnus-article-copy.
11685
11686 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * message.el (message-do-send-housekeeping): Rename to a better
11689         name.
11690
11691 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * message.el (message-cancel-news): Check article first, then ask
11694         yes or no.
11695
11696 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11699
11700 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-range.el (gnus-range-normalize): New function.
11703
11704 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11705
11706         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11707
11708 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11711
11712         * nnagent.el (nnagent-request-regenerate): New function.
11713
11714         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11715
11716         * nnml.el (nnml-generate-nov-databases): Accept argument
11717         server. Don't open server if it is opened.
11718         (nnml-request-regenerate): Use it. Change to deffoo.
11719
11720 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus.el (gnus-define-group-parameter): Fix.
11724
11725 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus.el (gnus-define-group-parameter): Improved.
11728
11729         * gnus-sum.el (charset): Define parameter.
11730         (ignored-charsets): Ditto.
11731         (gnus-summary-setup-default-charset): Use them.
11732
11733         * gnus-start.el (gnus-read-descriptions-file): Use them.
11734
11735         * gnus-cus.el (gnus-group-parameters): Remove them.
11736
11737 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11740
11741 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-sum.el (gnus-summary-read-group-1): Remove
11744         gnus-summary-set-local-parameters.
11745         (gnus-summary-setup-buffer): Put it here.
11746
11747 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus.el (to-address): Define parameter.
11750         (to-list): Ditto.
11751         * gnus-art.el (article-hide-boring-headers): Use them.
11752         * gnus-msg.el (gnus-post-news): Ditto.
11753         * gnus-cus.el (gnus-group-parameters): Remove them.
11754
11755 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-draft.el (gnus-draft-reminder): New function.
11758
11759         * gnus-art.el (gnus-sender-save-name): New function.
11760
11761 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * mm-util.el (mm-mime-charset): Error message.
11764
11765 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * message.el (message-check-news-body-syntax): Don't check mml lines.
11768
11769 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11772         subscribe.
11773
11774         * gnus-start.el (gnus-call-subscribe-functions): New function.
11775         (gnus-find-new-newsgroups): Use it.
11776         (gnus-ask-server-for-new-groups): Use it.
11777         (gnus-check-first-time-used): Use it.
11778         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11779         (gnus-subscribe-options-newsgroup-method): Ditto.
11780         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11781         return .
11782
11783 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11784
11785         * gnus-cus.el (gnus-score-customize): Doc fix.
11786
11787 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11788
11789         * dgnushack.el (my-getenv): Typo.
11790
11791 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11794
11795 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11798
11799         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11800         (gnus-treatment-function-alist): Use it.
11801         (article-remove-leading-whitespace): New function.
11802         (gnus-article-make-menu-bar): Use it.
11803
11804         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11805         remove-leading-whitespace.
11806         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11807         because of conflict.
11808
11809 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * Makefile.in: Hack generating gnus-load.el.
11812         * dgnushack.el: Ditto.
11813         * gnus-load.el: Remove it.
11814
11815 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * dgnushack.el : Add URLDIR.
11818
11819         * Makefile.in (EMACS_COMP): Ditto.
11820
11821 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-cus.el (gnus-score-customize): Error on no score file.
11824
11825 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * mm-decode.el (mm-merge-handles): New function.
11828
11829         * mm-view.el (mm-inline-message): Use it.
11830         (mm-view-message): Ditto.
11831
11832         * mm-partial.el (mm-inline-partial): Ditto.
11833
11834         * mm-extern.el (mm-inline-external-body): Ditto.
11835
11836         * gnus-art.el (gnus-mime-view-part): Ditto.
11837         (gnus-mime-view-part-as-type): Ditto.
11838         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11839         cases.
11840
11841 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * message.el (message-cancel-news): Allow to shoot foot.
11844         (message-supersede): Ditto.
11845
11846 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11847         Trivial patch.
11848
11849         * gnus-sum.el (gnus-simplify-subject-re): Use
11850         message-subject-re-regexp.
11851
11852 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnmail.el (nnmail-expiry-target-group): Bind
11855         nnmail-cache-accepted-message-ids to nil.
11856
11857         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11858         coding system.
11859
11860 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * qp.el (quoted-printable-encode-region): Make sure characters are
11863         between 00 and FF.  Don't check charset.
11864
11865         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11866         in Emacs 20.
11867         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11868
11869 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-make-forward-subject): Argument decoded.
11872         (message-forward): Use it when digest.
11873
11874         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11875         buffer.
11876
11877 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11878
11879         * message.el (message-generate-headers-first): Doc fix.
11880
11881 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-art.el (article-make-date-line): Error proof.
11884
11885 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-group.el (gnus-group-listing-limit): New variable.
11888         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11889
11890         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11891
11892 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-newline-and-reformat): Special case for
11895         breaking at BOL.
11896
11897 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11898
11899         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11900         message/rfc822.
11901
11902 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-encode-message-body): Don't insert
11905         Content-Type if it is inside a mail.
11906
11907 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11910         gnus-article-commands-menu.
11911
11912         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11913         in Emacs.
11914
11915         * gnus-start.el (gnus-read-descriptions-file): Use
11916         gnus-group-name-charset and gnus-group-charset-alist.
11917
11918 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11921         active region.
11922
11923         * gnus-start.el (gnus-group-change-level): Remove from both
11924         gnus-zombie-list and gnus-killed-list.
11925
11926 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11929         gnus-subscribe-topics.
11930
11931         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11932
11933 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-art.el (gnus-article-make-menu-bar): Make
11936         gnus-article-post-menu.
11937
11938         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11939
11940         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11941
11942         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11943
11944         * message.el (message-mode-menu): Ditto.
11945
11946         * gnus-art.el (defvar): eval-when-compile.
11947
11948 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-agent.el (gnus-agentize): Fix doc.
11951
11952 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11953
11954         * mml.el (mml-preview): Bind `q'.
11955
11956 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11959
11960 2001-01-31  Dave Love  <fx@gnu.org>
11961
11962         * mm-util.el (mm-mime-mule-charset-alist)
11963         (mm-find-mime-charset-region): Consider mule-utf-8.
11964
11965 2001-01-31  Dave Love  <fx@gnu.org>
11966
11967         * gnus-art.el (gnus-article-x-face-command)
11968         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11969         :version.
11970
11971 2001-01-26  Dave Love  <fx@gnu.org>
11972
11973         * mm-util.el (mm-multibyte-string-p): New.
11974
11975 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11976 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11977 ;;      string-as-multibyte on class.  Clarify line-folding.
11978         (quoted-printable-encode-string): Make temp buffer inherit
11979         string's multibyteness.
11980
11981 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11982
11983         * nnheader.el (toplevel): Don't require `gnus-util' at
11984         compile-time; this creates a circular dependency, and prevents
11985         a bootstrap.
11986
11987 2001-01-22  Andreas Schwab  <schwab@suse.de>
11988
11989         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11990
11991 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11994
11995         * gnus-art.el (article-hide-list-identifiers): Ditto.
11996
11997         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11998
11999 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12002
12003         * gnus-art.el (article-hide-list-identifiers): Similar.
12004
12005 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12006
12007         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12008
12009 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12012
12013 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-util.el (gnus-string-equal): New function.
12016
12017         * gnus-art.el (article-hide-boring-headers): Use it.
12018
12019 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12020
12021         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12022
12023 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12026
12027 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12030         command if there is not last-saver.
12031
12032 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * nntp.el (nntp-open-connection): 201 is possible.
12035
12036 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12039         (rfc2047-charset-encoding-alist): Add big5.
12040
12041 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12044         (gnus-agent-remove-server): Ditto.
12045         (autoload): gnus-server-update-server.
12046
12047         * gnus-srvr.el (gnus-server-line-format): Add %a.
12048         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12049         (gnus-server-insert-server-line): Use it.
12050
12051 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12054         GB2312 and Big5.
12055
12056 2001-01-24  Simon Josefsson  <sj@extundo.com>
12057
12058         * mail-source.el (mail-sources): Add :program specifier to IMAP
12059         mail source.
12060         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12061
12062 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12065
12066 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * nntp.el (nntp-wait-for): Return the success code.
12069         (nntp-open-connection): Use it.
12070
12071 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12074
12075 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12078
12079 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12082         argument. Allow to print several articles in one file.
12083
12084 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * webmail.el (webmail-type-definition): netaddress changes.
12087
12088 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus.el: Fix copyright. Remove trailing spaces.
12091
12092         * message.el (message-forward): Use mule4.
12093
12094 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mm-util.el (mm-string-as-unibyte): New function.
12097
12098         * message.el (message-forward): Use it.
12099
12100 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-cite-original-without-signature): Don't peel
12103         off the blank line.
12104         (message-get-reply-headers): Add Cc if it is not in follow-to.
12105
12106 2001-01-20  Simon Josefsson  <sj@extundo.com>
12107
12108         * mm-decode.el (mm-handle-multipart-from): Add.
12109         (mm-dissect-buffer): Save From: header value.
12110         (mm-security-from): Remove.
12111         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12112
12113         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12114         instead of `mml-security-from'.  Protect null from value.
12115
12116 2001-01-20  Simon Josefsson  <sj@extundo.com>
12117
12118         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12119         application/vnd.ms-excel attachments.
12120
12121 2001-01-19  Simon Josefsson  <sj@extundo.com>
12122
12123         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12124
12125 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (message-ignored-mail-headers): Ditto.
12128
12129 2001-01-19  Simon Josefsson  <sj@extundo.com>
12130
12131         * message.el (message-ignored-news-headers): Only search beginning
12132         of line.
12133
12134 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12135         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12136
12137         * message.el (message-send-mail): Content-Type may not be there.
12138
12139 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12142         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12143
12144         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12145         not.
12146
12147 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12150         non-native groups.
12151
12152 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * message.el (message-yank-original): Understand
12155         universal-argument.
12156
12157 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12160         (article-hide-boring-headers): Ditto.
12161
12162         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12163
12164 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12167         one.
12168
12169 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12170
12171         * message.el (message-make-in-reply-to): Add comment to message-id
12172         (old syntax, see 2000-08-02 change).
12173
12174 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12177         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12178         (gnus-button-reply): Ditto.
12179
12180 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * gnus-art.el (article-display-x-face): Fix.
12183
12184 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-art.el (article-display-x-face): Use
12187         gnus-original-article-buffer.
12188
12189 2001-01-15  Jack Twilley  <jmt@tbe.net>
12190
12191         * message.el (message-add-header): Move to point-max.
12192
12193 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12194
12195         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12196         nil, improve documentation.
12197         (smime-certificate-directory): Comment out false hints (until it
12198         is implemented).
12199
12200         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12201         there aren't any keys.
12202         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12203         verify certificate.  Default is changed to only check integrity.
12204         Improved security status texts.  If a certificate doesn't contain
12205         a email address, don't fail.
12206
12207         * smime.el (smime-noverify-region):
12208         (smime-noverify-buffer): New functions.  Verifies integrity only.
12209
12210 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12213
12214 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12217         (gnus-remove-some-windows): Ditto.
12218
12219 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-art.el (article-make-date-line): 11th.
12222
12223 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12226         (mml2015-gpg-sign): Ditto.
12227
12228 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12231         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12232
12233 2001-01-08  Dave Love  <fx@gnu.org>
12234
12235         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12236         single character.
12237
12238         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12239
12240         * message.el: Doc and message fixes.
12241         (message-send-rename-function)
12242         (message-make-forward-subject-function)
12243         (message-send-mail-function, message-reply-to-function)
12244         (message-wide-reply-to-function, message-followup-to-function)
12245         (message-distribution-function, message-auto-save-directory): Fix
12246         :type.
12247
12248         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12249         proceeding after warnings.  Amend multipart warning message.
12250
12251 2001-01-04  Dave Love  <fx@gnu.org>
12252
12253         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12254         compiling.
12255         (gnus-make-directory): Require nnmail.
12256
12257         * mm-decode.el (mm-inline-media-tests): Add
12258         image/x-portable-bitmap.
12259         (mm-get-image): Grok pbm.
12260
12261 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12262
12263         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12264
12265 2001-01-09  Didier Verna  <didier@xemacs.org>
12266
12267         * dgnushack.el (dgnushack-compile): give a dummy value to
12268         `gnus-xmas-glyph-directory' for the time of compilation.
12269         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12270         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12271         * gnus-art.el: ditto.
12272         * gnus-group.el: ditto.
12273         * gnus-salt.el: ditto.
12274         * gnus-sum.el: ditto.
12275         * gnus-topic.el: ditto.
12276         * gnus-xmas.el (gnus-xmas-define): see above.
12277         * gnus-xmas.el (gnus-xmas-redefine): see above.
12278         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12279         non-continuable error when the directory can't be found.
12280
12281 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12284         handle.
12285         * gnus-art.el (gnus-mime-view-part): Copy it.
12286         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12287
12288 2001-01-09  Michael Downes  <mjd@ams.org>
12289
12290         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12291
12292 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12295         orig-file. Use ',source.
12296
12297 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12300         (gnus-xmas-group-startup-message):
12301         Detect gnus-xmas-glyph-directory when it is nil.
12302
12303 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * pop3.el (pop3-get-message-count): Andrew Innes
12306         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12307
12308 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12309
12310         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12311
12312         * time-date.el (time-to-number-of-days): New function.
12313
12314 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12315         Trivial patch.
12316
12317         * nnslashdot.el (nnslashdot-request-list): Always get the right
12318         sid.
12319
12320 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * message.el (message-minibuffer-local-map): New keymap.
12323         (message-read-from-minibuffer): Use it.
12324         * gnus-msg.el (gnus-summary-resend-message): Use it
12325
12326 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-start.el (gnus-display-time-event-handler): New function.
12329         (gnus-after-getting-new-news-hook): Use it.
12330
12331 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * message.el (message-ignored-mail-headers): Add draft header.
12334
12335 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12336
12337         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12338         excursion.
12339
12340         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12341
12342 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12343         A revoked patch.
12344
12345         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12346
12347 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * qp.el (quoted-printable-decode-region): Don't backward-char.
12350
12351 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12352
12353         * gnus-draft.el: Mark articles as replied.
12354
12355         * gnus-sum.el (gnus-summary-add-mark): New function.
12356
12357         * gnus-group.el (gnus-add-mark): New function.
12358
12359         * gnus-sum.el (gnus-summary-buffer-name): New function.
12360         (gnus-summary-setup-buffer): Use it.
12361
12362         * gnus-draft.el: Set things up with the right post method and
12363         stuff.
12364
12365         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12366
12367         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12368
12369         * gnus.el (gnus-draft-meta-information-header): New variable.
12370
12371 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12372
12373         * gnus-art.el (gnus-treatment-function-alist): Move the date
12374         functions before the header sorting functions.
12375
12376         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12377
12378         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12379         Don't (push "/usr/share/emacs/site-lisp" load-path).
12380
12381         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12382         to empty fill prefixes.
12383
12384 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12387         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12388
12389 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12392
12393         * nnml.el (autoload): Move to nnheader.el.
12394
12395         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12396         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12397         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12398         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12399
12400 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * gnus-art.el (article-make-date-line): Get the hours right.
12403         (gnus-ignored-headers): More hiding.
12404
12405         * nnmail.el (nnmail-expiry-wait): Not an integer.
12406
12407         * message.el (message-goto-body): Only expand abbrev when called
12408         interactively.
12409         (message-make-lines): Use it.
12410
12411 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12414
12415 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12416
12417         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12418         include the expunged articles.
12419
12420         * gnus-group.el (gnus-group-sort-by-server): New function.
12421
12422         * gnus.el (gnus-method-to-server-name): New function.
12423         (gnus-group-prefixed-name): Use it.
12424
12425         * gnus-group.el (gnus-group-sort-function): Doc fix.
12426         (gnus-group-sort-groups-by-server): New command.
12427
12428 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12429
12430         * gnus-art.el (gnus-treat-date-english): New variable.
12431         (article-date-english): New command.
12432         (gnus-english-month-names): New variable.
12433         (article-make-date-line): Do 'english.
12434
12435         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12436         after the fill prefix.
12437
12438         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12439         score...".
12440
12441         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12442
12443         * message.el (message-mode-map): Bind comment-region.
12444
12445         * gnus-art.el (gnus-mime-display-part): Let w3 display
12446         multipart/related.
12447
12448         * mm-bodies.el (mm-long-lines-p): New function.
12449         (mm-body-encoding): Use it.
12450         (mm-body-encoding): Encode articles with lines longer than 1000
12451         characters.
12452
12453 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-util.el (mm-enable-multibyte): Use
12456         default-enable-multibyte-characters.
12457         (mm-enable-multibyte-mule4): Ditto.
12458         (mm-disable-multibyte): Test XEmacs.
12459         (mm-disable-multibyte-mule4): Ditto.
12460         (mm-with-unibyte-current-buffer): Simplified.
12461         (mm-with-unibyte-current-buffer-mule4): Ditto.
12462
12463 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12466
12467         * nnheader.el (nnheader-string-as-multibyte): New alias.
12468
12469         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12470
12471         * gnus-uu.el (gnus-message-process-mark): New function.
12472         (gnus-uu-mark-by-regexp): Use it.
12473         (gnus-new-processable): New function.
12474
12475 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12476          Trivial patch.
12477
12478         * gnus-sum.el (gnus-no-mark): New variable.
12479
12480 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12481
12482         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12483         backslashes.
12484
12485 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12488         definition.
12489
12490 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12493
12494         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12495         XEmacs.
12496
12497 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12498         Trivial patch.
12499
12500         * mml.el (mml-read-tag): Save tag location.
12501
12502 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12503
12504         * starttls.el: Sync with Emacs 21.
12505
12506 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * message.el (message-mail): Support yank-action.
12509
12510         * message.el (message-setup): Revoke the last change.
12511
12512 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12515         <jvromans@squirrel.nl>.
12516
12517 2000-12-24  Simon Josefsson  <sj@extundo.com>
12518
12519         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12520         mailing list junk at end of part.
12521
12522 2000-12-23  Simon Josefsson  <sj@extundo.com>
12523
12524         * nnimap.el (nnimap-expiry-target): New function.
12525         (nnimap-request-expire-articles): Use it.
12526
12527 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus.el (gnus-group-parameters-more): New variable.
12530         * gnus-cus.el (gnus-group-customize): Use it.
12531
12532         * gnus.el (gnus-define-group-parameter): New macro.
12533         (auto-expire): Use it
12534         (total-expire): Use it.
12535         * gnus-art.el (banner): Use it.
12536
12537         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12538         <ljz@asfast.com>.
12539
12540 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-topic.el (gnus-topic-create-topic): Use list.
12543
12544         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12545         before binding gnus-default-article-saver.
12546
12547         * gnus-sum.el (gnus-summary-save-article):
12548         (gnus-summary-pipe-output):
12549         (gnus-summary-save-article-mail):
12550         (gnus-summary-save-article-rmail):
12551         (gnus-summary-save-article-file):
12552         (gnus-summary-write-article-file):
12553         (gnus-summary-save-article-body-file): Ditto.
12554
12555         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12556
12557 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-art.el (gnus-mime-security-button-map):
12560         (gnus-mime-button-map): Add parent.
12561
12562 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * messagexmas.el (message-xmas-redefine): New function.
12565
12566         * message.el: Use it.
12567
12568         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12569
12570         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12571
12572 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12575         malformatted messages.
12576
12577 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mm-util.el (mm-image-load-path): New function.
12580
12581         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12582
12583         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12584
12585         * message.el (message-tool-bar-map): Use it.
12586
12587         * Makefile.in (install-el): New rule.
12588
12589 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-art.el (article-treat-dumbquotes): Quote \.
12592
12593 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12596         Emacs 20 runs on a terminal.
12597
12598 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12601
12602         * mml.el (gnus-add-minor-mode): Autoload.
12603
12604         * message.el (message-forward): Save-restriction.
12605
12606 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12607
12608         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12609         Paul Stevenson <p.stevenson@surrey.ac.uk>
12610
12611 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12614
12615         * mml.el (gnus-ems): Don't require.
12616
12617         * gnus.el (gnus-decode-rfc1522): Removed.
12618         (gnus-set-text-properties): Define.
12619
12620 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-art.el (gnus-mime-*): handle may be nil.
12623
12624         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12625
12626         * gnus.el (gnus-group-remove-excess-properties): Not defined
12627         in gnus-xmas.
12628
12629 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * message.el (message-mail-user-agent): Add :version.
12632
12633 2000-12-21  Miles Bader  <miles@gnu.org>
12634
12635         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12636
12637 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-mail-user-agent): New variable.
12640         (message-setup): Renamed to message-setup-1. Support
12641         mail-user-agent.
12642         (message-mail-user-agent): New function.
12643         (message-mail): Use it.
12644         (message-reply): Use it.
12645         (message-resend): Use it.
12646         (message-mail-other-window): Use it.
12647         (message-mail-other-frame): Use it.
12648
12649         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12650
12651 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * message.el (message-tool-bar-map): Simplify.
12654         (message-narrow-to-head-1): New function.
12655         (message-narrow-to-head): Use it.
12656         (message-reply): Ditto.
12657         (message-cancel-news): Ditto.
12658         (message-supersede): Ditto.
12659         (message-make-forward-subject): Ditto.
12660         (message-bounce): Ditto.
12661
12662 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * uudecode.el (uudecode-decode-region-external): make-temp-file
12665         may not be defined.
12666
12667         * binhex.el (defalias): eval-and-compile.
12668
12669         * message.el (message-tool-bar-map): New function.
12670         (message-mode): Use it.
12671
12672 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * nntp.el (nntp-find-connection): Remove the entry.
12675         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12676
12677 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12680
12681         * message.el (message-forward): Copy buffer in unibyte mode.
12682
12683 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * message.el (message-make-forward-subject): Don't widen. Decode.
12686         (message-forward): Don't decode subject.
12687
12688 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12689
12690         * qp.el (quoted-printable-encode-region): Upcase QP.
12691
12692 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12695         mail-extract-a-c instead. Don't depend on Gnus.
12696
12697         * mml.el (gnus-ems): Require it.
12698
12699         * gnus-msg.el (gnus-summary-mail-forward):
12700
12701         * message.el (message-forward):  Move mime-to-mml here.
12702
12703 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12706         * gnus-art.el (gnus-insert-mime-button): Simplify.
12707         (gnus-mime-display-alternative): Ditto.
12708         (gnus-insert-mime-security-button): Ditto.
12709
12710 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12713         text-property-not-all doesn't return nil when start=mark(end).
12714         (gnus-remove-text-properties-when): Ditto.
12715
12716 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-start.el (gnus-group-change-level): Remove group from
12719         gnus-active-hashtb if real killed.
12720
12721 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12724         (gnus-mime-display-alternative): Ditto.
12725         (gnus-insert-mime-security-button): Ditto.
12726
12727 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-start.el (gnus-group-change-level): Don't add it into
12730         killed-list if it was killed.
12731
12732 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12735         (nnmbox-active-file-coding-system): Ditto.
12736
12737         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12738
12739 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus.el (gnus-version):
12742         (gnus-version-number): Set to Oort Gnus 0.01.
12743
12744         * gnus-art.el (gnus-mime-security-button-map):
12745         (gnus-insert-mime-security-button): Fix for Emacs21.
12746
12747 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12750         easymenu, because XEmacs doesn't understand :help.
12751
12752         * mm-uu.el: Require binhex.
12753
12754 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12757
12758 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12761
12762 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12763
12764         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12765
12766 2000-12-18  Dave Love  <fx@gnu.org>
12767
12768         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12769         (unused).
12770
12771 2000-12-13  Miles Bader  <miles@gnu.org>
12772
12773         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12774         to t, so that we don't get stuck while trying to smilefy
12775         intangible text.
12776
12777 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12778
12779         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12780         at the end of the buffer.
12781         (smiley-region): In the loop, move to the end of the submatch
12782         matching the smiley instead of using the end of the match
12783         of the whole regexp.
12784
12785 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12786
12787         * message.el (message-mode): Doc fix.
12788
12789 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12790
12791         * smiley-ems.el (smiley-region): Doc fix.
12792
12793 2000-12-11  Miles Bader  <miles@gnu.org>
12794
12795         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12796         bottom line visible, check to see if it's partially obscured, and
12797         if so, either scroll one more line to make it fully visible, or
12798         revert to showing the second line from the top.
12799
12800 2000-12-07  Dave Love  <fx@gnu.org>
12801
12802         * mailcap.el (mailcap-download-directory)
12803         * gnus-audio.el (gnus-audio-directory)
12804         * smiley-ems.el (smiley-data-directory): Fix :type.
12805
12806 2000-11-30  Dave Love  <fx@gnu.org>
12807
12808         * message.el (message-auto-save-directory): Use
12809         file-name-as-directory.
12810         (message-set-auto-save-file-name): Create
12811         message-auto-save-directory if necessary.
12812         (message-replace-chars-in-string): Removed -- unused.
12813         (message-mail-alias-type): Customize.
12814         (message-headers): Remove duplicate defgroup.
12815
12816 2000-11-29  Dave Love  <fx@gnu.org>
12817
12818         * qp.el (quoted-printable-decode-region): Use error, not message
12819         to report malformed text (like base64).  Amend message.
12820
12821 2000-11-29  Miles Bader  <miles@gnu.org>
12822
12823         * message.el (message-header-lines): Fontify tag.
12824
12825 2000-11-27  Dave Love  <fx@gnu.org>
12826
12827         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12828         compiler warning.
12829
12830 ;2000-11-26  Dave Love  <fx@gnu.org>
12831 ;
12832 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12833 ;
12834 2000-11-23  Dave Love  <fx@gnu.org>
12835
12836         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12837
12838         * mm-uu.el (uudecode): Require.
12839         (uudecode-decode-region, uudecode-decode-region-external): Don't
12840         autoload.
12841         (mm-uu-copy-to-buffer): Doc fix.
12842         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12843         type fix.
12844
12845         * mailcap.el: Doc fixes.
12846         (mailcap-mime-data): Various adjustments.
12847         (mailcap): New group.
12848         (mailcap-download-directory): Customize.
12849         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12850         (mailcap-temporary-directory): Deleted (unused).
12851         (mailcap-unescape-mime-test): Simplify slightly.
12852         (mailcap-viewer-passes-test): Use functionp.
12853         (mailcap-command-p): Aliased to executable-find.
12854
12855         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12856         default-enable-multibyte-characters is nil.
12857
12858 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12859
12860         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12861
12862 2000-11-21  Dave Love  <fx@gnu.org>
12863
12864         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12865         gnus-article-mode-map.
12866 ;       (gnus-mime-button-menu): Use mouse-set-point.
12867         (gnus-insert-mime-button, gnus-mime-display-alternative)
12868         (gnus-mime-display-alternative): Don't use local-map property.
12869
12870 2000-11-17  Dave Love  <fx@gnu.org>
12871
12872         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12873         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12874         and make-temp-file.
12875         (uudecode-decode-region): Doc fix.
12876
12877 2000-11-14  Dave Love  <fx@gnu.org>
12878
12879         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12880         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12881         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12882         New files, derived from the XPMs.
12883
12884 2000-11-10  Dave Love  <fx@gnu.org>
12885
12886         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12887         (gnus-agent-lib-file, gnus-agent-load-alist)
12888         (gnus-agent-save-alist, gnus-agent-article-name): Use
12889         expand-file-name.
12890
12891         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12892         :version.
12893         (nnkiboze-score-file): Defvar when compiling.
12894
12895         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12896
12897         * gnus-art.el (gnus-article-banner-alist)
12898         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12899         (gnus-article-date-lapsed-new-header)
12900         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12901         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12902         (gnus-treat-strip-headers-in-body)
12903         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12904         (gnus-treat-translate): Add :version.
12905         (gnus-article-mime-part-function): Fix defcustom.
12906
12907         * nnmail.el (nnmail-expiry-target)
12908         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12909         (nnmail-split-header-length-limit): Add :version.
12910
12911         * gnus-sum.el (gnus-auto-expirable-marks)
12912         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12913         (gnus-extra-headers, gnus-ignored-from-addresses)
12914         (gnus-newsgroup-ignored-charsets)
12915         (gnus-group-highlight-words-alist)
12916         (gnus-summary-show-article-charset-alist): Add :version.
12917
12918         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12919         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12920         files, converted from the XPMs.
12921
12922         * gnus-cache.el (gnus-cache-active-file): Don't use
12923         file-name-as-directory on directory.
12924         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12925         use file-name-as-directory on directory.
12926
12927         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12928         (date-to-time): Use it.
12929
12930 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12931 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12932 ;       (message-newline-and-reformat): Likewise.
12933         (message-forward-as-mime, message-forward-ignored-headers)
12934         (message-buffer-naming-style, message-default-charset)
12935         (message-dont-reply-to-names, message-send-mail-partially-limit):
12936         Add :version.
12937
12938         * mm-util.el: Doc fixes.
12939         (mm-mime-charset): Don't use the raw result of
12940         mm-preferred-coding-system.
12941         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12942         (mm-with-unibyte): Simplify.
12943
12944         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12945         concat.
12946
12947         * pop3.el (pop3-version): Deleted.
12948         (pop3-make-date): New function, avoiding message-make-date.
12949         (pop3-munge-message-separator): Use it.
12950
12951 2000-11-09  Dave Love  <fx@gnu.org>
12952
12953         * gnus-group.el (gnus-group-make-directory-group)
12954         (gnus-group-fetch-faq): Use expand-file-name.
12955         (gnus-group-fetch-faq): Simplify completing-read form.
12956
12957         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12958         test for Mule.
12959
12960         * message.el (tool-bar-map): Defvar when compiling.
12961
12962         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12963         (gnus-tm-lisp-directory): Deleted.
12964         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12965         (featurep 'xemacs).
12966         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12967         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12968         version numbers from file names.
12969
12970 2000-11-08  Dave Love  <fx@gnu.org>
12971
12972         * mm-view.el: Use featurep for XEmacs test.
12973         (mm-inline-message): Test for `remove-specifier'; don't use
12974         condition-case.
12975
12976         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12977
12978         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12979         (gnus-score-find-bnews): Don't concat "".
12980
12981         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12982         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12983         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12984         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12985
12986         * gnus-sum.el: Put some defvars in eval-when-compile.
12987         (gnus-summary-mode-hook): Add :options.
12988         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12989         (gnus-summary-tool-bar-map): New variable.
12990         (gnus-summary-make-tool-bar): New function.
12991         (gnus-summary-mode): Put kill-all-local-variables first.
12992
12993         * gnus-group.el (gnus-group-toolbar-map): New variable.
12994         (gnus-group-make-tool-bar): Rewritten.
12995         (gnus-group-mode): Put kill-all-local-variables first.
12996
12997         * rfc2047.el: Require gnus-util.
12998
12999         * nnml.el (gnus-sorted-intersection): Autoload.
13000
13001         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13002         Put some defvars in eval-when-compile.
13003         (gnus-intersection, gnus-sorted-complement):  Autoload.
13004
13005         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13006
13007         * mm-encode.el (mm-body-7-or-8): Autoload.
13008
13009         * mm-decode.el (mm-insert-inline): Autoload.
13010
13011         * mml.el:
13012         * message.el: Put some defvars in eval-when-compile.
13013
13014         * gnus-msg.el: Put some defvars in eval-when-compile.
13015         (gnus-msg-mail): Move after gnus-setup-message.
13016
13017         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13018
13019 2000-11-07  Dave Love  <fx@gnu.org>
13020
13021         * gnus-util.el (nnheader): Don't require message (recursive
13022         autoload).
13023
13024         * uudecode.el: Avoid compiler warnings.
13025
13026         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13027         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13028
13029 2000-11-06  Dave Love  <fx@gnu.org>
13030
13031         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13032
13033         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13034         (uudecode-char-int): New alias, replacing char-int.
13035         (uudecode-decode-region): Don't call buffer-disable-undo.
13036
13037 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13038 ;       (mm-uu-configure-list): Doc fix.
13039 ;
13040 ;       * earcon.el (running-xemacs): Don't define.
13041 ;
13042 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13043 ;
13044 ;       * message.el (message-font-lock-keywords): Match a final newline
13045 ;       to help font-lock's multiline support.
13046 ;
13047 2000-11-03  Dave Love  <fx@gnu.org>
13048
13049         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13050
13051         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13052         name.
13053
13054         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13055         <banner>: Fix custom type, doc.
13056
13057         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13058         name.  Don't disable undo explicitly.
13059
13060 ;2000-11-02  Dave Love  <fx@gnu.org>
13061 ;
13062 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13063 ;       cite-prefix.
13064
13065 2000-11-01  Dave Love  <fx@gnu.org>
13066
13067         * rfc2047.el (base64): Require unconditionally.
13068         (message-posting-charset): Defvar when compiling.
13069         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13070         message.
13071
13072         * gnus-sum.el (nnoo): Require.
13073         (mm-uu-dissect): Autoload.
13074
13075         * mml.el (mml-parse-1): Clarify message.
13076         (mml-minibuffer-read-type): Use mailcap-mime-types.
13077
13078 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13079
13080         * mml.el: Fix a typo in the requiring of CL.
13081
13082 2000-11-01  Dave Love  <fx@gnu.org>
13083
13084         * utf7.el: Require cl when compiling.
13085
13086         * binhex.el: Use (featurep 'xemacs).
13087         (binhex-char-int): New alias, replacing char-int.  Change callers.
13088         (binhex-decode-region): Simplify work buffer code.
13089         (binhex-decode-region-external): Use expand-file-name, not concat.
13090
13091 2000-10-30  Dave Love  <fx@gnu.org>
13092
13093         * gnus-art.el: Fix 2000-10-27 change properly.
13094
13095 2000-10-28  Miles Bader  <miles@gnu.org>
13096
13097         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13098
13099 2000-10-27  Dave Love  <fx@gnu.org>
13100
13101         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13102         strings.
13103         (gnus-group-make-tool-bar): New function.
13104         (gnus-group-mode): Use it.
13105
13106         * message.el (message-mode-menu): Add some :help strings.
13107         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13108         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13109
13110         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13111         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13112         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13113
13114         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13115         display-graphic-p here.
13116
13117 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13118
13119         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13120         of the `gnus-xemacs' variable, as the latter has been removed.
13121         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13122         * gnus-art.el (gnus-treat-display-xface)
13123         (gnus-treat-display-smileys, gnus-treat-display-picons)
13124         (gnus-article-read-summary-keys): Likewise.
13125
13126 2000-10-26  Dave Love  <fx@gnu.org>
13127
13128         (defvar): Use rmail-spool-directory unconditionally.
13129
13130 2000-10-18  Dave Love  <fx@gnu.org>
13131
13132         * mm-bodies.el (mm-uu-decode-function)
13133         (mm-uu-binhex-decode-function): Defvar when compiling.
13134
13135         * gnus-nocem.el (gnus-nocem-issuers): Update.
13136         (gnus-nocem-check-from): New option.
13137         (gnus-nocem-scan-groups): Use it.
13138         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13139         (gnus-nocem-check-article-limit): Add :version.
13140
13141 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13142
13143         * ietf-drums.el (mm-util): Require CL when compiling.
13144
13145 2000-10-15  Dave Love  <fx@gnu.org>
13146
13147         * qp.el: Require mm-util.
13148
13149 2000-10-13  Dave Love  <fx@gnu.org>
13150
13151         * qp.el (quoted-printable-decode-region): Avoid invalid
13152         coding-systems.
13153
13154 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13155
13156         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13157         to a recursive load.
13158
13159 2000-10-12  Dave Love  <fx@gnu.org>
13160
13161         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13162
13163         * gnus.el (gnus-group-startup-message): Check for PBM image.
13164
13165 2000-10-09  Dave Love  <fx@gnu.org>
13166
13167         * mail-source.el (mail-source-fetch-imap): Bind
13168         default-enable-multibyte-characters rather than using
13169         mm-disable-multibyte.
13170
13171 2000-10-05  Dave Love  <fx@gnu.org>
13172
13173         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13174         Autoload.
13175         (quoted-printable-decode-region):  Rename arg which confused
13176         charset with coding-system.  Don't use nonascii-insert-offset.
13177         Coding-system encode the region initially.  Don't recognize `=='
13178         as valid QP.  Coding-system decode the region finally.
13179         (quoted-printable-decode-string): Rename arg which confused
13180         charset with coding-system.
13181
13182         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13183         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13184         mm-encode-coding-region.
13185         (mm-decode-body, mm-decode-string): Rename variables which
13186         confused charset with coding-system.
13187         (binhex-decode-region): Don't autoload.
13188         (mm-body-encoding): Require message.
13189         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13190         cond branches.
13191
13192         * gnus-art.el (article-de-quoted-unreadable)
13193         (article-de-base64-unreadable): Fold search case
13194         rather than downcasing string.  Apply mm-charset-to-coding-system
13195         to arg of quoted-printable-decode-region.
13196
13197 2000-10-04  Dave Love  <fx@gnu.org>
13198
13199         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13200         Require ring when compiling.
13201         (gnus-article-compface-xbm): New variable.
13202
13203 2000-10-04  Dave Love  <fx@gnu.org>
13204
13205         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13206         pbm images.
13207
13208         * frown.pbm, smile.pbm, wry.pbm: New files.
13209
13210         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13211
13212 2000-10-03  Dave Love  <fx@gnu.org>
13213
13214         * mail-source.el (mail-sources): Revert to nil.
13215
13216         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13217
13218         * qp.el: Don't require mm-util.
13219         (quoted-printable-decode-region): Rewritten.
13220         (quoted-printable-decode-string, quoted-printable-encode-region):
13221         Doc fix.
13222         (quoted-printable-encode-region): Barf on multibyte characters.
13223         Maybe make the class multibyte.  Upcase chars, not formatted
13224         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13225         (quoted-printable-encode-string): Don't use
13226         mm-with-unibyte-buffer.
13227
13228 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13229
13230         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13231
13232 2000-09-21  Dave Love  <fx@gnu.org>
13233
13234         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13235         (for Emacs 20).  Tidy somewhat.
13236
13237 2000-09-21  Dave Love  <fx@gnu.org>
13238
13239         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13240         image processing.  Rationalize logic somewhat.
13241
13242 2000-09-20  Dave Love  <fx@gnu.org>
13243
13244         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13245         specifically.
13246
13247         * gnus.el (gnus-version-number): Avoid some redundant
13248         autoloads.
13249
13250 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13251
13252         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13253         to XBM; we always have PBM support.
13254
13255 2000-09-14  Dave Love  <fx@gnu.org>
13256
13257         * gnus.el (gnus-charset):
13258         * mm-decode.el (mime-display):
13259         * imap.el (imap) <defgroup>: Add :version.
13260
13261 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13262
13263         * parse-time.el: Fix author's mail address.
13264
13265         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13266         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13267         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13268         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13269         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13270         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13271         * rfc2231.el, uudecode.el: Fix copyright notice.
13272
13273         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13274         require `w3' at load-time only if not running in batch mode.
13275
13276 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus.el: Before merge with Emacs21.
13279
13280 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13281
13282         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13283
13284 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13285
13286         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13287         to avoid conflict with the standard `back-to-indentation'
13288         binding.
13289
13290 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13293
13294         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13295         (mm-disable-multibyte-mule4): Ditto.
13296         (mm-with-unibyte-current-buffer-mule4): Ditto.
13297
13298 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * pop3.el (pop3-movemail): Use binary.
13301         (pop3-movemail-file-coding-system): Removed.
13302
13303 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13306
13307 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13310         exists.
13311
13312 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-msg.el (gnus-post-method): Use backend name when the
13315         address is "".
13316
13317 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13320         mm-verify-option.
13321         (gnus-treat-x-pgp-sig): Default value.
13322         (gnus-ignored-headers): Redundant.
13323
13324 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-win.el (gnus-configure-frame): Save selected window.
13327
13328 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13329
13330         * nnmbox.el: Require gnus-range.
13331         (nnmbox-group-building-active-articles): New variable.
13332         (nnmbox-group-active-articles): New variable; this is a cache of
13333         all active articles by group and number.
13334         (nnmbox-in-header-p): New function.
13335         (nnmbox-find-article): New function.
13336         (nnmbox-record-active-article): New function.
13337         (nnmbox-record-deleted-article): New function.
13338         (nnmbox-is-article-active-p): New function.
13339         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13340         (nnmbox-request-article): Ditto.  Also supply extra arg to
13341         nnmbox-article-group-number.
13342         (nnmbox-request-expire-articles): Ditto.
13343         (nnmbox-request-move-article): Ditto.
13344         (nnmbox-request-replace-article): Ditto.
13345         (nnmbox-request-rename-group): Rename group entry in active
13346         article cache.
13347         (nnmbox-delete-mail): Update active article cache, unless article
13348         is being replaced.
13349         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13350         than partially duplicating it.
13351         (nnmbox-article-group-number): Add extra `this-line' arg, to
13352         handle articles belonging to multiple groups.
13353         (nnmbox-save-mail): Update active article cache.
13354         (nnmbox-read-mbox): Build active article cache when loading mbox.
13355         Also do some repair work, if we find articles that are missing the
13356         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13357         reconstruct these from Xref info.
13358
13359 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * mail-source.el (mail-source-report-new-mail): Use
13362         nnheader-run-at-time.
13363
13364 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13365
13366         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13367         an error is thrown, and then rethrow the error.
13368         (mail-source-check-pop): Ditto.
13369         (mail-source-start-idle-timer): Prevent multiple pop checks
13370         running if the check takes a long time.
13371
13372 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13375         succeed.
13376
13377 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-win.el (gnus-configure-windows): Make sure
13380         nntp-server-buffer is live.
13381         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13382
13383 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13384
13385         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13386
13387 2000-12-04  Andreas Jaeger  <aj@suse.de>
13388
13389         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13390
13391 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13394
13395 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13397
13398         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13399
13400 2000-12-01  Simon Josefsson  <sj@extundo.com>
13401
13402         * mml-smime.el (mml-smime-verify): Fix address parsing.
13403
13404 2000-12-01  Simon Josefsson  <sj@extundo.com>
13405
13406         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13407         more than one certificate inside PKCS#7 blob.  Better security
13408         information (clamed / actual sender, openssl output, certificates
13409         inside message).
13410
13411         * smime.el (smime-verify-region): Output to /dev/null.
13412         (smime-buffer-as-string-region): Don't parse empty lines.
13413
13414 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13417         ?d and ?D.
13418         (gnus-mime-security-show-details-inline): New variable.
13419         (gnus-mime-security-show-details): Use them.
13420         (gnus-insert-mime-security-button): Ditto.
13421
13422         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13423         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13424         (mml2015-gpg-clear-verify): Ditto.
13425         (mml2015-gpg-decrypt-1): Ditto.
13426         (mml2015-use): Prefer 'gpg.
13427
13428 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-util.el (gnus-add-text-properties-when): New function.
13431         (gnus-remove-text-properties-when): Ditto.
13432
13433         * gnus-cite.el (gnus-article-hide-citation): Use them.
13434         (gnus-article-toggle-cited-text): Use them.
13435
13436         * gnus-art.el (gnus-signature-toggle): Use them.
13437         (gnus-article-show-hidden-text): Ditto.
13438         (gnus-article-hide-text): Ditto.
13439
13440 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13443
13444 2000-11-30  Simon Josefsson  <sj@extundo.com>
13445
13446         * smime.el (smime-point-at-eol): New alias.
13447         (smime-buffer-as-string-region): Use it.
13448
13449 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13452
13453 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13456
13457         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13458
13459         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13460
13461 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13462
13463         * nnmh.el (nnmh-request-expire-articles): Implemented
13464         expiry-target for nnmh backend.
13465
13466 2000-11-30  Simon Josefsson  <sj@extundo.com>
13467
13468         * mm-decode.el (mm-security-from): New variable.
13469         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13470
13471         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13472         than `from'.
13473
13474 2000-11-30  Simon Josefsson  <sj@extundo.com>
13475
13476         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13477         address match sender address.
13478
13479         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13480
13481         * smime.el (smime-verify-region): Don't copy buffer.
13482         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13483         (smime-pkcs7-region): New function.
13484         (smime-pkcs7-certificates-region): Ditto.
13485         (smime-pkcs7-email-region): Ditto.
13486         (smime-buffer-as-string-region): Ditto.
13487
13488         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13489         buffer.
13490
13491 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13492
13493         * smime.el (smime-decrypt-region): Fix keyfile argument.
13494
13495 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13498
13499 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * message.el (message-shoot-gnksa-feet): New variable.
13502         (message-gnksa-enable-p): New function.
13503         (message-send): Use it.
13504         (message-check-news-body-syntax): Ditto.
13505
13506 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * message.el (message-make-message-id): Remove the redundancy.
13509
13510 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * message.el (message-setup): Discourage using mc-install-*-mode.
13513
13514         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13515
13516 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13519
13520 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13523
13524 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13527
13528 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13531         insert-buffer-substring.
13532
13533         * message.el (message-send-mail): Use buffer-substring-no-properties.
13534         (message-send-news): Ditto.
13535
13536 2000-11-22  David Edmondson  <dme@dme.org>
13537
13538         * imap.el (imap-wait-for-tag): Message read info.
13539
13540 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13543         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13544         (mml2015-gpg-encrypt): Ditto.
13545
13546 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * mm-decode.el (mm-verify-option): Default value.
13549
13550         * mml-sec.el (mml-secure-part): Error message.
13551
13552 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13555
13556 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13559
13560 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-art.el (gnus-article-describe-key): Use prompt.
13563         (gnus-article-describe-key-briefly): Ditto.
13564
13565 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13568
13569 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-art.el (gnus-article-describe-key): New function.
13572         (gnus-article-describe-key-briefly): New function.
13573
13574 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * mm-decode.el (mm-decrypt-option): Doc typo.
13577
13578         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13579         return a number.
13580
13581 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * message.el (message-newline-and-reformat): Typo.
13584
13585 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13588         original-article-buffer exists.
13589
13590         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13591         (rfc2047-header-encoding-alist): Addresses are different from text.
13592         (rfc2047-encode-message-header): Ditto.
13593         (rfc2047-dissect-region): Extra parameter.
13594         (rfc2047-encode-region): Ditto.
13595         (rfc2047-encode-string): Ditto.
13596
13597 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13600         (mm-uu-pgp-encrypted-extract): Use it.
13601         (mm-uu-pgp-signed-extract-1): New function.
13602         (mm-uu-pgp-signed-extract): Use it.
13603
13604         * gnus-art.el (gnus-mime-display-security): New function.
13605         (gnus-mime-display-part): Use it.
13606         (gnus-mime-security-verify-or-decrypt): New function.
13607         (gnus-mime-security-press-button): New function.
13608         (gnus-insert-mime-security-button): Use it.
13609
13610         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13611         (mm-find-raw-part-by-type): Ditto.
13612         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13613         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13614         (mm-destroy-parts): Kill nested multibyte buffer.
13615
13616         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13617         (mml2015-gpg-verify): Ditto.
13618
13619 2000-11-18  Simon Josefsson  <sj@extundo.com>
13620
13621         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13622         (mml2015-function-alist): Use it.
13623
13624         * mml-sec.el (mml-sign-alist): Update names.
13625         (mml-encrypt-alist): Ditto.
13626         (mml-secure-part-smime-sign): Moved to mml-smime.el
13627         as `mml-smime-sign-query'.
13628         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13629         `mml-smime-get-file-cert'.
13630         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13631         `mml-smime-get-dns-cert'.
13632         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13633         `mml-smime-encrypt-query'.
13634         (mml-smime-sign-buffer): Use mml-smime-sign.
13635         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13636
13637         * mml-smime.el (mml-smime-sign): New function.
13638         (mml-smime-encrypt):
13639         (mml-smime-sign-query):
13640         (mml-smime-get-file-cert):
13641         (mml-smime-get-dns-cert):
13642         (mml-smime-encrypt-query): Moved from mml-sec.el.
13643
13644 2000-11-16  Simon Josefsson  <sj@extundo.com>
13645
13646         * mml2015.el (mml2015-gpg-clear-verify): New function.
13647         (mml2015-function-alist): Add it.
13648
13649 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * message.el (message-setup-fill-variables): Use
13652         message-cite-prefix-regexp.
13653         (message-newline-and-reformat): Check the end of citation, leading
13654         WSP, break in the cite prefix.
13655         (message-fill-paragraph): New function.
13656
13657 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * lpath.el: Shut up.
13660
13661 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13662
13663         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13664         raw 8-bit in headers in dk.* newsgroups.
13665
13666 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * message.el (message-newline-and-reformat): Match extra WSPs.
13669
13670 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * mml.el (mml-generate-mime-1): Ignore ascii.
13673
13674 2000-11-16 Justin Sheehy  <justin@iago.org>
13675
13676         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13677
13678 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * message.el (message-cite-prefix-regexp): Prefix should not end
13681         at space.
13682
13683 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * message.el (message-mode-syntax-table): Add - as a word
13686         constituent as in articles.
13687         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13688         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13689         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13690
13691 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13694
13695 2000-11-12  David Edmondson  <dme@dme.org>
13696
13697         * message.el (message-font-lock-keywords): use
13698         message-cite-prefix-regexp.
13699
13700 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13701
13702         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13703         Stein Arild Str\e,Ax\e(Bmme.
13704         (gnus-group-jump-to-group): Use it.
13705         (gnus-group-jump-to-group-prompt): Customize.
13706
13707 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13710
13711 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13714         incompatible.
13715         (mml2015-mailcrypt-sign): Ditto.
13716
13717 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13720         group is open.
13721
13722 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13725         nnvirtual articles.
13726         (gnus-backlog-request-article): Don't request nnvirtual articles.
13727
13728 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13731         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13732
13733 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13736         * mml.el (mml-generate-mime-1): Use charset attribute.
13737         * mm-bodies.el (mm-encode-body): Add parameter charset.
13738         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13739
13740 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13743         (mml2015-mailcrypt-clear-decrypt): Ditto.
13744         (mml2015-mailcrypt-verify): Ditto.
13745         (mml2015-mailcrypt-clear-verify): Ditto.
13746         (mml2015-gpg-verify): Ditto.
13747
13748 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * smime.el (smime-openssl-program): Test the existence of openssl.
13751         * mml-smime.el: Require mm-decode.
13752         (mml-smime-verify-test): New function.
13753         * mm-decode.el (mm-verify-function-alist): Use it.
13754
13755 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13758         anyway.
13759
13760 2000-11-13  Simon Josefsson  <sj@extundo.com>
13761
13762         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13763         verification doesn't work.
13764
13765 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13768         (gnus-inews-do-gcc): Use it.
13769
13770 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13773         leading space.
13774         * mm-extern.el (mm-inline-external-body): Report error when no
13775         access-type.
13776
13777 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13780
13781 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13784
13785 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13788         as multipart/mixed.
13789
13790 2000-11-12  David Edmondson  <dme@dme.org>
13791
13792         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13793         and replace `.' with `\w' to allow for different syntax tables
13794         (from Vladimir Volovich).
13795         * message.el (message-newline-and-reformat): use
13796         `message-cite-prefix-regexp'.
13797         * gnus-cite.el (gnus-supercite-regexp): use
13798         `message-cite-prefix-regexp'.
13799         * gnus-cite.el (gnus-cite-parse): use
13800         `message-cite-prefix-regexp'.
13801
13802 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13805         PGP SIGNATURE.  Escape leading "-"'s.
13806         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13807
13808 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13811
13812 2000-11-11  Simon Josefsson  <sj@extundo.com>
13813
13814         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13815
13816         * smime.el (smime-details-buffer): New variable.
13817         (smime-sign-region):
13818         (smime-encrypt-region):
13819         (smime-verify-region):
13820         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13821
13822         * mml-smime.el (mml-smime-verify): Support security info.
13823
13824 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mm-decode.el (mm-verify-option): Set default to nil.
13827         (mm-decrypt-option): Ditto.
13828         * gnus-art.el (article-verify-x-pgp-sig): New function.
13829
13830 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13833         preferred part.
13834
13835 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13836
13837         * gnus-sum.el (gnus-move-split-methods): Say that
13838         `gnus-split-methods' uses file names, whereas this uses group
13839         names.  (Report from Nevin Kapur)
13840
13841 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13844
13845 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13848         (nnheader-directory-articles): Use it.
13849         (nnheader-article-to-file-alist): Ditto.
13850
13851 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * rfc2047.el (rfc2047-pad-base64): New function.
13854         (rfc2047-decode): Use it.
13855
13856 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13859         select method.
13860
13861 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mml2015.el (mml2015-gpg-decrypt-1):
13864         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13865
13866 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13869
13870 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * pop3.el (pop3-munge-message-separator): A message may have an
13873         empty body.
13874
13875 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13878         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13879         (mm-uu-pgp-signed-extract): Use coding-system.
13880
13881 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13884         (gnus-insert-mime-security-button): New function.
13885         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13886         * mml2015.el:  Add security info when verify or decrypt.
13887         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13888         (mm-uu-pgp-encrypted-extract): Ditto.
13889
13890 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * mm-decode.el (mm-display-parts): New function.
13893         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13894
13895 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13896
13897         * gnus-mlspl.el: Documentation tweaks.
13898
13899 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13902         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13903         argument.
13904
13905 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13908
13909 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-art.el (gnus-article-encrypt): New function.
13912         (gnus-article-encrypt-protocol-alist): New variable.
13913         (gnus-article-encrypt-protocol): New variable.
13914         * mml2015.el (mml2015-self-encrypt): New function.
13915         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13916
13917 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13920         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13921         let mailcap do it.
13922         * mml2015.el: Remove snarf code.
13923         * mm-decode.el: Remove snarf code.
13924
13925 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13928         (mml-insert-mime): Understand gnus-decoded.
13929         (mime-to-mml): New parameter handles.
13930         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13931         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13932
13933 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * mm-decode.el (mime-security): New group.
13936         (mm-verify-function-alist): Add test function.
13937         (mm-decrypt-function-alist): Ditto.
13938         (mm-snarf-option): Set default value as nil.
13939         (mm-find-part-by-type): Recursive parameter.
13940         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13941         * mml2015.el: Support draft-ietf-openpgp-multsig.
13942
13943 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13946         (gnus-article-view-part-as-charset): New function.
13947
13948 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * mm-decode.el (mm-verify-option): Default value.
13951         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13952
13953 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13956
13957 2000-11-05  Simon Josefsson  <sj@extundo.com>
13958
13959         * mml-smime.el (mml-smime-verify): Work in original multipart
13960         buffert.
13961
13962         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13963         (mm-handle-multipart-ctl-parameter): Ditto.
13964         (mm-alist-to-plist): New function.
13965         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13966         for multiparts.
13967         (mm-destroy-parts): Destroy multipart buffert.
13968         (mm-remove-part): Ditto.
13969
13970         * mml-smime.el (mml-smime-sign): Not used.
13971         (mml-smime-encrypt): Ditto.
13972
13973         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13974
13975         Verify S/MIME signature support.
13976
13977         * mm-decode.el (mm-inline-media-tests): Add
13978         application/{x-,}pkcs7-signature.
13979         (mm-inlined-types): Ditto.
13980         (mm-automatic-display): Ditto.
13981         (mm-verify-function-alist): Ditto.  Add name of method.
13982         (mm-decrypt-function-alist): Add name of method.
13983         (mm-find-part-by-type): Add documentation.
13984         (mm-possibly-verify-or-decrypt): Use new format of
13985         mm-{verify,decrypt}-function-alist.  Use method names.
13986
13987         * mml-smime.el (mml-smime-verify): New function.
13988
13989 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13992
13993 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13996         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13997         * mm-decode.el (mm-snarf-option): New variable.
13998
13999 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mm-util.el (mm-subst-char-in-string): New function.
14002         (mm-replace-chars-in-string): Use it.
14003         * message.el (message-replace-chars-in-string): Use it.
14004         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14005         * gnus-mh.el (mh-lib-progs): Shut up.
14006
14007 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14008
14009         * base64.el, md5.el: Moved to contrib directory.
14010
14011 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14014         the last article when search.
14015
14016 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14019         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14020
14021 2000-09-29  David Edmondson  <dme@thus.net>
14022
14023         * message.el (message-newline-and-reformat): Typo.
14024
14025 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14028
14029 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * nntp.el (nntp-decode-text): Delete bogus status lines.
14032
14033 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14034
14035         * message.el (message-font-lock-keywords): Match a final newline
14036         to help font-lock's multiline support.
14037
14038 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * nnoo.el (nnoo-set): New function.
14041
14042 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14043
14044         * gpg.el, gpg-ring.el: Moved to contrib directory.
14045
14046 2000-11-04  Simon Josefsson  <sj@extundo.com>
14047
14048         * nnimap.el (nnimap-split-inbox): Typo.
14049
14050 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14053
14054 2000-11-03  Simon Josefsson  <sj@extundo.com>
14055
14056         * rfc2231.el (rfc2231-parse-qp-string): New function.
14057         (require): rfc2047.
14058
14059         * mail-parse.el (mail-header-parse-content-type):
14060         (mail-header-parse-content-disposition): Support invalid QP
14061         encoded strings, by using `rfc2231-parse-qp-string'.
14062
14063 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14066         (rfc2231-decode-encoded-string): Typo "> X 1".
14067         (rfc2231-encode-string): Insert the name of charset.
14068         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14069
14070 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * mm-decode.el (mm-save-part): Return the filename.
14073         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14074         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14075         (gnus-mime-action-alist): Use it.
14076         (gnus-mime-button-commands): Use it.
14077         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14078         (mm-inline-external-body): unwind-protect.
14079
14080 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-art.el (gnus-insert-mime-button): Show url.
14083
14084 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * mml.el (mml-generate-mime-1): Support external url.
14087         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14088
14089 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14092         * mm-decode.el (mm-display-external): Ditto.
14093         * mm-extern.el: New file.
14094         * mm-decode.el (mm-inline-media-tests): Hook it up.
14095         (mm-inlined-types): Inline message/external-body.
14096
14097 2000-11-02  Simon Josefsson  <sj@extundo.com>
14098
14099         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14100
14101         * message.el (message-get-reply-headers): Better handling when
14102         Mail-Followup-To is very large.
14103
14104 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14107         * gnus-art.el (gnus-article-edit-done):
14108         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14109         counting code here.
14110         * gnus-msg.el (gnus-setup-message): Remove a hack.
14111
14112 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14115         (gnus-summary-mode): Make them local variables.
14116         (gnus-set-global-variables): Globalize them.
14117         (gnus-summary-exit): Kill them.
14118
14119 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14120
14121         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14122         word.
14123
14124 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14127         gnus-article-wash-types.
14128         * gnus-art.el (gnus-article-wash-status): Use them.
14129
14130 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * mml.el (mml-read-tag): Remove spaces and LF.
14133
14134 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14137         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14138
14139 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14142
14143 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-sum.el (gnus-article-charset): New variable.
14146         (gnus-summary-display-article): Set it.
14147         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14148         * gnus-art.el (gnus-article-mode): Make it local variable.
14149
14150 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14151
14152         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14153
14154 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * nnwfm.el: New file.
14157
14158         * nnweb.el (nnweb-replace-in-string): New function.
14159
14160 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mml2015.el: Wrap gpg.el.
14163         * gpg.el (gpg-verify): The last argument of apply is a list.
14164         (gpg-encrypt): Add passphrase as a parameter.
14165
14166 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gpg.el: New file.
14169         * gpg-ring.el: New file.
14170
14171 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14174
14175 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14178         double-quote characters.
14179         (gnus-summary-prepare-threads): Ditto.
14180
14181 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14184         * mml.el (mml-read-tag): Don't skip the leading space.
14185         * lpath.el (font-lock-set-defaults): Shut up.
14186
14187 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14190
14191 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * qp.el (quoted-printable-encode-region): Replace leading - when
14194         ultra safe.
14195         * mml.el (mml-generate-mime-postprocess-function): Removed.
14196         (mml-postprocess-alist): Removed.
14197         (mml-generate-mime-1): Use ultra-safe when sign.
14198         * mml2015.el (mml2015-fix-micalg): Uppercase.
14199         (mml2015-verify): Insert LF.
14200         (mml2015-mailcrypt-sign): Downcase; search backward.
14201
14202 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14203
14204         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14205         restrictive.
14206         (nnultimate-table-regexp): New variable.
14207         (nnultimate-forum-table-p): Use it.
14208
14209 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14210         Trivial patch.
14211
14212         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14213
14214 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14217         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14218
14219 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * mml2015.el: Shut up.
14222
14223 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus.el (gnus-server-browse-hashtb): Removed.
14226         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14227         (gnus-group-insert-group-line-info): Use simplified method.
14228         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14229
14230 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14233         moved here.
14234         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14235         * gnus-group.el (gnus-group-prepare-flat): Use it.
14236         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14237
14238 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mml.el (mml-mode): Show menu in XEmacs.
14241
14242 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14245         (gnus-server-read-server-in-server-buffer): New function.
14246         (gnus-browse-foreign-server): Browse in group buffer.
14247         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14248         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14249         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14250         * gnus.el (gnus-server-browse-hashtb): New variable.
14251
14252 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * nnfolder.el (nnfolder-open-nov): Use group.
14255
14256 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nnfolder.el: Add NOV. Set version to 2.0.
14259         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14260
14261 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14264
14265 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14268         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14269
14270 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14273
14274 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-decode.el (mm-verify-function-alist): New variable.
14277         (mm-verify-option): New variable.
14278         (mm-decrypt-function-alist): Ditto.
14279         (mm-decrypt-option): Ditto.
14280         (mm-find-raw-part-by-type): New function.
14281         (mm-possibly-verify-or-decrypt): New function.
14282         (mm-dissect-multipart): Use it.
14283         * mml2015.el (mml2015-fix-micalg): New function.
14284         (mml2015-decrypt): Use new interface.
14285         (mml2015-verify):  Use new interface.
14286         (mml2015-setup): Make it bogus.
14287
14288 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mml.el (mml-generate-mime-postprocess-function): Set to
14291         mml-postprocess.
14292         (autoload): Autoload mml2015 and mml-smime.
14293         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14294         * mml2015.el (mml2015-encrypt): New function.
14295         (mml2015-sign): New function.
14296         (mml2015-encrypt-function): New variable.
14297         (mml2015-sign-function): New variable.
14298         (mml2015-mailcrypt-encrypt): Use message-recipients.
14299         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14300         * mml-smime.el (mml-smime-setup): Ditto.
14301
14302 2000-10-28  Simon Josefsson  <sj@extundo.com>
14303
14304         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14305         Communigate Pro 3.3.1 server.
14306
14307         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14308         in buffers.
14309         (mml-secure-dns-server): Removed.
14310         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14311         write certificates to files.
14312
14313         * smime.el (smime-dns-server): New variable.
14314         (smime-mail-to-domain):
14315         (smime-cert-by-dns): New functions.
14316
14317         * dig.el: New file.
14318
14319 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * message.el (message-options): New variable.
14322         (message-options-set-recipient): New function.
14323         (message-send): Use them.
14324         * gnus-int.el (gnus-request-replace-article): Use them.
14325         (gnus-request-accept-article): Ditto.
14326         * mml.el (mml-preview): Use them.
14327         * gnus-sum.el (gnus-summary-edit-article): Use them.
14328
14329         * message.el (message-options-get): New function.
14330         (message-options-get): New function.
14331         * rfc2047.el (rfc2047-encode-message-header): Use them.
14332         * mm-bodies.el (mm-encode-body): Use them.
14333
14334 2000-10-28  Simon Josefsson  <sj@extundo.com>
14335
14336         * nnimap.el (nnimap-retrieve-which-headers):
14337         (nnimap-request-article-part): Quote message-id.
14338
14339         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14340         (smime-CA-file): New variable.
14341         (smime-call-openssl-region): Don't error.
14342         (smime-sign-region): Return result value.
14343         (smime-encrypt-region): Ditto.
14344         (smime-verify-region): New function.
14345         (smime-decrypt-region): Ditto.
14346         (smime-verify-buffer): Ditto.
14347         (smime-decrypt-buffer): Ditto.
14348
14349         * mml.el: Require mml-sec.
14350         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14351         (mml-mode-map): Add "sign" and "encrypt" maps.
14352         (mml-menu): Add security menu.
14353         (mml-preview): Use generate-new-buffer.
14354
14355         * mml-sec.el: New file.
14356
14357 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mm-decode.el (mm-find-part-by-type): Move it here.
14360         * mml.el (mml-postprocess): Move it here.
14361         (mml-postprocess-alist): Move it here. Merge them.
14362
14363 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14366         unencoded stuff in the header.
14367
14368 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-group.el (gnus-group-listed-groups): New variable.
14371         (gnus-group-list-option): New variable.
14372         (gnus-group-list-limit-map): New keymap.
14373         (gnus-group-list-flush-map): New keymap.
14374         (gnus-group-list-plus-map): New keymap.
14375         (gnus-group-prepare-logic): New function.
14376         (gnus-group-prepare-flat): Merge with
14377         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14378         (gnus-group-prepare-flat-list-dead): Ditto.
14379         (gnus-group-list-matching): Use gnus-group-prepare-function.
14380         (gnus-group-list-dormant): Ditto.
14381         (gnus-group-list-cached): Ditto.
14382         (gnus-group-listed-groups): New function.
14383         (gnus-group-list-limit): New function.
14384         (gnus-group-list-flush): New function.
14385         (gnus-group-list-plus): New function.
14386         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14387         (gnus-topic-prepare-topic): Ditto.
14388
14389 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14390
14391         * message.el (message-insert-to, message-get-reply-headers):
14392         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14393
14394 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mml2015.el: New file.
14397         * smime.el: New file.
14398         * mml-smime.el: New file.
14399
14400 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * ChangeLog: Moved to ChangeLog.1.
14403
14404     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14405   Copying and distribution of this file, with or without modification,
14406   are permitted provided the copyright notice and this notice are preserved.
14407
14408 ;; Local Variables:
14409 ;; coding: iso-2022-7bit
14410 ;; End: