* gnus-art.el (gnus-boring-article-headers): New values:
[gnus] / lisp / ChangeLog
1 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2
3         * gnus-art.el (gnus-boring-article-headers): New values:
4         'to-list and 'cc-list.
5         
6 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el (spam-setup-widening): new function to set
9         nnimap-split-download-body, we add it to gnus-get-new-news-hook
10         (spam-list-of-statistical-checks): list of statistical splitter
11         checks
12         (spam-split): added a widen call when a statistical check is
13         enabled
14
15 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * gnus-msg.el (gnus-user-agent): Changed default to
18         'emacs-gnus-type, renamed 'full.
19
20 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
21
22         * nnfolder.el (nnfolder-request-accept-article): Don't use
23         mail-header-unfold-field.
24
25 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
26
27         * imap.el (imap-ssl-open): Don't depend on ssl.el.
28         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
29
30 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * spam.el: add spam-stat-load to gnus-get-new-news-hook
33         (spam-split): remove spam-stat-load call
34
35 2003-02-26  Simon Josefsson  <jas@extundo.com>
36
37         * gnus-sum.el (gnus-summary-toggle-header): Run
38         gnus-article-decode-hook instead of calling a-decode-encoded-words
39         directly (the latter is run as part of the former).
40
41 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
42
43         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
44
45 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
46
47         * message.el (message-sendmail-envelope-from): New option.
48         (message-sendmail-envelope-from): New function.
49         (message-send-mail-with-sendmail): Use it.
50
51 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
54         compensation for TDMA addresses.
55
56 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-msg.el (gnus-user-agent): New variable.
59         (gnus-version-expose-system): Removed.  Obsoleted by
60         `gnus-user-agent'.
61         (gnus-extended-version): Use `gnus-user-agent'.
62
63 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * spam.el (spam-stat-register-spam-routine,
66         spam-stat-register-ham-routine): remove spam-stat-save
67         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
68
69 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
70
71         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
72         reference.
73
74 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
75
76         * nnheader.el (nnheader-find-nov-line): Changed midpoint
77         calculation to avoid integer overflow.
78
79 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
82
83 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
84         * spam.el: disabled spam-get-article-as-filename
85
86         From Michael Shields  <shields@msrl.com>
87
88         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
89         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
90         * gnus-sum.el (gnus-summary-expire-articles): Use it.
91         * spam.el (spam-summary-prepare-exit): Use it.
92         * gnus.el (gnus-install-group-spam-parameters): New.
93         * spam.el (spam-group-ham-processor-copy-p): New.
94         * spam.el (spam-summary-prepare-exit): Support for ham copying.
95         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
96         that would cause the current message to be moved if the group had
97         no spam.
98         * spam.el (spam-ham-move-routine): New `copy' argument.
99
100 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
101         From Martin Thornquist <martint@ifi.uio.no>
102
103         * gnus-topic.el (gnus-topic-select-group): Select last group if
104         after last group.
105         * gnus-group.el (gnus-group-select-group): Ditto.
106
107 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
110         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
111         point-at-(b|e)ol which aren't available in Emacs 20.
112
113         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
114
115 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
116
117         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
118         clause of the condition-case statement.  Errors connecting to a
119         server no longer terminate gnus.
120
121         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
122         make its use obvious.  Added no-nothing case to avoid
123         opening(closing) servers when already open(closed).
124         (gnus-agent-while-plugged): Added macro to facilitate internal use
125         of gnus-agent-toggle-plugged.
126         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
127         temporarily open servers.
128         (gnus-agent-get-undownloaded-list): Sort list of article numbers
129         as sorting gnus-newsgroup-headers is wrong.
130         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
131         to temporarily open servers. Corrected logic to handle setting
132         gnus-agent-mark-unread-after-downloaded.
133         (gnus-agent-fetch-articles): Now handles headers with missing
134         article sizes and/or missing article lengths.  Now clears the
135         message buffer when finished.
136         (gnus-agent-fetch-group-1): Position point before calling
137         gnus-summary-set-agent-mark.
138         (gnus-get-predicate): Corrected description, parameter is
139         predicate not category.
140         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
141         provide a separate single group expiration function.
142         (gnus-agent-regenerate-group): Now clears the message buffer when
143         finished.
144         
145 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
146
147         * gnus.el (gnus-agent-target-move-group-header): New variable.
148         * gnus-draft.el (gnus-draft-send): If special header
149         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
150         that group, instead of performing the regular sending functions.
151
152 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
155
156 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
159         variables.
160         (message-make-fqdn): Use it.  Improved validity check.
161
162 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * message.el (message-user-mail-address): Check whether
165         user-mail-address looks valid.
166
167         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
168
169         * gnus-util.el (gnus-fetch-original-field): New function.
170
171 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
172
173         * message.el (message-mode): \\(...\\) around additional
174         paragraph-separate alternative.
175
176 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
177
178         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
179         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
180         display key bindings.
181         (gnus-mime-button-menu): Rewrite.
182
183 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-art.el (gnus-button-url-regexp): Removed `.
186
187 2003-02-23  Max Froumentin  <mf@w3.org>
188
189         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
190
191 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-art.el (gnus-mime-action-on-part): Require a match
194         interactively. 
195
196         * gnus-start.el (gnus-save-newsrc-file): Use
197         gnus-backup-startup-file. 
198         (gnus-backup-startup-file): New variable.
199
200 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus.el (gnus-summary-buffer-name): Moved function here. 
203
204         * gnus-draft.el (defun): Remove debug.
205
206 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
209         can't open server.
210
211 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * gnus-draft.el (defun): Configure posting styles.
214
215         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
216         the entry for the group exists before we alter it.
217
218 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
219
220         * message.el (message-mode): MML tags separate paragraphs.  Small
221         change from David S Goldberg <david.goldberg6@verizon.net>.
222
223         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
224         `gnus-newsgroup-headers'.
225
226         * gnus-art.el (gnus-article-refer-article): Grok more message id
227         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
228
229 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
230
231         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
232         use "path name".
233
234 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
235
236         * gnus-sum.el (gnus-summary-move-article)
237         (gnus-summary-expire-articles): send data header for article, not
238         just article ID
239
240         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
241         (gnus-register-spool-action): added hashtable of message ID keys
242         with message motion data
243
244 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
245         From Reiner Steib  <Reiner.Steib@gmx.de>.
246
247         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
248         variable, used in `gnus-button-mid-or-mail-heuristic'.
249         (gnus-button-mid-or-mail-heuristic): New function derived from
250         Florian Weimer's Perl script.
251         (gnus-button-handle-mid-or-mail): Allow a function instead of
252         'guess.
253         (gnus-button-guessed-mid-regexp): Removed.
254
255 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * message.el (message-resend): Bind message-setup-hook to nil;
258         remove X-Draft-From header.
259
260 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
263         (gnus-newsgroup-undownloaded)
264         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
265         Doc fixes.
266
267 2003-02-17  John Paul Wallington  <jpw@gnu.org>
268
269         * gnus.el (gnus-shell-command-separator, gnus-email-address)
270         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
271
272 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-spec.el (gnus-xmas-format): Use insert instead of
275         insert-string which is obsolete in Emacs 21.4.
276
277         * message.el (message-cross-post-followup-to-header): do.
278         
279         * spam.el (spam-ifile-register-with-ifile)
280         (spam-stat-register-spam-routine)
281         (spam-stat-register-ham-routine)
282         (spam-bogofilter-register-with-bogofilter): do.
283
284         * mailcap.el (mailcap-mime-data): Fix typo.
285
286         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
287
288 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
291         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
292         `gnus-cite-unsightly-citation-regexp'.
293
294 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
297         even if there's just a header.
298
299 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
300
301         * message.el (message-fix-before-sending): Fix highlighting of
302         illegible and invisible text.
303
304         * gnus-util.el (gnus-multiple-choice): Separate choices with
305         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
306
307 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
310
311 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * spam.el (spam-ham-move-routine) 
314         (spam-mark-spam-as-expired-and-move-routine): use
315         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
316         around process-mark manipulation on the group
317
318 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
319
320         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
321         submenu.
322
323 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * mail-source.el (mail-source-fetch): Reverse the return value of
326         the continuation question.
327
328 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nndraft.el (nndraft-request-move-article): Bind
331         nnmh-allow-delete-final to t.
332
333 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
334
335         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
336        
337 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
338       
339         * nntp.el (nntp-accept-process-output): Don't use point-max to get
340         the buffer's size.
341
342 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
343
344         * nnheader.el: Added cygwin to system-type comparisons.
345        
346 2003-01-27  Juanma Barranquero  <lektu@terra.es>
347
348         * imap.el (imap-mailbox-status): Fix typo.
349
350 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
351
352         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
353         online.
354
355 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
356
357         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
358         commands.
359         * gnus-sum.el: Small change from Frank Weinberg
360         <frank@usenet-rundfahrt.de>:
361         (gnus-auto-center-group): New variable.
362         (gnus-summary-read-group-1): Use it.
363         (gnus-summary-next-group): Fix docstring.
364
365 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-util.el (gnus-faces-at): Simplify.
368
369 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
370
371         * spam.el (spam-ham-move-routine) 
372         (spam-mark-spam-as-expired-and-move-routine): made the article
373         move conditional, so it's not called even if there's nothing to move
374
375 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
376
377         * message.el (message-unix-mail-delimiter): Accept any whitespace
378         after the email address and before the date; do not require the
379         space character.  From Kurt B. Kaiser <kbk@shore.net>.
380
381 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
384         gnus-article-boring-faces variable is bound; use gnus-faces-at.
385
386         * gnus-util.el (gnus-faces-at): New macro.
387
388 2003-02-13  Michael Shields  <shields@msrl.com>
389
390         * gnus-cite.el
391         (gnus-cite-attribution-suffix, gnus-cite-parse):
392         Better handling for Microsoft citation styles.
393         (gnus-unsightly-citation-regexp): New.
394
395 2003-02-12  Michael Shields  <shields@msrl.com>
396
397         * gnus-art.el (article-strip-banner): Strip both per-group and
398         per-user-address banners.
399         (article-really-strip-banner): New.
400
401 2003-02-12  Michael Shields  <shields@msrl.com>
402
403         * gnus-sum.el (gnus-article-goto-next-page,
404         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
405         relying on the summary bindings of `n' and `p'.
406
407 2003-02-12  Michael Shields  <shields@msrl.com>
408
409         * gnus-art.el (gnus-article-only-boring-p): New.
410         (gnus-article-skip-boring): New.
411         * gnus-cite.el (gnus-article-boring-faces): New.
412         * gnus-sum.el (gnus-summary-next-page): Use
413         gnus-article-only-boring-p.
414
415 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * spam.el (spam-mark-spam-as-expired-and-move-routine)
418         (spam-ham-move-routine): unmark all articles before marking those
419         of interest and calling gnus-summary-move-article
420
421 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
422
423         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
424         logically the complement of gnus-get-buffer-create and
425         gnus-add-buffer.
426
427         * gnus-util.el (gnus-kill-buffer): do.
428
429         * nnmail.el: Autoload gnus-kill-buffer.
430
431 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
432
433         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
434         gnus-summary-goto-subject as gnus-summary-update-mark operates on
435         the current LINE.
436         (gnus-agent-summary-fetch-group): Minimized the number of times
437         that the article is updated in the buffer.
438         
439 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * spam.el (spam-ham-move-routine): use the process-mark instead of
442         gnus-current-article when moving articles
443         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
444
445 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
448         (gnus-topic-catchup-articles): Ditto.
449         (gnus-topic-mark-topic): Reverse recursive logic.
450
451 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
454         gnus-refer-thread-limit is t.
455
456 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
457
458         * mm-util.el (mm-mule-charset-to-mime-charset): Use
459         sort-coding-systems to prefer utf-8 over utf-16.
460
461 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
462
463         * gnus-agent.el (gnus-agent-expire-days):
464         gnus-request-move-article depends on gnus-agent-expire to clean up
465         the cache after moving the article.  Therefore, g-a-e-d can NOT
466         default to nil or can gnus-agent-expire be disabled by doing so.
467         If you don't want to run gnus-agent-expire, don't call it.
468         (gnus-agent-expire): The broken test to disable gnus-agent-expire
469         when g-a-e-d was NOT nil was removed.
470         (gnus-agent-article-name): Removed unnecessary input test as
471         article IDs are always strings.
472         (gnus-agent-regenerate-group): Added check to protect against
473         servers that generate absurdly long article IDs.  Valid IDs are
474         less than 10 digits to avoid overflow errors.  Fixed logic error
475         when ensuring that the final article ID is present in the new
476         alist.
477         
478 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
481         next line after finding the parent.
482
483 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus.el (gnus-version-number): Bumped.
486
487 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
488
489         * gnus.el: Oort Gnus v0.15 is released.
490
491 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
492
493         * nnmail.el (nnmail-split-it): If a message ends up matching the
494           same mailbox more than once, it will cause duplicates to appear
495           in the mailbox.
496
497 2003-02-08  Simon Josefsson  <jas@extundo.com>
498
499         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
500         code that only worked under Emacs.
501
502         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
503         Das <satyaki@chicory.stanford.edu>.
504
505 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
506
507         * gnus-art.el (gnus-article-refer-article): Use
508         gnus-replace-in-string.
509
510         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
511         (gnus-remove-duplicates): do.
512
513 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
516         (gnus-request-scan): set
517         gnus-internal-registry-spool-current-method to gnus-command-method
518         before a request-scan operation
519
520         * gnus-registry.el (regtest-nnmail): use
521         gnus-internal-registry-spool-current-method
522
523         
524
525 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * mail-source.el (mail-source-fetch): Typo fix.
528
529 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
530
531         * nnmail.el (nnmail-spool-hook): new hook
532         (nnmail-cache-insert): call nnmail-spool-hook
533
534         * gnus-registry.el: new file with examples of using the hooks
535
536         * gnus.el (gnus-registry): added registry customization group
537         (gnus-group-prefixed-name): improve function to return full group
538         name optionally
539         (gnus-group-guess-prefixed-name): shortcut to
540         gnus-group-prefixed-name, using just the group name
541         (gnus-group-full-name): always get a group's full name
542         (gnus-group-guess-full-name): shortcut, using just the group name
543
544         * gnus-sum.el (gnus-summary-article-move-hook) 
545         (gnus-summary-article-delete-hook) 
546         (gnus-summary-article-expire-hook): new hooks
547         (gnus-summary-move-article, gnus-summary-expire-articles) 
548         (gnus-summary-delete-article): invoke the new hooks
549
550 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
551
552         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
553           from message-ID
554
555 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
556
557         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
558
559 2003-02-07  John Paul Wallington  <jpw@gnu.org>
560
561         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
562         (mm-write-region, mm-detect-coding-region): Doc fixes.
563
564 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * mail-source.el (mail-source-fetch): Ignore errors.
567         (mail-source-ignore-errors): New variable.
568
569         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
570         articles. 
571
572         * gnus-msg.el (gnus-version-expose-system): Change default.
573
574 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
575
576         * gnus-msg.el (gnus-version-expose-system): New variable.
577
578 2003-02-07  Simon Josefsson  <jas@extundo.com>
579
580         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
581         patch from deskpot@myrealbox.com (Vasily Korytov).
582
583 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus-art.el (article-display-face): Get the Face header from
586         the current buffer.
587
588 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-art.el (gnus-mime-view-part-internally): Bind
591         buffer-read-only to nil.
592
593 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
596         from g-a-e-1 to g-a-e-2.
597
598 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
601         of bbdb-search-simple, use spam-use-BBDB-exclusive
602         (spam-check-whitelist): use spam-use-whitelist-exclusive
603         (spam-use-whitelist-exclusive): new variable affecting
604         spam-use-whitelist
605         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
606
607 2003-02-05  Simon Josefsson  <jas@extundo.com>
608
609         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
610         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
611         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
612         (gnus-agent-expire-1): New.
613         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
614         (gnus-agent-expire-2): New.
615
616 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
619         "delete-if" is misleading because it isn't actually destructive.
620
621         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
622         
623         * nnmail.el (nnmail-purge-split-history): do.
624
625         * gnus-win.el (gnus-get-buffer-window): do.
626         
627         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
628         let-binding.
629         (gnus-simplify-all-whitespace): do.
630
631 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-delay.el (gnus-delay-article): Fix binding of the
634         nndraft:delayed group.
635
636 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * gnus.el (spam group parameters): change 'other to 'const in
639         the group parameter definitions to soothe XEmacs
640
641 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
642
643         * gnus-delay.el (gnus-delay-article): Really create
644         nndraft:delayed group if it doesn't exist.
645
646 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-sum.el (gnus-summary-search-article): Speed up by
649         disabling various visual features while searching.
650         (gnus-summary-recenter): Test gnus-auto-center-summary first.
651
652 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
653
654         * spam.el (spam-list-of-checks): Don't quote nil and t in
655         docstrings.  From the elisp manual:
656
657            When a documentation string refers to a Lisp symbol, write
658            it [..] with single-quotes around it.  [..] There are two
659            exceptions: write t and nil without single-quotes.
660
661         * messcompat.el (message-from-style): do.
662
663         * message.el (message-send-mail): do.
664
665         * gnus-util.el (gnus-use-byte-compile): do.
666
667         * gnus-score.el (gnus-score-lower-thread): do.
668
669         * gnus-int.el (gnus-server-unopen-status): do.
670
671         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
672         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
673
674         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
675         (gnus-group-parameters): do.
676
677         * gnus-art.el (gnus-article-mime-match-handle-function): do.
678
679         * mm-decode.el (mm-text-html-renderer): do.
680
681 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * nnheader.el (nnheader-directory-separator-character): Change the
684         way to compute the dafault value.
685
686 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
689         (gnus-button-alist): Fix regexp for describe-key.
690         (gnus-button-handle-describe-function)
691         (gnus-button-handle-describe-variable)
692         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
693         (gnus-button-handle-apropos-variable)
694         (gnus-button-handle-apropos-documentation): Docstring fix.
695
696         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
697
698 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
701         to nil.
702
703         * nnmail.el: Removed gnus-util autoload.
704
705         * gnus.el: Use gnus-prin1-to-string throughout.
706
707         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
708         print-level. 
709
710         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
711         (gnus-treat-display-grey-xface): Removed.
712
713         * gnus-fun.el (gnus-grab-cam-face): New.
714         (gnus-convert-image-to-gray-x-face): Removed.
715         (gnus-convert-gray-x-face-to-xpm): removed.
716         (gnus-convert-gray-x-face-region): Removed.
717         (gnus-grab-gray-x-face): Removed.
718
719         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
720
721 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
724         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
725         bound.
726
727         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
728
729 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
732         Remove -- these are bogus options which are never used.
733
734 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
735
736         * gnus-art.el (gnus-article-mode): Use summary tool bar.
737
738 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * spam.el (spam-check-blackholes) 
741         (spam-blackhole-good-server-regex): new variable to skip some IPs
742         when checking blackholes; use it
743         (spam-check-bogofilter-headers) 
744         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
745         case more X-Bogosity is used than just "Yes/No"
746         (spam-ham-move-routine): semi-fixed, only first article is
747         properly moved now
748
749 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
752         as well.
753         
754         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
755         
756         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
757         
758         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
759         
760         * gnus-bcklg.el (gnus-backlog-shutdown): do.
761         
762         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
763
764 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-fun.el (gnus-face-encode): New function.
767         (gnus-convert-png-to-face): Use it.
768
769         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
770
771 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
772
773         * mm-decode.el (mm-dissection-list): Remove.
774         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
775         only used in mm-remove-all-parts.
776         (mm-remove-all-parts): Remove it, it's never called.
777
778 2003-01-25  Simon Josefsson  <jas@extundo.com>
779
780         * gnus-group.el (gnus-group-make-group): Report errors.
781
782         * nnimap.el (nnimap-request-create-group): Ditto.
783
784         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
785
786         * sieve.el (sieve-upload): Fix error printing.
787
788         * mm-encode.el (mm-qp-or-base64): Always QP iff
789         mm-use-ultra-safe-encoding and cleartext PGP.
790
791         * gnus-sum.el (gnus-summary-select-article): Inhibit
792         redisplay (mainly for secured messages).
793
794         * nnmail.el (nnmail-article-group): Copy body too (but don't
795         process it).
796
797 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus-art.el (gnus-article-setup-buffer): Reset
800         gnus-button-marker-list.
801
802 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * nntp.el (nntp-read-timeout): Default to using a second delay
805         under Microsoft Windows.
806
807 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * nnheader.el (nnheader-directory-separator-character): New
810         variable. 
811
812 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
813
814         * gnus-agent.el (gnus-agent-max-fetch-size)
815         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
816         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
817         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
818         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
819         (gnus-agent-braid-nov, gnus-agent-load-alist)
820         (gnus-agent-article-alist-save-format)
821         (gnus-agent-read-agentview, gnus-agent-save-alist)
822         (gnus-agent-fetch-group-1, gnus-agent-expire)
823         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
824         (gnus-agent-regenerate-group): Reformat to keep under eighty
825         columns.  Reword docstrings so that first line is under eighty
826         chars and a complete sentence.  Still need to work on the rear
827         end of the file, in particular gnus-agent-expire.       
828
829 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-agent.el (gnus-agentize): Indent.
832
833         * gnus.el (gnus-version-number): Bumped.
834
835 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
836
837         * gnus.el: Oort Gnus v0.14 is released.
838
839 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
840
841         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
842         before beginning.  Tiny patch from Mark Thomas
843         <swoon@bellatlantic.net>.
844
845 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-check-blackholes, spam-split) 
848         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
849         gnus-message calls to show to users what spam.el is doing
850
851 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
852
853         * gnus-msg.el (gnus-message-replysign)
854         (gnus-message-replyencrypt): Fix typo.
855
856 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
859         details. 
860
861 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-art.el (gnus-article-press-button): let* -> let.
864         (gnus-mime-security-show-details): Cleaned up.
865         (gnus-mime-security-press-button): Save excursion.
866         (gnus-insert-mime-security-button): Clean up.
867
868         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
869
870         * gnus-async.el (gnus-async-wait-for-article): Don't use a
871         timeout. 
872
873         * nntp.el (nntp-accept-process-output): Removed timeout. 
874         (nntp-read-timeout): New variable.
875         (nntp-accept-process-output): Use it.
876
877         * gnus-sum.el (gnus-data-find-list): Remove *.
878
879 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
880
881         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
882         introduced on 2002-01-22.
883         (gnus-summary-first-unseen-or-unread-subject): Ditto.
884
885 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
888         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
889         checks of incoming mail based on simple header regexp matching
890
891 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * gnus-sum.el (gnus-spam-mark): set to `$'
894
895 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
896
897         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
898         gnus-newsgroup-unfetched, the list of articles whose headers have
899         not been fetched from the server.
900
901         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
902         parameter as it never worked due to a bug.  Added check to prevent
903         selection of any article in the gnus-newsgroup-unfetched list.
904         (gnus-summary-find-prev): Added check to prevent selection of any
905         article in the gnus-newsgroup-unfetched list.
906         (gnus-summary-first-subject): Documented API. Modified
907         implementation so that constraints are handled independently.
908         Added check to prevent selection of any article in the
909         gnus-newsgroup-unfetched list.
910         (gnus-summary-first-unseen-subject): Updated parameters in
911         gnus-summary-first-subject call to match new API.
912         (gnus-summary-first-unseen-or-unread-subject): Ditto.
913         (gnus-summary-catchup): Do not mark unfetched articles as read.
914         
915 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
918         make-obsolete-variable allows only two arguments in XEmacs and
919         Emacs 20.
920
921         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
922         gnus-article-hide-pgp.
923         (gnus-summary-make-menu-bar): do.
924
925         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
926         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
927         gnus-article-hide-pgp.
928         (article-hide-pgp): Remove.
929         (gnus-article-hide): Remove gnus-article-hide-pgp.
930
931         * gnus.el: Remove gnus-article-hide-pgp
932
933 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * message.el (message-required-headers): Doc fix.
936
937 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
940         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
941         option to make ifile a purely binary classifier
942
943 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
946         (mml-secure-encrypt-pgpmime): Removed double.
947
948         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
949         debugging statements.
950
951 2003-01-21  Andreas Fuchs  <asf@void.at>
952
953         * mml-sec.el (mml-sign-alist): Added pgpauto.
954
955 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus.el (gnus-version-number): Bumped version number.
958
959 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
960
961         * gnus.el: Oort Gnus v0.13 is released.
962
963 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-art.el (gnus-button-url-regexp): Removed |.
966
967         * message.el (message-send-hook): Doc fix.
968
969         * gnus-win.el (gnus-buffer-configuration): Display article
970         instead of article-copy when `reply'.
971
972 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
973
974         * gnus.el (gnus-format): Change customize group to gnus.
975         (gnus-cache): Add link.
976         (gnus-group-charter-alist): Fix docstring.
977
978 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
979
980         * mailcap.el (mailcap-print-command): lpr-command might be
981         unbound in XEmacs.
982
983 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
984
985         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
986
987         * gnus-sum.el (gnus-summary-update-article-line): Fixed
988         calculation of net characters added for use in the gnus-data
989         structure.
990         
991 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
992
993         * nnmail.el (nnmail-process-unix-mail-format): Improve error
994         message.  Suggested by Jari Aalto.
995
996 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
999         (gnus-article-reply-with-original): Ditto.
1000
1001         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1002         read articles don't become unread.
1003
1004 2003-01-17  Simon Josefsson  <jas@extundo.com>
1005
1006         * gnus-fun.el (gnus-x-face-from-file): 
1007         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1008
1009         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1010         (gnus-convert-image-to-face-command): Doc fix.
1011
1012 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1015
1016 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1019         avoid encoding problems.
1020
1021         * mailcap.el (mailcap-ps-command): New variable.
1022         (mailcap-mime-data): Add print entry where applicable.  Use
1023         pdftotext on a tty.
1024
1025 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1026
1027         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1028
1029 2003-01-16  Simon Josefsson  <jas@extundo.com>
1030
1031         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1032         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1033         (gnus-face-from-file): Doc fix; don't mention image format.
1034
1035 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * spam.el (spam-get-article-as-filename): new function (unused for now)
1038         (spam-get-article-as-buffer): new function
1039         (spam-get-article-as-string): use spam-get-article-as-buffer
1040         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1041
1042 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043  
1044         * gnus-agent.el: Don't use `path'.
1045         From the GNU coding standards:
1046         
1047             Please do not use the term ``pathname'' that is used in Unix
1048             documentation; use ``file name'' (two words) instead.  We use
1049             the term ``path'' only for search paths, which are lists of
1050             directory names.
1051
1052         * nnsoup.el (nnsoup-file-name): Ditto.
1053  
1054         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1055         (nnmail-group-pathname): Ditto.
1056  
1057         * nnimap.el (nnimap-group-overview-filename): Ditto.
1058  
1059         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1060         (nnheader-group-pathname): Ditto.
1061  
1062         * nnfolder.el (nnfolder-group-pathname): Ditto.
1063  
1064         * gnus.el (gnus-home-directory): Ditto.
1065  
1066         * gnus-group.el (gnus-group-icon-list): Ditto.
1067  
1068 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1071
1072         * message.el (message-mode-menu): Use it.
1073         (message-mode-menu): Deactivate "Yank Original" if there's no
1074         reply buffer.
1075
1076         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1077
1078         * message.el (message-mark-active-p): New function.
1079
1080 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1083         (spam-bogofilter-database-directory): new variables
1084         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1085         (spam-bogofilter-register-with-bogofilter) 
1086         (spam-bogofilter-register-spam-routine) 
1087         (spam-bogofilter-register-ham-routine) 
1088         (spam-group-ham-processor-bogofilter-p): new functions for the new
1089         Bogofilter interface
1090         (spam-summary-prepare-exit): use the new Bogofilter functions
1091         (spam-list-of-checks): added spam-use-bogofilter-headers
1092         (spam-bogofilter-score): rewrote function
1093         (spam-check-bogofilter): optional score parameter, uses
1094         spam-check-bogofilter-headers better
1095         (spam-check-bogofilter-headers): optional score parameter
1096
1097         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1098         default, in the gnus-start customization group.  Used to disable
1099         the spam-*/ham-* parameters.
1100         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1101
1102 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1105         XEmacs.
1106
1107         * gnus-ems.el (gnus-mark-active-p): do.
1108
1109 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1110
1111         * gnus.texi (Using MIME): Mention auto-compression-mode with
1112         gnus-mime-copy-part.
1113
1114 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * message.el (message-send): Don't warn about duplicates when
1117         superseding. 
1118
1119 2003-01-15  Simon Josefsson  <jas@extundo.com>
1120
1121         * nnimap.el (nnimap-split-download-body): New variable.
1122         (nnimap-split-articles): Use it.
1123
1124 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1125
1126         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1127         integrity checker was incorrectly flagging, and removing, articles
1128         whose article number was negative.
1129         (gnus-agent-fetch-group-1): When executed in the group's summary
1130         buffer, refresh each downloaded line to update the status flag and
1131         font.  Preserve the value of gnus-newsgroup-headers so that
1132         gnus-agent-fetch-articles can split the requests by size.
1133         (gnus-agent-expire): Corrected day calculation for when
1134         gnus-agent-expire-days contains a list.
1135
1136 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1139
1140 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1141
1142         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1143           /usr/bin/play as default player. 
1144           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1145
1146 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1149         articles to be marked as well.
1150
1151 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1152         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1153         fictious headers generated by nnagent (ie. Undownloaded Article
1154         ####) in the list of articles that have not been downloaded.
1155         
1156         * gnus-int.el (): Added require declarations to resolve
1157         compile-time warnings.
1158         (gnus-open-server): If the server status is set to offline,
1159         recursively execute gnus-open-server to open the offline backend
1160         (e.g. nnagent).
1161
1162 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-art.el (gnus-article-reply-with-original): Use
1165         gnus-mark-active-p.
1166         (gnus-article-followup-with-original): do.
1167
1168 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1171
1172 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1175         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1176
1177 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1178
1179         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1180         (gnus-face-from-file): Ditto.
1181
1182 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1185         gnus-alter-articles-to-read-function to the unread articles. 
1186
1187 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * deuglify.el (gnus-article-outlook-unwrap-lines)
1190         (gnus-article-outlook-repair-attribution)
1191         (gnus-article-outlook-rearrange-citation): New function names,
1192         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1193         doc-string.
1194
1195         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1196         removed `W k' key binding (use `W Y f' instead).
1197         (gnus-summary-make-menu-bar): Use new function names.
1198
1199 2003-01-13  Simon Josefsson  <jas@extundo.com>
1200
1201         * gnus-fun.el (gnus-random-x-face): Doc fix.
1202         (gnus-insert-random-x-face-header): New function.
1203
1204 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1207         mark is not active.
1208
1209         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1210
1211         * gnus-ems.el (gnus-mark-active-p): New function.
1212
1213         * gnus-group.el (gnus-topic-mode-p): New function.
1214         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1215         Deactivate items if mark is not active.
1216
1217 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus.el (gnus-version-number): Bumped version.
1220         (gnus-summary-line-format): Doc fix.
1221
1222 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1223
1224         * gnus.el: Oort Gnus v0.12 is released.
1225
1226 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * mail-source.el (mail-sources): Removed autoload to make it
1229         compile under XEmacs.
1230
1231 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1232
1233         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1234         regexp or a function too.
1235         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1236         confirmation even if the original article is mail.
1237
1238 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1241         articles to be marked when not yanking.
1242
1243 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1244
1245         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1246         
1247 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-fun.el (gnus-face-from-file): Autoload.
1250
1251         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1252         errors.
1253
1254 2003-01-12  Simon Josefsson  <jas@extundo.com>
1255
1256         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1257         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1258
1259         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1260         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1261
1262 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1265         in every string.
1266
1267         * gnus.el (gnus-version-number): Bumped version number.
1268
1269 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270
1271         * gnus.el: Oort Gnus v0.11 is released.
1272
1273 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * message.el (message-fetch-reply-field): Narrow to headers.
1276
1277         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1278         if Gnus isn't alive.
1279
1280 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1281
1282         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1283         marks from articles that are already stored in the agent.
1284         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1285         backup copy of an invalid .overview file for later analysis.
1286         
1287 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1288
1289         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1290         exit work with two frames.
1291
1292 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1293
1294         * message.el (message-forward-make-body): Use mule4.
1295
1296 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * message.el (message-mode-map): Move wide-reply command.
1299
1300 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1303         castellano.
1304         (gnus-outlook-display-hook): New variable.
1305         (gnus-outlook-display-article-buffer): New function.
1306         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1307         (gnus-outlook-deuglify-article): Made them interactive and added
1308         optional arg.  Use `g-o-d-a-b'.
1309         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1310
1311         * gnus-sum.el: Added autoloads.
1312         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1313         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1314
1315 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-art.el (gnus-display-mime): Use the mime emulation
1318         variable. 
1319
1320         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1321
1322         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1323         newsrc-alist is initialized properly.
1324
1325         * mail-source.el (mail-sources): Autoload.
1326
1327         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1328         nil.
1329
1330         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1331         insert two newlines.
1332
1333         * message.el (message-check-news-header-syntax): Compute the
1334         header length correctly.
1335
1336 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1337
1338         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1339         alist when keeping fetched article file.
1340         (gnus-agent-retrieve-headers): When parsing response for article
1341         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1342         against garbage in the server's response.
1343
1344         * gnus-int.el (gnus-request-expire-articles,
1345         gnus-request-move-article): Only expire when the group's server
1346         has been agentized.
1347
1348 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1351         errors when deleting overlays.
1352
1353         * gnus-score.el (gnus-score-followup): Allow tracing.
1354
1355         * gnus-art.el (gnus-treat-display-face): New variable.
1356         (article-display-face): New command.
1357
1358         * gnus-fun.el (gnus-face-from-file): New function.
1359         (gnus-convert-face-to-png): Ditto.
1360
1361         * gnus-art.el (gnus-ignored-headers): Added Face.
1362
1363 2003-01-10  Simon Josefsson  <jas@extundo.com>
1364
1365         * nndraft.el (nndraft-request-group): Avoid crash in
1366         directory-files when draft directory doesn't exists.
1367
1368         * gnus-sum.el (gnus-select-article-hook): Add :option.
1369
1370 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * spam.el (spam-use-stat): new variable
1373         (spam-group-spam-processor-stat-p) 
1374         (spam-group-ham-processor-stat-p): new convenience functions
1375         (spam-summary-prepare-exit): add spam/ham processors to sequence
1376         (spam-list-of-checks): add spam-use-stat to list of checks
1377         (spam-split): conditionally load the spam-stat tables
1378         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1379         spam-check-ifile): new functions
1380
1381         * spam-stat.el (spam-stat): typo fix
1382         (spam-stat-install-hooks): new variable
1383         (spam-stat-split-fancy-spam-group): added documentation clarification
1384         (spam-stat-split-fancy-spam-threshhold): new variable
1385         (spam-stat-install-hooks): make hooks conditional
1386         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1387
1388         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1389         spam-stat ham/spam processor symbols
1390
1391 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1394         file exists.
1395
1396 2003-01-10  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1399         undownloaded/downloadable only when unplugged.
1400
1401 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1404
1405 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * spam.el (spam-check-ifile): fixed call-process-region to use the
1408         db parameter only if it's set
1409         (spam-ifile-register-with-ifile): ditto
1410
1411 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1412
1413         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1414         spam-stat-nbad before creating the hash table.
1415         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1416         Changed copyright statement to FSF.
1417
1418 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1419
1420         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1421         processable articles as read.
1422         (gnus-agent-summary-fetch-series): Remove processable and
1423         downloadable marks on all downloaded articles in the series.
1424
1425         * nntp.el (nntp-report): Throw error after reporting the problem.
1426         (nntp-accept-process-output): Corrected error check to report an
1427         error when the process is nil.
1428
1429 2003-01-09  Simon Josefsson  <jas@extundo.com>
1430
1431         * message.el (message-tool-bar-map): Add preview.
1432
1433 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1436         previewing.
1437
1438 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1439
1440         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1441         bug when the (n+1)th article to be added to a group has a smaller
1442         number than the n articles already added.
1443
1444 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * message.el (message-mode-field-menu): Use backquote.
1447
1448 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * spam.el: fixed the BBDB autoloads again, using
1451         bbdb-search-simple now (which is not a macro, thank god)
1452
1453         * lpath.el (bbdb-search): removed function from maybe-fbind list
1454
1455         * gnus.el (ham-process-destination): added new parameter for
1456         destination of ham articles found in spam groups at summary exit
1457
1458         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1459         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1460         (spam-ifile-database-path): added new parameter for ifile's database
1461         (spam-move-spam-nonspam-groups-only): new parameter to determine
1462         if spam should be moved from all groups or only some
1463         (spam-summary-prepare-exit): fixed logic to use
1464         spam-move-spam-nonspam-groups-only when deciding to invoke
1465         spam-mark-spam-as-expired-and-move-routine; always invoke that
1466         routine after the spam has been expired-or-moved in case there's
1467         some spam left over; use spam-ham-move-routine in spam groups
1468         (spam-ham-move-routine): new function to move ham articles to the
1469         ham-process-destinations group parameter
1470
1471 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1474
1475         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1476         gnus-summary-update-article-line.
1477
1478 2003-01-08  Simon Josefsson  <jas@extundo.com>
1479
1480         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1481         not successful.
1482
1483 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1486
1487 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1488
1489         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1490         logic, finally
1491
1492 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1495         (gnus-parse-format): Change to %~.
1496
1497         * message.el (message-generate-headers): Don't generate optional
1498         empty headers.
1499
1500 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * message.el (message-cross-post-default)
1503         (message-cross-post-note-function, message-shoot-gnksa-feet)
1504         (message-strip-subject-trailing-was, message-change-subject)
1505         (message-mark-insert-file, message-cross-post-followup-to)
1506         (message-cross-post-followup-to, message-mode-map)
1507         (message-generate-unsubscribed-mail-followup-to)
1508         (message-make-mail-followup-to): Minor changes to doc-strings and
1509         error messages.  Updated copyright line.
1510
1511         * message.el (message-make-mail-followup-to,
1512         message-generate-unsubscribed-mail-followup-to): New function
1513         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1514         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1515         names.
1516
1517         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1518         (mml-preview-insert-mft): Removed function name.
1519         (mml-preview): Use new function names.
1520
1521         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1522
1523         * message.el (message-mode-field-menu): Moved header related
1524         commands from "Message" to "Field" menu.
1525
1526 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * message.el (message-generate-headers-first): Added customization
1529         if variable is a list.
1530
1531 2003-01-07  Michael Shields  <shields@msrl.com>
1532
1533         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1534         where the last line of the article is the last line of the window.
1535
1536 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-msg.el (gnus-debug): Use ignore-errors.
1539
1540         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1541         `gnus-summary-update-line'.
1542
1543 2003-01-08  Simon Josefsson  <jas@extundo.com>
1544
1545         * gnus-art.el (gnus-unbuttonized-mime-types)
1546         (gnus-buttonized-mime-types): Doc fix.
1547
1548 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1551
1552 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * nnrss.el (nnrss-group-alist): Add and clear up.
1555
1556 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1559
1560         * lpath.el (bbdb-search): added BBDB functions for a better way to
1561         fix missing functions
1562
1563         * spam.el (spam-check-ifile): if should be an unless
1564
1565         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1566         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1567         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1568
1569 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1572         gnus-summary-refer-thread to thread menu.
1573
1574 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1575
1576         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1577         summary buffer, articles that cannot be fetched are marked as
1578         canceled.
1579
1580         * nntp.el (nntp-with-open-group): The quit signal handler must
1581         propagate the quit signal to the next outer handler so that the
1582         caller knows that the request aborted abnormally.
1583
1584 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1587         (spam-ifile-register-spam-routine)
1588         (spam-ifile-register-ham-routine): added ifile functionality that
1589         does not use ifile-gnus.el to classify and register articles
1590         (spam-get-article-as-string): convenience function
1591         (spam-summary-prepare-exit): added ifile spam and ham registration
1592         (spam-ifile-all-categories, spam-ifile-spam-category)
1593         (spam-ifile-path, spam-ifile): added customization options
1594
1595         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1596         exit processor
1597         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1598         list of choices
1599
1600 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-score.el (gnus-score-followup): Also score immediate
1603         followups.
1604
1605 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1608
1609 2003-01-07  Simon Josefsson  <jas@extundo.com>
1610
1611         * message.el (message-mode-menu): Fix receipt balloon help.
1612
1613 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1616         always be interpreted as news.
1617
1618 2003-01-07  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1621         gnus-sieve-script, instead of the global variable
1622         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1623         <sb@dod.no>.
1624
1625 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1626
1627         * gnus.el: Renamed gnus-summary-*-uncached-face as
1628         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1629         the cache.
1630
1631         * gnus-sum.el: Ditto.
1632
1633 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1634
1635         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1636         in either the group or summary buffer.
1637         New command "JS", in summary buffer, will fetch articles per the
1638         group's category, predicate, and processable flags.
1639         (gnus-agent-summary-fetch-series): Rewritten to call
1640         gnus-agent-session-fetch-group once with all articles in the
1641         series.
1642         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1643         return list of fetched articles.
1644         (gnus-agent-fetch-articles): Split fetch list into sublists such
1645         that the article buffer is only slightly larger than
1646         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1647         the group's article alist is saved.
1648         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1649         longer result in the agent trying to fetch an article.
1650         (gnus-agent-fetch-group-1): Can now be called in either the group
1651         or summary buffer.  Removed the max-fetch-size code that I added
1652         on 2002-12-13 as that capability is now part of
1653         gnus-agent-fetch-articles.  Added code to update summary buffer.
1654         When called in the group buffer, articles that can not be fetched
1655         are AUTOMATICALLY MARKED AS READ.
1656
1657         * gnus-sum.el (): Modified eval-when-compile to minimize
1658         misleading compilation warnings.
1659         (gnus-update-summary-mark-positions): Changed code to use
1660         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1661
1662         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1663         empty file as the parser assumes that the file isn't empty.
1664
1665         * nntp.el (nntp-send-string): The process-send-string call can,
1666         because it performs I/O on the process, change the process' state
1667         from open to closed.  If this happens, call nntp-report
1668         immediately to report the broken connection.
1669         (nntp-report): Rewritten to avoid needing a global variable to
1670         determine the appropriate course of action.  Instead, two function
1671         implementations are provided and the nntp-report function value is
1672         bound to the appropriate implementation.
1673         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1674         (nntp-with-open-group): Now binds nntp-report's function cell
1675         rather than binding gnus-with-open-group-first-pass.  Added a
1676         condition-case to detect a quit during a nntp command.  When the
1677         quit occurs, the current connection is closed as a fetch articles
1678         request could have several megabytes queued up for reading.
1679         (nntp-retrieve-headers): Bind articles to itself.  If
1680         nntp-with-open-group repeats this command, I must have access to
1681         the original list of articles.
1682         (nntp-retrieve-groups): Ditto for groups.
1683         (nntp-retrieve-articles): Ditto for articles.
1684         (*): Replaced nntp-possibly-change-group calls to
1685         nntp-with-open-group forms in all, but one, occurrance.
1686         (nntp-accept-process-output): Bug fix. Detect when called with
1687         null process.
1688
1689 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1692         if we don't need to.
1693         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1694
1695 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-group.el (gnus-group-make-web-group): Pass the select
1698         method on to group-create.
1699         (gnus-group-line-format-alist): %U is an integer.
1700
1701         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1702         ephemeral groups.
1703         (gnus-summary-read-group-1): Ditto.
1704         (gnus-group-make-articles-read): Ditto.
1705
1706         * mm-url.el (mm-url-program): Doc fix.
1707
1708         * message.el (message-mode-map): Rebound
1709         message-insert-wide-reply.
1710
1711 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1714         color as `gnus-group-startup-message' does.
1715
1716 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * spam.el: fixed line lengths to 80 chars or less
1719
1720         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1721         "not-read" mark
1722         (gnus-summary-mark-forward): added the spam-mark to the list of
1723         marks not to be marked as "read" when viewed
1724
1725 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1728
1729         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1730         Protect against unactive groups.
1731
1732         * message.el (message-check-news-header-syntax): Check long
1733         header lines.
1734         (message-check-news-header-syntax): Update `start'.
1735
1736         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1737         (gnus-group-line-format): %U.
1738         (gnus-group-line-format-alist): ?U.
1739         (gnus-number-of-unseen-articles-in-group): New function.
1740
1741         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1742
1743         * gnus.el (gnus-version-number): Bump version number.
1744
1745 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1746
1747         * gnus.el: Oort Gnus v0.10 is released.
1748
1749 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus.el (gnus-version-number): Fix version number.
1752
1753 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1754
1755         * gnus.el: Oort Gnus v0.08 is released.
1756
1757 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * mm-util.el: Add mm-string-make-unibyte.
1760
1761         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1762         UTF-8 groups.
1763
1764 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1767
1768         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1769
1770 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1771
1772         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1773         function.
1774
1775 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1778         (gnus-summary-read-group-1): Update group line.
1779         (gnus-summary-exit-no-update): Update group on exit.
1780
1781         * gnus-group.el (gnus-group-line-format): Add %*.
1782         (gnus-group-line-format-alist): Ditto.
1783         (gnus-group-insert-group-line): Set it.
1784         (gnus-group-is-exiting-p): New variable.
1785         (gnus-group-insert-group-line): Use it.
1786
1787 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1788
1789         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1790         enable BBDB ham processing
1791         (spam-blacklist-register-routine): enable blacklist spam processing
1792         (spam-whitelist-register-routine): enable whitelist ham processing
1793         (spam-fetch-field-from-fast): fast fetching of the "from" field
1794         from (gnus-data-list)
1795         (spam-summary-prepare-exit): works completely now
1796         (spam-use-blacklist): oops, should be nil by default
1797         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1798         split processing now; before it was for summary exit as
1799         well but that's done with the spam-contents and spam-process
1800         parameters now
1801
1802 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1805         characters.
1806
1807 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1810         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1811         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1812         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1813         (spam-mark-spam-as-expired-and-move-routine)
1814         (spam-generic-register-routine, spam-BBDB-register-routine)
1815         (spam-ifile-register-routine, spam-blacklist-register-routine)
1816         (spam-whitelist-register-routine): new functions
1817         (spam-summary-prepare-exit): added summary exit processing (expire
1818         or move) of spam-marked articles for spam groups; added slots for
1819         all the spam-*-register-routine functions
1820
1821 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * pop3.el (pop3-retr): Wait 500 msecs.
1824         (pop3-read-response): Ditto.
1825
1826         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1827         right.
1828         (gnus-inews-make-draft): New function.
1829         (gnus-setup-message): Use it.
1830
1831         * message.el (message-required-headers): Add From.
1832
1833 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1834         Trivial patch from Norbert Koch <nk@viteno.net>.
1835
1836         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1837
1838 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * message.el (message-generate-headers): Let header formatters do
1841         their work.
1842
1843 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1844
1845         * deuglify.el (gnus-article-outlook-deuglify-article):
1846         Rehighlight, reapply treatments and call
1847         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1848         (gnus-outlook-repair-attribution-block): Recognize cited
1849         attributions.  Suggested by Niklas Morberg.
1850
1851 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1852
1853         * gnus-art.el (gnus-treat-predicate): Check condition first.
1854
1855 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * lpath.el: Add url-http-file-exists-p.
1858
1859         * gnus-group.el (gnus-group-fetch-charter): Use
1860         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1861
1862 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * message.el (message-draft-headers): Also generate From to get a
1865         nicer draft buffer summary.
1866
1867         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1868         parameter.
1869
1870         * gnus-art.el (article-wash-html): Clean up.
1871         (article-wash-html): Typo fix.
1872
1873         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1874         (gnus-summary-mail-forward): To many lists of lists.
1875
1876         * gnus-art.el (article-wash-html): Clean up.
1877
1878 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1879
1880         * gnus-art.el (gnus-treat-wash-html): New variable.
1881
1882 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * message.el (message-check-news-header-syntax): Allow posting.
1885         (message-check-news-header-syntax): Fix logic for sure, this
1886         time.
1887
1888 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1889
1890         * message.el (message-check-news-header-syntax): Check syntax of
1891         continuation headers.
1892
1893 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * gnus-art.el (gnus-button-url-regexp,
1896         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1897         (gnus-header-button-alist): Regexps are case insensitive here.
1898
1899 2003-01-02  Simon Josefsson  <jas@extundo.com>
1900
1901         * dig.el (query-dig): Doc fix.
1902
1903 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1904
1905         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1906         summary buffer line, not just the download mark.
1907
1908 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1911         (gnus-summary-insert-dormant-articles): New command and
1912         keystroke.
1913
1914         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1915         function for mass insertion of subjects.
1916
1917         * nndraft.el (nndraft-generate-headers): Don't move point.
1918
1919         * gnus.el (nnheader): Require nnheader.
1920
1921         * nndraft.el (nndraft-request-associate-buffer): Use
1922         make-local-variable.
1923
1924 2003-01-02  Michael Shields  <shields@msrl.com>
1925
1926         * nndraft.el (nndraft-request-associate-buffer): Make
1927         write-contents-hooks buffer-local before setting it.
1928
1929 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus.el (gnus-group-parameter-value): Take an extra param.
1932         (gnus-group-fast-parameter): Let group param results be nil.
1933
1934         * gnus-art.el (gnus-article-forward-header): New function.
1935         (article-date-ut): Use it to remove continuation date headers.
1936
1937         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1938         read-event.
1939         (gnus-summary-remove-bookmark): Clean up.
1940         (gnus-summary-set-bookmark): Clean up.
1941
1942         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1943
1944         * gnus.el (gnus-group-startup-message): Bind data-directory to
1945         the Gnus etc directory.
1946
1947 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1950         ham-processing of articles; use the new
1951         spam-group-(spam|ham)-contents-p functions
1952         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1953         convenience functions
1954         (spam-mark-junk-as-spam-routine): use the new
1955         spam-group-spam-contents-p function
1956
1957         * gnus.el (spam-process, spam-contents, spam-process-destination):
1958         added new parameters with corresponding global variables
1959         (gnus-group-spam-exit-processor-ifile,
1960         gnus-group-spam-exit-processor-bogofilter,
1961         gnus-group-spam-exit-processor-blacklist,
1962         gnus-group-spam-exit-processor-whitelist,
1963         gnus-group-spam-exit-processor-BBDB,
1964         gnus-group-spam-classification-spam,
1965         gnus-group-spam-classification-ham): added new symbols for the
1966         spam-process and spam-contents parameters
1967
1968         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1969         customization and list itself to store mark symbol rather than
1970         mark character.
1971         (spam-bogofilter-register-routine): added logic to generate mark
1972         values list from spam-ham-marks and spam-spam-marks, so (member)
1973         would work.
1974
1975 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * message.el (message-cross-post-followup-to): Fix comment.
1978
1979 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1982         customization and list itself to store mark symbol rather than
1983         mark character.
1984         (spam-bogofilter-register-routine): added logic to generate mark
1985         values list from spam-ham-marks and spam-spam-marks, so (member)
1986         would work.
1987
1988 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1989
1990         * message.el (message-signature-insert-empty-line): New variable.
1991
1992 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * message.el: Renamed functions and variables: "xpost" ->
1995         "cross-post", "-fup2" -> "-followup-to".
1996         (message-cross-post-old-target, message-cross-post-default,
1997         message-cross-post-note, message-followup-to-note,
1998         message-cross-post-note-function): New variables names.
1999         (message-xpost-old-target, message-xpost-default,
2000         message-xpost-note, message-fup2-note,
2001         message-xpost-note-function): Removed variable names.
2002         (message-cross-post-followup-to-header,
2003         message-cross-post-insert-note, message-cross-post-followup-to):
2004         New function names.
2005         (message-xpost-fup2-header, message-xpost-insert-note,
2006         message-xpost-fup2): Removed function names.
2007
2008 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * message.el (message-send-mail): Added message-cleanup-headers to
2011         prevent newlines in headers.
2012
2013 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * dns.el (dns-make-network-process): Comment.
2016
2017         * gnus-sum.el (gnus-summary-display-while-building): Default to
2018         nil.
2019
2020 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2021
2022         * gnus-sum.el (gnus-summary-display-while-building): New
2023         variable.
2024
2025 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2026
2027         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2028         before rearranging the article.
2029
2030 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * nndraft.el (nndraft-generate-headers): New function.
2033         (nndraft-request-associate-buffer): Use it to write headers on
2034         buffer save.
2035
2036         * message.el (message-generate-headers): Let the function be a
2037         lambda form.
2038         (message-draft-headers): New variable.
2039
2040         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2041         function.
2042         (gnus-setup-message): Use it.
2043
2044         * message.el (message-generate-headers-first): Doc fix.
2045         (message-setup-1): Use new function for getting which headers to
2046         generate.
2047         (message-headers-to-generate): New function.
2048
2049 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2052
2053 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2054
2055         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2056         mention negatives.
2057
2058 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2059
2060         * deuglify.el (gnus-outlook-rearrange-article): Use
2061         `transpose-regions' instead of tempering the kill-ring.
2062         (gnus-article-outlook-deuglify-article): Rehighlight article
2063         instead of a complete redisplay.
2064
2065 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2066
2067         * spam.el: most defvars are defcustoms now
2068
2069         patches from Michael Shields  <shields@msrl.com>
2070
2071         * spam.el (spam-bogofilter-articles): Select the article
2072         body using gnus-summary-show-article t instead of
2073         gnus-summary-select-article; this presents the raw text
2074         without running any hooks.
2075
2076         * spam.el (spam-bogofilter-articles): Use message-remove-header
2077         to remove headers; the old way incorrectly removed just the first
2078         line of folded headers.
2079
2080 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2083
2084 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-start.el (gnus-load): New function.
2087         (gnus-read-newsrc-el-file): Use it.
2088
2089 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2092         (gnus-button-handle-apropos-documentation): New function.
2093         (gnus-button-handle-ctan): New function.
2094         (gnus-button-alist): Use them.  Improve some regexps.
2095         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2096
2097 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * message.el (message-subscribed-p): New function.
2100         (message-send-mail): Use it.
2101         * mml.el (mml-preview-insert-mft): New function.
2102         (mml-preview): Use it.
2103
2104 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2107         when sorting by date.
2108
2109         * gnus-art.el (gnus-article-edit-mode): New variable.
2110         (gnus-article-setup-buffer): Warn user about discarding edits.
2111
2112         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2113         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2114         headers.
2115
2116         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2117
2118 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * message.el (message-completion-alist): Added "Mail-Followup-To"
2121         and "Mail-Copies-To".
2122
2123 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2124
2125         * gnus-group.el: Add key bindings for
2126         gnus-group-sort-groups-by-real-name and
2127         gnus-group-sort-selected-groups-by-real-name.
2128
2129 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2130
2131         * gnus.texi (Sorting Groups): Add key bindings for
2132         gnus-group-sort-groups-by-real-name and
2133         gnus-group-sort-selected-groups-by-real-name.
2134
2135 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * spam.el (spam-use-dig): new variable for blackhole checking
2138         through dig.el
2139         (spam-check-blackholes): added dig.el checking functionality and
2140         more verbose reporting; query-dig is autoloaded from dig.el
2141         (spam-use-blackholes): disabled by default
2142         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2143         blackhole servers list
2144
2145 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * message.el (message-required-headers): New variable.
2148
2149 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         * dig.el (query-dig): new function
2152
2153 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2156         prefixes.
2157
2158         * dns.el (query-dns): Protect against errors.
2159
2160         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2161         (gnus-inews-add-send-actions): Mark all answered messages as
2162         answered.
2163
2164 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2165
2166         * nnmail.el (nnmail-split-it): Added tracing to
2167         `:' split rule
2168
2169 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2170
2171         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2172         and "%s" so we don't overquote them.
2173
2174 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2175
2176         * (mm-display-external): Display the actual command that has been
2177         executed in the echo area.
2178
2179 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2182
2183         * message.el (message-with-reply-buffer): New macro.
2184         (message-fetch-reply-field): Use it.
2185         (message-insert-wide-reply): New command and keystroke.
2186         (message-carefully-insert-headers): New function.
2187         (message-insert-to): Use new function.
2188
2189         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2190         (gnus-topic-goto-missing-group): Use it.
2191
2192         * message.el (message-required-news-headers): Removed Lines.
2193         (message-reply): Don't insert References first.
2194         (message-followup): Ditto.
2195         (message-make-references): New function.
2196         (message-followup): Set message-reply-headers before generating
2197         the buffer stuff.
2198
2199 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2200
2201         * mml.el (mml-generate-mime-1): Reverse the order of
2202         encoding/flowing.
2203
2204 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2207         after moving them.
2208
2209         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2210         fit with newer standard format.
2211         (gnus-summary-make-false-root-always): New variable.
2212         (gnus-gather-threads-by-subject): Use it.
2213
2214         * message.el (message-get-reply-headers): Take an address list
2215         optional argument.
2216
2217 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus.el (gnus-keep-backlog): Change default to 20.
2220
2221         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2222         start.
2223         (gnus-agent-check-overview-buffer): Remove negative article
2224         numbers.
2225
2226         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2227         (nnmail-cache-ignore-groups): Doc fix.
2228
2229         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2230         (nnimap-debug-buffer): New variable.
2231         (nnimap-debug): Use it.
2232
2233 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2234
2235         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2236
2237 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2240         they aren't already sorted.
2241
2242 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2243
2244         * message.el (message-mode-menu): Add ellipses to menu items
2245         expecting user interaction.
2246         (message-mode-field-menu): do.
2247
2248 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2251         it isn't used any more.
2252
2253 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * binhex.el (binhex-decoder-program): Fix docstring.
2256
2257 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2258
2259         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2260         special chars if the mailcap file uses single quotes around %s.
2261         From Laurent Martelli <laurent@bearteam.org>.
2262
2263 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2264
2265         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2266         return the info object.
2267
2268 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2269
2270         * gnus-int.el (gnus-request-update-info): Artificially add
2271         (1 . (1- min)) to the read range, in case the backend doesn't
2272         store marks for nonexistent articles.
2273
2274 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * binhex.el (binhex-insert-char): Eval-and-compile.
2277
2278 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * lpath.el: Add tool-bar-local-item-from-menu.
2281
2282         * message.el (message-tool-bar-local-item-from-menu): New function.
2283         (message-tool-bar-map): Use it.
2284
2285 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2288
2289         * gnus-art.el (gnus-article-header-rank): Last header in
2290         gnus-sorted-header-list should have higher rank than non-members.
2291
2292 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2295         covered methods.
2296
2297 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2298
2299         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2300         eval-when-compile.  Suggested by Kevin Greiner.
2301
2302 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2303
2304         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2305         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2306         even though no headers may have been fetched
2307         (gnus-agent-fetch-group-1, and perhaps others, require this
2308         behavior).
2309         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2310         server buffer is constrained by gnus-agent-max-fetch-size.
2311         Multiple chunks in the same group may perform arbitrarily large
2312         updates.
2313
2314 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2317         gnus-summary-update-download-mark to update the article in the
2318         summary.
2319
2320 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2321
2322         * gnus.el (gnus-summary-high-uncached-face,
2323         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2324         New faces.
2325
2326         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2327         added this on 2002-11-23 but it just wasn't working out as
2328         intended.  The idea isn't entirely dead, three new faces
2329         gnus-summary-*-uncached-face are being added to gnus.el to provide
2330         the basis for an improved implementation.
2331         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2332         proper file to open is lib/servers.
2333         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2334         (i.e. removing the article from gnus-newsgroup-downloadable) will
2335         now restore the article's default mark rather than simply setting
2336         no mark.
2337         (gnus-agent-get-undownloaded-list): Corrected documentation.
2338         Added code to set new summary local variable,
2339         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2340         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2341         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2342         up to date.  Call new gnus-summary-update-download-mark to keep
2343         summary buffer up-to-date.
2344         (gnus-agent-fetch-selected-article): Keep
2345         gnus-newsgroup-undownloaded up to date.
2346         (gnus-agent-fetch-articles): Return list of articles that were
2347         successfully fetched.
2348         (gnus-agent-check-overview-buffer): No more thingatpt.
2349         (gnus-agent-expire): No longer deletes NOV entries of unread
2350         articles.
2351         (gnus-agent-unread-articles): New function.
2352         (gnus-agent-regenerate-group): The article number must be
2353         terminated by a tab character.  Added more messages to report
2354         repairs.  Inhibit quits while writing changes so it is now safe
2355         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2356         downloaded to 1) resolve the unbound references and 2) avoid
2357         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2358
2359         * gnus-art.el (gnus-article-prepare): The agent
2360         downloaded/undownloaded mark is no longer stored as the article's
2361         mark.
2362
2363         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2364         gnus-summary-highlight may use it.  Added downloaded as
2365         gnus-summary-highlight was using it.
2366
2367         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2368         the download mark now follows Kai's +/- convention.
2369         (gnus-downloaded-mark): Added ?+ mark.
2370         (gnus-summary-highlight): Added rules to select
2371         gnus-summary-high-uncached-face,
2372         gnus-summary-normal-uncached-face, and
2373         gnus-summary-low-uncached-face.  Removed the
2374         gnus-agent-downloaded-article-face.
2375         (gnus-summary-line-format-alist): Implemented the download flag
2376         format (?O) as named in the manual.  This implementation displays
2377         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2378         gnus-no-mark.
2379         (gnus-newsgroup-agentized): New local variable that identifies
2380         which groups are agentized.  While the agent is now on by default,
2381         you don't have to agentize every server that you use.
2382         (gnus-update-summary-mark-positions): Completed support for the
2383         download type of mark.
2384         (gnus-summary-insert-line): Added undownloaded to the parameters.
2385         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2386         reference by the gnus-summary-line-format-spec.
2387
2388         * nntp.el (nntp-with-open-group): This macro handles dropped or
2389         broken connections by opening a new connection and repeating the
2390         failed command.
2391         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2392         XOVER commands preceeding the active articles with the nov entry
2393         of the first available article.  When gnus connected to such a
2394         server, the unexpected nov entry would result in duplicate lines
2395         in the agent's overview file.  This patch fixes the duplicate
2396         lines problem and improves performance by skipping over all
2397         articles IDs that preceed the first nov entry in the server's
2398         reply.
2399
2400 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2403         (gnus-summary-highlight): Use it instead of `downloaded'.
2404         (gnus-summary-highlight-line): Ditto.
2405
2406         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2407
2408 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2411
2412         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2413         calls.
2414
2415         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2416         downloaded variable if we're in an uncovered group.
2417
2418         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2419         font to soemthing less noticeable.
2420         (gnus-agent-group-covered-p): New function.
2421
2422 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2425         Because of an unknown bug, the group buffer is saved in .overview
2426         file.
2427
2428 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2431         `and' with `or'.
2432
2433 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2434
2435         * nntp.el (nntp-send-command): Assume that echo does not happen
2436         when nntp-open-connection-function is nntp-open-network-stream.
2437         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2438
2439 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2442
2443 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2444
2445         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2446         nntp-server-buffer if we aren't going to write to it.
2447
2448 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2449         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2450
2451         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2452
2453 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2456         decoded words.
2457
2458 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2459
2460         * gnus.el (fboundp): After loading mm-util, make sure it was the
2461         right one.
2462
2463 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2464
2465         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2466         gnus-sum.  Made into a user option.
2467
2468         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2469         (gnus-summary-mark-article-as-unread)
2470
2471 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * time-date.el (date-to-time): Typo.
2474
2475         * parse-time.el: Typo.
2476
2477         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2478
2479         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2480
2481         * nnimap.el:
2482         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2483
2484         * mm-encode.el (mm-safer-encoding): Typo.
2485
2486         * messcompat.el: Typo.
2487
2488         * message.el (message-face-alist): Typo.
2489
2490         * imap.el (imap-interactive-login, imap-open): Typos.
2491
2492         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2493
2494         * gnus.el: Typo.
2495
2496         * gnus-win.el (gnus-configure-frame): Typo.
2497
2498         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2499
2500         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2501
2502         * gnus-sum.el (gnus-summary-article-number)
2503         (gnus-summary-read-group-1, gnus-summary-mark-article)
2504         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2505
2506         * gnus-mule.el (gnus-mule-add-group): Typo.
2507
2508         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2509
2510         * gnus-group.el (gnus-group-fetch-faq): Typo.
2511
2512         * gnus-art.el (gnus-decode-header-methods): Typo.
2513
2514         * flow-fill.el: Typo.
2515
2516 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2517
2518         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2519
2520 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2521
2522         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2523         (gnus-summary-mark-article-as-unread)
2524         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2525         Reformatting to avoid long lines.
2526         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2527
2528 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2529
2530         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2531         be accessed through `mail-header-number'.
2532
2533 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2534
2535         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2536         compressed range to gnus-summary-insert-articles.
2537
2538 2002-11-26  Kevin Ryde <user42@zip.com.au>
2539
2540         * gnus-art.el (gnus-mime-copy-part): Look for filename
2541         parameter under content-disposition, not content-type.
2542
2543         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2544         (gnus-summary-reselect-current-group): Use it.
2545
2546 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * gnus-agent.el (gnus-agent-uncached-articles): if
2549         gnus-agent-load-alist fails, return ARTICLES.
2550
2551         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2552
2553 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2554
2555         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2556         superfluous function call.
2557         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2558         Add warning to docstring.
2559
2560 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-agent.el: Autoload number-at-point instead.
2563         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2564
2565 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2566
2567         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2568         require thingatpt (for number-at-point) and protect against
2569         deactivate-mark being unbound (on XEmacs).
2570
2571 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2572
2573         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2574         print message on entry.
2575
2576         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2577
2578         * gnus-range.el (gnus-range-difference): New function.
2579         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2580
2581 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2582
2583         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2584         gnus-remove-from-range instead of gnus-range-difference which
2585         doesn't exist.
2586
2587 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2588         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2589
2590         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2591         used for showing which articles have been downloaded.
2592         (gnus-agent-article-alist): Format change.  Add documentation.
2593         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2594         process-marked articles.
2595         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2596         in the series are individually fetched to minimize lose of
2597         content due to an error/quit.
2598         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2599         gnus-message instead of message.
2600         (gnus-agent-read-servers): Use file lib/methods instead of
2601         lib/servers.  TODO: Why?
2602         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2603         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2604         come from the agent.  This means that they are not downloaded.
2605         (gnus-agent-fetch-selected-article): Don't use history.
2606         (gnus-agent-save-history, gnus-agent-enter-history)
2607         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2608         Removed function; history is not used anymore.
2609         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2610         (gnus-agent-crosspost): Started rewrite then realized that a typo
2611         in gnus-agent-fetch-articles ensures that this function is never
2612         called.  This will need to be fixed later.
2613         (gnus-agent-check-overview-buffer): Some sanity checks on the
2614         agent overview buffer.  This is a safety net used during
2615         development.
2616         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2617         changed, write a number to the file indicating this.
2618         (gnus-agent-fetch-headers): Rewrite to respect
2619         gnus-agent-consider-all-articles without relying on the
2620         `.fetched' files.  Make it fast.
2621         (gnus-agent-braid-nov): Change resulting from
2622         gnus-agent-fetch-headers change.
2623         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2624         `.fetched' files.
2625         (gnus-agent-read-agentview): New function, used by
2626         gnus-agent-load-alist.
2627         (gnus-agent-load-fetched-headers): Remove.
2628         (gnus-agent-save-alist): Rewrite to accomodate new format.
2629         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2630         same order as in gnus-newsgroup-headers.
2631         (gnus-agent-expire): Document and implement extra args ARTICLES,
2632         GROUP, FORCE.  Do not restrict usage.
2633         (gnus-agent-uncached-articles): New function.
2634         (gnus-agent-retrieve-headers): Use it.
2635         (gnus-agent-regenerate-group): No longer needs to be called from
2636         gnus-agent-regenerate.  Individual groups may be regenerated. The
2637         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2638         The article fetch dates are validated in the article alist.  The
2639         article alist is pruned of entries that do not reference existing
2640         NOV entries.  All changes are computed then applied with
2641         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2642         regeneration.  The optional clean parameter has been replaced with
2643         an optional reread parameter.  Clean is no longer necessary as
2644         regeneration gets the appropriate setting from
2645         gnus-agent-consider-all-articles.  The new reread parameter will
2646         result in fetched, or all, articles being marked as unread.
2647         (gnus-agent-regenerate): Removed code to regenerate the history
2648         file as it is no longer used.
2649
2650         * gnus-start.el (gnus-make-ascending-articles-unread): New
2651         function, for efficient mass-marking.
2652
2653         * gnus-sum.el (gnus-summary-highlight): Use new face for
2654         downloaded articles.
2655         (gnus-article-mark): Prefer to indicate read/unread status over
2656         downloaded status.
2657         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2658         line.
2659         (gnus-summary-highlight-line): Use new face for downloaded
2660         articles.
2661         (gnus-summary-insert-old-articles): Improved performance by
2662         replacing the initial LIST of older articles with a compressed
2663         RANGE of older articles.  Some servers appear to lie about
2664         their active range so the original list could contain millions
2665         of article numbers.  The range is not expanded into a list
2666         until the optional ALL parameter has been applied.
2667
2668 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2669
2670         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2671
2672 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * spam.el:
2675         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2676
2677         * spam.el: added `M s t' and `M s x' key mappings
2678
2679 2002-11-20  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2682
2683 2002-11-19  Simon Josefsson  <jas@extundo.com>
2684
2685         * gnus-sum.el (gnus-summary-morse-message): Load
2686         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2687         (unmorse-region): Autoload it instead.
2688
2689 2002-11-18  Simon Josefsson  <jas@extundo.com>
2690
2691         * gnus-sum.el (gnus-summary-morse-message): New function.
2692         (gnus-summary-wash-map): Bind to `W m'.
2693         (gnus-summary-make-menu-bar): Add.
2694
2695         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2696         before storing \Deleted mark on expired articles.
2697
2698 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2699         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2700
2701         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2702         parens in column 0.
2703
2704 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2705
2706         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2707
2708         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2709
2710         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2711
2712 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * message.el (message-set-auto-save-file-name): Use
2715         make-directory, to avoid the dependence on gnus-util.
2716
2717 2002-11-16  Simon Josefsson  <jas@extundo.com>
2718
2719         * nnimap.el (nnimap-callback-callback-function):
2720         (nnimap-callback-buffer): Removed, these cannot be global but must
2721         be embedded into the callback.
2722         (nnimap-make-callback): New.  Embedd article number, callback and
2723         buffer in function.
2724         (nnimap-callback, nnimap-request-article-part): Update.
2725
2726 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2729
2730 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2731
2732         * gnus.el (gnus-summary-line-format): Document %C.
2733
2734 2002-11-11  Simon Josefsson  <jas@extundo.com>
2735
2736         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2737         output when called interactively.
2738
2739 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2742
2743         * message.el (message-draft-coding-system): Improve comment; use
2744         mm-auto-save-coding-system for the default value.
2745
2746         * nndraft.el (nndraft-request-article): Revert to the state before
2747         2002-10-29; regexp-quote mail-header-separator.
2748
2749 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2752         allow editing of drafts from an nnvirtual group.
2753
2754 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2757         mm-auto-save-coding-system.
2758
2759         * message.el (message-draft-coding-system): Default to
2760         iso-2022-7bit.
2761
2762         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2763         restore the default value to emacs-mule or escape-quoted.
2764
2765 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2768         a delayed or a queued article as well as a draft.
2769
2770         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2771         delayed or a queued article in the raw format; treat a delayed
2772         article as a raw article as well as a draft.
2773         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2774         for the delayed group.
2775
2776         * nndraft.el (nndraft-request-article): Ignore auto save files for
2777         a delayed or a queued article; don't bother to decode a queued
2778         article; don't bind nnmail-file-coding-system for a queued article.
2779
2780         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2781         and the queue group.
2782
2783 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-group.el (gnus-group-delete-group):
2786         gnus-cache-active-hashtb might be void.
2787
2788 2002-11-02  Simon Josefsson  <jas@extundo.com>
2789
2790         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2791         setting of the default user ID.  From Raymond Scholz
2792         <ray-2002@zonix.de>.
2793
2794 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2795
2796         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2797         charset.
2798
2799 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2800         From Alex Schroeder <alex@emacswiki.org>
2801         * spam-stat.el (spam-stat-process-directory): add dir to message
2802         (spam-stat-reduce-size): No longer remove words
2803         with values close to 0.5, because the default value is 0.2.
2804
2805 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2806
2807         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2808         documentation.
2809
2810 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2811
2812         * gnus-agent.el (gnus-agent-fetched-headers)
2813         (gnus-agent-load-fetched-headers)
2814         (gnus-agent-save-fetched-headers): Remove variable and two
2815         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2816         works better.
2817         (gnus-agent-fetch-headers): New implementation from Kevin
2818         Greiner.  Uses gnus-agent-article-alist to store information
2819         about fetched messages which aren't on the server anymore.  The
2820         trick is to return a list of considered messages to the caller,
2821         but to only fetch those which haven't been fetched yet.
2822
2823 2002-10-30  Simon Josefsson  <jas@extundo.com>
2824
2825         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2826
2827         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2828
2829 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2830
2831         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2832         versions of emacs-w3m than 1.3.3.
2833
2834         * lpath.el: Bind w3m-minor-mode-map.
2835
2836         * mm-view.el (mm-w3m-mode-command-alist)
2837         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2838         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2839         (mm-setup-w3m): Simplified.
2840         (mm-w3m-local-map-property): New function.
2841         (mm-inline-text-html-render-with-w3m): Use it.
2842
2843         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2844         mm-w3m-local-map-property.
2845
2846 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * mm-util.el (mm-auto-save-coding-system): Default to
2849         iso-2022-7bit.
2850
2851         * nndraft.el (nndraft-request-article): Decode an article using
2852         the coding-system emacs-mule if it seems to have been saved using
2853         emacs-mule.
2854         (nndraft-request-replace-article): Use message-draft-coding-system
2855         instead of mm-auto-save-coding-system for the draft or delayed
2856         group.
2857
2858 2002-10-28  Josh  <huber@alum.wpi.edu>
2859
2860         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2861         functions.
2862
2863 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2864         From mah@everybody.org (Mark A. Hershberger).
2865
2866         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2867         type values ("url" size) regardless of the values of
2868         mm-url-use-external.
2869
2870 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2871
2872         * nnimap.el (nnimap-request-article-part): Try harder to show
2873         group name in debugging message.
2874
2875 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2876
2877         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2878         directory if it doesn't exist.
2879         (gnus-agent-fetch-headers): Remove old cruft that tried to
2880         abstain from downloading articles more than once if
2881         gnus-agent-consider-all-articles was true.  This is now done
2882         properly via the .fetched files.
2883
2884 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * nndraft.el (nndraft-request-article): Treat delayed articles
2887         like drafts.
2888
2889 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2892
2893 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2894
2895         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2896         Remove unused optional arg DIR and corresponding code.
2897
2898         * nnimap.el (nnimap-request-article-part): Include group name in
2899         debugging output.
2900
2901 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2902
2903         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2904
2905 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2906
2907         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2908         contains range of headers that have been fetched by the agent
2909         already.  Compare gnus-agent-article-alist.
2910         (gnus-agent-file-header-cache): Like
2911         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2912         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2913         seen/recent logic.
2914         Remember which headers have been fetched before and don't fetch
2915         them again the next time round.
2916         (gnus-agent-load-fetched-headers)
2917         (gnus-agent-save-fetched-headers): New functions, for remembering
2918         which headers have been fetched before.
2919
2920 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * lpath.el: Remove useless bindings.
2923
2924 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2927         features while searching.
2928
2929 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2930
2931         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2932
2933 2002-10-22  Simon Josefsson  <jas@extundo.com>
2934
2935         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2936         (pgg-snarf-keys): Add.
2937
2938 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * lpath.el: Fbind bbdb-records.
2941
2942         * spam.el: Don't autoload bbdb-records.
2943
2944 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2947         prevent inf-loop.
2948
2949 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * nnslashdot.el: Removed some test lines.
2952         More test.
2953
2954 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2955
2956         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2957         are known to be downloaded already.
2958
2959 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2962         (mm-text-html-washer-alist): Ditto.
2963
2964 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2965
2966         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2967         boundary between headers and body.
2968         * nnml.el (nnml-parse-head): Ditto.
2969
2970 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2973         entries.
2974
2975         * gnus-group.el (gnus-fetch-group): Allow an optional
2976         specification of the articles to select.
2977
2978         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2979
2980 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2981
2982         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2983         headers from the group, update variable `articles' to contain
2984         only those numbers where headers exist.  (When fetching all
2985         articles in a group, Gnus creates lots of numbers where there is
2986         no articles.)
2987
2988 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2989
2990         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2991         doesn't have the 'alist custom type, use cons cells instead.
2992         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2993         (pgg-parse-hash-algorithm-alist): Ditto.
2994         (pgg-parse-compression-algorithm-alist): Ditto.
2995         (pgg-parse-signature-type-alist): Ditto.
2996
2997         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2998
2999         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3000
3001         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3002
3003 2002-10-19  Simon Josefsson  <jas@extundo.com>
3004
3005         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3006         buffer.
3007
3008 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3009
3010         * gnus-spec.el (gnus-make-format-preserve-properties)
3011         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3012         properties also on XEmacs.  `gnus-xmas-format' is like format but
3013         preserves text properties on XEmacs (though it only understands
3014         simple format specs).  The variable
3015         `gnus-make-format-preserve-properties' controls whether the
3016         function is used, and is checked in `gnus-parse-simple-format'.
3017         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3018
3019         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3020         output.
3021         (gnus-agent-consider-all-articles): New variable.
3022         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3023         (gnus-agent-fetch-headers): Depending on
3024         gnus-agent-consider-all-articles, maybe get all articles.
3025         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3026         `read'.
3027         (gnus-predicate-imples-unread): New function.
3028         (gnus-agent-fetch-headers): Optimize to call
3029         gnus-list-of-unread-articles if that is sufficient.
3030         Check unseen and recent instead of seen and recent.
3031         (gnus-agent-fetch-headers): Abstain from calling
3032         gnus-list-range-intersection if range (a . b) would have (> a b).
3033
3034 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * message.el (message-send-mail): Make it possible to perform
3037         edebug-defun.
3038
3039 2002-10-18  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus-art.el (gnus-button-man-handler): Change default to
3042         `manual-entry' (defined in both emacsen).
3043         (gnus-button-man-handler): Remove emacsen difference and use
3044         `manual-entry'.
3045
3046 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * spam.el: Wrap autoload settings for bbdb-records,
3049         executable-find and ifile-spam-filter with eval-and-compile.
3050         (spam-display-buffer-contents): Remove.
3051         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3052
3053 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3054
3055         * spam.el (spam-display-buffer-contents): New function.
3056         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3057         from Katsumi Yamaoka <yamaoka@jpl.org>.
3058
3059 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3060
3061         * nnheader.el (nnheader-parse-naked-head): New function.
3062         (nnheader-parse-head): Use the above function, in order to handle
3063         continuation lines properly.
3064         (nnheader-remove-body): New function.
3065         (nnheader-remove-cr-followed-by-lf): New function.
3066         (nnheader-ms-strip-cr): Use the above function.
3067
3068         * gnus-agent.el (gnus-agent-regenerate-group): Call
3069         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3070         `nnheader-parse-head'.
3071         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3072
3073         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3074         continuation lines by itself; call `nnheader-parse-naked-head'
3075         instead of `nnheader-parse-head'.
3076         * nndiary.el (nndiary-parse-head): Ditto.
3077         * nnfolder.el (nnfolder-parse-head): Ditto.
3078         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3079         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3080         * nnml.el (nnml-parse-head): Ditto.
3081
3082 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3083
3084         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3085         XEmacs, default to it if featurep 'xemacs.
3086
3087 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * spam-stat.el: Check for the existence of hash functions instead
3090         of the Emacs version to decide whether to load cl.  Suggested by
3091         Kai Gro\e,A_\e(Bjohann.
3092
3093 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3094
3095         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3096         if it isn't open yet.
3097
3098 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-group.el: Require mm-url only when compiling.
3101         (gnus-group-fetch-charter): Require mm-url.
3102
3103         * spam-stat.el: Require cl for the functions gethash,
3104         hash-table-count, make-hash-table and mapc for Emacs 20.
3105         (puthash): Alias to cl-puthash for Emacs 20.
3106         (with-syntax-table): New macro for Emacs 20.
3107
3108 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3111
3112 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3113
3114         * spam.el (spam-check-ifile): added ifile as a spam checking
3115         backend, and spam-use-ifle as the variable to toggle that check.
3116
3117 2002-10-12  Simon Josefsson  <jas@extundo.com>
3118
3119         * message.el (message-beginning-of-line): New variable.
3120         (message-beginning-of-line): Use it.
3121
3122 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3123
3124         * spam.el: more compilation fixes for BBDB
3125
3126         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3127         (spam-stat-reduce-size): Interactive.
3128         (spam-stat-reset): New function.
3129         (spam-stat-save): Interactive.
3130
3131 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus.el: Autoload gnus-delay-initialize.
3134
3135         * message.el: Autoload gnus-delay-article.
3136
3137 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3140         text property in Emacs.
3141
3142 2002-10-11  Simon Josefsson  <jas@extundo.com>
3143
3144         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3145         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3146
3147         * mml1991.el (mml1991-pgg-sign): Remove CR.
3148
3149 2002-10-10  Simon Josefsson  <jas@extundo.com>
3150
3151         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3152         decrypt failed.
3153         (mml2015-trust-boundaries-alist): Removed.
3154         (mml2015-gpg-extract-signature-details): Don't use it.
3155         (mml2015-unabbrev-trust-alist): New.
3156         (mml2015-gpg-extract-signature-details): Use it.
3157
3158 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3159
3160         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3161         BBDB installed
3162
3163         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3164         statistical analysis of spam in Lisp only
3165
3166 2002-10-10  Simon Josefsson  <jas@extundo.com>
3167
3168         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3169         auth, selected or examine state.
3170
3171         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3172         buffer and error buffer depending on type of information.
3173
3174         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3175         --status-fd stuff even if gpg.el is not used (revert earlier
3176         change).
3177         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3178         gnus details.
3179         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3180         buffer.
3181
3182         * pgg.el (pgg-verify-region): Use it.
3183
3184         * pgg-def.el (pgg-query-keyserver): New variable.
3185
3186         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3187         key-identifier in packet.  Is this a good idea?
3188
3189         * mml.el (mml-mode-map): Add security commands that operates on
3190         MIME parts.
3191         (mml-menu): And menu items for them.
3192
3193         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3194
3195         * mml.el (mml-parse-1): Support sender in #secure tags.
3196
3197         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3198         defined.
3199
3200         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3201         (mml-pgp-encrypt-buffer): Support combined signing.
3202
3203         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3204         (mml1991-gpg-encrypt): Ditto.
3205         (mml1991-pgg-encrypt): Ditto.
3206         (mml1991-encrypt): Pass sign parameter.
3207
3208         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3209         (mml-signencrypt-style): Mention the variable.
3210
3211 2002-10-09  Simon Josefsson  <jas@extundo.com>
3212
3213         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3214         pgg-gpg-user-id.
3215
3216         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3217         (pgg-fetch-key-function): Nil if w3 is not installed.
3218
3219 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3220
3221         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3222         gnus-agent-current-history.
3223
3224 2002-10-06  Simon Josefsson  <jas@extundo.com>
3225
3226         * imap.el (imap-parse-status): Don't use read to read token.
3227
3228 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229
3230         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3231         for methods not covered by the agent, and when unplugged.
3232
3233 2002-10-05  Simon Josefsson  <jas@extundo.com>
3234
3235         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3236         signing.
3237
3238         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3239         a named server fails, ignore the server.
3240
3241         * mml1991.el (mml1991-pgg-sign): Do QP.
3242
3243         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3244         work.
3245
3246 2002-10-04  Simon Josefsson  <jas@extundo.com>
3247
3248         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3249
3250         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3251         binary-write-decoded-region from MEL.
3252
3253         * pgg.el (pgg-encrypt-region): Support sign.
3254
3255         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3256
3257         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3258
3259         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3260         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3261         branch where PGG was taken from in the ChangeLog entries below.
3262
3263 2002-10-01  Simon Josefsson  <jas@extundo.com>
3264
3265         * pgg-pgp.el: Don't require mel.  Don't use luna.
3266         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3267         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3268         (pgg-pgp-process-region): Don't use binary-funcall.
3269
3270         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3271
3272         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3273         instead of concat.
3274
3275         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3276
3277 2002-09-29  Simon Josefsson  <jas@extundo.com>
3278
3279         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3280         compile warnings.
3281
3282         * pgg.el (pgg-decrypt-region): Don't parse packet.
3283
3284         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3285
3286 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3287
3288         * pgg.el: Remove dependency on calist.el.
3289
3290 2002-09-28  Simon Josefsson  <jas@extundo.com>
3291
3292         * pgg.el (pgg-temporary-file-directory): New variable.
3293         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3294
3295         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3296         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3297
3298         * pgg-parse.el (pgg-char-int): Defalias.
3299         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3300         (pgg-read-bytes, pgg-read-body): Use it.
3301         (pgg-decode-packets): Don't use MEL, use base64-*.
3302         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3303         (pgg-string-as-unibyte): Defalias.
3304         (pgg-parse-armor-region): Use it.
3305
3306         * pgg-gpg.el (pgg-gpg-process-region): Use
3307         pgg-temporary-file-directory.
3308
3309         * luna.el: Don't def-edebug.
3310
3311         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3312         binary-write-decoded-region from MEL.
3313
3314         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3315
3316         * alist.el, calist.el: Don't require product/APEL.
3317
3318         * pgg-parse.el (top-level): Remove dependency on static.el,
3319         pccl.el, mel.el.
3320         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3321         `define-ccl-program' is boundp, instead of using broken.
3322
3323 2002-10-01  Simon Josefsson  <jas@extundo.com>
3324
3325         * message.el (message-required-mail-headers): Remove Lines:.
3326
3327 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328         From Jesper Harder.
3329
3330         * gnus-group.el (gnus-group-fetch-charter,
3331         gnus-group-fetch-control): Prompt for group if given a prefix
3332         argument.
3333         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3334         gnus-group-fetch-control to summary key map and menu.
3335
3336
3337 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3338
3339         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3340         number when there are no articles.
3341
3342 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3343
3344         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3345         arg ALL means to fetch all articles, not only downloadable ones.
3346         (gnus-agent-fetch-selected-article): New function for
3347         gnus-select-article-hook or gnus-mark-article-hook.
3348
3349 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3350         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3351
3352         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3353         raw-text.
3354
3355 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3356
3357         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3358         Pinard).
3359         Major revamp of the code, documentation is in comments in the file
3360         for now.
3361
3362 2002-09-30  Simon Josefsson  <jas@extundo.com>
3363
3364         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3365         buffer seem to be needed?
3366
3367 2002-09-29  Simon Josefsson  <jas@extundo.com>
3368
3369         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3370         compile warnings.
3371
3372         * mml1991.el (mml1991-function-alist): Add pgg.
3373         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3374         (mml1991-pgg-encrypt): Fix recipients querying.
3375
3376 2002-09-28  Simon Josefsson  <jas@extundo.com>
3377
3378         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3379         from dme@dme.org.
3380         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3381         handle is returned.
3382
3383 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3386         Protect against non-existent of `nnimap-mailbox-info'.
3387
3388 2002-09-27  Simon Josefsson  <jas@extundo.com>
3389
3390         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3391         (gnus-setup-news-hook): Use it.
3392         (gnus-after-getting-new-news-hook): Ditto.
3393
3394         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3395
3396 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3397         From Mats Lidell <matsl@contactor.se>.
3398
3399         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3400
3401 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3402
3403         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3404         the part to decode encoded words, use raw words instead of decoded
3405         words.
3406
3407 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3410
3411         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3412         (mm-setup-w3m): Use it.
3413
3414 2002-09-27  Simon Josefsson  <jas@extundo.com>
3415
3416         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3417         article buffers.
3418
3419         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3420         it just in case.
3421         (nnimap-update-unseen): New function; update unseen count in
3422         `n-m-info'.
3423         (nnimap-close-group): Call it.
3424
3425         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3426         (gnus-after-getting-new-news-hook): Ditto.
3427
3428         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3429         message into verboselevel 9.  Change slow mail check message.
3430         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3431         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3432         used as a hook after getting new mail.
3433
3434 2002-09-26  Simon Josefsson  <jas@extundo.com>
3435
3436         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3437         SELECT/EXAMINE is first unseen article, not number of unseen
3438         articles.  Make them distinct by renaming the former to
3439         `first-unseen' instead of `unseen'.
3440
3441         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3442         too.
3443         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3444         changed.
3445         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3446
3447         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3448
3449         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3450         better.
3451
3452         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3453         if dissecting resulting buffer actually had any information.
3454
3455 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3458         because the function `string<' allows symbols.
3459
3460         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3461
3462 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * message.el (message-forward-make-body): Revert an early change
3465         because 8-bit utf-8 emails.
3466
3467 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3468
3469         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3470         links to Info)
3471         * gnus-art.el (gnus-treat-highlight-signature):
3472         * gnus-art.el (gnus-treat-buttonize):
3473         * gnus-art.el (gnus-treat-buttonize-head):
3474         * gnus-art.el (gnus-treat-emphasize):
3475         * gnus-art.el (gnus-treat-strip-cr):
3476         * gnus-art.el (gnus-treat-unsplit-urls):
3477         * gnus-art.el (gnus-treat-leading-whitespace):
3478         * gnus-art.el (gnus-treat-hide-headers):
3479         * gnus-art.el (gnus-treat-hide-boring-headers):
3480         * gnus-art.el (gnus-treat-hide-signature):
3481         * gnus-art.el (gnus-treat-fill-article):
3482         * gnus-art.el (gnus-treat-hide-citation):
3483         * gnus-art.el (gnus-treat-hide-citation-maybe):
3484         * gnus-art.el (gnus-treat-strip-list-identifiers):
3485         * gnus-art.el (gnus-treat-strip-pgp):
3486         * gnus-art.el (gnus-treat-strip-pem):
3487         * gnus-art.el (gnus-treat-strip-banner):
3488         * gnus-art.el (gnus-treat-highlight-headers):
3489         * gnus-art.el (gnus-treat-highlight-citation):
3490         * gnus-art.el (gnus-treat-date-ut):
3491         * gnus-art.el (gnus-treat-date-local):
3492         * gnus-art.el (gnus-treat-date-english):
3493         * gnus-art.el (gnus-treat-date-lapsed):
3494         * gnus-art.el (gnus-treat-date-original):
3495         * gnus-art.el (gnus-treat-date-iso8601):
3496         * gnus-art.el (gnus-treat-date-user-defined):
3497         * gnus-art.el (gnus-treat-strip-headers-in-body):
3498         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3499         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3500         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3501         * gnus-art.el (gnus-treat-unfold-headers):
3502         * gnus-art.el (gnus-treat-fold-headers):
3503         * gnus-art.el (gnus-treat-fold-newsgroups):
3504         * gnus-art.el (gnus-treat-overstrike):
3505         * gnus-art.el (gnus-treat-display-xface):
3506         * gnus-art.el (gnus-treat-display-smileys):
3507         * gnus-art.el (gnus-treat-from-picon):
3508         * gnus-art.el (gnus-treat-mail-picon):
3509         * gnus-art.el (gnus-treat-newsgroups-picon):
3510         * gnus-art.el (gnus-treat-body-boundary):
3511         * gnus-art.el (gnus-treat-capitalize-sentences):
3512         * gnus-art.el (gnus-treat-fill-long-lines):
3513         * gnus-art.el (gnus-treat-play-sounds):
3514         * gnus-art.el (gnus-treat-translate):
3515         * gnus-art.el (gnus-treat-x-pgp-sig):
3516         * gnus-art.el (gnus-mime-button-line-format):
3517         * gnus-art.el (gnus-button-man-level):
3518         * gnus-art.el (gnus-button-emacs-level):
3519         * gnus-cus.el (gnus-group-parameters):
3520         * gnus-gl.el (bbb-build-mid-scores-alist):
3521         * gnus-group.el (gnus-group-line-format):
3522         * gnus-mlspl.el (gnus-group-split-setup):
3523         * gnus-mlspl.el (gnus-group-split):
3524         * gnus-msg.el (gnus-mailing-list-groups):
3525         * gnus-msg.el (gnus-posting-styles):
3526         * gnus-nocem.el (gnus-nocem-issuers):
3527         * gnus-score.el (gnus-score-regexp-bad-p):
3528         * gnus-srvr.el (gnus-server-line-format):
3529         * gnus-topic.el (gnus-topic-line-format):
3530         * gnus.el (gnus-summary-line-format):
3531         * mail-source.el (mail-sources):
3532         * message.el (message-subscribed-address-file):
3533         * nnmail.el (nnmail-split-fancy):
3534
3535 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3536
3537         * mail-source.el(mail-source-run-script): use `functionp' to test
3538         whether the argument `script' is in fact a function.
3539         (mail-sources): adjust the defcustom to allow users to specify a
3540         function or a string as the value of the `:prescript' and
3541         `:postscript' arguments of the `file' and `pop3' mail sources.
3542
3543 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3544
3545         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3546         number when article 1 does not exist.
3547
3548 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3549
3550         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3551         apropos if apropos-variable does not exist.
3552         (gnus-button-guessed-mid-regexp)
3553         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3554         regexes.  From Reiner Steib.
3555         (gnus-button-handle-describe-function)
3556         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3557         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3558         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3559
3560 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3561         Trivial patch.
3562
3563         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3564         the file.
3565
3566 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3569
3570 2002-09-24  Simon Josefsson  <jas@extundo.com>
3571
3572         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3573         (mml2015-use): Prefer PGG if installed.
3574         (mml2015-function-alist): Add PGG wrappers.
3575         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3576         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3577         prefix, make regexp optionally skip it.
3578         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3579         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3580         (mml2015-pgg-encrypt): New functions.
3581         (defvar, autoload): Prevent byte-compile warnings.
3582
3583 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3584         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3585
3586         * gnus-art.el (article-strip-banner): Check for the existence of
3587         from header.
3588
3589 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3590
3591         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3592         (gnus-button-alist): Improved regexp for
3593         gnus-button-handle-mid-or-mail (false positives), fixed
3594         gnus-button-handle-man entries.
3595         From Reiner Steib.
3596
3597 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3598         From Josh Huber.
3599
3600         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3601         nnmail-extra-headers is non-nil.
3602
3603 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3604
3605         * nnmaildir.el: Store article numbers persistently.  General
3606         revision.
3607         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3608         for nnmail-expiry-wait; delete instead of moving if 'force is
3609         given.
3610
3611 2002-09-23  Simon Josefsson  <jas@extundo.com>
3612         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3613
3614         * smime.el (smime-sign-buffer): Get key and extra certs.
3615         (smime-get-key-with-certs-by-email): Utility function.
3616
3617 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3619
3620         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3621         article exists.
3622
3623 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3626
3627 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3628         From Reiner Steib.
3629
3630         * gnus-art.el (gnus-button-handle-custom,
3631         gnus-button-handle-mid-or-mail,
3632         gnus-button-handle-describe-{function,variable,key},
3633         gnus-button-handle-apropos{,command,variable}): New functions.
3634         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3635         gnus-button-{man,emacs,mail}-level): New variables.
3636         (gnus-button-alist): Use the above to buttonize emacs and mail
3637         related links.
3638
3639 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3640
3641         * gnus-int.el (gnus-status-message): Fix spacing.
3642
3643         * imap.el (imap-continuation): Fix typos.
3644
3645 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3648
3649         * gnus-art.el (gnus-article-reply-with-original): Correct
3650         with-current-buffer scope.
3651
3652         * message.el (message-completion-alist): Add Reply-To, From, etc.
3653
3654 2002-09-18  Simon Josefsson  <jas@extundo.com>
3655
3656         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3657         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3658
3659 2002-09-17  Simon Josefsson  <jas@extundo.com>
3660
3661         * nnimap.el (nnimap-expiry-target): Don't search for which
3662         articles exists here.
3663         (nnimap-request-expire-articles): Do it here instead.  Only expire
3664         when articles are found.  Suggested by Nevin Kapur
3665         <nevin@jhu.edu>.
3666
3667 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3668         From Reiner Steib <reiner.steib@gmx.de>.
3669
3670         * message.el (message-strip-subject-trailing-was)
3671         (message-change-subject, message-add-archive-header)
3672         (message-xpost-fup2-header, message-xpost-insert-note)
3673         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3674         adopted from message-utils.el.  Add functions to the keymap, mode
3675         describtion and menu.
3676         (message-change-subject,message-xpost-fup2): Signal error if
3677         current header is empty.
3678         (message-xpost-insert-note): Changed insert position.
3679         (message-archive-note): Ensure to insert note in message body (not
3680         in head).
3681         (message-archive-header, message-archive-note)
3682         (message-xpost-default, message-xpost-note, message-fup2-note)
3683         (message-xpost-note-function): New variables adopted from
3684         message-utils.el.  Changed some doc-strings.
3685         (message-mark-insert-{begin,end}): Rename from
3686         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3687         values.
3688         (message-subject-trailing-was-query)
3689         (message-subject-trailing-was-ask-regexp)
3690         (message-subject-trailing-was-regexp): New variables.
3691         (message-to-list-only): Added doc-string and menu entry.
3692
3693         * message-utils.el: Removed.  Functions are now in message.el.
3694
3695 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * gnus-art.el (gnus-article-reply-with-original,
3698         gnus-article-followup-with-original): Switch to
3699         gnus-summary-buffer before reply/followup.
3700
3701 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3702
3703         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3704         not exist. Toggle it anyway.
3705
3706 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3709
3710         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3711         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3712
3713         * rfc2047.el (message-posting-charset): Defvar it.
3714         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3715         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3716
3717         * mail-source.el (mail-source-fetch): Hide password.
3718
3719         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3720
3721 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3722         From John Paul Wallington <jpw@shootybangbang.com>.
3723
3724         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3725
3726 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3729
3730 2002-09-11  Simon Josefsson  <jas@extundo.com>
3731
3732         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3733         (nnimap-split-rule): Doc fix.
3734         (nnimap-request-expire-articles): Cleanup code.
3735
3736 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3737         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3738
3739         * gnus-art.el (gnus-article-address-banner-alist): New option.
3740         (article-strip-banner): Refer the above option to split banners of
3741         free mail servers, when no group parameter is specified.
3742
3743 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * nntp.el (nntp-wait-for-string): Check for a process in the
3746         current buffer instead of `nntp-server-buffer'.
3747
3748 2002-09-09  Simon Josefsson  <jas@extundo.com>
3749
3750         * gnus-art.el (gnus-button-man-handler): New variable.
3751         (gnus-button-alist): Use g-b-handle-man.
3752         (gnus-button-handle-man): New, call g-b-man-handler.
3753
3754 2002-09-08  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3757
3758 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3761
3762 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3765
3766         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3767         keystroke.
3768
3769         * gnus-srvr.el (gnus-browse-describe-group): New command and
3770         keystroke.
3771
3772 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3775         value for gnus-decoration property.
3776
3777 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3778
3779         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3780         string) as group name in case we have a CRLF in the file.
3781
3782 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3783
3784         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3785         group.
3786         (rfc1843-decode-hzp): do.
3787         (rfc1843-newsgroups-regexp): do.
3788
3789 2002-09-04  Simon Josefsson  <jas@extundo.com>
3790
3791         * message.el (message-canlock-generate): Make sure sha1 doesn't
3792         call external programs.
3793
3794 2002-09-03  Simon Josefsson  <jas@extundo.com>
3795
3796         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3797
3798         * gnus-agent.el (gnus-agent-batch): Add doc.
3799
3800 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3801
3802         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3803         check for signed and encrypted parts.
3804         * mml.el (mml-parse-1): Correct small typo which preventing
3805         setting recipients in a secure tag.
3806
3807 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * mm-util.el (mm-coding-system-priorities): Default to a list of
3810         iso-2022-jp and others for the Japanese environment.
3811
3812 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3815         invalid display names.
3816
3817 2002-08-30  Simon Josefsson  <jas@extundo.com>
3818
3819         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3820         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3821
3822 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * gnus.el (gnus-group-charter-alist): New option.
3825         (gnus-group-fetch-control-use-browse-url): New option.
3826
3827         * gnus-group.el (gnus-group-fetch-charter): New function.
3828         (gnus-group-fetch-control): New function.
3829         Add them to the keymap and menu. Require mm-url.
3830
3831 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3834         From Alex Schroeder <alex@emacswiki.org>.
3835
3836 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3839         items expecting user interaction.
3840
3841         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3842
3843         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3844
3845         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3846
3847         * mml.el (mml-menu): do.
3848
3849 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * mail-source.el (mail-source-touch-pop): New function.
3852
3853         * message.el (message-smtpmail-send-it): New function.
3854         (message-send-mail-function): Add it for a candidate.
3855
3856 2002-08-27  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-msg.el (posting-charset-alist): Use
3859         gnus-define-group-parameter instead of defcustom.
3860         (gnus-put-message): Handle SPC in GCC.
3861         (gnus-inews-insert-gcc): Ditto.
3862         (gnus-inews-insert-archive-gcc): Ditto.
3863
3864 2002-08-26  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3867         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3868         (gnus-agent-possibly-save-gcc): Autoload.
3869         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3870
3871 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus.el (gnus-other-frame-function): New user option.
3874         (gnus-other-frame): Use it; add a doc-string; make it work with
3875         the gnuclient program.
3876
3877         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3878
3879         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3880         `device-connection' and `dfw-device'.
3881
3882 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3883
3884         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3885         positives, make it stricter.  From Jochen Hein (trivial change).
3886
3887 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus.el (gnus-other-frame): Trivial fix.
3890
3891 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus.el (gnus-other-frame-parameters): New user option.
3894         (gnus-other-frame-object): New variable.
3895         (gnus-other-frame): Make it search for existing Gnus frame; don't
3896         read new news; delete frame on exit.
3897
3898         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3899
3900         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3901
3902 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3903         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3904
3905         * message.el (message-set-auto-save-file-name): Add support for
3906         the Cygwin Emacs; the system-type is `cygwin'.
3907         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3908
3909 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3912
3913         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3914         avoid arithmetic errors.
3915
3916 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3919
3920 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3923         (message-ignored-resent-headers): Add envelope From.
3924
3925 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926
3927         * gnus.el (gnus-summary-line-format): Document %k specifier.
3928
3929 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3930
3931         * gnus-sum.el (gnus-summary-line-message-size): New function.
3932         (gnus-summary-line-format-alist): Use it.
3933
3934 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el (article-make-date-line): Refer to the value for
3937         `gnus-article-time-format' in the summary buffer.
3938
3939         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3940
3941 2002-08-14  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3944         quoting.
3945         (gnus-button-alist): Fix doc.
3946         (gnus-header-button-alist): Use ' not ` for default value quoting.
3947         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3948         rationale similar to 2002-05-01 change.
3949         (gnus-article-add-buttons-to-head): Evaluate expression.
3950
3951         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3952
3953 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * message.el (message-font-lock-keywords): Refer to the value for
3956         `message-cite-prefix-regexp' dynamically.
3957
3958 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3961
3962 2002-08-12  Simon Josefsson  <jas@extundo.com>
3963
3964         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3965         (imap-shell-open): Skip initial junk before IMAP greeting.
3966
3967 2002-08-11  Simon Josefsson  <jas@extundo.com>
3968
3969         * message-utils.el (message-xpost-default,
3970         message-xpost-fup2-header, message-xpost-fup2): Fixed
3971         Typos.  Trivial changes from Reiner Steib
3972         <4uce.02.r.steib@gmx.net>.
3973
3974 2002-08-09  Simon Josefsson  <jas@extundo.com>
3975
3976         * message.el (message-canlock-password): Set
3977         canlock-password-for-verify to newly generated canlock-password.
3978         When Emacs is restarted, Custom makes sure this is set, but during
3979         the same session we must set it manually.
3980
3981 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * yenc.el: New file.
3984
3985         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3986         (mm-uu-type-alist): Add yenc.
3987         (mm-uu-yenc-filename): New function.
3988         (mm-uu-yenc-extract): New function.
3989
3990         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3991
3992 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * dgnushack.el (merge): Don't use coerce.
3995
3996 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * mailcap.el (mailcap-mime-data): Test window-system rather than
3999         mm-device-type.
4000         (mailcap-mime-data): Call xdvi and gv with "-safer".
4001
4002         * mm-util.el: Don't define mm-device-type.
4003
4004 2002-08-05  Simon Josefsson  <jas@extundo.com>
4005
4006         * mm-util.el (mm-coding-system-priorities): coding-system type not
4007         supported everywhere.
4008
4009 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus.el (gnus-version-number): Bumped version number.
4012
4013 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4014
4015         * gnus.el: Oort Gnus v0.07 is released.
4016
4017 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4020         (gnus-article-sort-functions): Doc fix.
4021         (t): New keystroke.
4022         (gnus-article-sort-by-random): New function.
4023         (gnus-thread-sort-by-random): New function.
4024
4025 2002-08-02  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4028         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4029
4030 2002-07-31  Danny Siu  <dsiu@adobe.com>
4031
4032         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4033         when splitting malformed messages without message-id
4034
4035 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4036         From Niklas Morberg <niklas.morberg@axis.com>.
4037
4038         * nnweb.el (nnweb-type, nnweb-type-definition)
4039         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4040         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4041         functionality.
4042         * nnweb.el: Removed old non-functioning search engines.
4043
4044 2002-07-27  Simon Josefsson  <jas@extundo.com>
4045
4046         * message.el (message-forward-make-body): Don't use
4047         `message-forward-ignored-headers' when doing a "raw" followup (it
4048         is important to preserve e.g. CTE).
4049
4050         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4051
4052         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4053         regexp-quote, Cyrus Sieve is fixed.
4054
4055         * sieve-manage.el (sieve-manage-deletescript): New function.
4056
4057         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4058         (sieve-manage-mode): Fix menubar.
4059         (sieve-activate): Change some messages.
4060         (sieve-deactivate-all): New function.
4061         (sieve-deactivate): New alias.
4062         (sieve-remove): New function.
4063         (sieve-help): Fix help.
4064         All suggested by Ned Ludd.
4065
4066 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4069         (mm-w3m-safe-url-regexp): New user option.
4070
4071         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4072         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4073
4074 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4075
4076         * gnus-sum.el (gnus-summary-delete-article): Force
4077         nnmail-expiry-target to 'delete, so that absolute deletion
4078         happens when absolute deletion is requested.
4079
4080 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081         From Nevin Kapur <nevin@jhu.edu>.
4082
4083         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4084         headers as empty headers.
4085
4086 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087         From Jochen Hein <jochen@jochen.org>.
4088
4089         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4090         correct typo.
4091         (gnus-emphasis-strikethru): New face.
4092
4093 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094         From Jason Merrill <jason@redhat.com>.
4095
4096         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4097         entire file for each of a sequence of missing articles.
4098
4099         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4100         value for gnus-view-pseudos.
4101
4102         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4103         avoid nreverse.
4104
4105 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4107
4108         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4109         (gnus-summary-mode-line-format-alist): Add %h for number of
4110         spams.
4111         (gnus-newsgroup-spam-marked): New variable.
4112         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4113         (gnus-article-read-p, gnus-article-mark)
4114         (gnus-set-global-variables, gnus-set-global-variables)
4115         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4116         (gnus-summary-mark-article-as-unread)
4117         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4118         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4119         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4120
4121 2002-07-10  Simon Josefsson  <jas@extundo.com>
4122
4123         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4124         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4125
4126 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4127
4128         * gnus-sum.el (gnus-summary-delete-article): Respect group
4129         parameters while expiring.
4130
4131 2002-07-08  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4134         Enberg.
4135
4136 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4139         function is called interactively.  From Niklas Morberg.
4140
4141 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4144         cdaar to cdar and car.
4145
4146         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4147         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4148
4149 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4152         don't break a narrowed article.
4153
4154         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4155         (nntp-open-via-rlogin-and-telnet): Ditto.
4156
4157 2002-07-02  Didier Verna  <didier@xemacs.org>
4158
4159         * nnmail.el (nnmail-split-methods): fix custom type.
4160
4161 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4162
4163         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4164         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4165
4166 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4167
4168         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4169         (gnus-summary-resend-message): Use it.
4170
4171 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4174         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4175
4176 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4177
4178         * message.el (message-font-lock-keywords): Don't fontify
4179         headers in the message body, only in the header.
4180         (message-font-lock-make-header-matcher): New function, used by
4181         message-font-lock-keywords.
4182         From Katsumi Yamaoka <yamaoka@jpl.org>.
4183
4184 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4187
4188 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4191
4192 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4193
4194         * message.el (message-font-lock-keywords): Revert 2002-06-22
4195         change.
4196
4197 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4198
4199         * message.el (message-font-lock-keywords): Put colon in header
4200         name match.
4201
4202 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4203
4204         * message.el (message-font-lock-keywords): Don't use header faces
4205         in the body.  Thanks to Stefan Monnier for the hint on the
4206         implementation.
4207
4208 2002-05-09  Miles Bader  <miles@gnu.org>
4209
4210         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4211         (gnus-article-hide-citation): Respect it.
4212
4213 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4214
4215         * pop3.el (pop3-open-server): Fix typo.
4216
4217 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4218
4219         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4220         instead of push to ignore duplicate to-(list|address) values.
4221         * nnmail.el (nnmail-cache-ignore-groups): New.
4222         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4223
4224 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4225
4226         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4227         before sending.  Suggested by Jan Rychter.
4228
4229 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * dgnushack.el (remove): New compiler macro.
4232         (last, coerce, subseq): Remove compiler macros for those built-in
4233         or unused functions.
4234
4235 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4236
4237         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4238         sure to write byte-compiled versions of gnus-*-format-alist to
4239         .newsrc.eld.  From Simon Josefsson.
4240
4241 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4242
4243         * gnus-agent.el (gnus-agent-read-servers)
4244         (gnus-agent-write-servers): Put server name (string like
4245         "nnchoke:frumple") in the file instead of a server specification
4246         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4247         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4248
4249 2002-06-16  Simon Josefsson  <jas@extundo.com>
4250
4251         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4252         Reiner Steib <4uce.02.r.steib@gmx.net>.
4253
4254 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * nnheader.el (nnheader-file-name-translation-alist): Set the
4257         default value for MS Windows systems.
4258
4259         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4260
4261 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * message.el (message-beginning-of-line): Keep the region active
4264         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4265
4266 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4267
4268         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4269         * gnus-msg.el (gnus-summary-reply): Ditto.
4270         * gnus-msg.el (gnus-summary-handle-replysign): New.
4271
4272 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4275         if sending failed.
4276
4277 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4278
4279         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4280         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4281         to sign while encrypting.
4282
4283 2002-06-11  Simon Josefsson  <jas@extundo.com>
4284
4285         * gnus-int.el (gnus-request-move-article): Agent expire article if
4286         successfuly moved.
4287
4288         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4289         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4290
4291 2002-06-10  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4294
4295 2002-06-09  Simon Josefsson  <jas@extundo.com>
4296
4297         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4298
4299         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4300
4301 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * flow-fill.el (fill-flowed): Ignore errors.
4304
4305 2002-06-06  Simon Josefsson  <jas@extundo.com>
4306
4307         * message.el (message-send-mail-with-sendmail): Improve error message.
4308
4309 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * message.el (message-interactive): Change default from nil to t.
4312         Better to be safe than to be fast.
4313
4314 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4315
4316         * message.el (message-send-mail-with-sendmail): Check return value
4317         from call-process-region.
4318
4319 2002-06-04  Simon Josefsson  <jas@extundo.com>
4320
4321         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4322         (gnus-group-post-news, gnus-summary-mail-other-window)
4323         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4324         gnus-article-copy to nil, thereby inhibiting the `header' posting
4325         style match to use data from last viewed article.
4326         Suggested by Hrvoje Niksic.
4327
4328 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * spam.el (spam-point-at-eol): New alias.
4331         (spam-parse-whitelist): Use it.
4332
4333 2002-06-03  Simon Josefsson  <jas@extundo.com>
4334
4335         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4336         (nnmail-article-group): Use it.
4337
4338 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4339
4340         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4341         so that code reading them won't be surprised.  From Jesper Harder
4342         <harder@ifa.au.dk>.
4343
4344 2002-05-29  Simon Josefsson  <jas@extundo.com>
4345
4346         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4347         articles.
4348
4349         * gnus.el (gnus-agent-cache): Doc fix.
4350         (gnus-agent): Change default to t.
4351
4352         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4353         ARTICLES, GROUP and FORCE parameters.
4354
4355 2002-05-28  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-group.el (gnus-group-line-format): Doc fix.
4358
4359 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4360
4361         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4362         original article before yanking.  From Jesper Harder
4363         <harder@ifa.au.dk>.
4364
4365 2002-05-26  Simon Josefsson  <jas@extundo.com>
4366
4367         * gnus-sum.el (gnus-summary-menu-split): New function.
4368         (gnus-summary-make-menu-bar): Split charset submenu.
4369         (gnus-summary-menu-maxlen): New variable.
4370         (gnus-summary-menu-split): Use it.
4371
4372 2002-05-25  Simon Josefsson  <jas@extundo.com>
4373
4374         * mml.el (mml-preview): Generate some headers.
4375
4376         * gnus.el (gnus-large-newsgroup): Fix :type.
4377
4378         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4379         Agent cache NOV's by default now).
4380         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4381
4382 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4385         call to gnus-parent-id when we check for References loops.
4386         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4387         twice by saving the simplified subject string in simp-subject.
4388
4389 2002-05-23  Simon Josefsson  <jas@extundo.com>
4390
4391         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4392         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4393
4394         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4395         Niklas Morberg <niklas.morberg@axis.com>.
4396
4397 2002-05-22  Simon Josefsson  <jas@extundo.com>
4398
4399         * sieve.el (sieve-change-region): Define it before it is used.
4400
4401         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4402         (gnus-summary-reply): Ask for confirmation when replying to news.
4403         Defaults to not ask.  From Benjamin Rutt
4404         <rutt+news@cis.ohio-state.edu>.
4405
4406         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4407
4408 2002-05-21  Simon Josefsson  <jas@extundo.com>
4409
4410         * sieve-mode.el (sieve-manage): Fix autoloads.
4411
4412         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4413         name (makes it work with recent Cyrus timsieved).
4414
4415 2002-05-20  Jason  <jbaker@cs.utah.edu>
4416         Trivial patch.
4417
4418         * gnus-art.el (gnus-request-article-this-buffer): Try
4419         reconnecting if you don't get the message.
4420
4421 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4424         Reply-To headers from the headers.
4425
4426 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * mm-url.el (mm-url-insert): Remove junk message.
4429
4430 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4433         (nnslashdot-use-front-page): New variable.
4434         (nnslashdot-request-list): Use it.
4435
4436         * mm-url.el (mm-url-timeout): New variable.
4437         (mm-url-retries): Ditto.
4438         (mm-url-insert): Use it.
4439
4440 2002-05-16  Simon Josefsson  <jas@extundo.com>
4441
4442         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4443         (gnus-simplify-subject-functions): Mention g-s-a-w.
4444
4445 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4446
4447         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4448         nnmail-cache-insert.
4449         * nndiary.el (nndiary-request-accept-article): Ditto.
4450         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4451         * nnimap.el (nnimap-request-accept-article): Ditto.
4452         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4453         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4454         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4455         * nnmh.el (nnmh-request-accept-article): Ditto.
4456         * nnmail.el (nnmail-cache-insert): Change group to required,
4457         removed code which tried to figure out the group.
4458
4459 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4460
4461         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4462         messages. From Hans de Graaff <hans@degraaff.org>.
4463         * nnml.el (nnml-request-accept-article): Pass in the group name to
4464         nnmail-cache-insert, since it's available.
4465
4466 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4469
4470 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4471         From Florian Weimer <fw@deneb.enyo.de>.
4472
4473         * gnus.el (subscribed): New group parameter.
4474         (gnus-find-subscribed-addresses): Use it.
4475
4476 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4477
4478         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4479         the default for pgpmime to support pgp v2.
4480         * mml-sec.el (mml-signencrypt-style): New accessor function to
4481         allow users to get/set the signencrypt style more easily without
4482         frobbing the alist directly.
4483         * mml.el (mml-generate-mime-1): Use accessor function.
4484
4485 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4486
4487         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4488         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4489         <schwab@suse.de>.
4490
4491 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4492
4493         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4494         when intuiting the group the message is written to.  From Josh
4495         Huber <huber@alum.wpi.edu>.
4496
4497 2002-05-06  Simon Josefsson  <jas@extundo.com>
4498
4499         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4500         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4501
4502 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4503
4504         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4505         argument, and fixed compiler warning. (added autoload for
4506         gpg-encrypt).
4507
4508 2002-05-04  Simon Josefsson  <jas@extundo.com>
4509
4510         * mml1991.el (mml1991-function-alist): Doc fix.
4511
4512         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4513         doesn't exist (for previewing messages without having Gnus
4514         started).
4515
4516         * mm-util.el (mm-coding-system-priorities): Defcustom.
4517
4518         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4519
4520 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4521
4522         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4523         default.
4524         * mml-sec.el:
4525         * mml-sec.el (mml-signencrypt-style): New.
4526         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4527         argument `sign'.
4528         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4529         signencrypt.
4530         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4531         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4532         both signed & encryped is processed in one operation. (rather than
4533         two separate ops: sign, then encrypt)
4534         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4535         indication if a message is signed by an expired key.
4536         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4537         enables combined sign & encrypt operation. (this was always on
4538         before).
4539         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4540
4541 2002-05-01  Simon Josefsson  <jas@extundo.com>
4542
4543         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4544         server.
4545         (nnimap-mailbox-info): defvar instead of defvoo.
4546
4547 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4548
4549         * gnus.el: Oort Gnus v0.06 is released.
4550
4551 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * lpath.el: Bind url-package-version.
4554
4555 2002-05-01  Simon Josefsson  <jas@extundo.com>
4556
4557         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4558         filename before deleting the group itself, because the presence of
4559         a group filename decides if long filenames are used or not.
4560
4561         * gnus-art.el (gnus-button-alist): Don't inline
4562         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4563         without also modifying g-button-alist.
4564         (gnus-button-alist): Fix type to allow variable as well as regexp.
4565         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4566         themselves, variables to its contents.
4567         (gnus-button-entry): Ditto.
4568
4569 2002-05-01  Simon Josefsson  <jas@extundo.com>
4570
4571         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4572         UIDNEXT as a string.
4573
4574         * nnimap.el (nnimap-string-lessp-numerical): New function.
4575         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4576         integers.
4577
4578 2002-04-29  Simon Josefsson  <jas@extundo.com>
4579
4580         * nnmail.el (nnmail-cache-insert): Accept optional group
4581         parameter.
4582
4583         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4584         n-r-g-a is disabled.
4585
4586 2002-04-29  Simon Josefsson  <jas@extundo.com>
4587
4588         * nnimap.el (nnimap-split-fancy): Fix doc.
4589         (nnimap-split-fancy): Fix doc.
4590
4591         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4592         (nnimap-mailbox-info): New internal variable.
4593         (nnimap-retrieve-groups): Implement faster new mail check.
4594
4595         * nnimap.el (nnimap-split-articles): Support
4596         nnmail-cache-accepted-message-ids.
4597         (nnimap-request-accept-article): Ditto.
4598
4599         * imap.el (imap-mailbox-status-asynch): New command.
4600
4601 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4602
4603         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4604         are no subscribed mail groups.
4605         - Strip quoted names when comparing addresses
4606
4607 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * mm-decode.el (mm-text-html-renderer): Change customize type to
4610         const.
4611
4612         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4613         (gnus-debug-exclude-variables): do.
4614
4615 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4618         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4619
4620 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * dns.el (dns-make-network-process): New macro.
4623         (query-dns): Use it.
4624
4625 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4628         article-buffer.
4629
4630         * mm-url.el (mm-url-package-name): New variable.
4631         (mm-url-package-version): New variable.
4632         (mm-url-insert-file-contents): Bind url-package-name and
4633         url-package-version here.
4634         * nnrss.el (nnrss-insert-w3): Move the bindings.
4635
4636         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4637         url-package-version. Trivial change from Andrew J Cosgriff
4638         <ajc@polydistortion.net>
4639
4640         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4641         attachments. Trivial change from Peter 'Luna' Runestig
4642         <peter@runestig.com>.
4643
4644 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * nnkiboze.el (nnkiboze-request-scan): Call
4647         nnkiboze-possibly-change-group.
4648         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4649         problems.
4650         (nnkiboze-generate-group): Set newsrc to the *highest* article
4651         number kibozed, not the lowest.
4652
4653 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4656
4657 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4658         From Dan Christensen <jdc+news@uwo.ca>.
4659
4660         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4661         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4662         Recognize math postings.  Extract Date (now ignores "(15kb)").
4663         Extract email address using gnus-extract-address-components
4664         instead of just taking the first word.  Create Date and From
4665         headers for message which are missing these headers.  Get rid
4666         of spurious \\ lines (purely cosmetic).  Extend body-end and
4667         file-end regexps, to exclude more garbage from the message.
4668         Make URL rephrasing regexp more flexible, to match current
4669         format.
4670
4671 2002-04-23  Simon Josefsson  <jas@extundo.com>
4672
4673         * netrc.el: New file, functions copied from gnus-util.el by Ted
4674         Zlatanov <tzz@lifelogs.com>.
4675
4676         * gnus-util.el: Require netrc.
4677         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4678         new code in netrc.el.
4679
4680 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4681
4682         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4683         message-ignored-resent-headers, too.  From Matthieu Moy
4684         <Matthieu.Moy@imag.fr>.
4685
4686 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4687
4688         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4689         boolean not a string
4690         * gnus-group.el (gnus-group-line-format): add description of %C
4691         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4692           as %C
4693         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4694
4695 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4696
4697         * nnmaildir.el (nnmaildir-request-scan): typo: set
4698         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4699         nnmail-get-new-mail for 'find-new-groups.
4700
4701 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4702
4703         * nnmaildir.el (nnmaildir-request-update-info,
4704         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4705         unnecessary calls to nnmaildir-request-scan.
4706
4707 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4708
4709         * gnus-msg.el:
4710         * gnus-msg.el (gnus-message-replysign): New.
4711         * gnus-msg.el (gnus-message-replyencrypt): New.
4712         * gnus-msg.el (gnus-message-replysignencrypted): New.
4713         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4714         (above) to automatically encrypt/sign to encrypted/signed
4715         messages.
4716         * message.el:
4717         * message.el (message-mode-map): Add keybinding for
4718         `message-to-list-only'
4719         * message.el (message-mode): Add description for
4720         `message-to-list-only'
4721         * message.el (message-to-list-only): New.
4722         * message.el (message-make-mft): Changed to use the cl loop macro,
4723         and added optional flag to return only the matched list. (for use
4724         in new message-to-list-only function)
4725
4726 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4727
4728         * gnus-msg.el:
4729         * gnus-msg.el (gnus-message-replysign):
4730         * gnus-msg.el (gnus-replysign): New.
4731         * gnus-msg.el (gnus-replyencrypt): New.
4732         * gnus-msg.el (gnus-replysignencrypted): New.
4733         * gnus-msg.el (gnus-summary-reply):
4734         * message.el:
4735         * message.el (message-mode-map):
4736         * message.el (message-mode):
4737         * message.el (message-to-list-only): New.
4738         * message.el (message-make-mft):
4739
4740 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4743
4744 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4745
4746         * message.el (message-gen-unsubscribed-mft): accept a prefix
4747         argument so CC can be included with C-u C-c C-f C-a
4748
4749 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4750         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4751
4752         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4753         Improve docstring.
4754         (spam-enter-blacklist): New command.
4755
4756         * gnus-sum.el (gnus-spam-mark): New mark.
4757         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4758         (gnus-summary-make-tool-bar): Correct conditional.
4759         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4760         (gnus-summary-mark-as-spam): New command.
4761
4762 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4763
4764         * mml-sec.el (mml-secure-message): changed to support arbritrary
4765         modes.
4766         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4767         changed to support "signencrypt" mode.
4768         * mml.el (mml-parse-1): changed to support different secure modes
4769         more easily. (for signencrypt)
4770
4771 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4772
4773         * gnus-sum.el (gnus-update-summary-mark-positions)
4774         (gnus-summary-toggle-header):
4775         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4776         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4777         (gnus-uu-post-encoded):
4778         * nnfolder.el (nnfolder-possibly-change-group):
4779         * nnimap.el (nnimap-retrieve-headers):
4780         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4781
4782 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4783
4784         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4785         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4786
4787 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-srvr.el (gnus-server-set-info): Clear
4790         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4791         From Daiki Ueno <ueno@unixuser.org>.
4792
4793 2002-04-11  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4796         viewing of security buttons.  Thanks to Nicolas Kowalski
4797         <Nicolas.Kowalski@imag.fr>.
4798
4799         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4800         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4801         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4802         <Nicolas.Kowalski@imag.fr>.
4803         (smime-decrypt-buffer): Ditto.
4804
4805 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4808         header line.
4809
4810 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4811
4812         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4813
4814 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4817
4818 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4821         errors when debug.
4822
4823 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4824
4825         * message.el (message-make-mft): Changed MFT code from using
4826         message-recipients (which included Bcc) to use only the To and CC
4827         headers.
4828
4829 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4830
4831         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4832         add link.
4833         (gnus-treat-mail-picon): Ditto.
4834         (gnus-treat-newsgroups-picon): Ditto.
4835         (gnus-picon-databases): Fix custom type.
4836         (gnus-picon-databases): Add link.
4837         (gnus-article-x-face-command): Add to gnus-picon group.
4838
4839 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4840
4841         * message.el (message-buffer-naming-style): Remove.
4842
4843 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4846
4847         * message.el (message-tool-bar-map): Ditto.
4848
4849         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4850
4851 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4854
4855 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4856
4857         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4858
4859 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4860         Trivial patch.
4861
4862         * dns.el: open-network-stream under XEmacs does udp.
4863
4864 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4865
4866         * spam.el (spam-enter-whitelist): New function.
4867         (spam-parse-whitelist): Ditto.
4868         (spam-refresh-list-cache): Ditto.
4869         (spam-address-whitelisted-p): New function.
4870
4871         * dns.el (query-dns): Use TCP when make-network-process isn't
4872         available.
4873         (dns-servers): New variable.
4874         (dns-parse-resolv-conf): New function.
4875         (query-dns): Use it.
4876
4877         * spam.el: New file.
4878
4879         * dns.el (query-dns): Test.
4880
4881 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * lpath.el (featurep): Bind make-network-process.
4884
4885 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4886
4887         * nnmaildir.el: Use defstruct.  Use a single copy of
4888         nnmail-extra-headers to save memory.  Store server's group name
4889         prefix instead of each group's prefixed name.
4890         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4891         nntp-server-buffer.
4892
4893 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * dns.el: New file.
4896
4897 2002-03-28  Simon Josefsson  <jas@extundo.com>
4898
4899         * gnus-sum.el (gnus-summary-dummy-line-format):
4900         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4901         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4902
4903 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4904
4905         * gnus-sum.el (gnus-summary-move-article)
4906         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4907         the doc string.
4908
4909 2002-03-28  Simon Josefsson  <jas@extundo.com>
4910
4911         * mml-sec.el (mml-secure-message): Search after
4912         mail-header-separator from top of message.
4913
4914 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4915
4916         * nnmaildir.el: Cosmetic changes.
4917         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4918         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4919         nnmaildir--group-ls): New macros/functions.  Use them.
4920         (nnmaildir--unlink): Evalutate argument only once.
4921
4922 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4925         symbols.
4926         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4927         `gnus-point-at-eol'.
4928
4929 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4930
4931         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4932         nnmaildir--marks-dir): New macros.  Use them.
4933         Use inhibit-quit for atomicity instead of in-memory journaling.
4934         (nnmaildir--edit-prep): New function.
4935         (Local Variables): Use it.
4936
4937 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4938
4939         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4940
4941 2002-03-25  Simon Josefsson  <jas@extundo.com>
4942
4943         * message.el (message-mode): Fix doc.
4944
4945 2002-03-25  Simon Josefsson  <jas@extundo.com>
4946
4947         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4948         Matthieu Moy <Matthieu.Moy@imag.fr>.
4949
4950 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * mml-sec.el (mml-unsecure-message): Add docstring.
4953
4954 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4957         value.
4958         Trivial change from andre@slamdunknetworks.com
4959
4960 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4961
4962         * mml.el (mml-mode-map): Added a keybinding for
4963         `mml-unsecure-message'.  Also, added a menu entry for said
4964         function in the Attachments menu.
4965
4966 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * canlock.el (canlock-version): Remove.
4969         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4970         here; simplify \x insertions.
4971         (canlock-sha1): New function, always return a unibyte string.
4972         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4973         of a password.
4974         (canlock-insert-header): Use `canlock-sha1'.
4975         (canlock-verify): Ditto.
4976
4977 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * message.el (message-fix-before-sending): Add an option that
4980         ignores illegible text.
4981         Trivial change from Mark Milhollan <mlm@attglobal.net>
4982
4983         * message.el (message-font-lock-keywords): Support multi-line MML
4984         tags.
4985
4986         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4987         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4988
4989 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4992         symbols for "View as different encoding" submenu.
4993
4994 2002-03-19  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4997         encoding" submenu.
4998
4999 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5002
5003 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5004
5005         * gnus-sum.el (gnus-sum-thread-tree-root)
5006         (gnus-sum-thread-tree-single-indent)
5007         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5008         (gnus-sum-thread-tree-leaf-with-other)
5009         (gnus-sum-thread-tree-single-leaf): Make customizable.
5010
5011 2002-03-16  Simon Josefsson  <jas@extundo.com>
5012
5013         * gnus-util.el (gnus-extract-address-components): Don't break on
5014         names such as James "Kibo" Parry.  From Francis Litterio
5015         <franl@world.std.com>.
5016
5017 2002-03-13  Simon Josefsson  <jas@extundo.com>
5018
5019         * pop3.el (pop3-open-server): Revert multibyte change.  From
5020         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5021
5022         * message.el (message-send-mail-with-qmail): Make it work.  From
5023         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5024
5025 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5026
5027         * message.el (message-make-mft): Set case-fold-search while
5028         generating the MFT.  Also, a little cleanup in the MFT code.
5029
5030 2002-03-12  Simon Josefsson  <jas@extundo.com>
5031
5032         * message.el (message-qmail-inject-args): May be function.
5033         (message-send-mail-with-qmail): Call function if m-q-i-a is
5034         function.  From fn@hungry.org (Faried Nawaz).
5035
5036 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * message.el (message-abbrevs-loaded): Remove.
5039         (mailabbrev): Require it.
5040
5041         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5042
5043 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * pop3.el (pop3-open-server): Set process buffer unibyte.
5046
5047 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5050
5051 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5054         too.
5055
5056 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5059         duplication.
5060         (gnus-summary-save-parts-type-history): Ditto.
5061         (gnus-summary-save-parts-last-directory): Ditto.
5062         Trivial change from andre@slamdunknetworks.com
5063
5064 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5065
5066         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5067
5068 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5071         -->" as the end of the first article.
5072
5073         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5074         From Matthieu Moy <Matthieu.Moy@imag.fr>
5075
5076         * message.el (message-add-action): Use add-to-list.
5077         (message-delete-action): New function.
5078
5079         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5080         pieces.
5081
5082 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5083
5084         * nnnil.el: New file.
5085         * gnus.el (gnus-valid-select-methods): Include nnnil.
5086
5087 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * message.el (message-syntax-checks): Because canlock is
5090         supported, we disable sender syntax check.
5091         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5092
5093         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5094         value of message-syntax-checks.
5095
5096         * qp.el (quoted-printable-decode-region): Doc addition.
5097         From: Eli Zaretskii <eliz@is.elta.co.il>
5098
5099         * mail-source.el (make-source-make-complex-temp-name): Use
5100         make-temp-file.
5101
5102         * mm-util.el (mm-make-temp-file): New function.
5103         * nneething.el (nneething-file-name): Use it.
5104         * mml-smime.el (mml-smime-encrypt): Ditto.
5105         * mm-view.el (mm-inline-wash-with-file): Ditto.
5106         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5107         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5108         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5109         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5110         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5111         * gnus-art.el (gnus-mime-print-part): Ditto.
5112
5113 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5114
5115         * message.el (nnmaildir-article-number-to-base-name): New
5116         function.
5117         (nnmaildir-base-name-to-article-number): New function.
5118
5119 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * smime.el (smime-make-temp-file): Don't quote
5122         `temporary-file-directory'.
5123
5124 2002-03-04  Simon Josefsson  <jas@extundo.com>
5125
5126         * smime.el (smime-sign-region): Rename argument keyfiles to
5127         keyfile. You only sign something with one key.
5128         (smime-sign-buffer): Better completing-read prompt.
5129         (smime-decrypt-buffer): Ditto.
5130
5131         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5132
5133         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5134         completing-read.
5135         (mm-view-pkcs7-decrypt): CRLF->LF.
5136
5137 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5138
5139         * message.el (message-hierarchical-addresses): New variable.
5140         (message-get-reply-headers): Use it.
5141         From Ted Zlatanov <teodor.zlatanov@divine.com>
5142
5143 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * message.el (message-mode): If buffer-file-name, don't set auto
5146         save file name.
5147         Trivial change from Geoff Greene <ggreene@wpi.edu>
5148
5149 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5152         takes one argument in read-char.
5153
5154         * message.el (message-fix-before-sending): Forward a char.
5155         Check mmu-multibyte-p, add control-1.
5156
5157 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-start.el (gnus-read-init-file): Ditto.
5160
5161         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5162
5163         * dgnushack.el (dgnushack-make-load): Ditto.
5164
5165         * mail-source.el (mail-source-fetch): Extract the right error
5166         code.
5167
5168         * message.el (message-fix-before-sending): Check illegible text.
5169
5170         * gnus-util.el (gnus-multiple-choice): New function.
5171
5172         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5173         also defined in gnus-score.el.
5174
5175 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5176
5177         * message.el (message-get-reply-headers): downcase email addresses
5178         for comaparisons for duplicate removal.
5179
5180 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5183         implementation of PKCS#7, which just allows users read the
5184         message.
5185         (mm-view-pkcs7): Use it.
5186
5187 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus.el (large-newsgroup-initial): New parameter.
5190
5191         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5192         (gnus-summary-insert-old-articles): Ditto.
5193
5194 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5197         used as the default answer of the question, "How many articles?".
5198         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5199
5200         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5201         small numbers.
5202
5203 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * deuglify.el: Fix comments.
5206
5207 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * html2text.el (html2text-clean-anchor): If there is no HREF,
5210         insert nothing.
5211
5212         * mml.el (mml-generate-mime-1): Add cdr.
5213         From: andre@slamdunknetworks.com
5214
5215         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5216         (mm-text-html-washer-alist): Ditto.
5217
5218         * mm-decode.el (mm-text-html-renderer): Add html2text.
5219
5220         * html2text.el: Face lift.
5221
5222         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5223
5224 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5227
5228         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5229
5230         * deuglify.el: New file. The original file name is
5231         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5232
5233         * mm-decode.el (mm-display-external): Use
5234         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5235
5236 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5237
5238         * nnmaildir.el (nnmaildir-request-list): Report the highest
5239         article number, not the total number of articles.
5240
5241 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-sum.el: Move uu key map here.
5244         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5245
5246 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5247
5248         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5249         nnmail-expiry-wait* if expire-age parameter is not set.
5250
5251 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5254         function.
5255         (gnus-group-sort-selected-groups-by-real-name): New function.
5256         (gnus-group-make-menu-bar): Add sort by real name.
5257
5258         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5259         rebuild.
5260         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5261         nil as dependencies as well.
5262
5263 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5266         for mime-parts.
5267
5268         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5269
5270         * gnus-group.el (gnus-group-name-decode): Don't test
5271         multibyte-string, because it breaks XEmacs.
5272         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5273
5274         * message.el (message-send-mail): Be talkative.
5275
5276         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5277         (mm-automatic-display): Ditto.
5278
5279         * mailcap.el (mailcap-mime-data): Ditto.
5280         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5281
5282 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * many files: Remove trailing whitespaces, replace spc+tab with
5285         tab, replace leading whitespaces with tabs.
5286
5287 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5288
5289         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5290         articles with no body and no blank line after the header.
5291
5292 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5295         parts.
5296
5297         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5298         non-ascii chars.
5299
5300         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5301
5302         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5303         w3-delay-image-loads.
5304         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5305         (mm-w3-prepare-buffer): Ditto.
5306
5307         * mail-source.el (mail-source-fetch-directory): Run scripts.
5308
5309 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5312         for Majordomo confirmations.
5313
5314 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5317
5318 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5321
5322 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5323
5324         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5325         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5326
5327 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5330         (mm-inline-render-with-stdin): Ditto.
5331         (mm-inline-render-with-function): Ditto.
5332         (mm-inline-wash-with-file): Bind coding-system-for-write.
5333         (mm-inline-wash-with-stdin): Ditto.
5334
5335 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         Suggested by Felix Natter <fnatter@gmx.net>
5338
5339         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5340         gnus-mime-externalize-view.
5341         (gnus-mime-view-part-internally): Rename from
5342         gnus-mime-internalize-view.
5343         (gnus-article-view-part-externally): Rename from
5344         gnus-article-externalize-part.
5345         (gnus-mime-action-alist): Change correspondingly.
5346         (gnus-mime-button-commands): Ditto.
5347         (gnus-mime-action-alist): Remove duplication.
5348
5349         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5350
5351 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5354
5355         * gnus-art.el (gnus-display-mime): Use it.
5356
5357         * mm-partial.el (mm-partial-find-parts): Use it.
5358
5359         * gnus-sum.el (gnus-article-loose-mime): Rename from
5360         gnus-article-no-strict-mime.
5361         (gnus-summary-save-parts): Use it.
5362
5363 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5366         local variable.
5367
5368         * gnus-art.el (article-display-x-face): Don't sort multiple
5369         X-Faces.
5370
5371 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5374         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5375
5376         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5377
5378 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         Some ideas is inspired by code from Hrvoje Niksic
5381         <hniksic@arsdigita.com>
5382
5383         * gnus-art.el (gnus-article-wash-function): Set the default to
5384         nil, so that we use mm-text-html-renderer instead.
5385         (article-wash-html): Use mm-text-html-renderer.
5386
5387         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5388         (mm-text-html-renderer): New variable.
5389         (mm-inline-text-html-renderer): Set the default to nil, so that we
5390         use mm-text-html-renderer instead.
5391
5392         * mm-view.el (mm-inline-text-html): New function.
5393         (mm-text-html-renderer-alist): New variable.
5394         (mm-inline-text-vcard): New function.
5395         (mm-inline-text): Split.
5396         (mm-links-remove-leading-blank): New function.
5397         (mm-inline-render-with-file): New function.
5398         (mm-inline-render-with-stdin): New function.
5399         (mm-inline-render-with-function): New function.
5400         (mm-text-html-washer-alist): New variable.
5401         (mm-inline-wash-with-file): New function.
5402         (mm-inline-wash-with-stdin): New function.
5403
5404 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * message-utils.el: Fix installation doc.
5407         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5408
5409 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5412         (gnus-post-method): Use it.
5413         (gnus-summary-cancel-article): Find the correct post-method.
5414
5415         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5416         * message.el (message-send-news): Ditto.
5417         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5418         <ipmonger@delamancha.org>
5419
5420         * gnus.el (gnus-select-method): Fix doc.
5421         (gnus-server-string): Use 'using nntp'.
5422
5423         * gnus-agent.el (gnus-slave-unplugged): New command.
5424         From: Felix Natter <fnatter@gmx.net>
5425
5426 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5429         Call edit-done-function first, then change the window
5430         configuration.
5431         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5432         (gnus-article-edit-mode): mml-mode.
5433
5434         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5435         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5436
5437         * message-utils.el: Adopt the file.
5438
5439         * message-utils.el: New file.
5440         From Holger Schauer <Holger.Schauer@gmx.de>
5441
5442 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-sum.el (gnus-summary-move-article): Select-article only
5445         when gnus-move-split-methods is non-nil. And we don't render or
5446         mark the article.
5447
5448         * gnus-fun.el (gnus-shell-command-to-string): New function.
5449         (gnus-shell-command-on-region): New function.
5450         (gnus-random-x-face): Use them.
5451         (gnus-x-face-from-file): Ditto.
5452         (gnus-convert-image-to-gray-x-face): Ditto.
5453         (gnus-convert-gray-x-face-to-xpm): Ditto.
5454         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5455
5456 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-art.el (gnus-treat-display-xface): Don't use
5459         `shell-command-to-string' when compiling.
5460         (gnus-treat-display-grey-xface): Ditto.
5461
5462 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5463
5464         * nnmaildir.el (nnmaildir--article-count): If the group is
5465         completely empty, report minimum article number as 1 instead of 0.
5466
5467 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-agent.el (gnus-get-predicate): Use nconc.
5470
5471         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5472         gnus-summary-display-cache as cache.
5473
5474         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5475         (nndoc-mail-in-mail-type-p): New function.
5476         (nndoc-mail-in-mail-article-begin): New function.
5477
5478 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5481
5482         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5483         use-hard-newlines to nil.
5484
5485         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5486         image is not available if window-system is not available.
5487
5488         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5489
5490 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5493         bookmark, because update-mark doesn't handle it correctly.
5494
5495 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5498         directly instead of calling message-send-mail.
5499
5500         * gnus-start.el (gnus-read-descriptions-file): Use
5501         gnus-default-charset.
5502
5503         * mm-util.el (mm-guess-mime-charset): New function.
5504
5505         * gnus.el (gnus-default-charset): Use it.
5506         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5507         the default.
5508
5509 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5512         (article-display-x-face): Use it.  Disable grey xface, if
5513         uncompface is not found.
5514
5515         * message.el (message-mode): Don't enable multibyte on an indirect
5516         buffer.
5517
5518         * nnrss.el (nnrss-content-function): New variable.
5519         (nnrss-request-article): Use it.
5520
5521 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus.el: Add article-unsplit-urls.
5524         * gnus-sum.el: Ditto.
5525         * gnus-art.el (gnus-treat-strip-cr): New variable.
5526         (gnus-treatment-function-alist): Use it.
5527         (article-unsplit-urls): New function.
5528         (gnus-article-make-menu-bar): Use it.
5529         From: Michael Cook <michael.cook@cisco.com>
5530
5531 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5534         copy.
5535
5536 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5537
5538         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5539         with internal whitespace.
5540         (gnus-parent-id): Ditto.
5541
5542 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-art.el (gnus-article-treat-body-boundary): Add
5545         gnus-decoration property.
5546         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5547
5548         * message.el (message-mode): Set local-abbrev-table.
5549         From Matt Armstrong <matt@lickey.com>.
5550
5551         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5552         too many spaces.
5553
5554         * rfc2047.el (rfc2047-unfold-region): Ditto.
5555         (rfc2047-decode-region): Don't unfold. Let
5556         gnus-article-treat-unfold-headers do it.
5557
5558         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5559         From: Jesper Harder <harder@ifa.au.dk>
5560
5561 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5564         (gnus-configure-posting-styles): Use it.
5565         (gnus-configure-posting-styles): Remove trailing newspaces.
5566
5567 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5570         is non-nil.
5571
5572         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5573
5574         * gnus.el (gnus-server-to-method): Switch position with
5575         gnus-server-get-method.
5576         (gnus-agent): Add doc.
5577
5578         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5579         (gnus-summary-save-parts): Use it.
5580
5581         * gnus-art.el (gnus-display-mime): Use it.
5582         * mm-partial.el (mm-partial-find-parts): Use it.
5583
5584         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5585
5586         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5587         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5588
5589         * nnagent.el (nnagent-request-expire-articles): Don't delete
5590         files.
5591
5592 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * message.el (message-gen-unsubscribed-mft): New function.
5595         From Sriram Karra <karra@cs.utah.edu>.
5596
5597         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5598         open parenthesis.
5599
5600         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5601         (mm-inline-text-html-render-with-w3): Ditto.
5602         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5603         Suggested by Dave Love  <d.love@dl.ac.uk>.
5604
5605         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5606
5607         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5608         * nntp.el (nntp-send-command): Ditto.
5609         * nntp.el (nntp-send-command-nodelete): Ditto.
5610
5611 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * mm-url.el (mm-url-load-url): New function.
5614         (mm-url-insert-file-contents): Use it.
5615
5616         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5617
5618         * message.el (message-forward-make-body): Correctly copy
5619         forward-buffer.
5620
5621         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5622
5623 2002-02-04  Simon Josefsson  <jas@extundo.com>
5624
5625         * gnus-art.el (gnus-article-followup-with-original): Mark with
5626         force, prevent errors when following up from article buffer.
5627         (gnus-article-reply-with-original): Ditto.
5628
5629         * binhex.el (binhex-decoder-switches): Fix doc.  From
5630         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5631
5632 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5635         highlight-citation after emphasize.
5636
5637 2002-02-04  Simon Josefsson  <jas@extundo.com>
5638
5639         * nnfolder.el (nnfolder-open-marks):
5640
5641         * nnml.el (nnml-open-marks): Message when done.  From David
5642         Edmondson <dme@sun.com>.
5643
5644 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * imap.el (imap-anonymous-auth): Fix typo.
5647         From: Steinar Bang <sb@dod.no>
5648
5649         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5650         save-excursion.
5651         (gnus-cache-braid-heads): Ditto.
5652
5653         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5654         line, because there are extra articles in the overview buffer.
5655
5656         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5657
5658         * message.el (message-forward-rmail-make-body): Directly use
5659         rmail-msg-restore-non-pruned-header to avoid calling
5660         vertical-motion.
5661
5662 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-cache.el (gnus-summary-insert-cached-articles):
5665         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5666
5667         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5668         gnus-newsgroups-unselected.
5669
5670         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5671         gnus-add-to-sorted-list.
5672
5673         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5674         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5675         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5676         (gnus-update-read-articles): UNREAD is sorted.
5677         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5678         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5679         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5680         (gnus-newsgroup-dormant): Require sorted.
5681
5682         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5683         directories.
5684         (gnus-dired-print): New function.
5685
5686         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5687         ps-despool.
5688
5689 2002-02-02  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5692
5693 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5696         t. This makes gnus-agent customizable without putting
5697         gnus-agentize into .gnus.
5698
5699         * gnus.el (gnus-agent): Make it customizable.
5700
5701         * gnus-dired.el: New file.
5702         From Benjamin Rutt <brutt@bloomington.in.us>
5703
5704         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5705         if no article.
5706         (gnus-cache-possibly-remove-article): Ditto.
5707         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5708
5709 2002-02-01  Simon Josefsson  <jas@extundo.com>
5710
5711         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5712
5713 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5716         (mm-setup-w3m): Don't bind keys listed in the above.
5717
5718 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5721         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5722         is non-nil; bind `w3m-force-redisplay' with nil.
5723
5724         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5725
5726         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5727
5728 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5731         use mail-header-unfold-field.
5732
5733         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5734         gnus-summary-limit.
5735
5736         * gnus-range.el (gnus-add-to-sorted-list): New function.
5737         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5738         (gnus-mark-article-as-unread): Ditto.
5739         (gnus-summary-mark-article-as-unread): Ditto.
5740         (gnus-build-get-header): Ditto.
5741         (gnus-summary-prepare-threads): Ditto.
5742         (gnus-summary-insert-pseudos): Ditto.
5743         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5744         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5745         (gnus-summary-insert-old-articles): Ditto.
5746
5747         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5748         (gnus-configure-posting-styles): Support the new format.
5749
5750         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5751         edebug-form-spec to (sexp body).
5752         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5753
5754         * message.el (message-reply-headers): Add doc.
5755
5756 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5759         gnus-cache-active-hashtb.
5760
5761         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5762         (gnus-agent-summary-fetch-group): Use it.
5763
5764         * gnus-msg.el (gnus-debug-files): New variable.
5765         (gnus-debug-exclude-variables): New variable.
5766         (gnus-debug): Use them.
5767
5768         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5769
5770 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5773         (message-mode-syntax-table): Move back the previous position.
5774
5775         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5776
5777         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5778         gnus-sorted-difference.
5779
5780         * nnsoup.el (nnsoup-request-expire-articles): Use
5781         gnus-sorted-difference.
5782
5783         * nnheader.el: Autoload gnus-sorted-difference.
5784
5785         * nnfolder.el (nnfolder-request-expire-articles): Use
5786         gnus-sorted-difference.
5787
5788         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5789         gnus-sorted-difference.
5790
5791         * gnus-range.el: Autoload cookies.
5792         (gnus-sorted-difference): New function.
5793         (gnus-sorted-ndifference): New function.
5794         (gnus-sorted-nintersection): Rename from
5795         gnus-set-sorted-intersection.
5796         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5797         (gnus-list-range-difference): Rename from
5798         gnus-inverse-list-range-intersection.
5799         (gnus-inverse-list-range-intersection): Use defalias.
5800
5801         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5802         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5803         (gnus-articles-to-read): Use gnus-sorted-difference.
5804         (gnus-summary-limit-mark-excluded-as-read): Use
5805         gnus-sorted-intersection and gnus-sorted-ndifference.
5806         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5807         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5808
5809         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5810
5811 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5814         property to the buffer for using emacs-w3m command keys.
5815
5816         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5817         option.
5818
5819         * mm-view.el (mm-w3m-mode-map): New variable.
5820         (mm-w3m-mode-command-alist): New variable.
5821         (mm-w3m-minor-mode): Removed.
5822         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5823         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5824         buffer for using emacs-w3m command keys.
5825
5826 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * message.el (message-mode-syntax-table): Move forward.
5829         (message-cite-prefix-regexp): Auto detect non word constituents.
5830         (message-cite-prefix-regexp): Don't use with-syntax-table.
5831
5832         * gnus-sum.el (gnus-summary-update-info): Use
5833         gnus-list-range-intersection.
5834
5835         * gnus-agent.el (gnus-agent-fetch-headers): Use
5836         gnus-list-range-intersection.
5837
5838         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5839         (gnus-list-range-intersection): Use it.
5840         (gnus-inverse-list-range-intersection): Ditto.
5841         (gnus-sorted-intersection): Add doc.
5842         (gnus-set-sorted-intersection): Add doc.
5843         (gnus-sorted-union): New function.
5844         (gnus-set-sorted-union): New function.
5845
5846         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5847         (gnus-inverse-list-range-intersection): Ditto.
5848
5849 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5850
5851         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5852
5853         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5854         and permit `:' and `\' in order to handle full Windows pathnames.
5855         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5856         technically not correct per standard, but seems to have common use.
5857
5858 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5861         replacing numbers.
5862
5863 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5866
5867         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5868         Don't split when the window is small, e.g. when a small *BBDB*
5869         window is the lowest one.
5870
5871         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5872         nnheader-find-nov-line to speed up. Use nreverse, because it is
5873         sorted. Use nnheader-insert-nov-file.
5874
5875 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5878
5879         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5880         of `w3m-display-inline-images' with the value of
5881         `mm-inline-text-html-with-images'.
5882         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5883
5884         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5885
5886 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5887
5888         * time-date.el: Add autoload cookies.  Many doc fixes.
5889         (time-add): New function.
5890         (time-subtract): Renamed from subtract-time.
5891         (subtract-time): New alias for time-subtract.
5892
5893 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5896         emacs-w3m in doc-string.
5897
5898         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5899         `w3m-current-buffer'.
5900
5901 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5902
5903         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5904
5905         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5906         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5907         (mm-w3m-cid-retrieve): New function.
5908         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5909
5910 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5913
5914 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5917
5918 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5921         32K.
5922
5923         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5924
5925         * nnmail.el (nnmail-article-group): Decode headers before running
5926         split rules over them.
5927         (nnmail-mail-splitting-charset): New variable.
5928
5929         * smiley.el: Replaced with smiley-ems.el.
5930
5931 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mm-url.el (mm-url-predefined-programs): Add w3m.
5934         (mm-url-program): Ditto.
5935
5936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * nnml.el (nnml-use-compressed-files): New variable.
5939         (nnml-filenames-are-evil): Removed.
5940         (nnml-current-group-article-to-file-alist): Don't use.
5941         (nnml-update-file-alist): Inhibit.
5942         (nnml-article-to-file): Use new var.
5943
5944 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5947
5948         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5949
5950 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5953         function.
5954
5955         * gnus-util.el (gnus-cache-file-contents): New function.
5956
5957         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5958         (gnus-agent-load-alist): Use it.
5959
5960         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5961
5962         * nnheader.el (nnheader-insert-nov-file): New function.
5963
5964         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5965
5966         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5967         there are no references.
5968         (gnus-extract-message-id-from-in-reply-to): New function.
5969         (gnus-nov-parse-line): Use in-reply-to if there are no
5970         references.
5971
5972 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5975
5976         * gnus-util.el (gnus-parse-without-error): New macro.
5977
5978 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5981         (gnus-article-wash-function): use locate-library to decide which
5982         to use.
5983
5984 2002-01-25  Simon Josefsson  <jas@extundo.com>
5985
5986         * pop3.el (pop3-munge-message-separator): Work if no date.
5987         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5988
5989 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus-agent.el (gnus-agent-save-alist): Fix.
5992
5993         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5994         mistake.  Reinstated lost code.
5995
5996 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5997
5998         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5999         one exists in the case of an encrypted message with an internal
6000         signature.
6001
6002 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6005
6006 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * dgnushack.el: Commented out the experimental code.
6009
6010 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6013         error.
6014
6015         * gnus.el (gnus-server-to-method): Made into subst.
6016         (gnus-server-method-cache): New variable.
6017         (gnus-server-to-method): Use it.
6018         (gnus-group-method-cache): New variable.
6019         (gnus-find-method-for-group-1): Renamed.
6020         (gnus-find-method-for-group): New function.
6021         (gnus-group-method-cache): Removed.
6022
6023         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6024         function.
6025
6026         * gnus-range.el (gnus-members-of-range): New function.
6027         (gnus-list-range-intersection): Renamed.
6028         (gnus-inverse-list-range-intersection): New function.
6029
6030         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6031
6032         * nnagent.el (nnagent-retrieve-headers): New implementation.
6033
6034         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6035         implementation.
6036
6037 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6040         `w3m-meta-content-type-charset-regexp'.
6041
6042         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6043         charset-encoded html contents.
6044
6045 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6048         an empty file.
6049
6050         * nnweb.el (url): Ignore errors when request url.
6051
6052         * nnrss.el: Clean up the comments.
6053
6054 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6057
6058         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6059         (mm-inline-media-tests): Test whether the value of
6060         `mm-inline-text-html-renderer' is a function for text/html.
6061
6062         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6063         separated from `mm-inline-text'.
6064         (mm-w3m-minor-mode): New variable.
6065         (mm-w3m-setup): New variable.
6066         (mm-setup-w3m): New function.
6067         (mm-inline-text-html-render-with-w3m): New function.
6068         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6069         text/html.
6070
6071 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6072
6073         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6074
6075 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6078         and `gnus-xmas-completing-read'.
6079
6080 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6081
6082         * nneething.el (nneething-message-id-number): Abolished.
6083         (nneething-encode-file-name): Not encode numerical characters.
6084         (nneething-make-head): `nneething-message-id-number' is not
6085         used to generate message IDs.
6086
6087 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6090         characters.
6091
6092 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6095         (gnus-xmas-redefine): Redefine conditionally.
6096
6097 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6098
6099         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6100         tag.
6101
6102 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6103
6104         * message.el (message-font-lock-keywords): Added the secure tag.
6105         * mml-sec.el: Added functions to generate/modify/remove the secure
6106         tag while in message mode.
6107         * mml-sec.el (mml-secure-message): New.
6108         * mml-sec.el (mml-unsecure-message): New.
6109         * mml-sec.el (mml-secure-message-sign-smime): New.
6110         * mml-sec.el (mml-secure-message-sign-pgp): New.
6111         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6112         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6113         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6114         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6115         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6116         convert it to either a part or multipart depending on if there are
6117         other parts in the message.
6118         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6119         to use the secure tag, rather than the part tag.
6120         * mml.el (mml-preview): Added a save-excursion to keep cursor
6121         position after doing an MML preview.
6122
6123 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * nnheader.el (nnheader-parse-overview-file): New function.
6126         (nnheader-write-overview-file): New function.
6127
6128 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6131         in wanted.
6132
6133         * nnweb.el (nnweb-type-definition): Clean up.
6134
6135 2002-01-21  Alastair Burt  <burt@dfki.de>
6136         Trivial patch.
6137
6138         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6139         buffer exists before jumping to it.
6140
6141 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6144         function.
6145         (article-wash-html): Use it.
6146         (gnus-article-wash-function): New variable.
6147         (gnus-article-wash-html-with-w3m): New function.
6148
6149 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6150
6151         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6152         XEmacs.
6153
6154 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6155
6156         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6157         command line.
6158
6159 2002-01-21  Simon Josefsson  <jas@extundo.com>
6160
6161         * canlock.el (base64-encode-string): Autoload it from base64.
6162         (canlock-make-cancel-key): Base64 encode unibyte string.
6163
6164 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * nnfolder.el (nnfolder-request-accept-article): Unfold
6167         x-from-line.
6168         (nnfolder-request-replace-article): Ditto.
6169
6170 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6171
6172         * gnus-group.el (gnus-group-best-unread-group): Use the right
6173         positioning function.
6174
6175 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * smiley-ems.el (smiley-region): Use new function.
6178         (smiley-update-cache): Use general image functions.
6179         (smiley-region): Use general functions.
6180
6181         * gnus-util.el (gnus-graphic-display-p): New function.
6182
6183         * nnmail.el (nnmail-article-group): Allow outputting traces of
6184         non-strings.
6185
6186         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6187         (nndoc-exim-bounce-type-p): New function.
6188
6189         * message.el (message-dont-send): Doc fix.
6190
6191         * gnus-util.el (gnus-completing-read): Remove
6192         inherit-input-method.
6193
6194         * gnus-art.el (gnus-treat-smiley): Doc fix.
6195
6196         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6197         articles.
6198
6199 2002-01-19  Simon Josefsson  <jas@extundo.com>
6200
6201         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6202         (imap-kerberos4-open): Ditto.
6203         (imap-open): Set port correctly, don't set auth.
6204
6205 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * gnus.el (gnus-version-number): Bump version number.
6208
6209 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6210
6211         * gnus.el: Oort Gnus v0.05 is released.
6212
6213 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6216         exists.
6217
6218         * gnus-spec.el (gnus-string-width-function): New function.
6219         (gnus-tilde-cut-form): Use it.
6220         (gnus-tilde-max-form): Ditto.
6221         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6222         (gnus-substring-function): Use it.
6223         (gnus-tilde-cut-form): Ditto.
6224         (gnus-substring-function): New function.
6225
6226         * message.el (message-check-news-header-syntax): New message.
6227
6228         * gnus.el (gnus-slave-no-server): Doc fix.
6229
6230         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6231
6232 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6235         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6236         (seen (NUM1 . NUM2)).
6237
6238 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6241         number in closed topics.
6242
6243 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6244
6245         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6246         functions.
6247
6248 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus.el (gnus-group-find-parameter): Clean up.
6251
6252         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6253         articles.
6254
6255         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6256
6257         * nnmail.el (nnmail-article-group): Clean up.
6258
6259 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6260
6261         * gnus-agent.el (gnus-category-name): Intern the category name.
6262
6263 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6266
6267         * gnus-util.el (gnus-completing-read): New function.
6268
6269 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6272
6273         * smiley-ems.el (smiley-region): Register smiley.
6274         (smiley-toggle-buffer): Rewrite the function.
6275         (smiley-active): Removed.
6276
6277 2002-01-19  Simon Josefsson  <jas@extundo.com>
6278
6279         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6280         Jesper Harder <harder@ifa.au.dk>.
6281
6282 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6283
6284         * gnus-art.el (gnus-request-article-this-buffer): Call
6285         `nneething-get-file-name' to extract the file name from the
6286         message id.
6287
6288         * nneething.el (nneething-encode-file-name): New function.
6289         (nneething-decode-file-name): Ditto.
6290         (nneething-get-file-name): Ditto.
6291         (nneething-make-head): Encode the file name and encapsulate it
6292         into the field of the message id.
6293
6294 2002-01-18  Simon Josefsson  <jas@extundo.com>
6295
6296         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6297         stored in .marks.
6298
6299         * nnfolder.el (nnfolder-request-update-info): Ditto.
6300
6301 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6304
6305 2002-01-18  Simon Josefsson  <jas@extundo.com>
6306
6307         * imap.el (imap-starttls-p): Don't check for binary.
6308         (imap-gssapi-auth-p): Ditto.
6309         (imap-kerberos4-auth-p): Ditto.
6310         (imap-open): Change logic.  Iterate through all possible streams,
6311         instead of bailing out after first failure.  Move authenticator
6312         decision to `imap-authenticate'.
6313         (imap-authenticate): Change logic, now finds the authenticator to
6314         use, was previously in `imap-open'.
6315         (imap-open): Return nil on failure.
6316         (imap-open): Setup temp buffer correctly.
6317         (imap-open): Return buffer only on success.
6318         (imap-interactive-login, imap-interactive-login): Tell the user
6319         which stream/authenticator is used for the queried
6320         username/password.
6321         (imap-open, imap-authenticate): Set variables.
6322         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6323         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6324
6325 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6328
6329 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6332
6333 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6336         (gnus-agent-group-mode-map): Bind it to "Jo".
6337         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6338
6339 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6340
6341         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6342         (gnus-summary-mail-toolbar): Add mail article deletion button.
6343
6344         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6345         false positives for lines of "^^^^".
6346
6347         * gnus-picon.el (gnus-picon-find-face): faces database is all
6348         lowercase.
6349
6350 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6353         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6354         duplications.
6355         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6356
6357 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-sum.el (gnus-summary-initial-limit): Inline
6360         gnus-summary-limit-children.
6361         (gnus-summary-initial-limit): Don't limit if
6362         gnus-newsgroup-display is nil.
6363         (gnus-summary-initial-limit): No, don't.
6364
6365         * gnus-util.el
6366         (gnus-put-text-property-excluding-characters-with-faces): Inline
6367         gnus-put-text-property.
6368
6369         * gnus-spec.el (gnus-default-format-specs): New variable.
6370
6371         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6372         gnus-format-specs.
6373         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6374
6375         * gnus-spec.el (gnus-update-format-specifications): Really check
6376         the Gnus version of the .newsrc.eld file.
6377         (gnus-format-specs): Save the new default summary format.
6378
6379         * gnus-util.el (gnus-parent-id): Check whether references is empty
6380         before splitting.
6381
6382         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6383         functions.
6384         (gnus-gather-threads-by-references): Inline
6385         `gnus-split-references'.
6386
6387         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6388         default value of gnus-summary-line-format-spec.
6389
6390 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6393         message.
6394         (nnslashdot-request-list): Ditto.
6395         (nnslashdot-sid-strip): Removed.
6396
6397 2002-01-15  Simon Josefsson  <jas@extundo.com>
6398
6399         * nnimap.el (nnimap-close-asynchronous): Enable.
6400         (nnimap-close-group): Expunge.
6401
6402 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-util.el (gnus-user-date-format-alist): Typo.
6405         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6406
6407 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6408
6409         * nneething.el (nneething-request-article): Set
6410         `nnmail-file-coding-system' to `binary' locally, in order to read
6411         files without any conversion.
6412
6413 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6416         nnheader-file-coding-system and nnmail-active-file-coding-system.
6417         (gnus-agent-regenerate-group): Ditto.
6418         (gnus-agent-regenerate): Ditto.
6419         (gnus-agent-write-active): Ditto.
6420         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6421
6422 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6425         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6426
6427 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * gnus.el: We don't need gnus-article-show-all-headers.
6430
6431         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6432         Ditto.
6433
6434         * gnus-sum.el (gnus-summary-select-article): Don't call
6435         show-all-headers, because hidden headers are not hidden text any
6436         more.
6437
6438 2002-01-13  Simon Josefsson  <jas@extundo.com>
6439
6440         * message.el (message-newline-and-reformat): Use `newline' instead
6441         of inserting \n, so that the newline is marked as hard.
6442
6443         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6444         From Jesper Harder <harder@ifa.au.dk>.
6445
6446 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * imap.el (imap-close): Keep going if quit.
6449
6450         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6451         nntp-server-buffer.
6452
6453 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6456         avoid unbinding shadowed variables.
6457
6458         * gnus-art.el (gnus-picon-databases): Moved here.
6459         (gnus-picons-installed-p): Moved here.
6460         (gnus-article-reply-with-original): Use `mark'.
6461
6462         * gnus.el (gnus-picon): Moved here and renamed.
6463
6464         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6465         installed.
6466         (gnus-treat-mail-picon): Ditto.
6467         (gnus-treat-newsgroups-picon): Ditto.
6468
6469         * gnus-picon.el (gnus-picons-installed-p): New function.
6470
6471 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6474
6475 2002-01-12  Simon Josefsson  <jas@extundo.com>
6476
6477         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6478         (nnimap-before-find-minmax-bugworkaround): Use it.
6479         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6480         (nnimap-dont-close): New variable.
6481         (nnimap-close-group): Use it.
6482
6483 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-art.el (gnus-article-reply-with-original): Use
6486         `mark-active'.
6487
6488         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6489
6490         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6491         (gnus-score-advanced): Clean up.
6492         (gnus-score-advanced): Accept a multiple of the score.
6493
6494 2002-01-12  Simon Josefsson  <jas@extundo.com>
6495
6496         * flow-fill.el (fill-flowed-display-column)
6497         (fill-flowed-encode-columnq): New variables.  Suggested by
6498         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6499         (fill-flowed-encode, fill-flowed): Use them.
6500
6501         * message.el (message-send-news, message-send-mail): Use
6502         m-b-s-n-p-e-h-n.
6503
6504         * mml.el (autoload): Autoload fill-flowed-encode.
6505         (mml-buffer-substring-no-properties-except-hard-newlines): New
6506         function.
6507         (mml-read-part): Use it.
6508         (mml-generate-mime-1): Encode format=flowed if appropriate.
6509         (mml-insert-mime-headers): Insert format=flowed.
6510
6511         * flow-fill.el (fill-flowed-encode): New function.
6512         (fill-flowed): Bind fill-column to window width.
6513
6514 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6517         it exists.
6518         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6519         (gnus-summary-buffer-name): Don't return the dead name after all.
6520         (gnus-summary-setup-buffer): Kill the dead buffer.
6521
6522         * gnus-art.el (gnus-article-followup-with-original): Store the
6523         value of the mark before deactivating it.
6524
6525 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6528         From: Karl Kleinpaste <karl@charcoal.com>
6529
6530         * gnus-art.el (article-display-x-face): Ditto.
6531         (gnus-article-reply-with-original): Use gnus-region-active-p.
6532         (gnus-article-followup-with-original): Ditto.
6533
6534         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6535         downloadable article either.
6536
6537 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-art.el (article-display-x-face): Insert From:.
6540
6541         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6542         article. Bind gnus-display-mime-function and
6543         gnus-article-prepare-hook.
6544
6545         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6546         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6547         gnus-agent-possibly-synchronize-flags to the last.
6548         (gnus-agent-go-online): New function. New variable.
6549
6550 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6553         (gnus-agent-regenerate): Ditto.
6554
6555 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * message.el (message-ignored-news-headers)
6558         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6559         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6560
6561         * gnus.el (gnus-gethash-safe): New macro.
6562
6563         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6564         (gnus-agent-regenerate): Show messages.
6565
6566 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6569         (gnus-agent-regenerate): New function.
6570         (gnus-agent-save-alist): Sort.
6571         (gnus-agent-copy-nov-line): Test eobp.
6572         (gnus-agent-retrieve-headers): Erase buffer.
6573
6574 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6577         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6578
6579         * gnus.el (gnus-agent-covered-methods): Move here.
6580         (gnus-online): New function.
6581         (gnus-agent-method-p): Move here.
6582
6583         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6584         nil. Remove articles-alist.
6585
6586         * gnus-start.el (gnus-get-unread-articles): Check online.
6587         (gnus-groups-to-gnus-format): Ditto.
6588         (gnus-active-to-gnus-format): Ditto.
6589
6590         * gnus-agent.el (gnus-agent-get-function): Use it.
6591         (gnus-agent-get-undownloaded-list): Ditto.
6592         (gnus-agent-fetch-session): Only fetch online methods.
6593
6594         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6595         (gnus-server-mode-map): Ditto.
6596         (gnus-server-offline-face): New face.
6597         (gnus-server-offline-face): New variable.
6598         (gnus-server-font-lock-keywords): Add offline.
6599         (gnus-server-insert-server-line): Ditto.
6600         (gnus-server-offline-server): New function.
6601
6602         * gnus-int.el (gnus-open-server): Turn to offline.
6603         (gnus-server-unopen-status): New variable.
6604
6605 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * nnkiboze.el (nnkiboze-request-article): Use
6608         gnus-agent-request-article.
6609
6610         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6611         function. Insert undownloaded NOV.
6612
6613         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6614         (gnus-agent-request-article): New function.
6615
6616         * gnus.el (gnus-agent-cache): New variable.
6617
6618         * gnus-int.el (gnus-retrieve-headers): Use
6619         gnus-agent-retrieve-headers.
6620         (gnus-request-head): Use gnus-agent-request-article.
6621         (gnus-request-body): Ditto.
6622
6623         * gnus-art.el (gnus-request-article-this-buffer): Use
6624         gnus-agent-request-article.
6625
6626         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6627         article if it is undownloaded.
6628
6629 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6632
6633 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * canlock.el (canlock-string-as-unibyte): New macro.
6636         (canlock-sha1-with-openssl): Return a unibyte string.
6637         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6638
6639 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6642
6643 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6646         application/x-emacs-lisp.
6647
6648         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6649
6650         * nntp.el (nntp-request-article): Add group parameter.
6651         (nntp-request-head): Ditto.
6652         (nntp-find-group-and-number): Add parameter group. Figure out
6653         number if the status line doesn't give (e.g. quimby.gnus.org).
6654
6655 2002-01-08  Simon Josefsson  <jas@extundo.com>
6656
6657         * mml.el (mml-generate-mime-1): Set recipient correctly.
6658
6659 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * message.el (message-read-from-minibuffer): Add parameter
6662         initial-contents.
6663         * gnus-msg.el (gnus-summary-resend-message): Use it.
6664
6665         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6666         behavior of quit-config.
6667
6668         * message.el (message-make-from): Don't quote fullname.
6669         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6670
6671         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6672         From: <andre@slamdunknetworks.com>
6673
6674 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6677
6678         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6679
6680         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6681         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6682         because bbdb may use it.
6683
6684 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6685
6686         * nneething.el (nneething-request-article): When a non-text file
6687         is converted to an article, its data is encoded in base64.  Call
6688         `nneething-make-head' with options to specify MIME types.
6689         (nneething-make-head): Add optional arguments to specify MIME
6690         types.
6691
6692 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6695         header if there is not.
6696
6697         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6698
6699         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6700         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6701         (gnus-inews-do-gcc): Use them.
6702
6703         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6704         gnus-newsgroup-unselected.
6705
6706 2002-01-06  Simon Josefsson  <jas@extundo.com>
6707
6708         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6709         condition-case, not ignore-errors.
6710
6711 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6714         gnus-fetch-old-headers.
6715
6716         * gnus-art.el (article-display-x-face): Use the current buffer
6717         unless `W f'. Otherwise, X-Face may be shown in the header of a
6718         forwarded part.
6719         (gnus-treatment-function-alist): Treat xface before hiding
6720         headers.
6721
6722 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6725         parameters.
6726
6727 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6730         (mm-guess-charset): New function.
6731         (mm-charset-after): Use it.
6732         (mm-detect-coding-region): New function.
6733         (mm-detect-mime-charset-region): New function.
6734
6735         * gnus-sum.el (gnus-summary-show-article): Use
6736         mm-detect-coding-region.
6737
6738 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * message.el (message-make-fqdn): Be less violent.
6741
6742         * gnus.el (gnus-logo-color-style): Compute custom form
6743         automatically.
6744
6745         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6746         score file of the parent to the document group.
6747
6748         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6749         parameters parameter.
6750
6751         * gnus-score.el (gnus-score-load-file): Clean up.
6752
6753 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6756         From: Damien Wyart <damien.wyart@free.fr>
6757
6758         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6759
6760 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-sum.el (gnus-select-group-hook): Typo.
6763
6764         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6765         is no quoted-printable-encoded STRING.
6766         From: Jesper Harder <harder@ifa.au.dk>
6767
6768         (rfc2047-decode-string): Decode it.
6769
6770 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6773
6774 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6775         Trivial patch.
6776
6777         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6778         buffer to get rid of junk line.
6779
6780 2002-01-05  Simon Josefsson  <jas@extundo.com>
6781
6782         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6783         C-o.
6784         (message-mode-map): Bind message-insert-or-toggle-importance to
6785         C-c C-u.
6786         (message-mode-map): Bind message-disposition-notification-to to
6787         C-c M-n.
6788         (message-mode-menu): Add m-d-n-t.
6789         (message-mode-field-menu): Add m-goto-from.
6790         (message-mode): Doc fix.
6791         (message-goto-from): New function.
6792         (message-insert-disposition-notification-to): New function.
6793         (message-tool-bar-map): Add receipt button.
6794
6795 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-sum.el (gnus-thread-latest-date): New function.
6798         (gnus-thread-sort-by-most-recent-number): Renamed.
6799         (gnus-thread-sort-functions): Doc fix.
6800         (gnus-select-group-hook): Don't use setq on a hook.
6801         (gnus-thread-latest-date): Use date, not number
6802
6803         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6804         (gnus-agent-expire): Allow regexp of expire-days.
6805
6806         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6807         region.
6808         (gnus-article-followup-with-original): Ditto.
6809
6810         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6811
6812         * gnus-art.el (gnus-mime-display-alternative): Use
6813         gnus-local-map-property.
6814         (gnus-mime-display-alternative): Ditto.
6815         (gnus-insert-mime-security-button): Ditto.
6816         (gnus-insert-next-page-button): Ditto.
6817         (gnus-button-prev-page): Take optional args.
6818         (gnus-insert-prev-page-button): widget-convert.
6819
6820         * gnus-util.el (gnus-local-map-property): New function.
6821
6822         * gnus-art.el (gnus-prev-page-map): Use parent map.
6823         (gnus-next-page-map): Ditto.
6824
6825         * gnus-spec.el (gnus-parse-format): Clean up.
6826         (gnus-parse-format): Do complex formatting for %=.
6827
6828         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6829         "X-Face: " to the data in the built-in scenario.
6830
6831         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6832         (gnus-correct-pad-form): Renamed.
6833         (gnus-tilde-max-form): Clean up.
6834         (gnus-pad-form): Use gnus-use-correct-string-widths.
6835
6836         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6837         support if that is available.
6838
6839         * gnus-sum.el (gnus-thread-highest-number): New function.
6840         (gnus-thread-sort-by-most-recent-thread): New function.
6841         (gnus-thread-sort-functions): Doc fix.
6842
6843 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6846         all cases.
6847         (gnus-summary-mode): Enable it in all cases.
6848         (gnus-summary-display-article): Ditto.
6849         (gnus-summary-edit-article): Ditto.
6850
6851         * gnus-ems.el (gnus-put-image): Really return glyph.
6852
6853         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6854         (gnus-treat-smiley): Don't take "P" in the interactive form.
6855
6856 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * compface.el (uncompface): XEmacs and Emacs have differing
6859         capabilities.
6860
6861         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6862
6863         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6864         (gnus-article-xface-ring-size): Removed.
6865         (gnus-article-display-xface): Removed.
6866         (gnus-remove-image): Cleaned up.
6867
6868         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6869         (gnus-xmas-create-image): Take pbm files.
6870         (gnus-x-face): Removed.
6871         (gnus-xmas-article-display-xface): Removed.
6872
6873         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6874         default-enable-multibyte-characters.
6875
6876         * compface.el (uncompface): Doc fix.
6877
6878         * gnus-art.el (gnus-article-x-face-command): Use
6879         gnus-display-x-face-in-from.
6880
6881         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6882
6883         * gnus-ems.el (gnus-put-image): Return the image.
6884
6885         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6886         (gnus-x-face): Moved here.
6887
6888 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6891         invisible if string is nil.
6892         (gnus-xmas-article-display-xface): Use it.
6893
6894         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6895         property when string is nil.
6896         (gnus-article-display-xface): Use it.
6897
6898 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus-art.el (article-display-x-face): Check whether valid grey
6901         face was returned.
6902         (article-display-x-face): Place image in the right spot.
6903
6904         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6905         stderr.
6906         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6907
6908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6911         parameters.
6912         (gnus-xmas-put-image): Allow non-strings to be passed.
6913
6914         * gnus-art.el (article-display-x-face): Use optional parameters.
6915
6916         * gnus-ems.el (gnus-create-image): Take optional parameters.
6917
6918         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6919
6920         * compface.el (compface-xbm-p): Removed.
6921
6922         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6923         (gnus-article-display-xface): Use compface.
6924
6925         * compface.el: New file.
6926
6927         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6928         (gnus-convert-image-to-x-face-command): Ditto.
6929         (gnus-random-x-face): Quote argument.
6930         (gnus-x-face-from-file): Ditto.
6931
6932 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6933
6934         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6935         the expire-group parameter once per article rather than once
6936         per group; bind `nnmaildir-article-file-name' and `article'
6937         for convenience.  Leave article alone when expire-group
6938         specifies the current group.
6939         (nnmaildir--update-nov): be more concurrency-friendly with
6940         temp file names.
6941
6942 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-start.el (gnus-read-init-file): Cleaned up.
6945
6946 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6947
6948         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6949         (gnus-read-init-file): Don't use it.
6950
6951 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6954
6955 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6956
6957         * gnus-start.el (gnus-read-init-file): Don't force coding system
6958         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6959
6960 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6963         * nnspool.el (nnspool-request-post): Ditto.
6964
6965         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6966         (mm-find-mime-charset-region): Use it.
6967
6968 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6969
6970         * gnus.el (gnus-summary-line-format): Added :link.
6971         * gnus-topic.el (gnus-topic-line-format): Ditto.
6972         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6973         * gnus-srvr.el (gnus-server-line-format): Ditto.
6974         * gnus-group.el (gnus-group-line-format): Ditto.
6975
6976         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6977         :keys, it works on both Emacsen.
6978
6979 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6982
6983 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6986
6987 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6988
6989         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6990         very wide reply.
6991
6992 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6995         (gnus-picon-cache): New variable.
6996         (gnus-picon-transform-newsgroups): Cache stuff.
6997
6998         * gnus-art.el (gnus-article-reply-with-original): New command.
6999         (gnus-article-followup-with-original): New command.
7000
7001         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7002         END parameters.
7003         (gnus-summary-followup): Take a list of list of articles.
7004         (gnus-inews-yank-articles): Allow lists of article/regions.
7005
7006         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7007         longer the usual commands.
7008
7009         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7010         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7011         shell-command-on-region.
7012
7013 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7016           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7017
7018 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7019
7020         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7021         understand ':keys', wrap it in an featurep 'xemacs.
7022
7023 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7026         order of headers (Actually, it is called in a reversed order). Add
7027         'gnus-image-text-deletable property.
7028         (gnus-remove-image): Remove text with such a property.
7029
7030         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7031         gnus-put-image.
7032
7033         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7034         with ", "
7035
7036 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7039
7040         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7041         (article-display-x-face): Display grey X-Faces.
7042
7043         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7044         (gnus-convert-gray-x-face-to-ppm): Ditto.
7045         (gnus-convert-image-to-gray-x-face): Ditto.
7046
7047         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7048         gnus-summary-show-raw-article.
7049
7050 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         Display picons in XEmacs without showing text.
7053
7054         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7055         mm-create-image-xemacs to create xbm glyph, because it deletes
7056         temporary files.
7057         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7058         (gnus-xmas-remove-image): Make text visible, remove glyph.
7059
7060         * gnus-picon.el (gnus-picon-transform-newsgroups)
7061         (gnus-picon-transform-address): Insert spec backward, due to the
7062         incompatibility of gnus-xmas-put-image.
7063
7064 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7065
7066         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7067
7068 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus.el: Doc fix.
7071
7072         * gnus-art.el: Doc fix.
7073
7074         * gnus-agent.el: Doc fix.
7075
7076 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7079
7080 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7081
7082         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7083         NOV data out of the message again if nnmail-extra-headers has
7084         changed.
7085
7086 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-fun.el: New file.
7089         (gnus-convert-image-to-x-face-command): New variable.
7090         (gnus-insert-x-face): New function.
7091         (gnus-random-x-face): Renamed.
7092         (gnus-x-face-from-file): Renamed.
7093
7094         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7095         "_".
7096         (gnus-body-boundary-delimiter): Typo fix.
7097
7098 2002-01-02  Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7101         (gnus-body-boundary-delimiter): Fix type.
7102
7103 2002-01-01  Simon Josefsson  <jas@extundo.com>
7104
7105         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7106         (gnus-treat-emphasize, gnus-treat-strip-cr)
7107         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7108         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7109         (gnus-treat-fill-article, gnus-treat-hide-citation)
7110         (gnus-treat-hide-citation-maybe)
7111         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7112         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7113         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7114         (gnus-treat-date-ut, gnus-treat-date-local)
7115         (gnus-treat-date-english, gnus-treat-date-lapsed)
7116         (gnus-treat-date-original, gnus-treat-date-iso8601)
7117         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7118         (gnus-treat-strip-trailing-blank-lines)
7119         (gnus-treat-strip-leading-blank-lines)
7120         (gnus-treat-strip-multiple-blank-lines)
7121         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7122         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7123         (gnus-treat-display-xface, gnus-treat-display-smileys)
7124         (gnus-treat-from-picon, gnus-treat-mail-picon)
7125         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7126         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7127         (gnus-treat-play-sounds, gnus-treat-translate)
7128         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7129
7130         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7131         (gnus-article-treat-body-boundary): Use it.
7132
7133         * message.el (message-mode): Fix doc.
7134         (message-mode-menu): Fix names.
7135
7136 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7139         articles.
7140
7141         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7142         (gnus-picon-transform-address): Search for unknown faces as well.
7143         (gnus-picon-find-face): Don't search "news" for MISC.
7144         (gnus-picon-user-directories): Changed default back to exclude
7145         "unknown".
7146
7147         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7148
7149         * gnus-picon.el (gnus-picon-find-face): Search through all
7150         databases.
7151         (gnus-picon-find-face): New implementation.
7152
7153         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7154         keystroke.
7155         (gnus-topic-goto-next-topic): Ditto.
7156
7157         * gnus.el (gnus-summary-line-format): Changed default.
7158
7159         * nnmail.el (nnmail-extra-headers): Change default.
7160
7161         * gnus-sum.el (gnus-extra-headers): Change default.
7162
7163         * message.el (message-news-other-window): Changed "news" to
7164         "posting".
7165         (message-news-other-frame): Ditto.
7166         (message-do-send-housekeeping): Ditto.
7167
7168         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7169         function.
7170         (gnus-article-unread-p): New function.
7171         (gnus-article-unseen-p): New function.
7172         (gnus-dead-summary-mode-map): Typo.
7173
7174         * gnus-util.el (gnus-make-predicate): New function.
7175         (gnus-make-predicate-1): New function.
7176
7177         * gnus-sum.el: New function.
7178         (gnus-map-articles): New function.
7179
7180         * gnus-art.el (gnus-treat-fold-headers): New variable.
7181         (gnus-article-treat-fold-headers): New command and keystroke.
7182
7183         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7184         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7185
7186 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * message.el (message-fcc-externalize-attachments): New variable.
7189         (message-do-fcc): Use it.
7190
7191         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7192         (gnus-inews-do-gcc): Use it.
7193
7194         * mml.el (mml-tweak-sexp-alist): New variable.
7195         (mml-externalize-attachments): New variable.
7196         (mml-tweak-part): Use mml-tweak-sexp-alist.
7197         (mml-tweak-externalize-attachments): New function.
7198
7199 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7200
7201         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7202         'set-glyph-face' so x-face back/foreground can be set.
7203
7204 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-fix-before-sending): Fix a typo.
7207
7208 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-art.el (gnus-treat-smiley): Renamed command.
7211         (gnus-article-remove-images): New command and keystroke.
7212
7213         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7214
7215         * smiley-ems.el (gnus-smiley-display): Removed.
7216
7217         * gnus.el (gnus-version-number): Update version.
7218
7219         * message.el (message-text-with-property): Renamed and moved
7220         here.
7221         (message-fix-before-sending): Highlight invisible text and place
7222         point there.
7223
7224 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7225
7226         * gnus.el: Oort Gnus v0.04 is released.
7227
7228 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7231
7232         * gnus-art.el (gnus-ignored-headers): More headers,
7233
7234         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7235         of `scan-error', since XEmacs doesn't seem to support that.
7236
7237 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7240         arg.
7241         (gnus-summary-best-unread-subject): Ditto.
7242         (gnus-summary-best-unread-subject): No, don't.
7243         (gnus-summary-better-unread-subject): New command.
7244
7245         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7246
7247         * lpath.el ((featurep 'xemacs)): fbind url function.
7248
7249         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7250         buffer.
7251         (gnus-xmas-remove-image): Implementation that does something.
7252         (gnus-xmas-article-display-xface): Mark images properly.
7253
7254         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7255
7256 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7257
7258         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7259
7260 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus-group.el (gnus-group-line-format): Added %O to the default
7263         value.
7264
7265         * gnus-util.el (gnus-text-with-property): The smallest point is
7266         point-min.
7267
7268         * smiley-ems.el (smiley-region): Return images.
7269         (gnus-smiley-display): Allow toggling.
7270         (smiley-region): Use text properties, not overlays.
7271
7272         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7273         implemented yet.
7274
7275         * smiley-ems.el (smiley-update-cache): Check for valid types.
7276
7277         * gnus-art.el (gnus-with-article-buffer): New macro.
7278
7279         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7280         strings as well as the glyphs.
7281         (gnus-picon-transform-address): Ditto.
7282         (gnus-picon-insert-glyph): Ditto.
7283         (gnus-picon-transform-newsgroups): Toggle.
7284         (gnus-picon-transform-address): Toggle.
7285
7286         * gnus-ems.el (gnus-remove-image): New function.
7287         (gnus-put-image): Take an optional string.
7288
7289         * gnus-util.el (gnus-text-with-property): New function.
7290
7291         * gnus-art.el (gnus-delete-images): New function.
7292
7293         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7294
7295         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7296         (gnus-article-wash-status): Use it.
7297         (gnus-signature-toggle): Clean up.
7298         (gnus-add-wash-status): New function.
7299         (gnus-delete-wash-status): New function.
7300         (gnus-article-hide-text-type): Use them throughout.
7301         (gnus-add-image): New function.
7302
7303         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7304
7305         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7306         interface.
7307
7308         * gnus-art.el (article-display-x-face): Cleaned up.
7309
7310         * rfc2047.el (rfc2047-field-value): New function.
7311
7312         * mail-parse.el (mail-header-field-value): New alias.
7313
7314         * gnus-art.el (gnus-mime-print-part): Fix typos.
7315
7316         * smiley-ems.el (gnus-smiley-file-types): New variable.
7317         (smiley-update-cache): Use it.
7318         (smiley-regexp-alist): Suffix-less smiley names.
7319         (smiley-regexp-alist): Added more smileys.
7320
7321         * gnus-sum.el (gnus-print-buffer): Made into own function.
7322         (gnus-summary-print-article): Use it.
7323
7324         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7325         looked for when REQUEST is a string.
7326
7327         * gnus-art.el (gnus-mime-button-commands): Add printing
7328         keystroke.
7329         (gnus-mime-copy-part): Doc fix.
7330         (gnus-mime-print-part): New command.
7331
7332 2001-12-31  Simon Josefsson  <jas@extundo.com>
7333
7334         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7335         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7336
7337 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7340         (picon): Fix doc.
7341
7342         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7343         longer exists. Remove those codes.
7344         * gnus.el (gnus-use-picons): Ditto.
7345
7346 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7349         infloop.
7350
7351         * gnus-sum.el (t): New `W D' map.
7352
7353         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7354         (gnus-article-treat-body-boundary): Clean up.
7355         (gnus-body-boundary-face): Removed.
7356         (gnus-article-goto-header): Moved here.
7357         (gnus-article-goto-header): Allow better regexps.
7358         (gnus-article-treat-fold-newsgroups): New command.
7359
7360         * gnus-sum.el (gnus-summary-move-article): We have to select an
7361         article to give `gnus-read-move-group-name' an opportunity to
7362         suggest an appropriate default.
7363
7364         * rfc2047.el (rfc2047-fold-line): New function.
7365         (rfc2047-unfold-line): Ditto.
7366         (rfc2047-fold-region): Don't fold just after the header name.
7367
7368         * mail-parse.el (mail-header-fold-line): New alias.
7369         (mail-header-unfold-line): Ditto.
7370
7371         * gnus-art.el (gnus-body-boundary-face): Renamed.
7372         (gnus-article-treat-body-boundary): Use it.
7373         (gnus-article-treat-body-boundary): Use an invisible header and a
7374         line of underline characters.
7375
7376 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7379
7380         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7381         (gnus-picon-split-address): New function.
7382         (gnus-picon-find-face): Use it.
7383         (gnus-picon-transform-address): Use it. Set first to t for each
7384         address.
7385
7386         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7387         the macro then use it.
7388         (gnus-treatment-function-alist): Treat picons earlier.
7389
7390 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-art.el (gnus-body-separator-face): New variable.
7393         (gnus-article-treat-body-boundary): Use a blank, colored line.
7394
7395         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7396         well.
7397
7398         * gnus-art.el (gnus-treat-body-boundary): New variable.
7399         (gnus-article-treat-unfold-headers): Use helper macro.
7400         (gnus-article-treat-body-boundary): New command.
7401
7402         * gnus.el (gnus-logo-color-style): Change the default color.
7403         (gnus-splash-face): Gray, gray.
7404
7405         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7406         colors.
7407
7408         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7409         (gnus-logo-color-style): Ditto.
7410         (gnus-logo-colors): Ditto.
7411
7412         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7413
7414         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7415
7416         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7417         (gnus-picon-transform-newsgroups): New function.
7418
7419         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7420         string.
7421
7422         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7423
7424         * gnus-art.el (gnus-treat-cc-picon): New variable.
7425         (gnus-treat-mail-picon): Renamed.
7426
7427         * gnus-picon.el: New implementation.
7428         (gnus-picon-find-face): Renamed.
7429         (gnus-treat-from-picon): Use it.
7430         (gnus-picon-transform-address): Renamed.
7431         (gnus-treat-from-picon): Use it.
7432         (gnus-picon-create-glyph): Renamed.
7433         (gnus-picon-transform-address): Use it.
7434         (gnus-treat-cc-picon): New command.
7435
7436         * mm-decode.el (mm-create-image-xemacs): Separated out into
7437         function.
7438         (mm-get-image): Use it.
7439
7440         * gnus-art.el (gnus-treat-display-picons): Simplify.
7441         (gnus-treat-from-picon): Renamed.
7442
7443         * gnus-ems.el (gnus-create-image): New function.
7444         (gnus-put-image): New function.
7445
7446         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7447         (gnus-with-article-headers): New macro.
7448         (gnus-article-goto-header): New function.
7449
7450         * gnus-xmas.el (gnus-image-type-available-p): New function.
7451
7452         * gnus-ems.el (gnus-image-type-available-p): New function.
7453
7454 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * nnrss.el (nnrss-check-group): Find the correct tag, because
7457         xml.el is changed.
7458
7459 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7462         lines are shorter than the window width.
7463         (gnus-ignored-headers): More headers.
7464
7465 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7468         (gnus-treat-unfold-headers): Renamed.
7469         (gnus-article-treat-unfold-headers): New command and keystroke.
7470
7471         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7472
7473         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7474
7475 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * sha1-el.el (sha1-use-external): New variable.
7478         (sha1-region): Use it.
7479         (sha1-string): Ditto.
7480
7481         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7482         * gnus-picon.el: Less warnings when compile.
7483
7484 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7487         alias.
7488         (gnus-picons-database): Default to list.
7489         (gnus-picons-lookup-internal): Use it.
7490
7491         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7492         to "bogus".
7493
7494         * gnus-win.el (gnus-configure-windows-hook): New hook.
7495
7496 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7497
7498         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7499
7500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7503         lists.
7504         (gnus-select-newsgroup): Don't append; push.
7505         (gnus-adjust-marked-articles): Remove obsolete ranges from
7506         `seen'.
7507         (gnus-update-marks): Clean up.
7508         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7509
7510 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7511
7512         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7513
7514 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-sum.el (gnus-auto-select-subject): New variable.
7517         (gnus-summary-best-unread-subject): New function.
7518         (gnus-summary-best-unread-article): Use it.
7519         (gnus-summary-first-unseen-subject): New function and command.
7520
7521         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7522         other treatments.
7523
7524         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7525         function.
7526
7527         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7528         from the list of hidden types.
7529
7530         * mm-view.el (mm-inline-text): Ditto.
7531         (mm-inline-text): Ditto.
7532         (mm-w3-prepare-buffer): Ditto.
7533
7534         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7535
7536 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-art.el (gnus-ignored-headers): Added more headers.
7539
7540 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7541
7542         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7543         once.
7544
7545 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7548
7549 2001-12-28  Simon Josefsson  <jas@extundo.com>
7550
7551         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7552         Jesper Harder <harder@ifa.au.dk>.
7553
7554 2001-12-27  Simon Josefsson  <jas@extundo.com>
7555
7556         * gnus-sum.el (gnus-select-newsgroup): Make
7557         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7558         contain all articles (instead of none) when no seen marks have
7559         been set for the group.
7560         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7561         instead, it seems to result in shorter ranges.
7562
7563 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7566         insert-before-markers.
7567         From Jesper Harder <harder@ifa.au.dk>
7568
7569 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7570
7571         * nnmaildir.el (nnmaildir-save-mail): create the destination
7572         groups if they do not exist.
7573
7574 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7577
7578 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7581         gnus-group-real-name.
7582
7583         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7584         (gnus-newsgroup-variables): Ditto.
7585
7586         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7587         return it.
7588
7589 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7590
7591         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7592         * nnmaildir.el (top-level): Add commentary.
7593         (nnmaildir-version): Indicate that nnmaildir is now a standard
7594         part of Gnus, not separately released.
7595
7596 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7599         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7600         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7601         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7602
7603 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7606
7607 2001-12-20  Simon Josefsson  <jas@extundo.com>
7608
7609         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7610         ZHU <zsh@cs.rochester.edu>.
7611         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7612         Brian P Templeton <bpt@tunes.org>.
7613
7614 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nnmaildir.el: New file.
7617         From Paul Jarc <prj@po.cwru.edu>.
7618
7619 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * nndoc.el (nndoc-type-alist): Move forward to the end.
7622
7623 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7626         `dolist'.
7627
7628 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-win.el (gnus-frames-on-display-list): New function.
7631         (gnus-get-buffer-window): Use it.
7632
7633 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7636
7637 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7640
7641 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642            From Harald Meland <Harald.Meland@usit.uio.no>
7643
7644         * gnus-win.el (gnus-get-buffer-window): New function.
7645         (gnus-all-windows-visible-p): Use it.
7646
7647         * gnus-util.el (gnus-horizontal-recenter)
7648         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7649         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7650
7651         * gnus-score.el (gnus-score-insert-help): Use it.
7652
7653         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7654         (gnus-generate-tree, gnus-highlight-selected-tree)
7655         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7656         it.
7657
7658         * gnus-art.el (gnus-article-set-window-start)
7659         (gnus-mm-display-part, gnus-request-article-this-buffer)
7660         (gnus-button-next-page, gnus-button-prev-page)
7661         (gnus-article-button-next-page, gnus-article-button-prev-page):
7662         Use it.
7663
7664 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7665
7666         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7667         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7668         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7669
7670 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7673         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7674         * mml1991.el, nnultimate.el: Add `coding'.
7675
7676 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7677
7678         * ChangeLog: changed coding to buffer-file-coding-system
7679         * ChangeLog.1: same
7680         * nnwfm.el: same
7681         * gnus-smiley.el: same
7682         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7683         * gnus-delay.el: same
7684         * gnus-spec.el: same
7685         * message.el: same
7686         * mml1991.el: same
7687         * nnultimate.el: same
7688
7689 2001-12-16  Simon Josefsson  <jas@extundo.com>
7690         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7691
7692         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7693         (gnus-summary-save-map): Add muttprint.
7694         (gnus-summary-make-menu-bar): Ditto.
7695         (gnus-summary-muttprint): New function.
7696
7697         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7698
7699 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7702         temporary list instead of buffer.
7703
7704         * mm-url.el (executable-find): autoload.
7705
7706 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7707
7708         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7709         to variable, follow doc-string conventions).
7710
7711 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7712
7713         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7714         subscribe-level
7715         * gnus-topic.el (gnus-subscribe-topics): use it.
7716
7717 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7720         messages. (A small patch with indentation)
7721         From Sean Neakums <sneakums@zork.net>.
7722
7723         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7724         nil after shooting down the gnus-original-article-buffer.
7725
7726 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * uudecode.el (uudecode-use-external): New variable.
7729         (uudecode-decode-region): Automatically detect external program.
7730
7731         * binhex.el (binhex-use-external): New variable.
7732         (binhex-decode-region-internal): New function.
7733         (binhex-decode-region): Automatically detect external program.
7734
7735         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7736         Use them.
7737
7738 2001-12-12  Simon Josefsson  <jas@extundo.com>
7739
7740         * nnvirtual.el (nnvirtual-always-rescan)
7741         (nnvirtual-component-regexp): Fix doc.
7742
7743         * nnoo.el (defvoo): Add doc to defvoo variables.
7744
7745         * nnml.el (nnml-directory, nnml-active-file)
7746         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7747         (nnml-marks-is-evil, nnml-filenames-are-evil)
7748         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7749
7750         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7751         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7752         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7753         `error'.
7754
7755         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7756         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7757
7758         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7759         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7760         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7761         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7762
7763         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7764         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7765
7766         * imap.el, nnimap.el: Fix indentation.
7767
7768         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7769
7770 2001-12-12  Didier Verna  <didier@xemacs.org>
7771
7772         * gnus-msg.el (gnus-group-news): New function.
7773         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7774         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7775         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7776         for it.
7777         * gnus-msg.el (gnus-summary-news-other-window): New function.
7778         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7779         bind it to `i'.
7780         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7781         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7782         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7783         for it (called with a prefix).
7784         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7785         group-name argument.
7786         * gnus-msg.el (gnus-setup-message): use it.
7787
7788 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7791
7792 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * mml.el (mime-to-mml): Remove Content-Disposition too.
7795
7796 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7799         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7800         strings only.
7801         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7802
7803 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7804
7805         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7806         (nnmail-fancy-expiry-target): Use it.
7807         Suggestions from Simon Josefsson <jas@extundo.com>.
7808
7809 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7812
7813 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7816
7817         * gnus-util.el (gnus-url-unhex-string): Move here.
7818
7819 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7822         mm-url-decode-entities-nbsp.
7823
7824         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7825         * webmail.el, nnwfm.el: Use mm-url.
7826
7827         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7828         (mm-url-remove-markup): Move from nnweb.
7829         (mm-url-fetch-simple): Move from webmail.
7830
7831         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7832
7833 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7836         (gnus-summary-print-article): Use it.
7837
7838         * gnus-util.el (gnus-replace-in-string): Typo.
7839
7840 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * nnweb.el (nnweb-replace-in-string): Removed.
7843
7844         * gnus-util.el (gnus-replace-in-string): New function.
7845         (gnus-mode-string-quote): Use it.
7846
7847         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7848         * nnwfm.el (nnwfm-create-mapping): Ditto.
7849
7850 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * dgnushack.el (dgnushack-compile): nnrss.el and
7853         nnslashdot.el don't depend on nnweb, url, w3.
7854
7855         * nnrss.el: Use mm-url.
7856
7857 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * mm-url.el (mm-url-insert-file-contents): Support file:.
7860
7861 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * mm-view.el: Lower case for the description line. Sync from the
7864         Emacs CVS.
7865
7866 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7869         From:  Stefan Monnier  <monnier@cs.yale.edu>
7870
7871 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7874
7875 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mm-url.el: Require executable.
7878         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7879
7880 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * pop3.el (pop3-munge-message-separator): Only use valid date.
7883         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7884
7885         * Makefile.in: gnus-load.elc may not be generated.
7886
7887 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * mm-url.el: New file.
7890         * nnslashdot.el: Use it.
7891         * mm-extern.el (mm-extern-url): Use it.
7892
7893 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-sum.el (gnus-summary-save-article): Nix
7896         gnus-display-mime-function and gnus-article-prepare-hook.
7897
7898         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7899         the beginning of lines.
7900         (gnus-complex-form-to-spec): Ditto.
7901
7902 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7905         From Paul Jarc <prj@po.cwru.edu>.
7906
7907 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * message.el: New variable message-subscribed-address-file;
7910         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7911
7912 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * message.el (message-tab-body-function): Set to nil.
7915         (message-tab): Use text-mode-map or global-map.
7916         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7917
7918 2001-11-30  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7921         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7922         <christoph.conrad@gmx.de>.
7923         (gnus-agent-fetch-group-1): Add verbose message.
7924
7925 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7928         of integers.
7929
7930 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7931
7932         * message.el (message-newgroups-header-regexp)
7933         (message-completion-alist, message-tab-body-function): Use
7934         defcustom rather than defvar.
7935         (message-tab): Mention `message-tab-body-function' in doc.
7936         Suggested by Karl Eichwalder.
7937
7938 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7941
7942 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * nnheader.el (nnheader-find-nov-line): Don't use macro
7945         gnus-delete-line.
7946
7947         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7948         (gnus-group-name-charset): Ditto.
7949
7950         * gnus-util.el (gnus-buffer-live-p): Ditto.
7951
7952 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7955         open parenthesis in doc.
7956         (sieve-manage-authenticator-alist): Typo in doc.
7957         * imap.el (imap-authenticator-alist): Typo in doc.
7958         (imap-stream-alist): Backslash.
7959
7960         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7961           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7962
7963 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7966
7967         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7968
7969         * gnus-msg.el (gnus-configure-posting-styles): use
7970         make-local-hook. Add LOCAL for add-hook.
7971
7972 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7973
7974         * message.el (message-mode): Use `make-local-hook' unless
7975         obsolete.
7976         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7977
7978 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * canlock.el: Remove sha1.el and base64.el stuff.
7981
7982 2001-11-26  Didier Verna  <didier@xemacs.org>
7983
7984         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7985         if needed.
7986
7987 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * message.el (message-tamago-not-in-use-p): New function.
7990         (message-strip-forbidden-properties): Use it.
7991
7992 2001-11-26  Didier Verna  <didier@xemacs.org>
7993
7994         * gnus-start.el (gnus-check-first-time-used): only check for
7995         existence of .el[d] files.
7996
7997 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8000
8001         * message.el (message-setup-1): Clean up mc-*.
8002
8003 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8006         * gnus-score.el (gnus-score-find-bnews): Use it.
8007
8008         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8009         (gnus-summary-limit-to-author): Ditto.
8010         (gnus-summary-limit-to-extra): Ditto.
8011         (gnus-summary-find-matching): Support not-matching argument.
8012
8013 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8014
8015         * message.el (message-wash-subject): Use `insert' rather than
8016         `insert-string', which is deprecated.
8017
8018 2001-11-24  Simon Josefsson  <jas@extundo.com>
8019
8020         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8021         message. (Gnus does not "default" to using 8bit for the message,
8022         it default to use 8bit encoding and the user-supplied CTE
8023         value. Calling this behaviour "treating it as 8bit" is perhaps
8024         better.)
8025
8026         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8027         (compare mm-charset-to-coding-system).
8028
8029 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8032         buffer. Correctly decode hex.
8033
8034 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-agent.el (gnus-category-insert-line): Convert category
8037         names to strings.
8038
8039 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * message.el (sha1): eval-and-compile.
8042
8043 2001-11-20  Simon Josefsson  <jas@extundo.com>
8044
8045         * message.el (message-allow-no-recipients): New variable.
8046         (message-send): Use it, customize the prompting when posting to
8047         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8048
8049 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * mm-util.el (mm-coding-system-priorities): New variable.
8052         (mm-sort-coding-systems-predicate): New function.
8053         (mm-find-mime-charset-region): Resort coding systems if needed.
8054         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8055
8056 2001-11-20  Didier Verna  <didier@xemacs.org>
8057
8058         * gnus-group.el (gnus-group-make-help-group): new optional
8059         argument to control the error behavior.
8060         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8061         erroring.
8062
8063 2001-11-19  Simon Josefsson  <jas@extundo.com>
8064
8065         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8066         instead of C-c C-u.  Suggested by Per Abrahamsen
8067         <abraham@dina.kvl.dk>.
8068
8069 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * nnfolder.el (nnfolder-read-folder): Use group instead of
8072         nnfolder-current-group.
8073         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8074
8075 2001-11-17  Simon Josefsson  <jas@extundo.com>
8076
8077         * message.el (message-send): Ask user if Fcc/Gcc should be
8078         performed when no other sender was specified.
8079         Suggested by prj@po.cwru.edu (Paul Jarc).
8080
8081 2001-11-17  Simon Josefsson  <jas@extundo.com>
8082
8083         * message.el (message-mode, message-mode-map): Use C-c C-u for
8084         Importance: instead of C-c C-p (used by SC).
8085
8086 2001-11-16  Simon Josefsson  <jas@extundo.com>
8087
8088         * message.el (message-insert-importance-high)
8089         (message-insert-importance-low): Save point.
8090
8091         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8092         value.
8093
8094 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8095
8096         * message.el (message-strip-special-text-properties): New option.
8097         (message-strip-forbidden-properties): Obey it.
8098
8099 2001-11-14  Sam Steingold  <sds@gnu.org>
8100
8101         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8102
8103 2001-11-15  Simon Josefsson  <jas@extundo.com>
8104
8105         Support "Importance:" header in Message.
8106
8107         * message.el (message-mode-map): Bind C-c C-p to
8108         `message-insert-or-toggle-importance'
8109         (message-mode-menu): Add message-insert-importance-{high,low}.
8110         (message-insert-importance-high, message-insert-importance-low)
8111         (message-insert-or-toggle-importance): New functions.
8112         (message-tool-bar-map): Add {un,}important.
8113         (message-mode): Doc fix.
8114
8115 2001-11-15  Simon Josefsson  <jas@extundo.com>
8116
8117         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8118
8119         * mml.el (mml-menu): Fix toolbar tooltip.
8120
8121 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8124         * nnml.el (nnml-save-marks): Ditto.
8125
8126         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8127
8128 2001-11-15  Simon Josefsson  <jas@extundo.com>
8129
8130         * nnml.el (nnml-save-marks):
8131         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8132         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8133
8134 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8135
8136         * gnus-art.el (gnus-article-wash-status-strings): Use
8137         `copy-sequence', not `copy-seq'.
8138
8139 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8140
8141         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8142         (gnus-gnus-article-wash-status-entry): New function.
8143         (gnus-article-wash-status): Use it.
8144
8145 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mml1991.el: Add coding header.
8148
8149 2001-11-12  Simon Josefsson  <jas@extundo.com>
8150
8151         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8152         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8153         `mml1991-sign' and `mml1991-encrypt'.
8154         (mml1991-encrypt, mml1991-sign): New glue functions.
8155         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8156
8157         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8158         (mml-menu): Add PGP to menu.
8159
8160         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8161         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8162         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8163         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8164
8165         * mml2015.el: Mention RFC 3156.
8166
8167         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8168
8169 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8172
8173         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8174           From <Michael.Cook@cisco.com>
8175
8176 2001-11-11  Simon Josefsson  <jas@extundo.com>
8177
8178         * message.el (top-level): Autoload sha1.
8179         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8180         canlock, no need to require two different hash algs).  Suggested
8181         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8182
8183 2001-11-09  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8186         <Pavel@Janik.cz>.
8187
8188 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8189
8190         * message.el (message-point-in-header-p): New function.
8191         (message-do-auto-fill): Use it.
8192         (message-beginning-of-line): New function.  Goes to beginning of
8193         header value (i.e., end of header name), or to beginning of line
8194         if already at beginning of value.  Behaves like
8195         `beginning-of-line' when in message body.
8196         (message-mode-map): Bind it.
8197
8198 2001-11-08  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-msg.el (gnus-posting-styles): Add doc.
8201
8202 2001-11-07  Simon Josefsson  <jas@extundo.com>
8203
8204         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8205
8206         * sieve-mode.el (sieve-control-commands-face)
8207         (sieve-control-commands-face, sieve-action-commands-face)
8208         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8209         faces.
8210         (sieve-font-lock-keywords): Use them.
8211         (sieve-mode): Only set font-lock-defaults in emacs.
8212
8213         * gnus-art.el (gnus-default-article-saver): Add
8214         gnus-summary-save-body-in-file.
8215         (gnus-summary-write-to-file): Fix doc.
8216
8217 2001-11-07  Simon Josefsson  <jas@extundo.com>
8218
8219         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8220         reference to the correct chapter in the manual.
8221
8222         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8223         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8224
8225 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mml.el (mml-preview): Bind mail-header-separator.
8228
8229 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * message.el: Always require canlock.
8232         (message-ignored-supersedes-headers): Include Cancel-Lock and
8233         Cancel-Key.
8234         (message-insert-canlock): Don't require canlock.
8235         (message-cancel-news): Don't check whether canlock is available.
8236         (message-supersede): Support cancel-locks.
8237
8238         * gnus-art.el: Don't autoload canlock.
8239
8240 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8243         From: <andre@slamdunknetworks.com>
8244
8245 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * many files: Fix copyright lines.
8248
8249 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8252         Suggested by Dave Love  <fx@gnu.org>.
8253
8254 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * message.el (message-kill-buffer): Remove auto-save file after
8257         confirm.
8258
8259         * message.el (message-send-mail): Call message-generate-headers
8260         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8261
8262         * gnus-topic.el (gnus-topic-rename): Initial-input.
8263         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8264
8265 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8266
8267         * message.el (message-forbidden-properties): New constant.
8268         (message-strip-forbidden-properties): New function.
8269         (message-mode): Activate it.
8270
8271 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8274         (mm-hack-charsets): Fix doc.
8275
8276 2001-11-02  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-int.el (gnus-check-server): Message "...done" when done.
8279
8280         * imap.el (imap-close): Don't message (imap-send-command-wait
8281         returns if the connection is dropped).
8282         (imap-wait-for-tag): Nix out message only when necessary.
8283
8284         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8285         for non-crossposting.
8286         (gnus-sieve-crosspost): Default to t to be consistent with other
8287         parts of Gnus.
8288
8289 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8292         (mm-iso-8859-x-to-15-table): Ditto.
8293         (mm-iso-8859-x-to-15-region): Ditto.
8294         (mm-find-mime-charset-region): Ditto.
8295
8296 2001-11-01  Simon Josefsson  <jas@extundo.com>
8297
8298         * nnimap.el (nnimap-close-asynchronous): New variable.
8299         (nnimap-close-group): Use it.
8300         (nnimap-expunge): Don't use it.
8301
8302         * imap.el (imap-callbacks): New variable.
8303         (imap-remassoc): Copied from `gnus-remassoc'.
8304         (imap-add-callback): New function.
8305         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8306         behaviour.
8307         (imap-parse-response): Call the callback.
8308
8309         * message.el (message-insert-canlock): New variable.
8310         (message-canlock-generate, message-canlock-password)
8311         (message-insert-canlock): New functions.
8312         (message-send-news): Call `message-insert-canlock'.
8313         (top-level): Require canlock when compiling.
8314         (message-insert-canlock): Require canlock before we need it.
8315
8316 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8319
8320 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * dgnushack.el (dgnushack-make-load): A workaround for
8323         custom-add-loads bug in some versions of XEmacs.
8324
8325 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8328
8329 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8332         (mm-hack-charsets): New variable.
8333         (mm-iso-8859-15-compatible): New variable.
8334         (mm-iso-8859-x-to-15-table): New variable.
8335         (mm-find-mime-charset-region): Add parameter hack-charsets.
8336
8337         * mm-bodies.el (mm-encode-body): Use it.
8338         * mml.el (mml-parse-1): Ditto.
8339
8340 2001-11-01  Simon Josefsson  <jas@extundo.com>
8341
8342         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8343
8344 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8347         is nil.
8348
8349 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8352
8353         * message.el (message-forward-rmail-make-body): Use
8354         save-window-excursion.
8355         (message-encode-message-body): Search with noerror.
8356         (message-setup-1): Convert compose-mail send-actions to
8357         message-send-actions.
8358
8359 2001-11-01  Simon Josefsson  <jas@extundo.com>
8360
8361         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8362         <yamaoka@jpl.org>.
8363
8364 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * sieve-manage.el (sieve-string-bytes): No complain.
8367
8368 2001-11-01  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8371         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8372         has autoload cookies, so no `require' should be necessary.)
8373
8374         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8375         files.
8376
8377 2001-10-31  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8380         parameter.
8381
8382         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8383         `display' is a number (and C-u wasn't used to enter group), only
8384         fetch that number of articles.
8385
8386 2001-10-31  Matt Armstrong  <matt@lickey.com>
8387
8388         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8389         not-subscribed -> subscribed.
8390
8391 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392         From: Josh Huber <huber@alum.wpi.edu>
8393
8394         * message.el (message-subscribed-address-functions): New variable.
8395         (message-subscribed-addresses): New variable.
8396         (message-subscribed-regexps): New variable.
8397         (message-goto-mail-followup-to): New function.
8398         (message-send-mail): Add Mail-Followup-To.
8399         (message-make-mft): New function.
8400
8401         * gnus.el (gnus-find-subscribed-addresses): New function.
8402
8403 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8406         (mail-source-fetch-pop): Ditto.
8407         (mail-source-check-pop): Ditto.
8408
8409         * gnus-start.el (gnus-read-init-file): Ditto.
8410         (gnus-activate-group): Ditto.
8411         (gnus-read-newsrc-el-file): Ditto.
8412
8413 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * message.el (message-get-reply-headers): Make sure there is ", ".
8416
8417         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8418         mm-coding-system-p. Don't correct it only in XEmacs.
8419         (mm-charset-to-coding-system): Use mm-coding-system-p and
8420         mm-get-coding-system-list.
8421         (mm-emacs-mule, mm-mule4-p): New variables.
8422         (mm-enable-multibyte, mm-disable-multibyte,
8423         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8424         mm-with-unibyte-current-buffer,
8425         mm-with-unibyte-current-buffer-mule4): Use them.
8426         (mm-find-mime-charset-region): Treat iso-2022-jp.
8427
8428         From  Dave Love  <fx@gnu.org>:
8429
8430         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8431         construction.
8432         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8433         entries conditional on not having a coding system defined for
8434         them.
8435         (mm-mule-charset-to-mime-charset): Use
8436         find-coding-systems-for-charsets if defined.
8437         (mm-charset-to-coding-system): Don't use
8438         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8439         later.  Add last resort search of coding systems.
8440         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8441         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8442         Mule 4.
8443         (mm-find-mime-charset-region): Re-write.
8444         (mm-with-unibyte-current-buffer): Restore buffer as well as
8445         multibyteness.
8446
8447 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8450         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8451         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8452
8453 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8456         again.
8457
8458         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8459
8460 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-spec.el (gnus-parse-simple-format): Use
8463           buffer-substring-no-properties.
8464
8465 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-art.el (article-verify-cancel-lock): New function.
8468
8469         * nnheader.el (nntp-process-response): New variable.
8470         (nnheader-init-server-buffer): Make `nntp-process-response'
8471         buffer-local in `nntp-server-buffer'.
8472
8473         * nntp.el (nntp-prepare-post-hook): New hook.
8474         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8475         (nntp-async-trigger): Ditto.
8476         (nntp-request-post): Insert a server's ID if there's no Message-ID
8477         header; run `nntp-prepare-post-hook'.
8478
8479 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8482         instead.
8483
8484         * message.el (message-forward-subject-author-subject): Don't use
8485         message-news-p, which widens the buffer.
8486         (message-forward-make-body): New function.
8487         (message-forward): Use it.
8488         (message-insinuate-rmail): New function.
8489         (message-forward-rmail-make-body): New function.
8490
8491 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mm-extern.el (mm-extern): Provide it.
8494
8495         * mm-partial.el (mm-partial): Provide it.
8496
8497 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8500
8501 2001-10-29  Simon Josefsson  <jas@extundo.com>
8502
8503         * mml.el (mml-preview): Bind message-this-is-news if it is
8504         news. From Jesper Harder <harder@myrealbox.com>.
8505
8506 2001-10-28  Simon Josefsson  <jas@extundo.com>
8507
8508         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8509
8510 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8511
8512         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8513         ironic smilies.
8514
8515 2001-10-27  Simon Josefsson  <jas@extundo.com>
8516
8517         * message.el (message-indent-citation): Don't add trailing
8518         whitespace when citing text.
8519
8520         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8521         <harder@ifa.au.dk>.
8522
8523 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8526         not available.
8527         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8528         (nnweb-type-definition): Add google as alias of dejanews.
8529         (nnweb-google-parse-1): Forward 1 line.
8530
8531 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8532
8533         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8534         variable `message-forward-ignored-headers'.
8535
8536 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8537
8538         * gnus.el (gnus-expand-group-parameter): New function.
8539         (gnus-expand-group-parameters): Call it.
8540         (gnus-group-fast-parameter): New function.
8541         (gnus-group-find-parameter): Call it.
8542
8543 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8544
8545         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8546         vector (it didn't before because of a bug).
8547         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8548         available.  Before it converted it to an article number.
8549
8550         This makes followup to news articles with negative numbers in
8551         nnvirtual groups use news instead of mail.
8552
8553 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8554
8555         * gnus.el (post-method): Use `native' instead of `nil'.
8556
8557         * gnus-msg.el (gnus-post-method): Ditto.
8558
8559 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8560
8561         * gnus.el (gnus-define-group-parameter): Grammar fix.
8562
8563 2001-10-22  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-msg.el (gnus-extended-version): Include
8566         system-configuration.
8567         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8568
8569 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8570
8571         * gnus.el (post-method): Customization fix: `native' is not a
8572         valid value.
8573         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8574         `native' is not a valid value.
8575
8576 2001-10-21  Simon Josefsson  <jas@extundo.com>
8577
8578         * nnimap.el (nnimap): Defgroup
8579         (nnimap-strict-function, nnimap-strict-function-match): New
8580         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8581         (nnimap-split-crosspost, nnimap-split-inbox)
8582         (nnimap-split-rule, nnimap-split-predicate)
8583         (nnimap-split-predicate): Defcustom.
8584         (nnimap-split-inbox, nnimap-expunge-search-string)
8585         (nnimap-importantize-dormant): Remove "*" from doc.
8586
8587 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8588
8589         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8590         not supplied via prefix arg.  From Lisp, make arg mandatory.
8591         Suggested by Frank Schmitt.
8592
8593 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8594
8595         * message.el (message-do-auto-fill): Avoid calling
8596         'rfc822-goto-eoh'.
8597
8598 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599         From Paul Jarc <prj@po.cwru.edu>.
8600
8601         * message.el (message-get-reply-headers): Restructure the logic
8602         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8603
8604 2001-10-20  Simon Josefsson  <jas@extundo.com>
8605
8606         * message.el (message-cancel-news): Support cancel-locks.
8607         Suggested by Per Abrahamsson.
8608
8609         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8610         conses.  From David Z Maze <dmaze@MIT.EDU>.
8611
8612         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8613
8614 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8615
8616         * mm-decode.el (mm-default-directory): Fix customize type.
8617
8618         * message.el (message-setup-fill-variables): Kludge to use
8619         normal-auto-fill-function even if auto fill is already activated.
8620
8621 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8622
8623         * message.el (message-do-auto-fill): New version that does not
8624         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8625         (message-setup-1): Removed the `message-field' property.
8626
8627         * gnus-draft.el (gnus-draft-edit-message): Removed the
8628         `message-field' property.
8629
8630 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8631
8632         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8633         `message-field'.  The `field' property has a special significance in
8634         Emacs 21.
8635
8636         * message.el (message-send, message-setup-1): Ditto.
8637
8638 2001-10-18  Simon Josefsson  <jas@extundo.com>
8639
8640         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8641         when undoing.
8642
8643 2001-10-18  Simon Josefsson  <jas@extundo.com>
8644         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8645
8646         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8647         (gnus-summary-make-menu-bar): Ditto.
8648
8649 2001-10-17  Simon Josefsson  <jas@extundo.com>
8650
8651         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8652         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8653
8654 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8657         * gnus-util.el (gnus-user-date): New function.
8658         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8659
8660 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8661
8662         * message.el (message-check-news-header-syntax): Special case
8663         nnvirtual groups.
8664
8665         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8666         customize type to `symbol'.
8667
8668 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8671         %&foo;.
8672         (gnus-parse-simple-format): Support user extended spec too.
8673         %u&foo; invokes gnus-user-format-function-foo.
8674
8675 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8678         the server.
8679         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8680         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8681         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8682         * nndiary.el (nndiary-request-expire-articles): Ditto.
8683         (nndiary-schedule): Defsubst it before use it.
8684         (nndiary-error): eval-and-compile.
8685
8686 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8687
8688         * gnus-msg.el (gnus-post-method): Changed two instances of
8689         `active' to `current' and one `null' to `not'.
8690
8691 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692         From Katsumi Yamaoka <yamaoka@jpl.org>.
8693
8694         * message.el (message-setup-fill-variables): Use
8695         `normal-auto-fill-function' instead of `auto-fill-function'.
8696
8697 2001-10-16  Simon Josefsson  <jas@extundo.com>
8698
8699         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8700         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8701         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8702
8703 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8705
8706         * gnus-draft.el (gnus-draft-edit-message): Add text property
8707         `field' with value `header' to message headers.
8708         * message.el (message-setup-1): Really add text property to all of
8709         the header, not just part of it.
8710
8711 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-group.el (gnus-group-sort-by-server): Use it.
8714
8715         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8716
8717         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8718         and keystroke.
8719
8720 2001-10-14  Simon Josefsson  <jas@extundo.com>
8721
8722         * dig.el: Doc fix.
8723
8724         * smime.el: Doc fix.
8725
8726         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8727         charset magic from message.el.
8728
8729 2001-10-12  Simon Josefsson  <jas@extundo.com>
8730         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8731
8732         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8733         'cite from g-a-wash-types.
8734         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8735         (gnus-article-hide-citation): Fix.
8736
8737         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8738         character.
8739         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8740
8741         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8742         definition.
8743         (gnus-signature-toggle): Toggle `s' mode line character.
8744
8745         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8746         doing stuff that clears it.
8747
8748 2001-10-12  Simon Josefsson  <jas@extundo.com>
8749
8750         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8751         From Eric Marsden <emarsden@laas.fr>.
8752
8753 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8756         (autoload): Add some autoloads.
8757
8758 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8759         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8760
8761         * message.el (message-do-auto-fill): New function.  Like
8762         `do-auto-fill' but don't fill when in the message header.
8763         (message-setup-1): Put a text property on the message header.
8764         (message-setup-fill-variables): Use `message-do-auto-fill'.
8765
8766 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * message.el (message-send-mail-partially): Insert an empty line
8769         first, because of the change of message-make-lines.
8770
8771 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8772
8773         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8774         iso-8859-15, make it an alias for iso-8859-1.
8775
8776 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * message.el (message-send-news): Don't modify the value of
8779         `message-syntax-checks' if it is not a list (possibly it is
8780         `dont-check-for-anything-just-trust-me').
8781
8782 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8785         `find-coding-system' for XEmacs to check whether the coding-system
8786         `utf-8' is available.
8787
8788 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8791
8792 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8793
8794         * message.el (message-send-news): Oops, missed case with no
8795         "Followup-To" header...
8796
8797 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8798
8799         * message.el (message-send-news): Allow
8800         `gnus-group-name-charset-group-alist' to affect encoding of the
8801         "Newsgroups" and "Followup-To" headers.
8802
8803 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * Makefile.in (install-el): Depend on gnus-load.el.
8806
8807 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * Makefile.in (install-el): Use -f.
8810         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8811
8812 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8813
8814         * message.el (message-send-news): Don't encode Followups-To when
8815         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8816
8817         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8818         header.
8819
8820         * gnus-art.el (article-decode-group-name): Also decode
8821         "Followup-To".
8822
8823         * rfc2047.el (rfc2047-encode-message-header): Encode without
8824         asking for null methods.
8825
8826         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8827         default charset for newsgroup names in accordance with USEFOR.
8828
8829         * gnus-group.el (gnus-group-name-charset-method-alist,
8830         gnus-group-name-charset-group-alist): Removed "*" from doc
8831         strings, "*" should not be used for complex variables.
8832
8833 2001-10-06  Simon Josefsson  <jas@extundo.com>
8834
8835         Support UTF-8 group names better.
8836
8837         * message.el (message-check-news-header-syntax): Encode group
8838         names before comparison.
8839
8840         * gnus-msg.el (gnus-copy-article-buffer): Run all
8841         `gnus-article-decode-hook's except `article-decode-charset'
8842         instead of hardcoding call to one of them.
8843
8844         * gnus-art.el (gnus-article-decode-hook): Add
8845         `article-decode-group-name'.
8846         (article-decode-group-name): New function, use `g-d-n'.
8847
8848         * gnus-group.el (gnus-group-insert-group-line): Decode
8849         gnus-tmp-group using `g-d-n'.
8850
8851         * gnus-util.el (gnus-decode-newsgroups): New function.
8852
8853 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8854
8855         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8856         `gnus-group-name-charset-group-alist'.
8857
8858 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * Makefile.in: Install el in install. Add uninstall.
8861
8862 2001-10-05  Simon Josefsson  <jas@extundo.com>
8863
8864         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8865
8866         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8867
8868         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8869         empty folders.
8870
8871         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8872         limiting if read-all (C-u RET) was used.
8873
8874 2001-10-04  Simon Josefsson  <jas@extundo.com>
8875
8876         * mail-source.el (mail-source-movemail-program): New variable.
8877         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8878         <thutt@thutt.vmware.com>.
8879
8880 2001-10-03  Simon Josefsson  <jas@extundo.com>
8881
8882         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8883         (gnus-summary-line-format-alist): Fix param.
8884
8885 2001-10-02  Simon Josefsson  <jas@extundo.com>
8886
8887         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8888         don't go through `nnimap-request-expire-articles' to delete the
8889         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8890
8891 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-agent.el (gnus-agent-write-active): The min in the
8894         agent/active may be larger than that in the server/active.
8895
8896 2001-10-01  Simon Josefsson  <jas@extundo.com>
8897
8898         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8899         is IMAP4rev1.
8900
8901         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8902
8903         * nnfolder.el: Ditto.
8904
8905 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8906
8907         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8908         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8909
8910 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8911
8912         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8913         (message-mode-menu): Menu item for same.
8914
8915         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8916         delayed articles.
8917
8918         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8919         nndraft:delayed does not exist.
8920         (gnus-delay-initialize): Don't set up keymap, that's done from
8921         message.el now.
8922         (gnus-delay, gnus-delay-group, gnus-delay-header)
8923         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8924
8925 2001-09-29  Simon Josefsson  <jas@extundo.com>
8926
8927         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8928         utf-8, not eight-bit-control.
8929
8930         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8931         (imap-log, imap-debug): Custom.
8932         (imap-log-buffer, imap-debug-buffer): New constants.
8933         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8934         (imap-network-open, imap-shell-open, imap-starttls-open)
8935         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8936         (imap-debug): Use imap-*-buffer.
8937
8938         * nndoc.el (nndoc-article-type): Add mailman.
8939         (nndoc-type-alist): Ditto.
8940         (nndoc-mailman-type-p): New function.
8941
8942 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8945         gnus-art.el.
8946
8947 2001-09-27  Simon Josefsson  <jas@extundo.com>
8948
8949         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8950         (gnus-topic-catchup-articles): New function. Suggested by Robin
8951         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8952
8953 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8955
8956         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8957         previous ones.
8958
8959 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960         From Daiki Ueno  <ueno@unixuser.org>
8961
8962         * gnus-sum.el (gnus-summary-show-article): The arglist of
8963         detect-coding-region is incompatible.
8964
8965 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8967
8968         * gnus-group.el (gnus-group-delete-group): Typo.
8969
8970 2001-09-26  Simon Josefsson  <jas@extundo.com>
8971
8972         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8973
8974         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8975
8976 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8979
8980 2001-09-22  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8983
8984         * nnfolder.el (nnfolder-open-marks): Ditto.
8985
8986         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8987         (gnus-update-marks): Use it.
8988         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8989         hardcoded list.
8990
8991         * gnus.el (gnus-article-special-mark-lists): Add killed.
8992         (gnus-article-unpropagated-mark-lists): New constant.
8993
8994 2001-09-22  Simon Josefsson  <jas@extundo.com>
8995
8996         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8997         custom option.
8998
8999 2001-09-23  Simon Josefsson  <jas@extundo.com>
9000
9001         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9002
9003 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9006
9007 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9008
9009         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9010         accept lists of functions.
9011
9012 2001-09-20  Simon Josefsson  <jas@extundo.com>
9013
9014         * gnus-group.el (gnus-group-catchup): Update expire marks in
9015         backend.  Also, if ALL also set expire marks on tick/dormant.
9016
9017 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9018
9019         * message.el (message-tab-body-function): New variable.
9020         * message.el (message-tab): Use it.
9021
9022 2001-09-19  Sam Steingold  <sds@gnu.org>
9023
9024         * gnus-win.el (gnus-buffer-configuration): Respect
9025         `gnus-bug-create-help-buffer'.
9026
9027 2001-09-18  Simon Josefsson  <jas@extundo.com>
9028
9029         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9030         (gnus-parse-simple-format): Re-revert.
9031
9032 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9033         Trivial patch.
9034
9035         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9036         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9037
9038 2001-09-18  Simon Josefsson  <jas@extundo.com>
9039
9040         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9041         signed.
9042         (gnus-parse-simple-format): Don't use it.
9043
9044 2001-09-17  Miles Bader  <miles@gnu.org>
9045
9046         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9047         error querying a backend abort the whole process.
9048
9049 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9052         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9053
9054 2001-09-17  Didier Verna  <didier@xemacs.org>
9055
9056         * nndiary.el: version 0.2-b14.
9057         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9058         compatibility problem with XEmacs 21.1.
9059
9060 2001-09-15  Simon Josefsson  <jas@extundo.com>
9061
9062         * gnus-group.el (gnus-group-line-format): Document %c.
9063
9064         * nnml.el (nnml-parse-head): Handle CRLF files.
9065         (nnml-generate-nov-file): Ditto.
9066         (nnml-retrieve-headers): Ditto.
9067
9068 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9069
9070         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9071
9072 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9073
9074         * gnus-spec.el (gnus-correct-substring): Still stopped one
9075         character before we wanted (never included last character).
9076         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9077         add missing "," (once per function)
9078
9079 2001-09-14  Simon Josefsson  <jas@extundo.com>
9080
9081         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9082         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9083         default before gnus-group is loaded and the variable set.)
9084
9085         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9086         killed or unsent marks.
9087
9088         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9089         isn't an article to set it on (e.g. when you `a' in a group).
9090
9091 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9092
9093         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9094         can read e-mails from Microsoft Outlook users not using ISO
9095         8859-2 character set.
9096
9097 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-diary.el: Minor modifications to avoid warnings.
9100         (gnus-summary-misc-menu): defvar.
9101         (gnus-diary-check-message): Use gnus-point-at-eol.
9102         (gnus-diary-kill-entire-line): eval-and-compile.
9103
9104 2001-09-12  Didier Verna  <didier@xemacs.org>
9105
9106         * nndiary.el: new version (0.2-b13).
9107         * nndiary.el (nndiary-mail-sources): doc update.
9108         * nndiary.el (nndiary-split-methods): ditto.
9109         * nndiary.el (nndiary-request-accept-article-hooks): New.
9110         * nndiary.el (nndiary-request-accept-article): use it, check
9111         message validity.
9112         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9113         * nndiary.el (nndiary-schedule): fix bug (misplaced
9114         condition-case): it didn't return nil on error.
9115         * gnus-diary.el: new version.
9116         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9117         * gnus-diary.el (gnus-diary-header-value-history): New.
9118         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9119         * gnus-diary.el (gnus-diary-add-header): New.
9120         * gnus-diary.el (gnus-diary-check-message): New.
9121         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9122         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9123
9124 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9125
9126         * gnus-sum.el (gnus-select-newsgroup): Make
9127         `gnus-current-select-method' buffer-local.
9128
9129         * gnus-art.el (gnus-request-article-this-buffer): Refer
9130         `gnus-current-select-method' in the current summary buffer.
9131
9132 2001-09-10  Simon Josefsson  <jas@extundo.com>
9133         From Daniel Pittman <daniel@rimspace.net>
9134
9135         * gnus-spec.el (gnus-correct-pad-form): Fix.
9136
9137 2001-09-09  Simon Josefsson  <jas@extundo.com>
9138
9139         * mm-decode.el (mm-inline-media-tests): Add
9140         application/x-emacs-lisp.
9141         (mm-attachment-override-types): Add
9142         application/{x-,}pkcs7-signature.
9143
9144         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9145         (gnus-server-line-format, gnus-server-mode-line-format)
9146         (gnus-server-browse-in-group-buffer): Customize.
9147
9148 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnml.el (nnml-marks-changed-p): Typo.
9151         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9152         (nnml-marks-changed-p): Use gnus-gethash.
9153         (nnml-marks-modtime): Use gnus-make-hashtable.
9154
9155         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9156         (nnfolder-request-expire-articles, nnfolder-save-marks)
9157         (nnfolder-open-marks): Typo.
9158         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9159         (nnfolder-marks-changed-p): Use gnus-gethash.
9160         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9161
9162 2001-09-08  Simon Josefsson  <jas@extundo.com>
9163
9164         * nnfolder.el (nnfolder-marks-modtime): New variable.
9165         (nnfolder-marks-changed-p): New function.
9166         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9167         (nnfolder-request-update-info): Don't update if marks didn't change.
9168
9169         * nnml.el (nnml-marks-modtime): New variable.
9170         (nnml-marks-changed-p): New function.
9171         (nnml-save-marks, nnml-open-marks): Save modtime.
9172         (nnml-request-update-info): Don't update if marks didn't change.
9173
9174         * gnus-agent.el (gnus-agent-any-covered-gcc)
9175         (gnus-agent-add-server, gnus-agent-remove-server): Use
9176         gnus-agent-method-p.
9177
9178         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9179         (gnus-unbuttonized-mime-type-p): Use it.
9180
9181         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9182         fetch group.
9183
9184 2001-09-08  Simon Josefsson  <jas@extundo.com>
9185         From Daniel Pittman <daniel@rimspace.net>
9186
9187         * gnus-spec.el (gnus-correct-pad-form): New function.
9188         (gnus-parse-simple-format): Use it.
9189
9190 2001-09-07  Simon Josefsson  <jas@extundo.com>
9191
9192         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9193         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9194         Putnam <reader@newsguy.com>.
9195         (gnus-group-sort-selected-groups): Touch dribble file.
9196
9197 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9198
9199         * nnml.el (nnml-filenames-are-evil): New variable.
9200         (nnml-article-to-file-alist): Rename to ...
9201         (nnml-current-group-article-to-file-alist): ... this.
9202         Respect `nnml-filenames-are-evil'.
9203         (nnml-active-number): Update.
9204         (nnml-update-file-alist): Update.
9205         (nnml-request-article): Use nnheader-article-to-file-alist.
9206         (nnml-request-rename-group): Likewise.
9207
9208 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-sum.el (gnus-summary-insert-line): Fix.
9211
9212 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9213
9214         * gnus-sum.el: Bind g-s-t-s to "W g".
9215         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9216         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9217         display of graphical smilies.
9218
9219 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-start.el (gnus-setup-news): A typo.
9222         From Bill White <billw@wolfram.com>.
9223
9224 2001-09-06  Simon Josefsson  <jas@extundo.com>
9225
9226         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9227         and unseen marks.
9228
9229 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9230
9231         * nnmail.el (nnmail-split-fancy): Document `junk'.
9232
9233 2001-09-04  Simon Josefsson  <jas@extundo.com>
9234
9235         * imap.el (imap-search): Don't error if server is broken.
9236
9237 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9238
9239         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9240         searching for an article that isn't in the mbox.
9241
9242 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9245         right, and get all the comments.
9246
9247 2001-09-02  Simon Josefsson  <jas@extundo.com>
9248         Suggested by Dan Christensen <jdc+news@uwo.ca>
9249
9250         * nnfolder.el (nnfolder-request-update-info): Fix message.
9251
9252         * nnml.el (nnml-request-update-info): Ditto.
9253
9254 2001-09-01  Simon Josefsson  <jas@extundo.com>
9255
9256         * nnml.el (nnml-request-expire-articles): Also bind
9257         `nnml-current-group' and `nnml-article-file-alist' when using
9258         expiry-target. (Otherwise nnml will be in a inconsistent internal
9259         state causing all kind of problems.)
9260         (nnml-request-expire-articles): If `nnml-article-to-file' or
9261         `file-attributes' failes, return article as un-expirable instead
9262         of treating it as expired.
9263
9264 2001-08-31  Sam Steingold  <sds@gnu.org>
9265
9266         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9267         typo: `exmine' --> `examine'.
9268
9269 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9272
9273 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnml.el (nnml-check-directory-twice): Remove.
9276         (nnml-retrieve-headers): Ditto.
9277         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9278
9279 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9280
9281         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9282         directory twice on Windows, or on GNU Emacs-21.
9283
9284 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9285
9286         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9287         (nnml-request-rename-group): Ditto.
9288         (nnml-active-number): Ditto.
9289         (nnml-request-create-group): Use nnml-directory-articles.
9290         (nnml-request-expire-articles): Use nnml-directory-articles, which
9291         gets list from nov database if available.
9292         (nnml-get-nov-buffer): New function.
9293         (nnml-open-nov): Use it.
9294         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9295         gets alist from nov database if available.
9296         (nnml-directory-articles): New function.
9297         (nnml-article-to-file-alist): New function.
9298
9299 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9300
9301         * mm-decode.el (mm-display-external): Use `name' as filename, if
9302         `filename' attribute is not present.
9303
9304 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9305
9306         * mail-source.el (mail-source-flash): New defcustom.
9307         (mail-source-new-mail-p): Ring visible bell if appropriate.
9308         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9309         timer is cleared even if mail check signals an error.
9310
9311 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9314         type 'list.
9315
9316 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * flow-fill.el (fill-flowed): eol might be point-max.
9319
9320 2001-08-27  Simon Josefsson  <jas@extundo.com>
9321
9322         * nnml.el (nnml-request-update-info): Fix message.
9323         (nnml-open-marks): Ditto.
9324
9325         * nnfolder.el (nnfolder-request-update-info):
9326         (nnfolder-open-marks): Fix message.
9327
9328 2001-08-25  Simon Josefsson  <jas@extundo.com>
9329
9330         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9331         after group in ~/.
9332
9333 2001-08-25  Simon Josefsson  <jas@extundo.com>
9334         From Andreas Jaeger  <aj@suse.de>
9335
9336         * nnfolder.el (nnfolder-open-marks): Fix typo.
9337         * nnml.el (nnml-open-marks): Likewise.
9338
9339 2001-08-25  Simon Josefsson  <jas@extundo.com>
9340
9341         Make nnfolder groups self-contained as far as marks are concerned.
9342
9343         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9344         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9345         (nnfolder-open-server): Make marks directory.
9346         (nnfolder-request-delete-group): Delete marks file.
9347         (nnfolder-request-delete-group): Check of nov/marks file exist
9348         before deleting.
9349         (nnfolder-request-rename-group): Rename marks file.
9350         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9351         (nnfolder-request-set-mark, nnfolder-request-update-info)
9352         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9353         (nnfolder-open-marks): New functions.
9354         (top-level): Require gnus.
9355
9356 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nnweb.el (nnweb-type-definition): Use google raw file.
9359         (nnweb-google-parse-1): Ditto.
9360         (nnweb-google-identity): Ditto.
9361         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9362         (nnweb-altavista-wash-article): Ditto.
9363         (nnweb-request-article): Remove nnweb-decode-entities.
9364
9365         * nnml.el: Require 'gnus.
9366
9367 2001-08-25  Simon Josefsson  <jas@extundo.com>
9368
9369         * nnml.el (nnml-marks-is-evil): Add doc.
9370
9371 2001-08-25  Simon Josefsson  <jas@extundo.com>
9372
9373         * nnml.el (nnml-save-marks): Wrap saving marks in a
9374         condition-case, to allow user to start Gnus if saving marks failed
9375         for some reason.
9376
9377 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9380
9381         * gnus-group.el (gnus-update-group-mark-positions): Bind
9382         gnus-group-update-hook to nil.
9383
9384 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mml.el (mml-generate-mime-1): Force as multibyte string.
9387
9388 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-sum.el (gnus-summary-insert-line)
9391         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9392         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9393
9394         * gnus-spec.el (gnus-correct-substring): Take optional END.
9395
9396         * nnrss.el (nnrss-request-article): Remove \n.
9397         (nnrss-retrieve-headers): Lines number is -1.
9398
9399 2001-08-24  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-group.el (gnus-info-clear-data): Call
9402         nnfoo-request-set-mark to propagate marks.  Fix bug:
9403         `gnus-group-update-line' doesn't update read range unless we call
9404         `gnus-get-unread-articles-in-group' first.
9405
9406         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9407         to server.
9408
9409 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-util.el (gnus-create-info-command): Return an interactive
9412         function.
9413
9414 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415         From Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9418
9419 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus-sum.el (gnus-select-newsgroup): Use it.
9422
9423         * gnus-util.el (gnus-not-ignore): New function.
9424
9425         * lpath.el (featurep): Don't fbind char-int.
9426
9427         * gnus-util.el (gnus-create-info-command): New function.
9428
9429         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9430         right node.
9431
9432         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9433         (gnus-summary-limit-children): Use 'identity instead of `all'.
9434         (gnus-summary-limit-to-display-predicate): New command and
9435         keystroke.
9436
9437 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9440
9441         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9442
9443 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * gnus-spec.el: Add the Gnus version.
9446         (gnus-update-format-specifications): If the Gnus version changes,
9447         nix out the format spec cache.
9448
9449         * gnus.el (gnus-continuum-version): Made into a command and
9450         optionalize the VERSION.
9451
9452         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9453         the start of the lines.
9454
9455 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus.el (gnus-visual-p): Define function before use of
9458         function.
9459
9460 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9463         (gnus-article-mark-to-type): New function.
9464         (gnus-update-missing-marks): Only update marks of type 'list.
9465
9466         * gnus.el (gnus-article-special-mark-lists): New variable.
9467
9468 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9471         (gnus-select-newsgroup): Still use 'all.
9472         (gnus-summary-initial-limit): Comparing with 'all.
9473
9474 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9477         active.
9478
9479 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9482         nnslashdot-*-retrieve-headers.
9483         (nnslashdot-request-article): Fix for slashcode 2.2.
9484         (nnslashdot-make-tuple): New function.
9485         (nnslashdot-read-groups): Use it.
9486
9487 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9490         list.
9491
9492         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9493
9494 2001-08-20  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9497         opened, error instead of continuing (and exploding later).
9498
9499 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus.el (gnus-expand-group-parameters): Return the parameter
9502         list.
9503
9504         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9505         (gnus-summary-show-article): Guess at charset if required.
9506
9507         * gnus-spec.el (gnus-correct-substring): Stopped one character
9508         before we wanted.
9509
9510 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9511
9512         * earcon.el (earcon-auto-play): Remove unused option.
9513
9514 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9517         message down in levels, since it happens very fast.
9518
9519         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9520         of smiley-regexp-alist.
9521
9522         * mm-view.el (mm-inline-text): Ignore vcard errors.
9523
9524         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9525
9526         * gnus-score.el (gnus-all-score-files): Use append instead of
9527         nconc.
9528
9529         * gnus.el (gnus-splash-face): Doc fix.
9530
9531         * mm-decode.el (mm-mailcap-command): Use
9532         mm-path-name-rewrite-functions.
9533         (mm-path-name-rewrite-functions): New variable.
9534
9535         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9536         (gnus-complex-form-to-spec): Insert tab.
9537         (gnus-spec-tab): New function.
9538
9539         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9540         entering the group.
9541
9542         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9543         the positional spec.
9544         (gnus-parse-complex-format): React to %C.
9545
9546         * gnus-ems.el (gnus-char-width): Moved here.
9547
9548         * gnus-sum.el (gnus-select-newsgroup): Set
9549         gnus-newsgroup-articles.
9550         (gnus-unseen-mark): New variable.
9551         (gnus-newsgroup-unseen): Ditto.
9552         (gnus-newsgroup-seen): Ditto.
9553         (gnus-adjust-marked-articles): Use them.
9554         (gnus-update-marks): Use them.
9555         (gnus-summary-update-secondary-mark): Display.
9556         (gnus-summary-prepare-threads): Display.
9557
9558         * gnus-msg.el (gnus-inews-group-method): Use and return the
9559         method, not the server.
9560
9561 2001-08-19  Simon Josefsson  <jas@extundo.com>
9562
9563         * gnus-srvr.el (gnus-server-agent-face): New.
9564         (gnus-server-agent-face): New.
9565         (gnus-server-mode): Turn on font-lock-mode.
9566
9567         * gnus.el (gnus-server-visual): Add defgroup.
9568
9569 2001-08-19  Simon Josefsson  <jas@extundo.com>
9570         From Joe Casadonte <jcasadonte@northbound-train.com>
9571
9572         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9573         gnus-server-denied-face): New.
9574         (gnus-server-opened-face, gnus-server-closed-face,
9575         gnus-server-denied-face): New.
9576         (gnus-server-font-lock-keywords): Add.
9577
9578 2001-08-19  Simon Josefsson  <jas@extundo.com>
9579
9580         * nnml.el (nnml-request-set-mark): Return nil.
9581         (nnml-save-marks): Use nnml-possibly-create-directory.
9582         (nnml-open-marks): Only work in temp buffer when inserting/reading
9583         .marks file.
9584
9585 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus.el (gnus-expand-group-parameters): Fix.
9588
9589         * gnus-spec.el (gnus-char-width): New function.
9590         (gnus-correct-substring, gnus-correct-length): Use it.
9591
9592         * message.el (message-required-mail-headers): Fix doc.
9593
9594 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9597
9598         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9599
9600 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9603         slashdot 2.2 (not fully fixed yet).
9604         (nnslashdot-request-article): Ditto.
9605
9606 2001-08-18  Simon Josefsson  <jas@extundo.com>
9607
9608         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9609         nnimap.
9610
9611         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9612         gnus-util.
9613         (nnimap-request-update-info-internal): Use new functions.
9614
9615         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9616         new functions.
9617
9618 2001-08-18  Simon Josefsson  <jas@extundo.com>
9619
9620         Make nnml groups self-contained as far as marks are concerned.
9621
9622         * nnml.el (nnml-request-delete-group): Delete marks file.
9623         (nnml-request-rename-group): Move marks file.
9624         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9625         variables.
9626         (nnml-request-set-mark, nnml-request-update-info): New server
9627         functions.
9628         (nnml-save-marks, nnml-open-marks): New functions.
9629
9630 2001-08-18  Simon Josefsson  <jas@extundo.com>
9631
9632         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9633         `set' when setting marks.
9634
9635 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus.el (gnus-info-find-node): Take an argument.
9638
9639         * gnus-art.el (gnus-button-handle-info): New function.
9640         (gnus-url-unhex-string): Replace "+" with " ".
9641
9642 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-check-news-header-syntax): Check bad From.
9645
9646 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-spec.el (gnus-correct-length): New function.
9649         (gnus-correct-substring): New function.
9650         (gnus-tilde-max-form): Use it.
9651
9652 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9653
9654         * nnmh.el: Docstring changes as below.
9655
9656         * nnml.el: Docstring changes as below.
9657
9658         * nnbabyl.el: Docstring changes as below.
9659
9660         * nnmbox.el: Docstring changes as below.
9661
9662         * nnfolder.el: Added docstrings identifying each virtual server
9663         parameter.
9664
9665 2001-08-18  Simon Josefsson  <jas@extundo.com>
9666
9667         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9668
9669 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9670
9671         * message.el: rename "Abort Message" to "Postpone Message".
9672         Remove "Attach file as MIME" from Message menu, it's already in
9673         the MIME menu.
9674
9675 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * smime.el (smime-point-at-eol): eval-and-compile.
9678         (smime-make-temp-file): New function.
9679         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9680         Use it.
9681
9682 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9685         (gnus-agent-summary-fetch-group): New command and keystroke.
9686
9687         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9688         (gnus-mime-display-security): Make it respect
9689         gnus-unbuttonized-mime-type-p.
9690
9691         * gnus-sum.el (gnus-articles-to-read): Comments.
9692         (gnus-article-marked-p): New function.
9693         (gnus-summary-display-make-predicate): New function.
9694         (gnus-select-newsgroup): Use them.
9695
9696         * mm-decode.el (mm-save-part-to-file): Made it not error.
9697
9698 2001-08-17  Simon Josefsson  <jas@extundo.com>
9699
9700         * imap.el (imap-wait-for-tag): If process-status isn't open or
9701         run, return nil instead of sit-for looping.
9702
9703 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * lpath.el (featurep): fbind xml-parse-region.
9706
9707         * gnus.el (gnus-message-archive-method): Default to "archive".
9708         (gnus-message-archive-method): Doc fix.
9709         (gnus-parameters-get-parameter): Cleaned up.
9710         (gnus-expand-group-parameter): New function.
9711
9712         * gnus-start.el (gnus-setup-news): Push the archive server only
9713         the server list.
9714
9715         * mml.el (mml-menu): Changed name to "Attachments".
9716
9717         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9718         when there is something to detroy.
9719
9720 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9723         nil.
9724
9725 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9726
9727         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9728         which specifies a time today or tomorrow.
9729
9730 2001-08-15  Simon Josefsson  <jas@extundo.com>
9731         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9732
9733         * gnus-agent.el (gnus-agent-make-mode-line-string)
9734         (gnus-agent-toggle-plugged): Use new API.
9735
9736 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9737
9738         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9739         deadline has expired.
9740
9741 2001-08-12  Simon Josefsson  <jas@extundo.com>
9742         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9743
9744         Support `recent' mark indicating newly arrived messages (to
9745         separate from old but unread messages).
9746
9747         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9748         `nnmail-split-history' if recent is > 0.
9749         (nnimap-request-update-info-internal): Update `recent' marks.
9750         (nnimap-request-set-mark): Never set `recent' marks.
9751         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9752         recent.
9753
9754         * gnus-sum.el (gnus-recent-mark): New mark.
9755         (gnus-newsgroup-recent): New variable.
9756         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9757         (gnus-summary-prepare-threads): Mark recent articles.
9758         (gnus-summary-add-mark): Support recent.
9759         (gnus-summary-update-secondary-mark): Support recent.
9760
9761         * gnus.el (gnus-article-mark-lists): Add recent.
9762
9763 2001-08-12  Simon Josefsson  <jas@extundo.com>
9764
9765         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9766         whether successful decoding took place.  Add doc.
9767
9768 2001-08-12  Simon Josefsson  <jas@extundo.com>
9769         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9770
9771         * gnus.el (gnus-summary-line-format, gnus-parameters):
9772         * gnus-gl.el (gnus-summary-grouplens-line-format):
9773         * gnus-salt.el (gnus-summary-pick-line-format):
9774         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9775
9776 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9777         Committed by Kai Gro\e,b_\e(Bjohann.
9778
9779         * gnus-score.el (gnus-score-string): Fix `match' regexp
9780         for `extra' header case.
9781
9782 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nnmbox.el (nnmbox-read-mbox): No warning.
9785
9786 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * nndoc.el (nndoc-article-type): Fix doc.
9789         (nndoc-generate-article-function): New variable.
9790         (nndoc-dissection-function): New variable.
9791         (nndoc-type-alist): Add oe-dbx.
9792         (nndoc-oe-dbx-type-p): New function.
9793         (nndoc-oe-dbx-dissection): New function.
9794         (nndoc-oe-dbx-generate-article): New function.
9795
9796 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9797
9798         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9799         whether deadline has been reached.  Patch from Dan Nicolaescu
9800         <dann@godzilla.ics.uci.edu>.
9801
9802 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9805         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9806         <rintaman@cs.Helsinki.FI>.
9807
9808         * mail-source.el (mail-source-movemail): The error buffer is
9809         modified, but nothing in it.
9810
9811 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-bogus-system-names): New variable.
9814         (message-make-fqdn): Use it.
9815
9816 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nndraft.el (nndraft-request-group): Use
9819         nndraft-auto-save-file-name.
9820
9821 2001-08-09  Simon Josefsson  <jas@extundo.com>
9822
9823         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9824         Don't ask whether to decrypt.  Just leave result in buffer (don't
9825         call mm).
9826
9827         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9828         parts as well.
9829         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9830         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9831
9832 2001-08-09  Simon Josefsson  <jas@extundo.com>
9833
9834         * mm-decode.el (mm-insert-part): Return decoding success status.
9835         (mm-save-part-to-file): Error if decoding failed.
9836
9837 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * message.el (message-tab): Use indent-relative.
9840         (message-mode): Don't bind indent-line-function to indent-relative.
9841
9842 2001-08-09  Simon Josefsson  <jas@extundo.com>
9843
9844         * message.el (message-get-reply-headers): Fix string. Suggested by
9845         Christoph Conrad <cc@cli.de>.
9846
9847 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * message.el (message-tab): Use the current value of
9850         indent-line-function.
9851         (message-mode): Bind indent-line-function to indent-relative.
9852
9853 2001-08-08  Simon Josefsson  <jas@extundo.com>
9854
9855         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9856         whether `imtest' is installed.
9857
9858 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9860
9861         * gnus-sum.el (gnus-summary-show-article): Call
9862         gnus-summary-update-secondary-secondary-mark.
9863         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9864         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9865
9866 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9869
9870         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9871
9872         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9873         <gerd@gnu.org>.
9874
9875         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9876
9877         * gnus-util.el (gnus-output-to-rmail): Ditto.
9878         (gnus-output-to-mail): Ditto.
9879
9880         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9881
9882 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9883
9884         * message.el (message-indent-citation): Use
9885         `message-yank-cited-prefix' for empty lines.
9886
9887 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9888
9889         * message.el (message-indent-citation): Quote only lines starting
9890         with ">" using `message-yank-cited-prefix'.
9891
9892 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9893         Trivial patch.
9894
9895         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9896         gnus-cache-fully-p.
9897
9898 2001-08-04  Simon Josefsson  <jas@extundo.com>
9899
9900         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9901         file if it doesn't exist (by calling gnus-cache-read-active).
9902
9903 2001-08-04  Simon Josefsson  <jas@extundo.com>
9904
9905         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9906         (gnus-cache-passively-or-fully-p): Removed.
9907         (gnus-cache-fully-p): Fix it.
9908
9909         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9910
9911 2001-08-04  Simon Josefsson  <jas@extundo.com>
9912
9913         * gnus-cache.el (gnus-cache-fully-p)
9914         (gnus-cache-passively-or-fully-p): New functions.
9915         (gnus-cache-possibly-enter-article): Cosmetic change, use
9916         `g-c-p-o-f-p'.
9917         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9918         was bogus (`g-c-p-a-a' does not change active info, just change
9919         the functions parameters).
9920         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9921         not removed in groups that match `gnus-uncacheable-groups'.
9922
9923         Reported and modifications based on discussions with Nuutti
9924         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9925
9926 2001-08-04  Simon Josefsson  <jas@extundo.com>
9927         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9928
9929         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9930         calls `gnus-cache-update-active' if bounds has been extended.
9931
9932 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9935         before remove.
9936         (gnus-mime-security-show-details): Ditto.
9937
9938 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9939
9940         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9941         syntax.  Protect string-match against nil string and regexp.
9942
9943 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mm-util.el (mm-find-charset-region): Remove control-1.
9946
9947 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9950
9951 2001-08-04  Simon Josefsson  <jas@extundo.com>
9952
9953         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9954         buffer.  Delete MIME-Version header.
9955
9956 2001-08-03  Simon Josefsson  <jas@extundo.com>
9957
9958         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9959         that is entered does not necessarily have the highest article
9960         number in the group, so use `gnus-cache-possibly-alter-active'
9961         instead of `gnus-cache-update-active'.
9962
9963 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9966
9967 2001-08-03  Simon Josefsson  <jas@extundo.com>
9968
9969         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9970         menu.
9971
9972 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus.el (post-method): New group parameter.  It also provides
9975         the user option `gnus-post-method-alist' and the internal function
9976         `gnus-parameter-post-method'.
9977
9978         * gnus-msg.el (gnus-post-method): Bind the value of
9979         `gnus-post-method' to the group parameter if it is defined.
9980
9981 2001-08-02  Simon Josefsson  <jas@extundo.com>
9982
9983         * smime.el (smime-extra-arguments): Removed.
9984         (smime-call-openssl-region): Don't use it.
9985
9986 2001-08-02  Simon Josefsson  <jas@extundo.com>
9987
9988         * smime.el (smime-sign-region): Handle stderr.
9989         (smime-encrypt-region): Ditto.
9990
9991         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9992         match the ASN.1 length bytes.
9993         (mm-pkcs7-enveloped-magic): Ditto.
9994         (mm-view-pkcs7-get-type): Don't regexp quote.
9995
9996 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997         From Andreas Fuchs <asf@void.at>
9998
9999         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10000
10001 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-art.el (gnus-header-button-alist): References regexp.
10004
10005 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10006
10007         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10008         already fboundp.  Add INTERACTIVE arg to autoload form.
10009
10010 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10013
10014         * nnmail.el (nnmail-cache-open): Ditto.
10015
10016 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10019
10020 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10023
10024 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10026
10027         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10028         (gnus-agent-toggle-plugged): Use it.
10029
10030 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10033         (gnus-ding-file-coding-system): New variable.
10034         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10035         (gnus-slave-save-newsrc): Use it.
10036
10037 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10038
10039         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10040         syntax.
10041
10042 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043         Originally from Andreas Fuchs <asf@void.at>
10044
10045         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10046         (mml2015-gpg-pretty-print-fpr): New function.
10047         (mml2015-gpg-extract-signature-details): More details, rename from
10048         `m-g-e-from'.
10049         (mml2015-gpg-verify): Use them.
10050         (mml2015-gpg-clear-verify): Use them.
10051
10052 2001-07-31  Simon Josefsson  <jas@extundo.com>
10053
10054         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10055         buffer when done.
10056
10057 2001-07-30  Simon Josefsson  <jas@extundo.com>
10058
10059         * smime.el (smime-call-openssl-region): Revert previous change,
10060         just pass on buf to `call-process-region'.
10061         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10062         `smime-new-details-buffer'.  Inserts error messages into buffer.
10063         (smime-noverify-region): Ditto.
10064         (smime-decrypt-region): Ditto.  Handles stderr separately.
10065         (smime-verify-buffer, smime-noverify-buffer)
10066         (smime-decrypt-buffer): Doc fix.
10067         (smime-new-details-buffer): New function.
10068         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10069         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10070         (smime-sign-region, smime-encrypt-region): Don't use
10071         `insert-buffer'.
10072
10073         * mml-smime.el (mml-smime-verify): Fix security button strings.
10074
10075 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10078         gnus-article-mime-handles.
10079
10080 2001-07-29  Simon Josefsson  <jas@extundo.com>
10081
10082         * mail-source.el (top-level): Require message for message-directory.
10083         (mail-source-directory): Change default to message-directory.
10084
10085         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10086         (smime-certificate-directory, smime-openssl-program)
10087         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10088         (smime-extra-arguments): New variable.
10089         (smime-dns-server): Fix customize group.
10090         (smime-call-openssl-region): Use `smime-extra-arguments'.
10091
10092 2001-07-29  Simon Josefsson  <jas@extundo.com>
10093         From Vladimir Volovich <vvv@vsu.ru>
10094
10095         * smime.el (smime-call-openssl-region): Ignore stderr.
10096
10097 2001-07-29  Simon Josefsson  <jas@extundo.com>
10098         From Christoph Conrad <christoph.conrad@gmx.de>
10099
10100         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10101         file.
10102
10103 2001-07-29  Simon Josefsson  <jas@extundo.com>
10104
10105         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10106
10107         Support S/MIME decryption.
10108
10109         * mm-decode.el (mm-inline-media-tests):
10110         (mm-inlined-types):
10111         (mm-automatic-display):
10112         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10113
10114         * mm-view.el (mm-pkcs7-signed-magic):
10115         (mm-pkcs7-enveloped-magic): New variables.
10116         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10117         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10118         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10119         PKCS#7 blobs.
10120
10121         * smime.el (smime-decrypt-region): Expand keyfile.
10122
10123 2001-07-29  Simon Josefsson  <jas@extundo.com>
10124
10125         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10126         `ssl.el' variables.
10127
10128         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10129         but line instead of narrowing to it, because `nnmail-parse-active'
10130         calls widen.  Thanks to Christoph Conrad
10131         <christoph.conrad@gmx.de>.
10132
10133 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134
10135         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10136         for %B spec.
10137
10138         * gnus-sum.el (gnus-summary-prepare-threads): If
10139         gnus-sum-thread-tree-root is nil, use subject instead.
10140         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10141         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10142         (gnus-sum-thread-tree-leaf-with-other)
10143         (gnus-sum-thread-tree-single-leaf): Documentation.
10144         (gnus-sum-thread-tree-single-indent): Allow nil.
10145
10146 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * message.el (message-fill-paragraph): Do nothing if the user
10149         wants filladapt-mode.
10150
10151 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * mm-decode.el (mm-image-type-from-buffer): New function.
10154         (mm-get-image): Use it.
10155
10156 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10159
10160         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10161         mm-display-parts too.
10162
10163 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * nnfolder.el (nnfolder-request-accept-article): Bind
10166         nntp-server-buffer.
10167
10168         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10169         nntp-server-buffer.
10170
10171 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * message.el (message-check-news-header-syntax): Use
10174         message-post-method.
10175         (message-send-news): Bind message-post-method.
10176
10177 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mml.el (mml-tweak-type-alist): New variable.
10180         (mml-tweak-function-alist): New variable.
10181         (mml-tweak-part): New function.
10182         (mml-generate-mime-1): Use it.
10183
10184 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * nnfolder.el (nnfolder-request-accept-article): Replace
10187         nnfolder-request-list.
10188
10189 2001-07-27  Simon Josefsson  <jas@extundo.com>
10190
10191         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10192         nnoo-change-server failed to do it.
10193
10194 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus.el (gnus-parameters): Make it customizable.
10197
10198 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10201
10202         * message.el (message-set-auto-save-file-name): More
10203         poor-system-types.
10204
10205         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10206
10207         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10208         supports +.
10209
10210 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mm-decode.el (mm-readable-p): New function.
10213         (mm-inline-media-tests): Fix the default testers.
10214
10215 2001-07-26  Simon Josefsson  <jas@extundo.com>
10216
10217         * nnimap.el (nnimap-version): Bump version number.
10218
10219 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220         From Steven E. Harris <seh@speakeasy.org>
10221
10222         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10223         in M$Windows too.
10224
10225 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10226
10227         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10228
10229 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10232
10233         * mm-decode.el (mm-get-image): Guess then use the type.
10234
10235         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10236
10237 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10238
10239         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10240         display (%B) for threads if threading is off.
10241
10242 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243         From Henrik Enberg <henrik@enberg.org>
10244
10245         * gnus-msg.el: Customization patch.
10246
10247 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10248
10249         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10250         variable.
10251         (nnmail-split-fancy-with-parent): Ignore certain groups.
10252
10253 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-util.el (gnus-byte-compile): New function.
10256         (gnus-use-byte-compile): New variable.
10257         (gnus-make-sort-function): Use it.
10258
10259         * nnmail.el (nnmail-get-new-mail): Use it.
10260
10261         * gnus-agent.el (gnus-category-make-function): Simple function or
10262         compiled function.
10263         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10264
10265         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10266         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10267         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10268
10269         * message.el (message-check-news-header-syntax): Remove quote.
10270
10271 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el (message-use-mail-followup-to): `t' is not a
10274         documented value.
10275
10276 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10279
10280 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10283         there are long lines.
10284
10285 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * dgnushack.el (copy-list): New compiler macro.
10288
10289 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-bounce): If no Return-Path, the whole
10292         content is considered as the original message.
10293
10294         * nnml.el (nnml-check-directory-twice): New variable.
10295         (nnml-article-to-file): Use it.
10296         (nnml-retrieve-headers): Hack it.
10297
10298 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-win.el (gnus-buffer-configuration): New configure.
10301
10302         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10303         not alive.
10304
10305         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10306         (mm-display-external): Use display-term configure.
10307
10308 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10309
10310         * gnus-delay.el (gnus-delay-default-hour): New variable.
10311         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10312
10313 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314         From Karl Kleinpaste <karl@charcoal.com>
10315
10316         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10317         (gnus-summary-prepare-threads): Ditto.
10318
10319         * gnus.el (gnus-summary-line-format): Add %B.
10320
10321 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10324
10325         * mm-util.el (mm-string-as-multibyte): New function.
10326
10327         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10328
10329 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mm-util.el (mm-universal-coding-system): New variable.
10332
10333         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10334
10335         * score-mode.el (score-mode-coding-system): Use it.
10336
10337 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-start.el (gnus-setup-news): Call
10340         `gnus-check-bogus-newsgroups' just after the native server is
10341         opened.
10342
10343 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10344
10345         * nnmail.el (nnmail-do-request-post): Util function to be used by
10346         `nnchoke-request-post' for all nnmail-derived backends.
10347
10348         * nnml.el (nnml-request-post): Use it.
10349
10350         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10351         backend, for it groks nnml-request-post.
10352
10353         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10354         Treat `mail-post' backends like `mail' backends, not like `news'
10355         backends.
10356
10357 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-msg.el (gnus-setup-message): make-local-hook.
10360
10361 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10362
10363         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10364         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10365         <karl@charcoal.com>, slightly changed by Kai.
10366
10367         * message.el (message-check-news-header-syntax): When checking
10368         whether the groups exist, check the right server based on
10369         `gnus-post-method'.
10370
10371 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10372
10373         * gnus-delay.el: New file.
10374
10375 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * mm-util.el (mm-read-coding-system): Take two arguments.
10378
10379         * gnus-sum.el (gnus-summary-show-article): Use
10380         mm-read-coding-system.
10381
10382         * gnus-art.el (article-de-quoted-unreadable):
10383         (article-de-base64-unreadable, article-wash-html):
10384         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10385
10386 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10387
10388         * nnml.el (nnml-request-post): New function.  Can be used for
10389         annotations in nnml groups.
10390
10391 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10394         command.
10395
10396         * gnus-start.el (gnus-find-new-newsgroups): Use
10397         `message-make-date' instead of `current-time-string'.
10398         (gnus-ask-server-for-new-groups): Ditto.
10399         (gnus-check-first-time-used): Ditto.
10400
10401 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10404
10405 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10406
10407         * message.el (message-shorten-references): Change `maxcount' and
10408         `cut' to obey USEFOR draft 5.
10409
10410 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10411
10412         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10413         (gnus-summary-set-article-display-arrow): New function.
10414         (gnus-summary-goto-subject): Use it.
10415
10416 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-sum.el (gnus-summary-import-article): Insert date if
10419         doesn't exist.
10420
10421 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mml.el (mml-content-type-parameters): New variable.
10424         (mml-content-disposition-parameters): New variable.
10425         (mml-insert-mime-headers): Use them.
10426         (mml-parse-1): Accept charset.
10427
10428 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-group.el (gnus-group-select-group): Doc fix.
10431
10432         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10433
10434 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10437         to handle `define-derived-mode'.
10438
10439 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440         From:  Stefan Monnier  <monnier@cs.yale.edu>
10441
10442         * message.el (message-mode): Use define-derived-mode.
10443         (message-tab): message-completion-alist.
10444
10445         * imap.el (imap-interactive-login): Use make-local-variable.
10446         (imap-open): Ditto.
10447         (imap-authenticate): Ditto.
10448
10449         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10450
10451         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10452
10453 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10454
10455         * message.el (message-citation-line-function): Refer to
10456         gnus-cite-attribution-suffix.
10457
10458 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10459
10460         * gnus-art.el,...: Error convention changes.
10461
10462 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10465
10466 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10469         (nnrss-read-server-data): Ditto.
10470
10471 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10474         * Cleanup files.
10475         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10476
10477 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus.el (gnus-summary-line-format): Add %o.
10480
10481         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10482         unless shell outputs something.
10483
10484 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-art.el (gnus-boring-article-headers): Better doc.
10487         (article-hide-headers): Better regexp.
10488         Suggested by Matt Swift <swift@alum.mit.edu>.
10489
10490         * nnheader.el (nnheader-max-head-length): Better doc.
10491         (nnheader-header-value): Skip spaces.
10492         (nnheader-parse-head): Remove space.
10493         Suggested by Matt Swift <swift@alum.mit.edu>.
10494
10495         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10496         (gnus-get-newsgroup-headers): Remove space.
10497
10498 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10501         (gnus-summary-reply): Use it.
10502         (gnus-summary-reply-broken-reply-to): New function.
10503         (gnus-msg-force-broken-reply-to): New function.
10504
10505         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10506
10507 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10510
10511 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * mm-decode.el (mm-external-terminal-program): New variable.
10514         (mm-display-external): Use it. Use term to display when no
10515         window-system.
10516
10517 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10518
10519         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10520         Browse->Next entries to Browse->Prev
10521
10522 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10525
10526 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10529         for the default encoding.
10530
10531         * nnrss.el (nnrss-url-field): New field.
10532         (nnrss-request-article): Add newsgroups.
10533
10534         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10535
10536 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10539
10540         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10541         (gnus-draft-setup): Remove backlog.
10542
10543 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10544
10545         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10546         Cleanup.
10547
10548 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-msg.el (gnus-bug): Erase buffer.
10551
10552         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10553
10554 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * mm-decode.el (mm-attachment-override-p): Fix typo.
10557
10558 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-kill.el (gnus-execute): Work with the extra headers.
10561         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10562
10563 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10566         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10567
10568         * message.el (message-send-mail-real-function): New variable.
10569         (message-send-mail-partially, message-send-mail):
10570
10571         * nngateway.el (nngateway-request-post): Use it.
10572
10573         * gnus-agent.el (gnus-agentize): Use it.
10574
10575         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10576         (nnsoup-revert-variables): Use it.
10577
10578 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10579
10580         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10581         text/plain if the type doesn't match any other media types.
10582         (mm-inlined-types): Doc fix.
10583         (mm-display-inline): Revert previous change (now handled by a
10584         default type in `mm-inline-media-tests'.
10585         (mm-inlinable-p): Revive.
10586         (mm-display-part): Call `mm-inlinable-p'.
10587         (mm-attachment-override-p): Ditto.
10588         (mm-inlined-p): Doc fix.
10589
10590         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10591         well as `mm-inlined-p'.
10592
10593 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10596         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10597
10598 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599         From  Paul Jarc <prj@po.cwru.edu>
10600
10601         * message.el (message-use-mail-followup-to): New variable.
10602         (message-get-reply-headers): Use it.
10603
10604 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10605
10606         * nnheader.el (nnheader-init-server-buffer): Make sure the
10607         *nntpd* buffer is made multibyte instead of a random buffer.
10608
10609 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10612         when it returns headers.
10613
10614 2001-07-07  Simon Josefsson  <jas@extundo.com>
10615
10616         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10617         trying to fold. Thanks to Colin Walters
10618         <walters@cis.ohio-state.edu>
10619
10620 2001-07-06  Simon Josefsson  <jas@extundo.com>
10621
10622         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10623         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10624         Add information in `assert's.
10625
10626         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10627         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10628         and `nnimap-group-overview-filename', should handle all
10629         change-of-uidvalidity related issues.  But there may be other
10630         problems.)
10631
10632 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10633
10634         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10635         header name when folding.
10636
10637 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10638
10639         * mm-decode.el (mm-inlined-types): Document relationship with
10640         `mm-inline-media-tests'.
10641         (mm-display-inline): Default to displaying as plain text if no
10642         inlining handler is available.
10643         (mm-inlinable-p): Remove.
10644         (mm-inlined-p): Don't call `mm-inlinable-p'.
10645         (mm-automatic-display-p): Ditto.
10646         (mm-attachment-override-p): Ditto.
10647
10648 2001-07-04  Simon Josefsson  <jas@extundo.com>
10649
10650         * nnimap.el (nnimap-importantize-dormant): New variable.
10651         (nnimap-request-update-info-internal): Use it.
10652         (nnimap-request-set-mark): Ditto.
10653
10654 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10655
10656         * nntp.el (nntp-send-command): don't pass a buffer argument to
10657         `point'. Only XEmacs accepts this.
10658         * nntp.el (nntp-send-command-nodelete): ditto.
10659         * nntp.el (nntp-send-command-and-decode): ditto.
10660
10661 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10662
10663         * nntp.el (nntp-open-connection-function): doc update.
10664         * nntp.el (nntp-pre-command): New.
10665         * nntp.el (nntp-via-rlogin-command): New.
10666         * nntp.el (nntp-via-telnet-command): New.
10667         * nntp.el (nntp-via-telnet-switches): New.
10668         * nntp.el (nntp-via-user-name): New.
10669         * nntp.el (nntp-via-user-password): New.
10670         * nntp.el (nntp-via-address): New.
10671         * nntp.el (nntp-via-envuser): New.
10672         * nntp.el (nntp-via-shell-prompt): New.
10673         * nntp.el (nntp-open-telnet-stream): New.
10674         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10675         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10676         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10677         * nntp.el (nntp-send-command): ditto.
10678         * nntp.el (nntp-send-command-nodelete): ditto.
10679         * nntp.el (nntp-send-command-and-decode): ditto.
10680
10681 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10682         Trivial patch.
10683
10684         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10685         `when'.
10686
10687 2001-07-03  Simon Josefsson  <jas@extundo.com>
10688         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10689
10690         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10691
10692 2001-07-03  Simon Josefsson  <jas@extundo.com>
10693
10694         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10695         remove it (workaround XEmacs `fill-region' bug).
10696
10697 2001-07-01  Simon Josefsson  <jas@extundo.com>
10698
10699         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10700
10701 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mml2015.el (mml2015-format-error): New function.
10704         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10705         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10706         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10707
10708 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10711         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10712
10713         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10714         group variables.
10715
10716 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10719
10720         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10721         (nnrss-save-group-data): Ditto.
10722
10723         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10724
10725 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * message.el (message-do-send-housekeeping): Narrow to headers.
10728
10729 2001-06-24  Simon Josefsson  <jas@extundo.com>
10730
10731         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10732         insertion when breaking lines looked for " \t" instead of "[ \t]".
10733         (rfc2047-encode-message-header): Fold lines even if
10734         no QP encoding is done.
10735
10736 2001-06-23  Simon Josefsson  <jas@extundo.com>
10737         From Samuel Tardieu <sam@inf.enst.fr>
10738
10739         * smime.el (smime-keys): Support additional certificates.
10740         (smime-make-certfiles): New function.
10741         (smime-sign-region): Use previous variables.
10742         (smime-get-certfiles): New function.
10743         (smime-sign-buffer): Use it.
10744         (smime-verify-region): Support both CAfile and CApath.
10745
10746 2001-06-23  Simon Josefsson  <jas@extundo.com>
10747
10748         * smime.el (smime-decrypt-region): Perhaps work.
10749
10750 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10753
10754 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10755
10756         * mm-decode.el (mm-save-part): Rewrite file name.
10757         (mm-file-name-rewrite-functions): New variable.
10758         (mm-file-name-delete-whitespace): New function.
10759         (mm-file-name-trim-whitespace): New function.
10760         (mm-file-name-collapse-whitespace): New function.
10761         (mm-file-name-replace-whitespace): New variable and function.
10762
10763 2001-06-22  Simon Josefsson  <jas@extundo.com>
10764
10765         * message.el (message-make-date): Workaround locale for weekdays.
10766
10767 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * message.el (message-goto-body): Return nil if not found. (revert!)
10770
10771 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772         From Fremlin <chief@bandits.org>
10773
10774         * message.el (message-goto-body): Some messages have no header.
10775
10776         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10777
10778 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10779
10780         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10781
10782 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-make-date): Add week day.
10785         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10786
10787 2001-06-19  Simon Josefsson  <jas@extundo.com>
10788
10789         * message.el (message-yank-prefix): Doc fix.
10790         (message-yank-cited-prefix): Ditto.
10791         (message-delete-not-region): Keep citation prefix on first line,
10792         if possible and appropriate.
10793
10794 2001-06-19  Simon Josefsson  <jas@extundo.com>
10795
10796         * imap.el (imap-process-connection-type): New variable.
10797         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10798         recent `imtest's work completely (no line length issues), while
10799         making making old `imtest's unusable.  Thanks to NAGY Andras
10800         <nagya@inf.elte.hu> for his work.
10801
10802 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10803
10804         * imap.el (imap-ssl-program): Add -quiet to shut up
10805         OpenSSL/SSLeay's internal debug talk.
10806
10807 2001-06-19  Matt Armstrong  <matt@lickey.com>
10808
10809         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10810         server.
10811
10812 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * nnmail.el (nnmail-article-buffer): New variable.
10815         (nnmail-split-incoming): Use it.
10816
10817 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10818
10819         * qp.el (quoted-printable-decode-region): If called interactively,
10820         use coding-system-for-read.
10821
10822 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * message.el (message-check-news-header-syntax): Check Reply-To.
10825
10826 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mml.el (mml-parse-1): Use message options.
10829
10830         * message.el (message-do-fcc): Don't do anything if there is no
10831         FCC.
10832
10833 2001-06-16  Simon Josefsson  <jas@extundo.com>
10834
10835         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10836         (nnimap-expunge-search-string): New variable.
10837         (nnimap-request-expire-articles): Use it.
10838
10839 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * message.el (message-send-mail-with-qmail): wrong exit status is
10842         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10843
10844 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-art.el (article-strip-multiple-blank-lines): Use
10847         delete-region instead of replace-match.
10848
10849 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10852         (nnweb-google-wash-article): Ditto.
10853
10854 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10855
10856         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10857
10858 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10861         specs.
10862
10863 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus.el (gnus-email-address): Move it here.
10866
10867         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10868         requested.
10869         (article-de-base64-unreadable): Ditto.
10870         (article-wash-html): Ditto.
10871
10872 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-options-set-recipient): Don't add ", "
10875         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10876
10877 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10880
10881 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10884         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10885
10886         * nnrss.el (nnrss-node-text): Node might be nil.
10887
10888 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10891         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10892
10893         * nnrss.el (nnrss-group-alist): More items.
10894
10895 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10898
10899 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900         Trivial patch from Dale Hagglund  <rdh@best.com>
10901
10902         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10903         restrict clauses.
10904
10905 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         From Benjamin Rutt <brutt+news@bloomington.in.us>
10908
10909         * message.el (message-wide-reply-confirm-recipients): New variable.
10910
10911 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10913
10914         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10915         fix so it works with XEmacs.
10916
10917 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10920         headers.
10921
10922 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnrss.el: Fix a few bugs.
10925
10926 2001-06-05  Simon Josefsson  <jas@extundo.com>
10927
10928         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10929         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10930
10931 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10932
10933         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10934         binary so that we don't transmit ISO 2022 garbage to the process.
10935         This is needed under XEmacs.
10936
10937 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10938
10939         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10940         autoloaded incorrectly below because ssl-program-* is bound.)
10941         Thanks to Amos Gouaux for report.
10942
10943 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10944
10945         * imap.el (imap-kerberos4-open):
10946         (imap-gssapi-open):
10947         (imap-ssl-open):
10948         (imap-network-open):
10949         (imap-shell-open):
10950         (imap-starttls-open): Set buffer to workaround spurious
10951         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10952         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10953         Colman <colman@ppllc.com> for report.
10954
10955 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-sum.el (gnus-summary-catchup): New argument.
10958         (gnus-summary-catchup-from-here): New function.
10959
10960 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10961
10962         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10963         back, then insert glyph.  (Before, the glyph was inserted first,
10964         then the newline.)  This works around a behavior in XEmacs where
10965         it is not possible to insert a character after a glyph which is at
10966         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10967
10968 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10971
10972         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10973         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10974         mm-destroy-postponed-undisplay-list): New functions.
10975         (mm-display-external): Use them.
10976
10977 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10978
10979         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10980         `default-low' when evaluating `gnus-summary-highlight'.
10981         From Raja R Harinath <harinath@cs.umn.edu>.
10982
10983 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10984
10985         * message.el (message-yank-cited-prefix): New variable.
10986         (message-indent-citation): Use it.
10987
10988         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10989         as details.
10990         (mml2015-mailcrypt-clear-verify): Ditto.
10991
10992 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10993         From Nevin Kapur <nevin@jhu.edu>.
10994
10995         * gnus-sum.el (gnus-summary-default-high-score,
10996         gnus-summary-default-low-score): New variables.
10997         (gnus-summary-highlight): Use them.
10998
10999 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11000
11001         * message.el (message-mail): pass the 'send-actions argument to
11002         `message-setup'.
11003
11004 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11005         From Raymond Scholz <ray-2001@zonix.de>
11006
11007         * gnus-art.el (gnus-mime-view-part-as-charset):
11008         (gnus-mime-internalize-part): Doc fixes.
11009
11010 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11011
11012         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11013         status lines without any text ("^215$").
11014
11015 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * nnrss.el (nnrss-check-group): Reverse.
11018
11019 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11020
11021         * message.el (message-get-reply-headers):
11022         (message-followup): Fix typo, suggested by David Green
11023         <dgreen@uab.edu>
11024
11025 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11028
11029         * nnrss.el (nnrss-open-server): Read server data when it is called.
11030         (nnrss-request-expire-articles): Fix.
11031
11032 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * message.el (message-do-send-housekeeping): mail-abbrevs may
11035         rename buffer behind Gnus.
11036
11037 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11040         (nnrss-group-alist): Add more resources.
11041         (nnrss-check-group): Ignore errors.
11042
11043 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11046
11047         * nnslashdot.el (nnslashdot-request-list): Add time.
11048         (nnslashdot-request-expire-articles): New function.
11049
11050         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11051         secondary methods too.
11052
11053 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-use-followup-to): Set default value to t.
11056
11057 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11058
11059         * message.el (message-dont-reply-to-names): Fix documentation.
11060         (message-get-reply-headers): Use Mail-Followup-To only for wide
11061         replies.
11062
11063 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11066         correctly.
11067         (nnrss-check-group): Use time.
11068
11069 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11070
11071         * gnus.el: Oort Gnus v0.03 is released.
11072
11073 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11076         group.
11077
11078 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11081
11082 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11083
11084         * nnultimate.el (nnultimate-retrieve-headers): Return all
11085         available headers.
11086
11087         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11088         (gnus-get-newsgroup-headers-xover): Use it.
11089
11090 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11091
11092         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11093
11094 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11097
11098 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11101         disable it.
11102
11103         * gnus.el (gnus-info-nodes): Remove a few The's.
11104
11105 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * mail-source.el (mail-source-movemail): Call-process may return a
11108         signal description string.
11109
11110         * gnus-start.el (gnus-read-newsrc-el-file):
11111         gnus-newsrc-file-version may be nil.
11112
11113         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11114         Suggested by Michael Sperber [Mr. Preprocessor]
11115         <sperber@informatik.uni-tuebingen.de>.
11116
11117 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11118
11119         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11120
11121 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11122
11123         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11124         fontify HANDLE.
11125
11126 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11127
11128         * smime.el (smime-ask-passphrase): Rework to return value.
11129         (smime-sign-region): Rework to bind value and use it.
11130         (smime-decrypt-region): Ditto.
11131
11132 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11133         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11134
11135         * smime.el (smime-ask-passphrase): New function.
11136         (smime-sign-region): Use it.
11137         (smime-encrypt-cipher): New variable.
11138         (smime-decrypt-region): Ditto.
11139
11140 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11141         Committed by Simon Josefsson  <simon@josefsson.org>
11142
11143         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11144         the log.
11145
11146 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11147
11148         * gnus.el: Oort Gnus v0.02 is released.
11149
11150 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11151
11152         * gnus.el: Oort Gnus v0.01 is released.
11153
11154 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus-sum.el (gnus-summary-highlight): Highlight read
11157         undownloaded articles as read articles.
11158
11159         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11160         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11161         articles, even read ones, as such.
11162
11163         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11164         (gnus-find-matching-articles): New function.
11165         (gnus-summary-limit-include-matching-articles): New command.
11166         (gnus-summary-limit-include-thread): Include articles that have
11167         matching subjects.
11168         (gnus-offer-save-summaries): Clean up.
11169
11170 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11171
11172         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11173
11174 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175         From Jason Merrill <jason_merrill@redhat.com>
11176
11177         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11178
11179 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11180         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11183         newsgroup names when the original article is a news message.
11184
11185 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11188         supported. Suggest by Jim Meyering <jim@meyering.net>.
11189
11190 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11191         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11192
11193         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11194         regexp in nnmail-split-fancy.
11195
11196 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11197
11198         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11199
11200 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11201
11202         * message.el (message-send-mail): Improve the interaction with the
11203         user.
11204
11205 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11206
11207         * imap.el (imap-message-copy): Work around buggy servers that
11208         doesn't send TRYCREATE tags.
11209
11210 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11213
11214 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11217         date.
11218
11219 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11222         lives.
11223
11224 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * gnus-art.el (gnus-parse-news-url): New function.
11227         (gnus-button-handle-news): New function.
11228         (gnus-button-alist): Point to new functions.
11229
11230         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11231
11232         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11233         gnus-format-specs.
11234
11235         * message.el (message-check-news-header-syntax): Question even
11236         when Gnus doesn't know the group names.
11237         (message-send-news): Clean up.
11238
11239         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11240         exited on purpose without saving.
11241
11242         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11243
11244 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * gnus-score.el (gnus-score-orphans): Clean up.
11247
11248         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11249
11250         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11251         later.
11252
11253         * gnus-start.el (gnus-close-all-servers): Find the right items to
11254         close.
11255
11256         * qp.el (quoted-printable-decode-region): Just message
11257         malformation; don't quit.
11258
11259 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260         From Gerd Moellmann <gerd@gnu.org>.
11261
11262         * gnus.el (gnus-interactive): A typo.
11263
11264 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11265         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11268         `assq-delete-all', if that function exists; otherwise use the old
11269         definition. Documentation changed to match the one in
11270         `assq-delete-all'.
11271
11272 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11273
11274         * gnus-start.el (gnus-close-all-servers): New function.
11275
11276         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11277         (gnus-server-remove-denials): Clean up.
11278
11279         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11280         keystroke.
11281
11282 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * message.el (message-send-news): Message where we are sending.
11285         (message-send-mail): Ditto.
11286
11287         * gnus.el (gnus-server-string): New function.
11288
11289         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11290
11291         * mm-decode.el (mm-default-directory): Customized.
11292         (mm-tmp-directory): Ditto.
11293
11294         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11295         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11296         or Chars.
11297         (gnus-summary-line-format-alist): ?l is now a string.
11298         (gnus-summary-prepare-threads): Output ? for unknown lines.
11299         (gnus-summary-insert-line): Ditto.
11300         (gnus-summary-print-article): Unbalanced parentheses.
11301
11302         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11303         out whether new stuff has arrived.
11304
11305 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11306
11307         * gnus-sum.el: Let printing work on ttys on Emacs.
11308
11309 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11312         when forcing news.
11313
11314         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11315         command.
11316
11317 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11318
11319         * message.el (message-set-auto-save-file-name): Don't use
11320         asterisks under nt.
11321
11322 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11323
11324         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11325         lists of articles.
11326
11327         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11328
11329         * gnus-msg.el (gnus-put-message): Clean up.
11330         (gnus-summary-reply): Mark all replied-to articles as replied to.
11331         (gnus-inews-add-send-actions): Also mark as forwarded.
11332         (gnus-summary-mail-forward): Mark as forwarded.
11333
11334         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11335         of articles.
11336         (gnus-summary-mark-article-as-forwarded): Ditto.
11337
11338         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11339         forwarded.
11340         (gnus-summary-mail-forward): Clean up.
11341
11342         * gnus.el (gnus-article-mark-lists): Added forward.
11343
11344         * gnus-sum.el (gnus-forwarded-mark): New variable.
11345         (gnus-summary-prepare-threads): Use it.
11346         (gnus-summary-update-secondary-mark): Ditto.
11347         (gnus-newsgroup-forwarded): New variable.
11348
11349 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11350
11351         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11352         (gnus-summary-very-wide-reply): New command and keystroke.
11353         (gnus-summary-very-wide-reply-with-original): Ditto.
11354
11355         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11356         (gnus-score-adaptive): Use it.
11357
11358         * gnus-start.el (gnus-get-unread-articles): Clean up.
11359
11360 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11363         boards.
11364
11365 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11366
11367         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11368         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11369
11370 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11371
11372         * nnultimate.el (nnultimate-retrieve-headers): Understand
11373         long-form month names.
11374
11375 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-sum.el (gnus-summary-show-all-headers):
11378         gnus-article-show-all-headers is broken. Use
11379         gnus-summary-toggle-header instead.
11380
11381         * mml2015.el (mml2015-gpg-extract-from): No error.
11382
11383 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11385
11386         * mml2015.el (mml2015-gpg-extract-from): New function.
11387         (mml2015-gpg-verify): Use it.
11388         (mml2015-gpg-clear-verify): Use it.
11389
11390 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * message.el (message-setup-fill-variables): Use
11393         fill-paragraph-function.
11394         (message-fill-paragraph): Take an argument.
11395         (message-newline-and-reformat): Take another argument.
11396
11397 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11400
11401 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (message-forward): local-variable-p takes an extra
11404         argument in XEmacs.
11405
11406 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11407
11408         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11409         `nnimap-use-nov-p' (it really tested the negative).
11410         (nnimap-retrieve-headers): Use it.
11411
11412 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11413
11414         * message.el (message-generate-headers-first): Update doc.
11415
11416 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11417         Trivial patch.
11418
11419         * gnus.el (gnus-summary-line-format): Typo.
11420
11421 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11422
11423         * mailcap.el (mailcap-mime-data): Add application/sieve.
11424         (mailcap-mime-extensions): Add .siv, .xls.
11425
11426 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427         From Christoph Conrad <christoph.conrad@gmx.de>
11428
11429         * gnus-score.el (gnus-summary-lower-thread): Typo.
11430
11431 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * message.el (message-forward-decoded-p): New variable.
11434         (message-forward-subject-author-subject): Use it.
11435         (message-make-forward-subject): Use it.
11436         (message-forward): Use it.
11437
11438         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11439
11440         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11441         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11442
11443 ;;Has been fixed -- zsh.
11444 ;;2001-03-05  Dave Love  <fx@gnu.org>
11445 ;;
11446 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11447 ;;      Move it after definition of mm-coding-system-p.
11448 ;;
11449 2001-03-01  Dave Love  <fx@gnu.org>
11450
11451         * mm-util.el (mm-inhibit-file-name-handlers): Add
11452         image-file-handler.
11453
11454 2001-02-11  Dave Love  <fx@gnu.org>
11455
11456         * message.el (message-signature-file): Fix doc, :type.
11457
11458 2001-02-08  Dave Love  <fx@gnu.org>
11459
11460         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11461         (message-posting-charset): Defvar when compiling again.
11462         (rfc2047-encodable-p): Require message.
11463
11464         * gnus-sum.el (gnus-alter-articles-to-read-function):
11465         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11466
11467 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * nnrss.el: New file.
11470
11471 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11475         `skip-chars-forward'.
11476
11477 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nndraft.el (nndraft-request-group): Restore auto save files if
11480         the original files do not exist.
11481
11482 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11485         SCORE paths.
11486
11487         * mm-decode.el (mm-dissect-buffer): Call
11488         mail-extract-address-components only if necessary.
11489
11490 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11493         directory part.
11494         (gnus-score-search-global-directories): Use file-directory-p.
11495
11496         * gnus-score.el (gnus-score-score-files-1): Use
11497         gnus-kill-files-directory.
11498         From Adrian Aichner <adrian@xemacs.org>.
11499
11500 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus.el (charset): Move here from gnus-sum.el.
11503
11504 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * mml.el (mml-preview): Disable local map.
11507
11508         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11509         gnus-article-post-menu here.
11510
11511         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11512         if it has not been made.
11513
11514 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-art.el (gnus-article-describe-key): Map key to event.
11517         (gnus-article-describe-key-briefly): Ditto
11518
11519 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11522
11523 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524         From Katsumi Yamaoka <yamaoka@jpl.org>.
11525
11526         * dgnushack.el (coerce, merge, subseq): defmacro.
11527
11528 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11531         A fake defalias in nndraft.el results a not-activated bug in
11532         uncompiled versions.
11533
11534 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11535         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-util.el (gnus-split-references): Handle malformed References:.
11538
11539 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11542
11543 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544         From NAGY Andras <nagya@inf.elte.hu>.
11545
11546         * gnus.el (gnus-parameters): Typo.
11547
11548 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus.el (gnus-read-method): Remove redundancy.
11551
11552 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11555         (nnslashdot-request-list): Use it.
11556
11557 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * nnml.el (nnml-generate-active-info): Fix the case when there is
11560         no file.
11561
11562         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11563         (gnus-summary-create-article): New function.
11564
11565         * gnus-group.el (gnus-group-mark-article-read): New function.
11566
11567         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11568
11569         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11570
11571 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-art.el (gnus-article-edit-done): Don't use
11574         gnus-article-edit-exit.
11575         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11576
11577         * gnus.el (gnus-parameters): New variable.
11578         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11579         (gnus-parameters-get-parameter): New function.
11580         (gnus-group-find-parameter): Use it.
11581
11582 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11583
11584         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11585         change of default value to `current'.
11586
11587 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nneething.el (nneething-get-head): Insert unreadable file too.
11590
11591 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11594
11595         * webmail.el (webmail-type-definition): Deja is bought by google.
11596
11597 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-sum.el (gnus-fetch-headers): New function.
11600         (gnus-select-newsgroup): Use it.
11601         (gnus-summary-insert-articles): New function.
11602         (gnus-summary-insert-old-articles): New function.
11603         (gnus-summary-insert-new-articles): New function.
11604
11605         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11606         (gnus-group-list-active): Ditto.
11607         * gnus-sum.el (gnus-set-mode-line): Ditto.
11608         (gnus-summary-read-group-1): Ditto.
11609
11610 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11613         current topic.
11614
11615 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * smiley.el (gnus-smiley-display): Don't do widening.
11618
11619         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11620         within body.
11621
11622         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11623
11624         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11625         New variable.
11626         (gnus-mime-display-multipart-related-as-mixed): New variable.
11627         (gnus-mime-display-part): Use them.
11628
11629 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11632         something special.
11633
11634 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11637         (nnweb-request-article): Call reference if exists.
11638         (nnweb-type-definition): Dejanews is bought by google.com.
11639         Beta!
11640
11641 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11644
11645 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11646
11647         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11648         gnus-article-sort-functions.
11649         (gnus-article-sort-functions): Doc fix.  Refer to
11650         gnus-thread-sort-functions.
11651
11652 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653         From Paul Jarc <prj@po.cwru.edu>.
11654
11655         * message.el (message-get-reply-headers): More fixes.
11656
11657 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * message.el (message-get-reply-headers): Fix bug with
11661         Mail-Followup-To/to-address interaction.
11662
11663 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11666         gnus-article-copy.
11667
11668 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-do-send-housekeeping): Rename to a better
11671         name.
11672
11673 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * message.el (message-cancel-news): Check article first, then ask
11676         yes or no.
11677
11678 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11681
11682 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-range.el (gnus-range-normalize): New function.
11685
11686 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11687
11688         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11689
11690 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11693
11694         * nnagent.el (nnagent-request-regenerate): New function.
11695
11696         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11697
11698         * nnml.el (nnml-generate-nov-databases): Accept argument
11699         server. Don't open server if it is opened.
11700         (nnml-request-regenerate): Use it. Change to deffoo.
11701
11702 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus.el (gnus-define-group-parameter): Fix.
11706
11707 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus.el (gnus-define-group-parameter): Improved.
11710
11711         * gnus-sum.el (charset): Define parameter.
11712         (ignored-charsets): Ditto.
11713         (gnus-summary-setup-default-charset): Use them.
11714
11715         * gnus-start.el (gnus-read-descriptions-file): Use them.
11716
11717         * gnus-cus.el (gnus-group-parameters): Remove them.
11718
11719 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11722
11723 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-sum.el (gnus-summary-read-group-1): Remove
11726         gnus-summary-set-local-parameters.
11727         (gnus-summary-setup-buffer): Put it here.
11728
11729 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus.el (to-address): Define parameter.
11732         (to-list): Ditto.
11733         * gnus-art.el (article-hide-boring-headers): Use them.
11734         * gnus-msg.el (gnus-post-news): Ditto.
11735         * gnus-cus.el (gnus-group-parameters): Remove them.
11736
11737 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-draft.el (gnus-draft-reminder): New function.
11740
11741         * gnus-art.el (gnus-sender-save-name): New function.
11742
11743 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mm-util.el (mm-mime-charset): Error message.
11746
11747 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * message.el (message-check-news-body-syntax): Don't check mml lines.
11750
11751 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11754         subscribe.
11755
11756         * gnus-start.el (gnus-call-subscribe-functions): New function.
11757         (gnus-find-new-newsgroups): Use it.
11758         (gnus-ask-server-for-new-groups): Use it.
11759         (gnus-check-first-time-used): Use it.
11760         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11761         (gnus-subscribe-options-newsgroup-method): Ditto.
11762         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11763         return .
11764
11765 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * gnus-cus.el (gnus-score-customize): Doc fix.
11768
11769 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11770
11771         * dgnushack.el (my-getenv): Typo.
11772
11773 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11776
11777 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11780
11781         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11782         (gnus-treatment-function-alist): Use it.
11783         (article-remove-leading-whitespace): New function.
11784         (gnus-article-make-menu-bar): Use it.
11785
11786         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11787         remove-leading-whitespace.
11788         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11789         because of conflict.
11790
11791 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * Makefile.in: Hack generating gnus-load.el.
11794         * dgnushack.el: Ditto.
11795         * gnus-load.el: Remove it.
11796
11797 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * dgnushack.el : Add URLDIR.
11800
11801         * Makefile.in (EMACS_COMP): Ditto.
11802
11803 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-cus.el (gnus-score-customize): Error on no score file.
11806
11807 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * mm-decode.el (mm-merge-handles): New function.
11810
11811         * mm-view.el (mm-inline-message): Use it.
11812         (mm-view-message): Ditto.
11813
11814         * mm-partial.el (mm-inline-partial): Ditto.
11815
11816         * mm-extern.el (mm-inline-external-body): Ditto.
11817
11818         * gnus-art.el (gnus-mime-view-part): Ditto.
11819         (gnus-mime-view-part-as-type): Ditto.
11820         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11821         cases.
11822
11823 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * message.el (message-cancel-news): Allow to shoot foot.
11826         (message-supersede): Ditto.
11827
11828 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11829         Trivial patch.
11830
11831         * gnus-sum.el (gnus-simplify-subject-re): Use
11832         message-subject-re-regexp.
11833
11834 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * nnmail.el (nnmail-expiry-target-group): Bind
11837         nnmail-cache-accepted-message-ids to nil.
11838
11839         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11840         coding system.
11841
11842 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * qp.el (quoted-printable-encode-region): Make sure characters are
11845         between 00 and FF.  Don't check charset.
11846
11847         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11848         in Emacs 20.
11849         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11850
11851 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * message.el (message-make-forward-subject): Argument decoded.
11854         (message-forward): Use it when digest.
11855
11856         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11857         buffer.
11858
11859 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11860
11861         * message.el (message-generate-headers-first): Doc fix.
11862
11863 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-art.el (article-make-date-line): Error proof.
11866
11867 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-group.el (gnus-group-listing-limit): New variable.
11870         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11871
11872         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11873
11874 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * message.el (message-newline-and-reformat): Special case for
11877         breaking at BOL.
11878
11879 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11880
11881         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11882         message/rfc822.
11883
11884 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * message.el (message-encode-message-body): Don't insert
11887         Content-Type if it is inside a mail.
11888
11889 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11892         gnus-article-commands-menu.
11893
11894         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11895         in Emacs.
11896
11897         * gnus-start.el (gnus-read-descriptions-file): Use
11898         gnus-group-name-charset and gnus-group-charset-alist.
11899
11900 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11903         active region.
11904
11905         * gnus-start.el (gnus-group-change-level): Remove from both
11906         gnus-zombie-list and gnus-killed-list.
11907
11908 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11911         gnus-subscribe-topics.
11912
11913         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11914
11915 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-art.el (gnus-article-make-menu-bar): Make
11918         gnus-article-post-menu.
11919
11920         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11921
11922         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11923
11924         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11925
11926         * message.el (message-mode-menu): Ditto.
11927
11928         * gnus-art.el (defvar): eval-when-compile.
11929
11930 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-agent.el (gnus-agentize): Fix doc.
11933
11934 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11935
11936         * mml.el (mml-preview): Bind `q'.
11937
11938 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11941
11942 2001-01-31  Dave Love  <fx@gnu.org>
11943
11944         * mm-util.el (mm-mime-mule-charset-alist)
11945         (mm-find-mime-charset-region): Consider mule-utf-8.
11946
11947 2001-01-31  Dave Love  <fx@gnu.org>
11948
11949         * gnus-art.el (gnus-article-x-face-command)
11950         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11951         :version.
11952
11953 2001-01-26  Dave Love  <fx@gnu.org>
11954
11955         * mm-util.el (mm-multibyte-string-p): New.
11956
11957 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11958 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11959 ;;      string-as-multibyte on class.  Clarify line-folding.
11960         (quoted-printable-encode-string): Make temp buffer inherit
11961         string's multibyteness.
11962
11963 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11964
11965         * nnheader.el (toplevel): Don't require `gnus-util' at
11966         compile-time; this creates a circular dependency, and prevents
11967         a bootstrap.
11968
11969 2001-01-22  Andreas Schwab  <schwab@suse.de>
11970
11971         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11972
11973 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11976
11977         * gnus-art.el (article-hide-list-identifiers): Ditto.
11978
11979         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11980
11981 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11984
11985         * gnus-art.el (article-hide-list-identifiers): Similar.
11986
11987 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11988
11989         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11990
11991 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11994
11995 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-util.el (gnus-string-equal): New function.
11998
11999         * gnus-art.el (article-hide-boring-headers): Use it.
12000
12001 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12002
12003         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12004
12005 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12008
12009 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12012         command if there is not last-saver.
12013
12014 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * nntp.el (nntp-open-connection): 201 is possible.
12017
12018 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12021         (rfc2047-charset-encoding-alist): Add big5.
12022
12023 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12026         (gnus-agent-remove-server): Ditto.
12027         (autoload): gnus-server-update-server.
12028
12029         * gnus-srvr.el (gnus-server-line-format): Add %a.
12030         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12031         (gnus-server-insert-server-line): Use it.
12032
12033 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12036         GB2312 and Big5.
12037
12038 2001-01-24  Simon Josefsson  <sj@extundo.com>
12039
12040         * mail-source.el (mail-sources): Add :program specifier to IMAP
12041         mail source.
12042         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12043
12044 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12047
12048 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * nntp.el (nntp-wait-for): Return the success code.
12051         (nntp-open-connection): Use it.
12052
12053 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12056
12057 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12060
12061 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12064         argument. Allow to print several articles in one file.
12065
12066 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * webmail.el (webmail-type-definition): netaddress changes.
12069
12070 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus.el: Fix copyright. Remove trailing spaces.
12073
12074         * message.el (message-forward): Use mule4.
12075
12076 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mm-util.el (mm-string-as-unibyte): New function.
12079
12080         * message.el (message-forward): Use it.
12081
12082 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * message.el (message-cite-original-without-signature): Don't peel
12085         off the blank line.
12086         (message-get-reply-headers): Add Cc if it is not in follow-to.
12087
12088 2001-01-20  Simon Josefsson  <sj@extundo.com>
12089
12090         * mm-decode.el (mm-handle-multipart-from): Add.
12091         (mm-dissect-buffer): Save From: header value.
12092         (mm-security-from): Remove.
12093         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12094
12095         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12096         instead of `mml-security-from'.  Protect null from value.
12097
12098 2001-01-20  Simon Josefsson  <sj@extundo.com>
12099
12100         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12101         application/vnd.ms-excel attachments.
12102
12103 2001-01-19  Simon Josefsson  <sj@extundo.com>
12104
12105         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12106
12107 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * message.el (message-ignored-mail-headers): Ditto.
12110
12111 2001-01-19  Simon Josefsson  <sj@extundo.com>
12112
12113         * message.el (message-ignored-news-headers): Only search beginning
12114         of line.
12115
12116 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12117         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12118
12119         * message.el (message-send-mail): Content-Type may not be there.
12120
12121 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12124         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12125
12126         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12127         not.
12128
12129 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12132         non-native groups.
12133
12134 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * message.el (message-yank-original): Understand
12137         universal-argument.
12138
12139 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12142         (article-hide-boring-headers): Ditto.
12143
12144         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12145
12146 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12149         one.
12150
12151 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12152
12153         * message.el (message-make-in-reply-to): Add comment to message-id
12154         (old syntax, see 2000-08-02 change).
12155
12156 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12159         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12160         (gnus-button-reply): Ditto.
12161
12162 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * gnus-art.el (article-display-x-face): Fix.
12165
12166 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-art.el (article-display-x-face): Use
12169         gnus-original-article-buffer.
12170
12171 2001-01-15  Jack Twilley  <jmt@tbe.net>
12172
12173         * message.el (message-add-header): Move to point-max.
12174
12175 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12176
12177         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12178         nil, improve documentation.
12179         (smime-certificate-directory): Comment out false hints (until it
12180         is implemented).
12181
12182         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12183         there aren't any keys.
12184         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12185         verify certificate.  Default is changed to only check integrity.
12186         Improved security status texts.  If a certificate doesn't contain
12187         a email address, don't fail.
12188
12189         * smime.el (smime-noverify-region):
12190         (smime-noverify-buffer): New functions.  Verifies integrity only.
12191
12192 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12195
12196 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12199         (gnus-remove-some-windows): Ditto.
12200
12201 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-art.el (article-make-date-line): 11th.
12204
12205 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12208         (mml2015-gpg-sign): Ditto.
12209
12210 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12213         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12214
12215 2001-01-08  Dave Love  <fx@gnu.org>
12216
12217         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12218         single character.
12219
12220         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12221
12222         * message.el: Doc and message fixes.
12223         (message-send-rename-function)
12224         (message-make-forward-subject-function)
12225         (message-send-mail-function, message-reply-to-function)
12226         (message-wide-reply-to-function, message-followup-to-function)
12227         (message-distribution-function, message-auto-save-directory): Fix
12228         :type.
12229
12230         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12231         proceeding after warnings.  Amend multipart warning message.
12232
12233 2001-01-04  Dave Love  <fx@gnu.org>
12234
12235         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12236         compiling.
12237         (gnus-make-directory): Require nnmail.
12238
12239         * mm-decode.el (mm-inline-media-tests): Add
12240         image/x-portable-bitmap.
12241         (mm-get-image): Grok pbm.
12242
12243 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12244
12245         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12246
12247 2001-01-09  Didier Verna  <didier@xemacs.org>
12248
12249         * dgnushack.el (dgnushack-compile): give a dummy value to
12250         `gnus-xmas-glyph-directory' for the time of compilation.
12251         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12252         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12253         * gnus-art.el: ditto.
12254         * gnus-group.el: ditto.
12255         * gnus-salt.el: ditto.
12256         * gnus-sum.el: ditto.
12257         * gnus-topic.el: ditto.
12258         * gnus-xmas.el (gnus-xmas-define): see above.
12259         * gnus-xmas.el (gnus-xmas-redefine): see above.
12260         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12261         non-continuable error when the directory can't be found.
12262
12263 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12266         handle.
12267         * gnus-art.el (gnus-mime-view-part): Copy it.
12268         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12269
12270 2001-01-09  Michael Downes  <mjd@ams.org>
12271
12272         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12273
12274 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12277         orig-file. Use ',source.
12278
12279 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12282         (gnus-xmas-group-startup-message):
12283         Detect gnus-xmas-glyph-directory when it is nil.
12284
12285 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * pop3.el (pop3-get-message-count): Andrew Innes
12288         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12289
12290 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12291
12292         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12293
12294         * time-date.el (time-to-number-of-days): New function.
12295
12296 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12297         Trivial patch.
12298
12299         * nnslashdot.el (nnslashdot-request-list): Always get the right
12300         sid.
12301
12302 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * message.el (message-minibuffer-local-map): New keymap.
12305         (message-read-from-minibuffer): Use it.
12306         * gnus-msg.el (gnus-summary-resend-message): Use it
12307
12308 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-start.el (gnus-display-time-event-handler): New function.
12311         (gnus-after-getting-new-news-hook): Use it.
12312
12313 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12314
12315         * message.el (message-ignored-mail-headers): Add draft header.
12316
12317 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12320         excursion.
12321
12322         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12323
12324 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12325         A revoked patch.
12326
12327         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12328
12329 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * qp.el (quoted-printable-decode-region): Don't backward-char.
12332
12333 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12334
12335         * gnus-draft.el: Mark articles as replied.
12336
12337         * gnus-sum.el (gnus-summary-add-mark): New function.
12338
12339         * gnus-group.el (gnus-add-mark): New function.
12340
12341         * gnus-sum.el (gnus-summary-buffer-name): New function.
12342         (gnus-summary-setup-buffer): Use it.
12343
12344         * gnus-draft.el: Set things up with the right post method and
12345         stuff.
12346
12347         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12348
12349         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12350
12351         * gnus.el (gnus-draft-meta-information-header): New variable.
12352
12353 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12354
12355         * gnus-art.el (gnus-treatment-function-alist): Move the date
12356         functions before the header sorting functions.
12357
12358         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12359
12360         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12361         Don't (push "/usr/share/emacs/site-lisp" load-path).
12362
12363         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12364         to empty fill prefixes.
12365
12366 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12369         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12370
12371 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12374
12375         * nnml.el (autoload): Move to nnheader.el.
12376
12377         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12378         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12379         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12380         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12381
12382 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * gnus-art.el (article-make-date-line): Get the hours right.
12385         (gnus-ignored-headers): More hiding.
12386
12387         * nnmail.el (nnmail-expiry-wait): Not an integer.
12388
12389         * message.el (message-goto-body): Only expand abbrev when called
12390         interactively.
12391         (message-make-lines): Use it.
12392
12393 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12396
12397 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12398
12399         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12400         include the expunged articles.
12401
12402         * gnus-group.el (gnus-group-sort-by-server): New function.
12403
12404         * gnus.el (gnus-method-to-server-name): New function.
12405         (gnus-group-prefixed-name): Use it.
12406
12407         * gnus-group.el (gnus-group-sort-function): Doc fix.
12408         (gnus-group-sort-groups-by-server): New command.
12409
12410 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * gnus-art.el (gnus-treat-date-english): New variable.
12413         (article-date-english): New command.
12414         (gnus-english-month-names): New variable.
12415         (article-make-date-line): Do 'english.
12416
12417         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12418         after the fill prefix.
12419
12420         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12421         score...".
12422
12423         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12424
12425         * message.el (message-mode-map): Bind comment-region.
12426
12427         * gnus-art.el (gnus-mime-display-part): Let w3 display
12428         multipart/related.
12429
12430         * mm-bodies.el (mm-long-lines-p): New function.
12431         (mm-body-encoding): Use it.
12432         (mm-body-encoding): Encode articles with lines longer than 1000
12433         characters.
12434
12435 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mm-util.el (mm-enable-multibyte): Use
12438         default-enable-multibyte-characters.
12439         (mm-enable-multibyte-mule4): Ditto.
12440         (mm-disable-multibyte): Test XEmacs.
12441         (mm-disable-multibyte-mule4): Ditto.
12442         (mm-with-unibyte-current-buffer): Simplified.
12443         (mm-with-unibyte-current-buffer-mule4): Ditto.
12444
12445 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12446
12447         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12448
12449         * nnheader.el (nnheader-string-as-multibyte): New alias.
12450
12451         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12452
12453         * gnus-uu.el (gnus-message-process-mark): New function.
12454         (gnus-uu-mark-by-regexp): Use it.
12455         (gnus-new-processable): New function.
12456
12457 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12458          Trivial patch.
12459
12460         * gnus-sum.el (gnus-no-mark): New variable.
12461
12462 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12463
12464         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12465         backslashes.
12466
12467 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12470         definition.
12471
12472 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12475
12476         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12477         XEmacs.
12478
12479 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12480         Trivial patch.
12481
12482         * mml.el (mml-read-tag): Save tag location.
12483
12484 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12485
12486         * starttls.el: Sync with Emacs 21.
12487
12488 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-mail): Support yank-action.
12491
12492         * message.el (message-setup): Revoke the last change.
12493
12494 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12497         <jvromans@squirrel.nl>.
12498
12499 2000-12-24  Simon Josefsson  <sj@extundo.com>
12500
12501         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12502         mailing list junk at end of part.
12503
12504 2000-12-23  Simon Josefsson  <sj@extundo.com>
12505
12506         * nnimap.el (nnimap-expiry-target): New function.
12507         (nnimap-request-expire-articles): Use it.
12508
12509 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus.el (gnus-group-parameters-more): New variable.
12512         * gnus-cus.el (gnus-group-customize): Use it.
12513
12514         * gnus.el (gnus-define-group-parameter): New macro.
12515         (auto-expire): Use it
12516         (total-expire): Use it.
12517         * gnus-art.el (banner): Use it.
12518
12519         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12520         <ljz@asfast.com>.
12521
12522 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-topic.el (gnus-topic-create-topic): Use list.
12525
12526         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12527         before binding gnus-default-article-saver.
12528
12529         * gnus-sum.el (gnus-summary-save-article):
12530         (gnus-summary-pipe-output):
12531         (gnus-summary-save-article-mail):
12532         (gnus-summary-save-article-rmail):
12533         (gnus-summary-save-article-file):
12534         (gnus-summary-write-article-file):
12535         (gnus-summary-save-article-body-file): Ditto.
12536
12537         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12538
12539 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (gnus-mime-security-button-map):
12542         (gnus-mime-button-map): Add parent.
12543
12544 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * messagexmas.el (message-xmas-redefine): New function.
12547
12548         * message.el: Use it.
12549
12550         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12551
12552         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12553
12554 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12557         malformatted messages.
12558
12559 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mm-util.el (mm-image-load-path): New function.
12562
12563         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12564
12565         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12566
12567         * message.el (message-tool-bar-map): Use it.
12568
12569         * Makefile.in (install-el): New rule.
12570
12571 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * gnus-art.el (article-treat-dumbquotes): Quote \.
12574
12575 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12578         Emacs 20 runs on a terminal.
12579
12580 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12583
12584         * mml.el (gnus-add-minor-mode): Autoload.
12585
12586         * message.el (message-forward): Save-restriction.
12587
12588 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12589
12590         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12591         Paul Stevenson <p.stevenson@surrey.ac.uk>
12592
12593 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12596
12597         * mml.el (gnus-ems): Don't require.
12598
12599         * gnus.el (gnus-decode-rfc1522): Removed.
12600         (gnus-set-text-properties): Define.
12601
12602 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-art.el (gnus-mime-*): handle may be nil.
12605
12606         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12607
12608         * gnus.el (gnus-group-remove-excess-properties): Not defined
12609         in gnus-xmas.
12610
12611 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * message.el (message-mail-user-agent): Add :version.
12614
12615 2000-12-21  Miles Bader  <miles@gnu.org>
12616
12617         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12618
12619 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * message.el (message-mail-user-agent): New variable.
12622         (message-setup): Renamed to message-setup-1. Support
12623         mail-user-agent.
12624         (message-mail-user-agent): New function.
12625         (message-mail): Use it.
12626         (message-reply): Use it.
12627         (message-resend): Use it.
12628         (message-mail-other-window): Use it.
12629         (message-mail-other-frame): Use it.
12630
12631         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12632
12633 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * message.el (message-tool-bar-map): Simplify.
12636         (message-narrow-to-head-1): New function.
12637         (message-narrow-to-head): Use it.
12638         (message-reply): Ditto.
12639         (message-cancel-news): Ditto.
12640         (message-supersede): Ditto.
12641         (message-make-forward-subject): Ditto.
12642         (message-bounce): Ditto.
12643
12644 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * uudecode.el (uudecode-decode-region-external): make-temp-file
12647         may not be defined.
12648
12649         * binhex.el (defalias): eval-and-compile.
12650
12651         * message.el (message-tool-bar-map): New function.
12652         (message-mode): Use it.
12653
12654 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * nntp.el (nntp-find-connection): Remove the entry.
12657         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12658
12659 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12662
12663         * message.el (message-forward): Copy buffer in unibyte mode.
12664
12665 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * message.el (message-make-forward-subject): Don't widen. Decode.
12668         (message-forward): Don't decode subject.
12669
12670 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12671
12672         * qp.el (quoted-printable-encode-region): Upcase QP.
12673
12674 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12677         mail-extract-a-c instead. Don't depend on Gnus.
12678
12679         * mml.el (gnus-ems): Require it.
12680
12681         * gnus-msg.el (gnus-summary-mail-forward):
12682
12683         * message.el (message-forward):  Move mime-to-mml here.
12684
12685 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12688         * gnus-art.el (gnus-insert-mime-button): Simplify.
12689         (gnus-mime-display-alternative): Ditto.
12690         (gnus-insert-mime-security-button): Ditto.
12691
12692 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12695         text-property-not-all doesn't return nil when start=mark(end).
12696         (gnus-remove-text-properties-when): Ditto.
12697
12698 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-start.el (gnus-group-change-level): Remove group from
12701         gnus-active-hashtb if real killed.
12702
12703 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12706         (gnus-mime-display-alternative): Ditto.
12707         (gnus-insert-mime-security-button): Ditto.
12708
12709 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-start.el (gnus-group-change-level): Don't add it into
12712         killed-list if it was killed.
12713
12714 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12717         (nnmbox-active-file-coding-system): Ditto.
12718
12719         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12720
12721 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus.el (gnus-version):
12724         (gnus-version-number): Set to Oort Gnus 0.01.
12725
12726         * gnus-art.el (gnus-mime-security-button-map):
12727         (gnus-insert-mime-security-button): Fix for Emacs21.
12728
12729 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12732         easymenu, because XEmacs doesn't understand :help.
12733
12734         * mm-uu.el: Require binhex.
12735
12736 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12739
12740 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12743
12744 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12745
12746         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12747
12748 2000-12-18  Dave Love  <fx@gnu.org>
12749
12750         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12751         (unused).
12752
12753 2000-12-13  Miles Bader  <miles@gnu.org>
12754
12755         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12756         to t, so that we don't get stuck while trying to smilefy
12757         intangible text.
12758
12759 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12760
12761         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12762         at the end of the buffer.
12763         (smiley-region): In the loop, move to the end of the submatch
12764         matching the smiley instead of using the end of the match
12765         of the whole regexp.
12766
12767 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12768
12769         * message.el (message-mode): Doc fix.
12770
12771 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12772
12773         * smiley-ems.el (smiley-region): Doc fix.
12774
12775 2000-12-11  Miles Bader  <miles@gnu.org>
12776
12777         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12778         bottom line visible, check to see if it's partially obscured, and
12779         if so, either scroll one more line to make it fully visible, or
12780         revert to showing the second line from the top.
12781
12782 2000-12-07  Dave Love  <fx@gnu.org>
12783
12784         * mailcap.el (mailcap-download-directory)
12785         * gnus-audio.el (gnus-audio-directory)
12786         * smiley-ems.el (smiley-data-directory): Fix :type.
12787
12788 2000-11-30  Dave Love  <fx@gnu.org>
12789
12790         * message.el (message-auto-save-directory): Use
12791         file-name-as-directory.
12792         (message-set-auto-save-file-name): Create
12793         message-auto-save-directory if necessary.
12794         (message-replace-chars-in-string): Removed -- unused.
12795         (message-mail-alias-type): Customize.
12796         (message-headers): Remove duplicate defgroup.
12797
12798 2000-11-29  Dave Love  <fx@gnu.org>
12799
12800         * qp.el (quoted-printable-decode-region): Use error, not message
12801         to report malformed text (like base64).  Amend message.
12802
12803 2000-11-29  Miles Bader  <miles@gnu.org>
12804
12805         * message.el (message-header-lines): Fontify tag.
12806
12807 2000-11-27  Dave Love  <fx@gnu.org>
12808
12809         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12810         compiler warning.
12811
12812 ;2000-11-26  Dave Love  <fx@gnu.org>
12813 ;
12814 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12815 ;
12816 2000-11-23  Dave Love  <fx@gnu.org>
12817
12818         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12819
12820         * mm-uu.el (uudecode): Require.
12821         (uudecode-decode-region, uudecode-decode-region-external): Don't
12822         autoload.
12823         (mm-uu-copy-to-buffer): Doc fix.
12824         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12825         type fix.
12826
12827         * mailcap.el: Doc fixes.
12828         (mailcap-mime-data): Various adjustments.
12829         (mailcap): New group.
12830         (mailcap-download-directory): Customize.
12831         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12832         (mailcap-temporary-directory): Deleted (unused).
12833         (mailcap-unescape-mime-test): Simplify slightly.
12834         (mailcap-viewer-passes-test): Use functionp.
12835         (mailcap-command-p): Aliased to executable-find.
12836
12837         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12838         default-enable-multibyte-characters is nil.
12839
12840 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12841
12842         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12843
12844 2000-11-21  Dave Love  <fx@gnu.org>
12845
12846         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12847         gnus-article-mode-map.
12848 ;       (gnus-mime-button-menu): Use mouse-set-point.
12849         (gnus-insert-mime-button, gnus-mime-display-alternative)
12850         (gnus-mime-display-alternative): Don't use local-map property.
12851
12852 2000-11-17  Dave Love  <fx@gnu.org>
12853
12854         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12855         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12856         and make-temp-file.
12857         (uudecode-decode-region): Doc fix.
12858
12859 2000-11-14  Dave Love  <fx@gnu.org>
12860
12861         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12862         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12863         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12864         New files, derived from the XPMs.
12865
12866 2000-11-10  Dave Love  <fx@gnu.org>
12867
12868         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12869         (gnus-agent-lib-file, gnus-agent-load-alist)
12870         (gnus-agent-save-alist, gnus-agent-article-name): Use
12871         expand-file-name.
12872
12873         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12874         :version.
12875         (nnkiboze-score-file): Defvar when compiling.
12876
12877         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12878
12879         * gnus-art.el (gnus-article-banner-alist)
12880         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12881         (gnus-article-date-lapsed-new-header)
12882         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12883         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12884         (gnus-treat-strip-headers-in-body)
12885         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12886         (gnus-treat-translate): Add :version.
12887         (gnus-article-mime-part-function): Fix defcustom.
12888
12889         * nnmail.el (nnmail-expiry-target)
12890         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12891         (nnmail-split-header-length-limit): Add :version.
12892
12893         * gnus-sum.el (gnus-auto-expirable-marks)
12894         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12895         (gnus-extra-headers, gnus-ignored-from-addresses)
12896         (gnus-newsgroup-ignored-charsets)
12897         (gnus-group-highlight-words-alist)
12898         (gnus-summary-show-article-charset-alist): Add :version.
12899
12900         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12901         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12902         files, converted from the XPMs.
12903
12904         * gnus-cache.el (gnus-cache-active-file): Don't use
12905         file-name-as-directory on directory.
12906         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12907         use file-name-as-directory on directory.
12908
12909         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12910         (date-to-time): Use it.
12911
12912 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12913 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12914 ;       (message-newline-and-reformat): Likewise.
12915         (message-forward-as-mime, message-forward-ignored-headers)
12916         (message-buffer-naming-style, message-default-charset)
12917         (message-dont-reply-to-names, message-send-mail-partially-limit):
12918         Add :version.
12919
12920         * mm-util.el: Doc fixes.
12921         (mm-mime-charset): Don't use the raw result of
12922         mm-preferred-coding-system.
12923         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12924         (mm-with-unibyte): Simplify.
12925
12926         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12927         concat.
12928
12929         * pop3.el (pop3-version): Deleted.
12930         (pop3-make-date): New function, avoiding message-make-date.
12931         (pop3-munge-message-separator): Use it.
12932
12933 2000-11-09  Dave Love  <fx@gnu.org>
12934
12935         * gnus-group.el (gnus-group-make-directory-group)
12936         (gnus-group-fetch-faq): Use expand-file-name.
12937         (gnus-group-fetch-faq): Simplify completing-read form.
12938
12939         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12940         test for Mule.
12941
12942         * message.el (tool-bar-map): Defvar when compiling.
12943
12944         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12945         (gnus-tm-lisp-directory): Deleted.
12946         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12947         (featurep 'xemacs).
12948         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12949         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12950         version numbers from file names.
12951
12952 2000-11-08  Dave Love  <fx@gnu.org>
12953
12954         * mm-view.el: Use featurep for XEmacs test.
12955         (mm-inline-message): Test for `remove-specifier'; don't use
12956         condition-case.
12957
12958         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12959
12960         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12961         (gnus-score-find-bnews): Don't concat "".
12962
12963         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12964         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12965         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12966         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12967
12968         * gnus-sum.el: Put some defvars in eval-when-compile.
12969         (gnus-summary-mode-hook): Add :options.
12970         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12971         (gnus-summary-tool-bar-map): New variable.
12972         (gnus-summary-make-tool-bar): New function.
12973         (gnus-summary-mode): Put kill-all-local-variables first.
12974
12975         * gnus-group.el (gnus-group-toolbar-map): New variable.
12976         (gnus-group-make-tool-bar): Rewritten.
12977         (gnus-group-mode): Put kill-all-local-variables first.
12978
12979         * rfc2047.el: Require gnus-util.
12980
12981         * nnml.el (gnus-sorted-intersection): Autoload.
12982
12983         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12984         Put some defvars in eval-when-compile.
12985         (gnus-intersection, gnus-sorted-complement):  Autoload.
12986
12987         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12988
12989         * mm-encode.el (mm-body-7-or-8): Autoload.
12990
12991         * mm-decode.el (mm-insert-inline): Autoload.
12992
12993         * mml.el:
12994         * message.el: Put some defvars in eval-when-compile.
12995
12996         * gnus-msg.el: Put some defvars in eval-when-compile.
12997         (gnus-msg-mail): Move after gnus-setup-message.
12998
12999         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13000
13001 2000-11-07  Dave Love  <fx@gnu.org>
13002
13003         * gnus-util.el (nnheader): Don't require message (recursive
13004         autoload).
13005
13006         * uudecode.el: Avoid compiler warnings.
13007
13008         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13009         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13010
13011 2000-11-06  Dave Love  <fx@gnu.org>
13012
13013         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13014
13015         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13016         (uudecode-char-int): New alias, replacing char-int.
13017         (uudecode-decode-region): Don't call buffer-disable-undo.
13018
13019 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13020 ;       (mm-uu-configure-list): Doc fix.
13021 ;
13022 ;       * earcon.el (running-xemacs): Don't define.
13023 ;
13024 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13025 ;
13026 ;       * message.el (message-font-lock-keywords): Match a final newline
13027 ;       to help font-lock's multiline support.
13028 ;
13029 2000-11-03  Dave Love  <fx@gnu.org>
13030
13031         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13032
13033         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13034         name.
13035
13036         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13037         <banner>: Fix custom type, doc.
13038
13039         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13040         name.  Don't disable undo explicitly.
13041
13042 ;2000-11-02  Dave Love  <fx@gnu.org>
13043 ;
13044 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13045 ;       cite-prefix.
13046
13047 2000-11-01  Dave Love  <fx@gnu.org>
13048
13049         * rfc2047.el (base64): Require unconditionally.
13050         (message-posting-charset): Defvar when compiling.
13051         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13052         message.
13053
13054         * gnus-sum.el (nnoo): Require.
13055         (mm-uu-dissect): Autoload.
13056
13057         * mml.el (mml-parse-1): Clarify message.
13058         (mml-minibuffer-read-type): Use mailcap-mime-types.
13059
13060 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13061
13062         * mml.el: Fix a typo in the requiring of CL.
13063
13064 2000-11-01  Dave Love  <fx@gnu.org>
13065
13066         * utf7.el: Require cl when compiling.
13067
13068         * binhex.el: Use (featurep 'xemacs).
13069         (binhex-char-int): New alias, replacing char-int.  Change callers.
13070         (binhex-decode-region): Simplify work buffer code.
13071         (binhex-decode-region-external): Use expand-file-name, not concat.
13072
13073 2000-10-30  Dave Love  <fx@gnu.org>
13074
13075         * gnus-art.el: Fix 2000-10-27 change properly.
13076
13077 2000-10-28  Miles Bader  <miles@gnu.org>
13078
13079         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13080
13081 2000-10-27  Dave Love  <fx@gnu.org>
13082
13083         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13084         strings.
13085         (gnus-group-make-tool-bar): New function.
13086         (gnus-group-mode): Use it.
13087
13088         * message.el (message-mode-menu): Add some :help strings.
13089         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13090         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13091
13092         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13093         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13094         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13095
13096         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13097         display-graphic-p here.
13098
13099 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13100
13101         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13102         of the `gnus-xemacs' variable, as the latter has been removed.
13103         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13104         * gnus-art.el (gnus-treat-display-xface)
13105         (gnus-treat-display-smileys, gnus-treat-display-picons)
13106         (gnus-article-read-summary-keys): Likewise.
13107
13108 2000-10-26  Dave Love  <fx@gnu.org>
13109
13110         (defvar): Use rmail-spool-directory unconditionally.
13111
13112 2000-10-18  Dave Love  <fx@gnu.org>
13113
13114         * mm-bodies.el (mm-uu-decode-function)
13115         (mm-uu-binhex-decode-function): Defvar when compiling.
13116
13117         * gnus-nocem.el (gnus-nocem-issuers): Update.
13118         (gnus-nocem-check-from): New option.
13119         (gnus-nocem-scan-groups): Use it.
13120         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13121         (gnus-nocem-check-article-limit): Add :version.
13122
13123 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13124
13125         * ietf-drums.el (mm-util): Require CL when compiling.
13126
13127 2000-10-15  Dave Love  <fx@gnu.org>
13128
13129         * qp.el: Require mm-util.
13130
13131 2000-10-13  Dave Love  <fx@gnu.org>
13132
13133         * qp.el (quoted-printable-decode-region): Avoid invalid
13134         coding-systems.
13135
13136 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13137
13138         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13139         to a recursive load.
13140
13141 2000-10-12  Dave Love  <fx@gnu.org>
13142
13143         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13144
13145         * gnus.el (gnus-group-startup-message): Check for PBM image.
13146
13147 2000-10-09  Dave Love  <fx@gnu.org>
13148
13149         * mail-source.el (mail-source-fetch-imap): Bind
13150         default-enable-multibyte-characters rather than using
13151         mm-disable-multibyte.
13152
13153 2000-10-05  Dave Love  <fx@gnu.org>
13154
13155         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13156         Autoload.
13157         (quoted-printable-decode-region):  Rename arg which confused
13158         charset with coding-system.  Don't use nonascii-insert-offset.
13159         Coding-system encode the region initially.  Don't recognize `=='
13160         as valid QP.  Coding-system decode the region finally.
13161         (quoted-printable-decode-string): Rename arg which confused
13162         charset with coding-system.
13163
13164         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13165         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13166         mm-encode-coding-region.
13167         (mm-decode-body, mm-decode-string): Rename variables which
13168         confused charset with coding-system.
13169         (binhex-decode-region): Don't autoload.
13170         (mm-body-encoding): Require message.
13171         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13172         cond branches.
13173
13174         * gnus-art.el (article-de-quoted-unreadable)
13175         (article-de-base64-unreadable): Fold search case
13176         rather than downcasing string.  Apply mm-charset-to-coding-system
13177         to arg of quoted-printable-decode-region.
13178
13179 2000-10-04  Dave Love  <fx@gnu.org>
13180
13181         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13182         Require ring when compiling.
13183         (gnus-article-compface-xbm): New variable.
13184
13185 2000-10-04  Dave Love  <fx@gnu.org>
13186
13187         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13188         pbm images.
13189
13190         * frown.pbm, smile.pbm, wry.pbm: New files.
13191
13192         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13193
13194 2000-10-03  Dave Love  <fx@gnu.org>
13195
13196         * mail-source.el (mail-sources): Revert to nil.
13197
13198         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13199
13200         * qp.el: Don't require mm-util.
13201         (quoted-printable-decode-region): Rewritten.
13202         (quoted-printable-decode-string, quoted-printable-encode-region):
13203         Doc fix.
13204         (quoted-printable-encode-region): Barf on multibyte characters.
13205         Maybe make the class multibyte.  Upcase chars, not formatted
13206         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13207         (quoted-printable-encode-string): Don't use
13208         mm-with-unibyte-buffer.
13209
13210 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13211
13212         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13213
13214 2000-09-21  Dave Love  <fx@gnu.org>
13215
13216         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13217         (for Emacs 20).  Tidy somewhat.
13218
13219 2000-09-21  Dave Love  <fx@gnu.org>
13220
13221         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13222         image processing.  Rationalize logic somewhat.
13223
13224 2000-09-20  Dave Love  <fx@gnu.org>
13225
13226         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13227         specifically.
13228
13229         * gnus.el (gnus-version-number): Avoid some redundant
13230         autoloads.
13231
13232 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13233
13234         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13235         to XBM; we always have PBM support.
13236
13237 2000-09-14  Dave Love  <fx@gnu.org>
13238
13239         * gnus.el (gnus-charset):
13240         * mm-decode.el (mime-display):
13241         * imap.el (imap) <defgroup>: Add :version.
13242
13243 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13244
13245         * parse-time.el: Fix author's mail address.
13246
13247         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13248         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13249         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13250         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13251         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13252         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13253         * rfc2231.el, uudecode.el: Fix copyright notice.
13254
13255         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13256         require `w3' at load-time only if not running in batch mode.
13257
13258 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus.el: Before merge with Emacs21.
13261
13262 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13263
13264         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13265
13266 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13267
13268         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13269         to avoid conflict with the standard `back-to-indentation'
13270         binding.
13271
13272 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13275
13276         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13277         (mm-disable-multibyte-mule4): Ditto.
13278         (mm-with-unibyte-current-buffer-mule4): Ditto.
13279
13280 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * pop3.el (pop3-movemail): Use binary.
13283         (pop3-movemail-file-coding-system): Removed.
13284
13285 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13288
13289 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13292         exists.
13293
13294 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-msg.el (gnus-post-method): Use backend name when the
13297         address is "".
13298
13299 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13302         mm-verify-option.
13303         (gnus-treat-x-pgp-sig): Default value.
13304         (gnus-ignored-headers): Redundant.
13305
13306 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-win.el (gnus-configure-frame): Save selected window.
13309
13310 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13311
13312         * nnmbox.el: Require gnus-range.
13313         (nnmbox-group-building-active-articles): New variable.
13314         (nnmbox-group-active-articles): New variable; this is a cache of
13315         all active articles by group and number.
13316         (nnmbox-in-header-p): New function.
13317         (nnmbox-find-article): New function.
13318         (nnmbox-record-active-article): New function.
13319         (nnmbox-record-deleted-article): New function.
13320         (nnmbox-is-article-active-p): New function.
13321         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13322         (nnmbox-request-article): Ditto.  Also supply extra arg to
13323         nnmbox-article-group-number.
13324         (nnmbox-request-expire-articles): Ditto.
13325         (nnmbox-request-move-article): Ditto.
13326         (nnmbox-request-replace-article): Ditto.
13327         (nnmbox-request-rename-group): Rename group entry in active
13328         article cache.
13329         (nnmbox-delete-mail): Update active article cache, unless article
13330         is being replaced.
13331         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13332         than partially duplicating it.
13333         (nnmbox-article-group-number): Add extra `this-line' arg, to
13334         handle articles belonging to multiple groups.
13335         (nnmbox-save-mail): Update active article cache.
13336         (nnmbox-read-mbox): Build active article cache when loading mbox.
13337         Also do some repair work, if we find articles that are missing the
13338         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13339         reconstruct these from Xref info.
13340
13341 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mail-source.el (mail-source-report-new-mail): Use
13344         nnheader-run-at-time.
13345
13346 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13347
13348         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13349         an error is thrown, and then rethrow the error.
13350         (mail-source-check-pop): Ditto.
13351         (mail-source-start-idle-timer): Prevent multiple pop checks
13352         running if the check takes a long time.
13353
13354 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13357         succeed.
13358
13359 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-win.el (gnus-configure-windows): Make sure
13362         nntp-server-buffer is live.
13363         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13364
13365 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13366
13367         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13368
13369 2000-12-04  Andreas Jaeger  <aj@suse.de>
13370
13371         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13372
13373 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13376
13377 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13379
13380         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13381
13382 2000-12-01  Simon Josefsson  <sj@extundo.com>
13383
13384         * mml-smime.el (mml-smime-verify): Fix address parsing.
13385
13386 2000-12-01  Simon Josefsson  <sj@extundo.com>
13387
13388         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13389         more than one certificate inside PKCS#7 blob.  Better security
13390         information (clamed / actual sender, openssl output, certificates
13391         inside message).
13392
13393         * smime.el (smime-verify-region): Output to /dev/null.
13394         (smime-buffer-as-string-region): Don't parse empty lines.
13395
13396 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13399         ?d and ?D.
13400         (gnus-mime-security-show-details-inline): New variable.
13401         (gnus-mime-security-show-details): Use them.
13402         (gnus-insert-mime-security-button): Ditto.
13403
13404         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13405         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13406         (mml2015-gpg-clear-verify): Ditto.
13407         (mml2015-gpg-decrypt-1): Ditto.
13408         (mml2015-use): Prefer 'gpg.
13409
13410 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-util.el (gnus-add-text-properties-when): New function.
13413         (gnus-remove-text-properties-when): Ditto.
13414
13415         * gnus-cite.el (gnus-article-hide-citation): Use them.
13416         (gnus-article-toggle-cited-text): Use them.
13417
13418         * gnus-art.el (gnus-signature-toggle): Use them.
13419         (gnus-article-show-hidden-text): Ditto.
13420         (gnus-article-hide-text): Ditto.
13421
13422 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13425
13426 2000-11-30  Simon Josefsson  <sj@extundo.com>
13427
13428         * smime.el (smime-point-at-eol): New alias.
13429         (smime-buffer-as-string-region): Use it.
13430
13431 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13434
13435 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13438
13439         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13440
13441         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13442
13443 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13444
13445         * nnmh.el (nnmh-request-expire-articles): Implemented
13446         expiry-target for nnmh backend.
13447
13448 2000-11-30  Simon Josefsson  <sj@extundo.com>
13449
13450         * mm-decode.el (mm-security-from): New variable.
13451         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13452
13453         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13454         than `from'.
13455
13456 2000-11-30  Simon Josefsson  <sj@extundo.com>
13457
13458         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13459         address match sender address.
13460
13461         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13462
13463         * smime.el (smime-verify-region): Don't copy buffer.
13464         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13465         (smime-pkcs7-region): New function.
13466         (smime-pkcs7-certificates-region): Ditto.
13467         (smime-pkcs7-email-region): Ditto.
13468         (smime-buffer-as-string-region): Ditto.
13469
13470         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13471         buffer.
13472
13473 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13474
13475         * smime.el (smime-decrypt-region): Fix keyfile argument.
13476
13477 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13480
13481 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * message.el (message-shoot-gnksa-feet): New variable.
13484         (message-gnksa-enable-p): New function.
13485         (message-send): Use it.
13486         (message-check-news-body-syntax): Ditto.
13487
13488 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * message.el (message-make-message-id): Remove the redundancy.
13491
13492 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * message.el (message-setup): Discourage using mc-install-*-mode.
13495
13496         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13497
13498 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13501
13502 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13505
13506 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13509
13510 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13513         insert-buffer-substring.
13514
13515         * message.el (message-send-mail): Use buffer-substring-no-properties.
13516         (message-send-news): Ditto.
13517
13518 2000-11-22  David Edmondson  <dme@dme.org>
13519
13520         * imap.el (imap-wait-for-tag): Message read info.
13521
13522 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13525         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13526         (mml2015-gpg-encrypt): Ditto.
13527
13528 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * mm-decode.el (mm-verify-option): Default value.
13531
13532         * mml-sec.el (mml-secure-part): Error message.
13533
13534 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13537
13538 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13541
13542 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-art.el (gnus-article-describe-key): Use prompt.
13545         (gnus-article-describe-key-briefly): Ditto.
13546
13547 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13550
13551 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-art.el (gnus-article-describe-key): New function.
13554         (gnus-article-describe-key-briefly): New function.
13555
13556 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mm-decode.el (mm-decrypt-option): Doc typo.
13559
13560         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13561         return a number.
13562
13563 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * message.el (message-newline-and-reformat): Typo.
13566
13567 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13570         original-article-buffer exists.
13571
13572         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13573         (rfc2047-header-encoding-alist): Addresses are different from text.
13574         (rfc2047-encode-message-header): Ditto.
13575         (rfc2047-dissect-region): Extra parameter.
13576         (rfc2047-encode-region): Ditto.
13577         (rfc2047-encode-string): Ditto.
13578
13579 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13582         (mm-uu-pgp-encrypted-extract): Use it.
13583         (mm-uu-pgp-signed-extract-1): New function.
13584         (mm-uu-pgp-signed-extract): Use it.
13585
13586         * gnus-art.el (gnus-mime-display-security): New function.
13587         (gnus-mime-display-part): Use it.
13588         (gnus-mime-security-verify-or-decrypt): New function.
13589         (gnus-mime-security-press-button): New function.
13590         (gnus-insert-mime-security-button): Use it.
13591
13592         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13593         (mm-find-raw-part-by-type): Ditto.
13594         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13595         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13596         (mm-destroy-parts): Kill nested multibyte buffer.
13597
13598         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13599         (mml2015-gpg-verify): Ditto.
13600
13601 2000-11-18  Simon Josefsson  <sj@extundo.com>
13602
13603         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13604         (mml2015-function-alist): Use it.
13605
13606         * mml-sec.el (mml-sign-alist): Update names.
13607         (mml-encrypt-alist): Ditto.
13608         (mml-secure-part-smime-sign): Moved to mml-smime.el
13609         as `mml-smime-sign-query'.
13610         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13611         `mml-smime-get-file-cert'.
13612         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13613         `mml-smime-get-dns-cert'.
13614         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13615         `mml-smime-encrypt-query'.
13616         (mml-smime-sign-buffer): Use mml-smime-sign.
13617         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13618
13619         * mml-smime.el (mml-smime-sign): New function.
13620         (mml-smime-encrypt):
13621         (mml-smime-sign-query):
13622         (mml-smime-get-file-cert):
13623         (mml-smime-get-dns-cert):
13624         (mml-smime-encrypt-query): Moved from mml-sec.el.
13625
13626 2000-11-16  Simon Josefsson  <sj@extundo.com>
13627
13628         * mml2015.el (mml2015-gpg-clear-verify): New function.
13629         (mml2015-function-alist): Add it.
13630
13631 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * message.el (message-setup-fill-variables): Use
13634         message-cite-prefix-regexp.
13635         (message-newline-and-reformat): Check the end of citation, leading
13636         WSP, break in the cite prefix.
13637         (message-fill-paragraph): New function.
13638
13639 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * lpath.el: Shut up.
13642
13643 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13644
13645         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13646         raw 8-bit in headers in dk.* newsgroups.
13647
13648 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * message.el (message-newline-and-reformat): Match extra WSPs.
13651
13652 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mml.el (mml-generate-mime-1): Ignore ascii.
13655
13656 2000-11-16 Justin Sheehy  <justin@iago.org>
13657
13658         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13659
13660 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-cite-prefix-regexp): Prefix should not end
13663         at space.
13664
13665 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * message.el (message-mode-syntax-table): Add - as a word
13668         constituent as in articles.
13669         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13670         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13671         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13672
13673 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13676
13677 2000-11-12  David Edmondson  <dme@dme.org>
13678
13679         * message.el (message-font-lock-keywords): use
13680         message-cite-prefix-regexp.
13681
13682 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13683
13684         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13685         Stein Arild Str\e,Ax\e(Bmme.
13686         (gnus-group-jump-to-group): Use it.
13687         (gnus-group-jump-to-group-prompt): Customize.
13688
13689 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13692
13693 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13696         incompatible.
13697         (mml2015-mailcrypt-sign): Ditto.
13698
13699 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13702         group is open.
13703
13704 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13707         nnvirtual articles.
13708         (gnus-backlog-request-article): Don't request nnvirtual articles.
13709
13710 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13713         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13714
13715 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13718         * mml.el (mml-generate-mime-1): Use charset attribute.
13719         * mm-bodies.el (mm-encode-body): Add parameter charset.
13720         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13721
13722 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13725         (mml2015-mailcrypt-clear-decrypt): Ditto.
13726         (mml2015-mailcrypt-verify): Ditto.
13727         (mml2015-mailcrypt-clear-verify): Ditto.
13728         (mml2015-gpg-verify): Ditto.
13729
13730 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * smime.el (smime-openssl-program): Test the existence of openssl.
13733         * mml-smime.el: Require mm-decode.
13734         (mml-smime-verify-test): New function.
13735         * mm-decode.el (mm-verify-function-alist): Use it.
13736
13737 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13740         anyway.
13741
13742 2000-11-13  Simon Josefsson  <sj@extundo.com>
13743
13744         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13745         verification doesn't work.
13746
13747 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13750         (gnus-inews-do-gcc): Use it.
13751
13752 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13755         leading space.
13756         * mm-extern.el (mm-inline-external-body): Report error when no
13757         access-type.
13758
13759 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13762
13763 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13766
13767 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13770         as multipart/mixed.
13771
13772 2000-11-12  David Edmondson  <dme@dme.org>
13773
13774         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13775         and replace `.' with `\w' to allow for different syntax tables
13776         (from Vladimir Volovich).
13777         * message.el (message-newline-and-reformat): use
13778         `message-cite-prefix-regexp'.
13779         * gnus-cite.el (gnus-supercite-regexp): use
13780         `message-cite-prefix-regexp'.
13781         * gnus-cite.el (gnus-cite-parse): use
13782         `message-cite-prefix-regexp'.
13783
13784 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13787         PGP SIGNATURE.  Escape leading "-"'s.
13788         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13789
13790 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13793
13794 2000-11-11  Simon Josefsson  <sj@extundo.com>
13795
13796         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13797
13798         * smime.el (smime-details-buffer): New variable.
13799         (smime-sign-region):
13800         (smime-encrypt-region):
13801         (smime-verify-region):
13802         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13803
13804         * mml-smime.el (mml-smime-verify): Support security info.
13805
13806 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mm-decode.el (mm-verify-option): Set default to nil.
13809         (mm-decrypt-option): Ditto.
13810         * gnus-art.el (article-verify-x-pgp-sig): New function.
13811
13812 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13815         preferred part.
13816
13817 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13818
13819         * gnus-sum.el (gnus-move-split-methods): Say that
13820         `gnus-split-methods' uses file names, whereas this uses group
13821         names.  (Report from Nevin Kapur)
13822
13823 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13826
13827 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13830         (nnheader-directory-articles): Use it.
13831         (nnheader-article-to-file-alist): Ditto.
13832
13833 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * rfc2047.el (rfc2047-pad-base64): New function.
13836         (rfc2047-decode): Use it.
13837
13838 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13841         select method.
13842
13843 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mml2015.el (mml2015-gpg-decrypt-1):
13846         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13847
13848 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13851
13852 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * pop3.el (pop3-munge-message-separator): A message may have an
13855         empty body.
13856
13857 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13860         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13861         (mm-uu-pgp-signed-extract): Use coding-system.
13862
13863 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13866         (gnus-insert-mime-security-button): New function.
13867         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13868         * mml2015.el:  Add security info when verify or decrypt.
13869         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13870         (mm-uu-pgp-encrypted-extract): Ditto.
13871
13872 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-decode.el (mm-display-parts): New function.
13875         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13876
13877 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13878
13879         * gnus-mlspl.el: Documentation tweaks.
13880
13881 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13884         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13885         argument.
13886
13887 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13890
13891 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-art.el (gnus-article-encrypt): New function.
13894         (gnus-article-encrypt-protocol-alist): New variable.
13895         (gnus-article-encrypt-protocol): New variable.
13896         * mml2015.el (mml2015-self-encrypt): New function.
13897         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13898
13899 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13902         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13903         let mailcap do it.
13904         * mml2015.el: Remove snarf code.
13905         * mm-decode.el: Remove snarf code.
13906
13907 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13910         (mml-insert-mime): Understand gnus-decoded.
13911         (mime-to-mml): New parameter handles.
13912         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13913         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13914
13915 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mm-decode.el (mime-security): New group.
13918         (mm-verify-function-alist): Add test function.
13919         (mm-decrypt-function-alist): Ditto.
13920         (mm-snarf-option): Set default value as nil.
13921         (mm-find-part-by-type): Recursive parameter.
13922         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13923         * mml2015.el: Support draft-ietf-openpgp-multsig.
13924
13925 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13928         (gnus-article-view-part-as-charset): New function.
13929
13930 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * mm-decode.el (mm-verify-option): Default value.
13933         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13934
13935 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13938
13939 2000-11-05  Simon Josefsson  <sj@extundo.com>
13940
13941         * mml-smime.el (mml-smime-verify): Work in original multipart
13942         buffert.
13943
13944         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13945         (mm-handle-multipart-ctl-parameter): Ditto.
13946         (mm-alist-to-plist): New function.
13947         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13948         for multiparts.
13949         (mm-destroy-parts): Destroy multipart buffert.
13950         (mm-remove-part): Ditto.
13951
13952         * mml-smime.el (mml-smime-sign): Not used.
13953         (mml-smime-encrypt): Ditto.
13954
13955         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13956
13957         Verify S/MIME signature support.
13958
13959         * mm-decode.el (mm-inline-media-tests): Add
13960         application/{x-,}pkcs7-signature.
13961         (mm-inlined-types): Ditto.
13962         (mm-automatic-display): Ditto.
13963         (mm-verify-function-alist): Ditto.  Add name of method.
13964         (mm-decrypt-function-alist): Add name of method.
13965         (mm-find-part-by-type): Add documentation.
13966         (mm-possibly-verify-or-decrypt): Use new format of
13967         mm-{verify,decrypt}-function-alist.  Use method names.
13968
13969         * mml-smime.el (mml-smime-verify): New function.
13970
13971 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13974
13975 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13978         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13979         * mm-decode.el (mm-snarf-option): New variable.
13980
13981 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * mm-util.el (mm-subst-char-in-string): New function.
13984         (mm-replace-chars-in-string): Use it.
13985         * message.el (message-replace-chars-in-string): Use it.
13986         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13987         * gnus-mh.el (mh-lib-progs): Shut up.
13988
13989 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13990
13991         * base64.el, md5.el: Moved to contrib directory.
13992
13993 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13996         the last article when search.
13997
13998 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14001         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14002
14003 2000-09-29  David Edmondson  <dme@thus.net>
14004
14005         * message.el (message-newline-and-reformat): Typo.
14006
14007 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14010
14011 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * nntp.el (nntp-decode-text): Delete bogus status lines.
14014
14015 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14016
14017         * message.el (message-font-lock-keywords): Match a final newline
14018         to help font-lock's multiline support.
14019
14020 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * nnoo.el (nnoo-set): New function.
14023
14024 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14025
14026         * gpg.el, gpg-ring.el: Moved to contrib directory.
14027
14028 2000-11-04  Simon Josefsson  <sj@extundo.com>
14029
14030         * nnimap.el (nnimap-split-inbox): Typo.
14031
14032 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14035
14036 2000-11-03  Simon Josefsson  <sj@extundo.com>
14037
14038         * rfc2231.el (rfc2231-parse-qp-string): New function.
14039         (require): rfc2047.
14040
14041         * mail-parse.el (mail-header-parse-content-type):
14042         (mail-header-parse-content-disposition): Support invalid QP
14043         encoded strings, by using `rfc2231-parse-qp-string'.
14044
14045 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14048         (rfc2231-decode-encoded-string): Typo "> X 1".
14049         (rfc2231-encode-string): Insert the name of charset.
14050         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14051
14052 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mm-decode.el (mm-save-part): Return the filename.
14055         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14056         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14057         (gnus-mime-action-alist): Use it.
14058         (gnus-mime-button-commands): Use it.
14059         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14060         (mm-inline-external-body): unwind-protect.
14061
14062 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-art.el (gnus-insert-mime-button): Show url.
14065
14066 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mml.el (mml-generate-mime-1): Support external url.
14069         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14070
14071 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14074         * mm-decode.el (mm-display-external): Ditto.
14075         * mm-extern.el: New file.
14076         * mm-decode.el (mm-inline-media-tests): Hook it up.
14077         (mm-inlined-types): Inline message/external-body.
14078
14079 2000-11-02  Simon Josefsson  <sj@extundo.com>
14080
14081         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14082
14083         * message.el (message-get-reply-headers): Better handling when
14084         Mail-Followup-To is very large.
14085
14086 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14089         * gnus-art.el (gnus-article-edit-done):
14090         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14091         counting code here.
14092         * gnus-msg.el (gnus-setup-message): Remove a hack.
14093
14094 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14097         (gnus-summary-mode): Make them local variables.
14098         (gnus-set-global-variables): Globalize them.
14099         (gnus-summary-exit): Kill them.
14100
14101 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14102
14103         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14104         word.
14105
14106 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14109         gnus-article-wash-types.
14110         * gnus-art.el (gnus-article-wash-status): Use them.
14111
14112 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * mml.el (mml-read-tag): Remove spaces and LF.
14115
14116 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14119         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14120
14121 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14124
14125 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-sum.el (gnus-article-charset): New variable.
14128         (gnus-summary-display-article): Set it.
14129         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14130         * gnus-art.el (gnus-article-mode): Make it local variable.
14131
14132 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14135
14136 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * nnwfm.el: New file.
14139
14140         * nnweb.el (nnweb-replace-in-string): New function.
14141
14142 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * mml2015.el: Wrap gpg.el.
14145         * gpg.el (gpg-verify): The last argument of apply is a list.
14146         (gpg-encrypt): Add passphrase as a parameter.
14147
14148 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gpg.el: New file.
14151         * gpg-ring.el: New file.
14152
14153 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14156
14157 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14160         double-quote characters.
14161         (gnus-summary-prepare-threads): Ditto.
14162
14163 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14166         * mml.el (mml-read-tag): Don't skip the leading space.
14167         * lpath.el (font-lock-set-defaults): Shut up.
14168
14169 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14172
14173 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * qp.el (quoted-printable-encode-region): Replace leading - when
14176         ultra safe.
14177         * mml.el (mml-generate-mime-postprocess-function): Removed.
14178         (mml-postprocess-alist): Removed.
14179         (mml-generate-mime-1): Use ultra-safe when sign.
14180         * mml2015.el (mml2015-fix-micalg): Uppercase.
14181         (mml2015-verify): Insert LF.
14182         (mml2015-mailcrypt-sign): Downcase; search backward.
14183
14184 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14187         restrictive.
14188         (nnultimate-table-regexp): New variable.
14189         (nnultimate-forum-table-p): Use it.
14190
14191 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14192         Trivial patch.
14193
14194         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14195
14196 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14199         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14200
14201 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * mml2015.el: Shut up.
14204
14205 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus.el (gnus-server-browse-hashtb): Removed.
14208         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14209         (gnus-group-insert-group-line-info): Use simplified method.
14210         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14211
14212 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14215         moved here.
14216         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14217         * gnus-group.el (gnus-group-prepare-flat): Use it.
14218         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14219
14220 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * mml.el (mml-mode): Show menu in XEmacs.
14223
14224 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14227         (gnus-server-read-server-in-server-buffer): New function.
14228         (gnus-browse-foreign-server): Browse in group buffer.
14229         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14230         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14231         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14232         * gnus.el (gnus-server-browse-hashtb): New variable.
14233
14234 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * nnfolder.el (nnfolder-open-nov): Use group.
14237
14238 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnfolder.el: Add NOV. Set version to 2.0.
14241         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14242
14243 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14246
14247 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14250         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14251
14252 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14255
14256 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * mm-decode.el (mm-verify-function-alist): New variable.
14259         (mm-verify-option): New variable.
14260         (mm-decrypt-function-alist): Ditto.
14261         (mm-decrypt-option): Ditto.
14262         (mm-find-raw-part-by-type): New function.
14263         (mm-possibly-verify-or-decrypt): New function.
14264         (mm-dissect-multipart): Use it.
14265         * mml2015.el (mml2015-fix-micalg): New function.
14266         (mml2015-decrypt): Use new interface.
14267         (mml2015-verify):  Use new interface.
14268         (mml2015-setup): Make it bogus.
14269
14270 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mml.el (mml-generate-mime-postprocess-function): Set to
14273         mml-postprocess.
14274         (autoload): Autoload mml2015 and mml-smime.
14275         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14276         * mml2015.el (mml2015-encrypt): New function.
14277         (mml2015-sign): New function.
14278         (mml2015-encrypt-function): New variable.
14279         (mml2015-sign-function): New variable.
14280         (mml2015-mailcrypt-encrypt): Use message-recipients.
14281         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14282         * mml-smime.el (mml-smime-setup): Ditto.
14283
14284 2000-10-28  Simon Josefsson  <sj@extundo.com>
14285
14286         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14287         Communigate Pro 3.3.1 server.
14288
14289         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14290         in buffers.
14291         (mml-secure-dns-server): Removed.
14292         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14293         write certificates to files.
14294
14295         * smime.el (smime-dns-server): New variable.
14296         (smime-mail-to-domain):
14297         (smime-cert-by-dns): New functions.
14298
14299         * dig.el: New file.
14300
14301 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-options): New variable.
14304         (message-options-set-recipient): New function.
14305         (message-send): Use them.
14306         * gnus-int.el (gnus-request-replace-article): Use them.
14307         (gnus-request-accept-article): Ditto.
14308         * mml.el (mml-preview): Use them.
14309         * gnus-sum.el (gnus-summary-edit-article): Use them.
14310
14311         * message.el (message-options-get): New function.
14312         (message-options-get): New function.
14313         * rfc2047.el (rfc2047-encode-message-header): Use them.
14314         * mm-bodies.el (mm-encode-body): Use them.
14315
14316 2000-10-28  Simon Josefsson  <sj@extundo.com>
14317
14318         * nnimap.el (nnimap-retrieve-which-headers):
14319         (nnimap-request-article-part): Quote message-id.
14320
14321         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14322         (smime-CA-file): New variable.
14323         (smime-call-openssl-region): Don't error.
14324         (smime-sign-region): Return result value.
14325         (smime-encrypt-region): Ditto.
14326         (smime-verify-region): New function.
14327         (smime-decrypt-region): Ditto.
14328         (smime-verify-buffer): Ditto.
14329         (smime-decrypt-buffer): Ditto.
14330
14331         * mml.el: Require mml-sec.
14332         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14333         (mml-mode-map): Add "sign" and "encrypt" maps.
14334         (mml-menu): Add security menu.
14335         (mml-preview): Use generate-new-buffer.
14336
14337         * mml-sec.el: New file.
14338
14339 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mm-decode.el (mm-find-part-by-type): Move it here.
14342         * mml.el (mml-postprocess): Move it here.
14343         (mml-postprocess-alist): Move it here. Merge them.
14344
14345 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14348         unencoded stuff in the header.
14349
14350 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-group.el (gnus-group-listed-groups): New variable.
14353         (gnus-group-list-option): New variable.
14354         (gnus-group-list-limit-map): New keymap.
14355         (gnus-group-list-flush-map): New keymap.
14356         (gnus-group-list-plus-map): New keymap.
14357         (gnus-group-prepare-logic): New function.
14358         (gnus-group-prepare-flat): Merge with
14359         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14360         (gnus-group-prepare-flat-list-dead): Ditto.
14361         (gnus-group-list-matching): Use gnus-group-prepare-function.
14362         (gnus-group-list-dormant): Ditto.
14363         (gnus-group-list-cached): Ditto.
14364         (gnus-group-listed-groups): New function.
14365         (gnus-group-list-limit): New function.
14366         (gnus-group-list-flush): New function.
14367         (gnus-group-list-plus): New function.
14368         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14369         (gnus-topic-prepare-topic): Ditto.
14370
14371 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14372
14373         * message.el (message-insert-to, message-get-reply-headers):
14374         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14375
14376 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * mml2015.el: New file.
14379         * smime.el: New file.
14380         * mml-smime.el: New file.
14381
14382 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * ChangeLog: Moved to ChangeLog.1.
14385
14386     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14387   Copying and distribution of this file, with or without modification,
14388   are permitted provided the copyright notice and this notice are preserved.
14389
14390 ;; Local Variables:
14391 ;; coding: iso-2022-7bit
14392 ;; End: