* mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
[gnus] / lisp / ChangeLog
1 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4
5 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * message.el (message-make-fqdn): Protect against nil user-mail. 
8
9 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
10
11         * gnus-art.el (gnus-boring-article-headers): New values:
12         'to-list and 'cc-list.
13         
14 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-setup-widening): new function to set
17         nnimap-split-download-body, we add it to gnus-get-new-news-hook
18         (spam-list-of-statistical-checks): list of statistical splitter
19         checks
20         (spam-split): added a widen call when a statistical check is
21         enabled
22
23 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-msg.el (gnus-user-agent): Changed default to
26         'emacs-gnus-type, renamed 'full.
27
28 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
29
30         * nnfolder.el (nnfolder-request-accept-article): Don't use
31         mail-header-unfold-field.
32
33 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
34
35         * imap.el (imap-ssl-open): Don't depend on ssl.el.
36         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
37
38 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el: add spam-stat-load to gnus-get-new-news-hook
41         (spam-split): remove spam-stat-load call
42
43 2003-02-26  Simon Josefsson  <jas@extundo.com>
44
45         * gnus-sum.el (gnus-summary-toggle-header): Run
46         gnus-article-decode-hook instead of calling a-decode-encoded-words
47         directly (the latter is run as part of the former).
48
49 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
50
51         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
52
53 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
54
55         * message.el (message-sendmail-envelope-from): New option.
56         (message-sendmail-envelope-from): New function.
57         (message-send-mail-with-sendmail): Use it.
58
59 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
62         compensation for TDMA addresses.
63
64 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * gnus-msg.el (gnus-user-agent): New variable.
67         (gnus-version-expose-system): Removed.  Obsoleted by
68         `gnus-user-agent'.
69         (gnus-extended-version): Use `gnus-user-agent'.
70
71 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-stat-register-spam-routine,
74         spam-stat-register-ham-routine): remove spam-stat-save
75         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
76
77 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
78
79         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
80         reference.
81
82 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
83
84         * nnheader.el (nnheader-find-nov-line): Changed midpoint
85         calculation to avoid integer overflow.
86
87 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
90
91 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
92         * spam.el: disabled spam-get-article-as-filename
93
94         From Michael Shields  <shields@msrl.com>
95
96         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
97         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
98         * gnus-sum.el (gnus-summary-expire-articles): Use it.
99         * spam.el (spam-summary-prepare-exit): Use it.
100         * gnus.el (gnus-install-group-spam-parameters): New.
101         * spam.el (spam-group-ham-processor-copy-p): New.
102         * spam.el (spam-summary-prepare-exit): Support for ham copying.
103         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
104         that would cause the current message to be moved if the group had
105         no spam.
106         * spam.el (spam-ham-move-routine): New `copy' argument.
107
108 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
109         From Martin Thornquist <martint@ifi.uio.no>
110
111         * gnus-topic.el (gnus-topic-select-group): Select last group if
112         after last group.
113         * gnus-group.el (gnus-group-select-group): Ditto.
114
115 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
118         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
119         point-at-(b|e)ol which aren't available in Emacs 20.
120
121         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
122
123 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
124
125         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
126         clause of the condition-case statement.  Errors connecting to a
127         server no longer terminate gnus.
128
129         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
130         make its use obvious.  Added no-nothing case to avoid
131         opening(closing) servers when already open(closed).
132         (gnus-agent-while-plugged): Added macro to facilitate internal use
133         of gnus-agent-toggle-plugged.
134         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
135         temporarily open servers.
136         (gnus-agent-get-undownloaded-list): Sort list of article numbers
137         as sorting gnus-newsgroup-headers is wrong.
138         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
139         to temporarily open servers. Corrected logic to handle setting
140         gnus-agent-mark-unread-after-downloaded.
141         (gnus-agent-fetch-articles): Now handles headers with missing
142         article sizes and/or missing article lengths.  Now clears the
143         message buffer when finished.
144         (gnus-agent-fetch-group-1): Position point before calling
145         gnus-summary-set-agent-mark.
146         (gnus-get-predicate): Corrected description, parameter is
147         predicate not category.
148         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
149         provide a separate single group expiration function.
150         (gnus-agent-regenerate-group): Now clears the message buffer when
151         finished.
152         
153 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
154
155         * gnus.el (gnus-agent-target-move-group-header): New variable.
156         * gnus-draft.el (gnus-draft-send): If special header
157         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
158         that group, instead of performing the regular sending functions.
159
160 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
163
164 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
167         variables.
168         (message-make-fqdn): Use it.  Improved validity check.
169
170 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * message.el (message-user-mail-address): Check whether
173         user-mail-address looks valid.
174
175         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
176
177         * gnus-util.el (gnus-fetch-original-field): New function.
178
179 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
180
181         * message.el (message-mode): \\(...\\) around additional
182         paragraph-separate alternative.
183
184 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
185
186         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
187         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
188         display key bindings.
189         (gnus-mime-button-menu): Rewrite.
190
191 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-art.el (gnus-button-url-regexp): Removed `.
194
195 2003-02-23  Max Froumentin  <mf@w3.org>
196
197         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
198
199 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * gnus-art.el (gnus-mime-action-on-part): Require a match
202         interactively. 
203
204         * gnus-start.el (gnus-save-newsrc-file): Use
205         gnus-backup-startup-file. 
206         (gnus-backup-startup-file): New variable.
207
208 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus.el (gnus-summary-buffer-name): Moved function here. 
211
212         * gnus-draft.el (defun): Remove debug.
213
214 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
215
216         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
217         can't open server.
218
219 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-draft.el (defun): Configure posting styles.
222
223         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
224         the entry for the group exists before we alter it.
225
226 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
227
228         * message.el (message-mode): MML tags separate paragraphs.  Small
229         change from David S Goldberg <david.goldberg6@verizon.net>.
230
231         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
232         `gnus-newsgroup-headers'.
233
234         * gnus-art.el (gnus-article-refer-article): Grok more message id
235         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
236
237 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
238
239         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
240         use "path name".
241
242 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
243
244         * gnus-sum.el (gnus-summary-move-article)
245         (gnus-summary-expire-articles): send data header for article, not
246         just article ID
247
248         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
249         (gnus-register-spool-action): added hashtable of message ID keys
250         with message motion data
251
252 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
253         From Reiner Steib  <Reiner.Steib@gmx.de>.
254
255         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
256         variable, used in `gnus-button-mid-or-mail-heuristic'.
257         (gnus-button-mid-or-mail-heuristic): New function derived from
258         Florian Weimer's Perl script.
259         (gnus-button-handle-mid-or-mail): Allow a function instead of
260         'guess.
261         (gnus-button-guessed-mid-regexp): Removed.
262
263 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * message.el (message-resend): Bind message-setup-hook to nil;
266         remove X-Draft-From header.
267
268 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
271         (gnus-newsgroup-undownloaded)
272         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
273         Doc fixes.
274
275 2003-02-17  John Paul Wallington  <jpw@gnu.org>
276
277         * gnus.el (gnus-shell-command-separator, gnus-email-address)
278         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
279
280 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-spec.el (gnus-xmas-format): Use insert instead of
283         insert-string which is obsolete in Emacs 21.4.
284
285         * message.el (message-cross-post-followup-to-header): do.
286         
287         * spam.el (spam-ifile-register-with-ifile)
288         (spam-stat-register-spam-routine)
289         (spam-stat-register-ham-routine)
290         (spam-bogofilter-register-with-bogofilter): do.
291
292         * mailcap.el (mailcap-mime-data): Fix typo.
293
294         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
295
296 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
299         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
300         `gnus-cite-unsightly-citation-regexp'.
301
302 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
305         even if there's just a header.
306
307 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
308
309         * message.el (message-fix-before-sending): Fix highlighting of
310         illegible and invisible text.
311
312         * gnus-util.el (gnus-multiple-choice): Separate choices with
313         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
314
315 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
318
319 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam.el (spam-ham-move-routine) 
322         (spam-mark-spam-as-expired-and-move-routine): use
323         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
324         around process-mark manipulation on the group
325
326 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
327
328         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
329         submenu.
330
331 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * mail-source.el (mail-source-fetch): Reverse the return value of
334         the continuation question.
335
336 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * nndraft.el (nndraft-request-move-article): Bind
339         nnmh-allow-delete-final to t.
340
341 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
342
343         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
344        
345 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
346       
347         * nntp.el (nntp-accept-process-output): Don't use point-max to get
348         the buffer's size.
349
350 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
351
352         * nnheader.el: Added cygwin to system-type comparisons.
353        
354 2003-01-27  Juanma Barranquero  <lektu@terra.es>
355
356         * imap.el (imap-mailbox-status): Fix typo.
357
358 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
359
360         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
361         online.
362
363 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
364
365         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
366         commands.
367         * gnus-sum.el: Small change from Frank Weinberg
368         <frank@usenet-rundfahrt.de>:
369         (gnus-auto-center-group): New variable.
370         (gnus-summary-read-group-1): Use it.
371         (gnus-summary-next-group): Fix docstring.
372
373 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-util.el (gnus-faces-at): Simplify.
376
377 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
378
379         * spam.el (spam-ham-move-routine) 
380         (spam-mark-spam-as-expired-and-move-routine): made the article
381         move conditional, so it's not called even if there's nothing to move
382
383 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
384
385         * message.el (message-unix-mail-delimiter): Accept any whitespace
386         after the email address and before the date; do not require the
387         space character.  From Kurt B. Kaiser <kbk@shore.net>.
388
389 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
392         gnus-article-boring-faces variable is bound; use gnus-faces-at.
393
394         * gnus-util.el (gnus-faces-at): New macro.
395
396 2003-02-13  Michael Shields  <shields@msrl.com>
397
398         * gnus-cite.el
399         (gnus-cite-attribution-suffix, gnus-cite-parse):
400         Better handling for Microsoft citation styles.
401         (gnus-unsightly-citation-regexp): New.
402
403 2003-02-12  Michael Shields  <shields@msrl.com>
404
405         * gnus-art.el (article-strip-banner): Strip both per-group and
406         per-user-address banners.
407         (article-really-strip-banner): New.
408
409 2003-02-12  Michael Shields  <shields@msrl.com>
410
411         * gnus-sum.el (gnus-article-goto-next-page,
412         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
413         relying on the summary bindings of `n' and `p'.
414
415 2003-02-12  Michael Shields  <shields@msrl.com>
416
417         * gnus-art.el (gnus-article-only-boring-p): New.
418         (gnus-article-skip-boring): New.
419         * gnus-cite.el (gnus-article-boring-faces): New.
420         * gnus-sum.el (gnus-summary-next-page): Use
421         gnus-article-only-boring-p.
422
423 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * spam.el (spam-mark-spam-as-expired-and-move-routine)
426         (spam-ham-move-routine): unmark all articles before marking those
427         of interest and calling gnus-summary-move-article
428
429 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
430
431         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
432         logically the complement of gnus-get-buffer-create and
433         gnus-add-buffer.
434
435         * gnus-util.el (gnus-kill-buffer): do.
436
437         * nnmail.el: Autoload gnus-kill-buffer.
438
439 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
440
441         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
442         gnus-summary-goto-subject as gnus-summary-update-mark operates on
443         the current LINE.
444         (gnus-agent-summary-fetch-group): Minimized the number of times
445         that the article is updated in the buffer.
446         
447 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * spam.el (spam-ham-move-routine): use the process-mark instead of
450         gnus-current-article when moving articles
451         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
452
453 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
456         (gnus-topic-catchup-articles): Ditto.
457         (gnus-topic-mark-topic): Reverse recursive logic.
458
459 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
460
461         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
462         gnus-refer-thread-limit is t.
463
464 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
465
466         * mm-util.el (mm-mule-charset-to-mime-charset): Use
467         sort-coding-systems to prefer utf-8 over utf-16.
468
469 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
470
471         * gnus-agent.el (gnus-agent-expire-days):
472         gnus-request-move-article depends on gnus-agent-expire to clean up
473         the cache after moving the article.  Therefore, g-a-e-d can NOT
474         default to nil or can gnus-agent-expire be disabled by doing so.
475         If you don't want to run gnus-agent-expire, don't call it.
476         (gnus-agent-expire): The broken test to disable gnus-agent-expire
477         when g-a-e-d was NOT nil was removed.
478         (gnus-agent-article-name): Removed unnecessary input test as
479         article IDs are always strings.
480         (gnus-agent-regenerate-group): Added check to protect against
481         servers that generate absurdly long article IDs.  Valid IDs are
482         less than 10 digits to avoid overflow errors.  Fixed logic error
483         when ensuring that the final article ID is present in the new
484         alist.
485         
486 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
489         next line after finding the parent.
490
491 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus.el (gnus-version-number): Bumped.
494
495 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
496
497         * gnus.el: Oort Gnus v0.15 is released.
498
499 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
500
501         * nnmail.el (nnmail-split-it): If a message ends up matching the
502           same mailbox more than once, it will cause duplicates to appear
503           in the mailbox.
504
505 2003-02-08  Simon Josefsson  <jas@extundo.com>
506
507         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
508         code that only worked under Emacs.
509
510         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
511         Das <satyaki@chicory.stanford.edu>.
512
513 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-art.el (gnus-article-refer-article): Use
516         gnus-replace-in-string.
517
518         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
519         (gnus-remove-duplicates): do.
520
521 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
524         (gnus-request-scan): set
525         gnus-internal-registry-spool-current-method to gnus-command-method
526         before a request-scan operation
527
528         * gnus-registry.el (regtest-nnmail): use
529         gnus-internal-registry-spool-current-method
530
531         
532
533 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * mail-source.el (mail-source-fetch): Typo fix.
536
537 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * nnmail.el (nnmail-spool-hook): new hook
540         (nnmail-cache-insert): call nnmail-spool-hook
541
542         * gnus-registry.el: new file with examples of using the hooks
543
544         * gnus.el (gnus-registry): added registry customization group
545         (gnus-group-prefixed-name): improve function to return full group
546         name optionally
547         (gnus-group-guess-prefixed-name): shortcut to
548         gnus-group-prefixed-name, using just the group name
549         (gnus-group-full-name): always get a group's full name
550         (gnus-group-guess-full-name): shortcut, using just the group name
551
552         * gnus-sum.el (gnus-summary-article-move-hook) 
553         (gnus-summary-article-delete-hook) 
554         (gnus-summary-article-expire-hook): new hooks
555         (gnus-summary-move-article, gnus-summary-expire-articles) 
556         (gnus-summary-delete-article): invoke the new hooks
557
558 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
559
560         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
561           from message-ID
562
563 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
566
567 2003-02-07  John Paul Wallington  <jpw@gnu.org>
568
569         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
570         (mm-write-region, mm-detect-coding-region): Doc fixes.
571
572 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * mail-source.el (mail-source-fetch): Ignore errors.
575         (mail-source-ignore-errors): New variable.
576
577         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
578         articles. 
579
580         * gnus-msg.el (gnus-version-expose-system): Change default.
581
582 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
583
584         * gnus-msg.el (gnus-version-expose-system): New variable.
585
586 2003-02-07  Simon Josefsson  <jas@extundo.com>
587
588         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
589         patch from deskpot@myrealbox.com (Vasily Korytov).
590
591 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-art.el (article-display-face): Get the Face header from
594         the current buffer.
595
596 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-mime-view-part-internally): Bind
599         buffer-read-only to nil.
600
601 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
604         from g-a-e-1 to g-a-e-2.
605
606 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
609         of bbdb-search-simple, use spam-use-BBDB-exclusive
610         (spam-check-whitelist): use spam-use-whitelist-exclusive
611         (spam-use-whitelist-exclusive): new variable affecting
612         spam-use-whitelist
613         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
614
615 2003-02-05  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
618         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
619         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
620         (gnus-agent-expire-1): New.
621         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
622         (gnus-agent-expire-2): New.
623
624 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
625
626         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
627         "delete-if" is misleading because it isn't actually destructive.
628
629         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
630         
631         * nnmail.el (nnmail-purge-split-history): do.
632
633         * gnus-win.el (gnus-get-buffer-window): do.
634         
635         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
636         let-binding.
637         (gnus-simplify-all-whitespace): do.
638
639 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-delay.el (gnus-delay-article): Fix binding of the
642         nndraft:delayed group.
643
644 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * gnus.el (spam group parameters): change 'other to 'const in
647         the group parameter definitions to soothe XEmacs
648
649 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
650
651         * gnus-delay.el (gnus-delay-article): Really create
652         nndraft:delayed group if it doesn't exist.
653
654 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-sum.el (gnus-summary-search-article): Speed up by
657         disabling various visual features while searching.
658         (gnus-summary-recenter): Test gnus-auto-center-summary first.
659
660 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
661
662         * spam.el (spam-list-of-checks): Don't quote nil and t in
663         docstrings.  From the elisp manual:
664
665            When a documentation string refers to a Lisp symbol, write
666            it [..] with single-quotes around it.  [..] There are two
667            exceptions: write t and nil without single-quotes.
668
669         * messcompat.el (message-from-style): do.
670
671         * message.el (message-send-mail): do.
672
673         * gnus-util.el (gnus-use-byte-compile): do.
674
675         * gnus-score.el (gnus-score-lower-thread): do.
676
677         * gnus-int.el (gnus-server-unopen-status): do.
678
679         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
680         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
681
682         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
683         (gnus-group-parameters): do.
684
685         * gnus-art.el (gnus-article-mime-match-handle-function): do.
686
687         * mm-decode.el (mm-text-html-renderer): do.
688
689 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * nnheader.el (nnheader-directory-separator-character): Change the
692         way to compute the dafault value.
693
694 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
697         (gnus-button-alist): Fix regexp for describe-key.
698         (gnus-button-handle-describe-function)
699         (gnus-button-handle-describe-variable)
700         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
701         (gnus-button-handle-apropos-variable)
702         (gnus-button-handle-apropos-documentation): Docstring fix.
703
704         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
705
706 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
709         to nil.
710
711         * nnmail.el: Removed gnus-util autoload.
712
713         * gnus.el: Use gnus-prin1-to-string throughout.
714
715         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
716         print-level. 
717
718         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
719         (gnus-treat-display-grey-xface): Removed.
720
721         * gnus-fun.el (gnus-grab-cam-face): New.
722         (gnus-convert-image-to-gray-x-face): Removed.
723         (gnus-convert-gray-x-face-to-xpm): removed.
724         (gnus-convert-gray-x-face-region): Removed.
725         (gnus-grab-gray-x-face): Removed.
726
727         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
728
729 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
732         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
733         bound.
734
735         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
736
737 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
740         Remove -- these are bogus options which are never used.
741
742 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-art.el (gnus-article-mode): Use summary tool bar.
745
746 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-check-blackholes) 
749         (spam-blackhole-good-server-regex): new variable to skip some IPs
750         when checking blackholes; use it
751         (spam-check-bogofilter-headers) 
752         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
753         case more X-Bogosity is used than just "Yes/No"
754         (spam-ham-move-routine): semi-fixed, only first article is
755         properly moved now
756
757 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
760         as well.
761         
762         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
763         
764         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
765         
766         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
767         
768         * gnus-bcklg.el (gnus-backlog-shutdown): do.
769         
770         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
771
772 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus-fun.el (gnus-face-encode): New function.
775         (gnus-convert-png-to-face): Use it.
776
777         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
778
779 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
780
781         * mm-decode.el (mm-dissection-list): Remove.
782         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
783         only used in mm-remove-all-parts.
784         (mm-remove-all-parts): Remove it, it's never called.
785
786 2003-01-25  Simon Josefsson  <jas@extundo.com>
787
788         * gnus-group.el (gnus-group-make-group): Report errors.
789
790         * nnimap.el (nnimap-request-create-group): Ditto.
791
792         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
793
794         * sieve.el (sieve-upload): Fix error printing.
795
796         * mm-encode.el (mm-qp-or-base64): Always QP iff
797         mm-use-ultra-safe-encoding and cleartext PGP.
798
799         * gnus-sum.el (gnus-summary-select-article): Inhibit
800         redisplay (mainly for secured messages).
801
802         * nnmail.el (nnmail-article-group): Copy body too (but don't
803         process it).
804
805 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
806
807         * gnus-art.el (gnus-article-setup-buffer): Reset
808         gnus-button-marker-list.
809
810 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * nntp.el (nntp-read-timeout): Default to using a second delay
813         under Microsoft Windows.
814
815 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * nnheader.el (nnheader-directory-separator-character): New
818         variable. 
819
820 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
821
822         * gnus-agent.el (gnus-agent-max-fetch-size)
823         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
824         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
825         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
826         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
827         (gnus-agent-braid-nov, gnus-agent-load-alist)
828         (gnus-agent-article-alist-save-format)
829         (gnus-agent-read-agentview, gnus-agent-save-alist)
830         (gnus-agent-fetch-group-1, gnus-agent-expire)
831         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
832         (gnus-agent-regenerate-group): Reformat to keep under eighty
833         columns.  Reword docstrings so that first line is under eighty
834         chars and a complete sentence.  Still need to work on the rear
835         end of the file, in particular gnus-agent-expire.       
836
837 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-agent.el (gnus-agentize): Indent.
840
841         * gnus.el (gnus-version-number): Bumped.
842
843 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
844
845         * gnus.el: Oort Gnus v0.14 is released.
846
847 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
848
849         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
850         before beginning.  Tiny patch from Mark Thomas
851         <swoon@bellatlantic.net>.
852
853 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * spam.el (spam-check-blackholes, spam-split) 
856         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
857         gnus-message calls to show to users what spam.el is doing
858
859 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-msg.el (gnus-message-replysign)
862         (gnus-message-replyencrypt): Fix typo.
863
864 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
867         details. 
868
869 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-art.el (gnus-article-press-button): let* -> let.
872         (gnus-mime-security-show-details): Cleaned up.
873         (gnus-mime-security-press-button): Save excursion.
874         (gnus-insert-mime-security-button): Clean up.
875
876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
877
878         * gnus-async.el (gnus-async-wait-for-article): Don't use a
879         timeout. 
880
881         * nntp.el (nntp-accept-process-output): Removed timeout. 
882         (nntp-read-timeout): New variable.
883         (nntp-accept-process-output): Use it.
884
885         * gnus-sum.el (gnus-data-find-list): Remove *.
886
887 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
888
889         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
890         introduced on 2002-01-22.
891         (gnus-summary-first-unseen-or-unread-subject): Ditto.
892
893 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
896         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
897         checks of incoming mail based on simple header regexp matching
898
899 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * gnus-sum.el (gnus-spam-mark): set to `$'
902
903 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
904
905         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
906         gnus-newsgroup-unfetched, the list of articles whose headers have
907         not been fetched from the server.
908
909         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
910         parameter as it never worked due to a bug.  Added check to prevent
911         selection of any article in the gnus-newsgroup-unfetched list.
912         (gnus-summary-find-prev): Added check to prevent selection of any
913         article in the gnus-newsgroup-unfetched list.
914         (gnus-summary-first-subject): Documented API. Modified
915         implementation so that constraints are handled independently.
916         Added check to prevent selection of any article in the
917         gnus-newsgroup-unfetched list.
918         (gnus-summary-first-unseen-subject): Updated parameters in
919         gnus-summary-first-subject call to match new API.
920         (gnus-summary-first-unseen-or-unread-subject): Ditto.
921         (gnus-summary-catchup): Do not mark unfetched articles as read.
922         
923 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
924
925         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
926         make-obsolete-variable allows only two arguments in XEmacs and
927         Emacs 20.
928
929         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
930         gnus-article-hide-pgp.
931         (gnus-summary-make-menu-bar): do.
932
933         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
934         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
935         gnus-article-hide-pgp.
936         (article-hide-pgp): Remove.
937         (gnus-article-hide): Remove gnus-article-hide-pgp.
938
939         * gnus.el: Remove gnus-article-hide-pgp
940
941 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * message.el (message-required-headers): Doc fix.
944
945 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
948         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
949         option to make ifile a purely binary classifier
950
951 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
954         (mml-secure-encrypt-pgpmime): Removed double.
955
956         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
957         debugging statements.
958
959 2003-01-21  Andreas Fuchs  <asf@void.at>
960
961         * mml-sec.el (mml-sign-alist): Added pgpauto.
962
963 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus.el (gnus-version-number): Bumped version number.
966
967 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
968
969         * gnus.el: Oort Gnus v0.13 is released.
970
971 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-art.el (gnus-button-url-regexp): Removed |.
974
975         * message.el (message-send-hook): Doc fix.
976
977         * gnus-win.el (gnus-buffer-configuration): Display article
978         instead of article-copy when `reply'.
979
980 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus.el (gnus-format): Change customize group to gnus.
983         (gnus-cache): Add link.
984         (gnus-group-charter-alist): Fix docstring.
985
986 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
987
988         * mailcap.el (mailcap-print-command): lpr-command might be
989         unbound in XEmacs.
990
991 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
992
993         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
994
995         * gnus-sum.el (gnus-summary-update-article-line): Fixed
996         calculation of net characters added for use in the gnus-data
997         structure.
998         
999 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1000
1001         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1002         message.  Suggested by Jari Aalto.
1003
1004 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1007         (gnus-article-reply-with-original): Ditto.
1008
1009         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1010         read articles don't become unread.
1011
1012 2003-01-17  Simon Josefsson  <jas@extundo.com>
1013
1014         * gnus-fun.el (gnus-x-face-from-file): 
1015         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1016
1017         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1018         (gnus-convert-image-to-face-command): Doc fix.
1019
1020 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1023
1024 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1027         avoid encoding problems.
1028
1029         * mailcap.el (mailcap-ps-command): New variable.
1030         (mailcap-mime-data): Add print entry where applicable.  Use
1031         pdftotext on a tty.
1032
1033 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1036
1037 2003-01-16  Simon Josefsson  <jas@extundo.com>
1038
1039         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1040         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1041         (gnus-face-from-file): Doc fix; don't mention image format.
1042
1043 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-get-article-as-filename): new function (unused for now)
1046         (spam-get-article-as-buffer): new function
1047         (spam-get-article-as-string): use spam-get-article-as-buffer
1048         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1049
1050 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051  
1052         * gnus-agent.el: Don't use `path'.
1053         From the GNU coding standards:
1054         
1055             Please do not use the term ``pathname'' that is used in Unix
1056             documentation; use ``file name'' (two words) instead.  We use
1057             the term ``path'' only for search paths, which are lists of
1058             directory names.
1059
1060         * nnsoup.el (nnsoup-file-name): Ditto.
1061  
1062         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1063         (nnmail-group-pathname): Ditto.
1064  
1065         * nnimap.el (nnimap-group-overview-filename): Ditto.
1066  
1067         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1068         (nnheader-group-pathname): Ditto.
1069  
1070         * nnfolder.el (nnfolder-group-pathname): Ditto.
1071  
1072         * gnus.el (gnus-home-directory): Ditto.
1073  
1074         * gnus-group.el (gnus-group-icon-list): Ditto.
1075  
1076 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1079
1080         * message.el (message-mode-menu): Use it.
1081         (message-mode-menu): Deactivate "Yank Original" if there's no
1082         reply buffer.
1083
1084         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1085
1086         * message.el (message-mark-active-p): New function.
1087
1088 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1091         (spam-bogofilter-database-directory): new variables
1092         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1093         (spam-bogofilter-register-with-bogofilter) 
1094         (spam-bogofilter-register-spam-routine) 
1095         (spam-bogofilter-register-ham-routine) 
1096         (spam-group-ham-processor-bogofilter-p): new functions for the new
1097         Bogofilter interface
1098         (spam-summary-prepare-exit): use the new Bogofilter functions
1099         (spam-list-of-checks): added spam-use-bogofilter-headers
1100         (spam-bogofilter-score): rewrote function
1101         (spam-check-bogofilter): optional score parameter, uses
1102         spam-check-bogofilter-headers better
1103         (spam-check-bogofilter-headers): optional score parameter
1104
1105         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1106         default, in the gnus-start customization group.  Used to disable
1107         the spam-*/ham-* parameters.
1108         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1109
1110 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1113         XEmacs.
1114
1115         * gnus-ems.el (gnus-mark-active-p): do.
1116
1117 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1118
1119         * gnus.texi (Using MIME): Mention auto-compression-mode with
1120         gnus-mime-copy-part.
1121
1122 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * message.el (message-send): Don't warn about duplicates when
1125         superseding. 
1126
1127 2003-01-15  Simon Josefsson  <jas@extundo.com>
1128
1129         * nnimap.el (nnimap-split-download-body): New variable.
1130         (nnimap-split-articles): Use it.
1131
1132 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1133
1134         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1135         integrity checker was incorrectly flagging, and removing, articles
1136         whose article number was negative.
1137         (gnus-agent-fetch-group-1): When executed in the group's summary
1138         buffer, refresh each downloaded line to update the status flag and
1139         font.  Preserve the value of gnus-newsgroup-headers so that
1140         gnus-agent-fetch-articles can split the requests by size.
1141         (gnus-agent-expire): Corrected day calculation for when
1142         gnus-agent-expire-days contains a list.
1143
1144 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1147
1148 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1149
1150         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1151           /usr/bin/play as default player. 
1152           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1153
1154 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1157         articles to be marked as well.
1158
1159 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1160         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1161         fictious headers generated by nnagent (ie. Undownloaded Article
1162         ####) in the list of articles that have not been downloaded.
1163         
1164         * gnus-int.el (): Added require declarations to resolve
1165         compile-time warnings.
1166         (gnus-open-server): If the server status is set to offline,
1167         recursively execute gnus-open-server to open the offline backend
1168         (e.g. nnagent).
1169
1170 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-art.el (gnus-article-reply-with-original): Use
1173         gnus-mark-active-p.
1174         (gnus-article-followup-with-original): do.
1175
1176 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1179
1180 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1183         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1184
1185 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1186
1187         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1188         (gnus-face-from-file): Ditto.
1189
1190 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1193         gnus-alter-articles-to-read-function to the unread articles. 
1194
1195 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * deuglify.el (gnus-article-outlook-unwrap-lines)
1198         (gnus-article-outlook-repair-attribution)
1199         (gnus-article-outlook-rearrange-citation): New function names,
1200         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1201         doc-string.
1202
1203         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1204         removed `W k' key binding (use `W Y f' instead).
1205         (gnus-summary-make-menu-bar): Use new function names.
1206
1207 2003-01-13  Simon Josefsson  <jas@extundo.com>
1208
1209         * gnus-fun.el (gnus-random-x-face): Doc fix.
1210         (gnus-insert-random-x-face-header): New function.
1211
1212 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1215         mark is not active.
1216
1217         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1218
1219         * gnus-ems.el (gnus-mark-active-p): New function.
1220
1221         * gnus-group.el (gnus-topic-mode-p): New function.
1222         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1223         Deactivate items if mark is not active.
1224
1225 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus.el (gnus-version-number): Bumped version.
1228         (gnus-summary-line-format): Doc fix.
1229
1230 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1231
1232         * gnus.el: Oort Gnus v0.12 is released.
1233
1234 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * mail-source.el (mail-sources): Removed autoload to make it
1237         compile under XEmacs.
1238
1239 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1240
1241         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1242         regexp or a function too.
1243         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1244         confirmation even if the original article is mail.
1245
1246 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1249         articles to be marked when not yanking.
1250
1251 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1252
1253         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1254         
1255 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-fun.el (gnus-face-from-file): Autoload.
1258
1259         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1260         errors.
1261
1262 2003-01-12  Simon Josefsson  <jas@extundo.com>
1263
1264         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1265         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1266
1267         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1268         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1269
1270 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1273         in every string.
1274
1275         * gnus.el (gnus-version-number): Bumped version number.
1276
1277 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1278
1279         * gnus.el: Oort Gnus v0.11 is released.
1280
1281 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * message.el (message-fetch-reply-field): Narrow to headers.
1284
1285         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1286         if Gnus isn't alive.
1287
1288 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1289
1290         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1291         marks from articles that are already stored in the agent.
1292         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1293         backup copy of an invalid .overview file for later analysis.
1294         
1295 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1296
1297         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1298         exit work with two frames.
1299
1300 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1301
1302         * message.el (message-forward-make-body): Use mule4.
1303
1304 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * message.el (message-mode-map): Move wide-reply command.
1307
1308 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1311         castellano.
1312         (gnus-outlook-display-hook): New variable.
1313         (gnus-outlook-display-article-buffer): New function.
1314         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1315         (gnus-outlook-deuglify-article): Made them interactive and added
1316         optional arg.  Use `g-o-d-a-b'.
1317         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1318
1319         * gnus-sum.el: Added autoloads.
1320         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1321         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1322
1323 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * gnus-art.el (gnus-display-mime): Use the mime emulation
1326         variable. 
1327
1328         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1329
1330         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1331         newsrc-alist is initialized properly.
1332
1333         * mail-source.el (mail-sources): Autoload.
1334
1335         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1336         nil.
1337
1338         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1339         insert two newlines.
1340
1341         * message.el (message-check-news-header-syntax): Compute the
1342         header length correctly.
1343
1344 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1345
1346         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1347         alist when keeping fetched article file.
1348         (gnus-agent-retrieve-headers): When parsing response for article
1349         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1350         against garbage in the server's response.
1351
1352         * gnus-int.el (gnus-request-expire-articles,
1353         gnus-request-move-article): Only expire when the group's server
1354         has been agentized.
1355
1356 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1359         errors when deleting overlays.
1360
1361         * gnus-score.el (gnus-score-followup): Allow tracing.
1362
1363         * gnus-art.el (gnus-treat-display-face): New variable.
1364         (article-display-face): New command.
1365
1366         * gnus-fun.el (gnus-face-from-file): New function.
1367         (gnus-convert-face-to-png): Ditto.
1368
1369         * gnus-art.el (gnus-ignored-headers): Added Face.
1370
1371 2003-01-10  Simon Josefsson  <jas@extundo.com>
1372
1373         * nndraft.el (nndraft-request-group): Avoid crash in
1374         directory-files when draft directory doesn't exists.
1375
1376         * gnus-sum.el (gnus-select-article-hook): Add :option.
1377
1378 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el (spam-use-stat): new variable
1381         (spam-group-spam-processor-stat-p) 
1382         (spam-group-ham-processor-stat-p): new convenience functions
1383         (spam-summary-prepare-exit): add spam/ham processors to sequence
1384         (spam-list-of-checks): add spam-use-stat to list of checks
1385         (spam-split): conditionally load the spam-stat tables
1386         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1387         spam-check-ifile): new functions
1388
1389         * spam-stat.el (spam-stat): typo fix
1390         (spam-stat-install-hooks): new variable
1391         (spam-stat-split-fancy-spam-group): added documentation clarification
1392         (spam-stat-split-fancy-spam-threshhold): new variable
1393         (spam-stat-install-hooks): make hooks conditional
1394         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1395
1396         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1397         spam-stat ham/spam processor symbols
1398
1399 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1402         file exists.
1403
1404 2003-01-10  Simon Josefsson  <jas@extundo.com>
1405
1406         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1407         undownloaded/downloadable only when unplugged.
1408
1409 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1412
1413 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el (spam-check-ifile): fixed call-process-region to use the
1416         db parameter only if it's set
1417         (spam-ifile-register-with-ifile): ditto
1418
1419 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1420
1421         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1422         spam-stat-nbad before creating the hash table.
1423         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1424         Changed copyright statement to FSF.
1425
1426 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1427
1428         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1429         processable articles as read.
1430         (gnus-agent-summary-fetch-series): Remove processable and
1431         downloadable marks on all downloaded articles in the series.
1432
1433         * nntp.el (nntp-report): Throw error after reporting the problem.
1434         (nntp-accept-process-output): Corrected error check to report an
1435         error when the process is nil.
1436
1437 2003-01-09  Simon Josefsson  <jas@extundo.com>
1438
1439         * message.el (message-tool-bar-map): Add preview.
1440
1441 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1444         previewing.
1445
1446 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1447
1448         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1449         bug when the (n+1)th article to be added to a group has a smaller
1450         number than the n articles already added.
1451
1452 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * message.el (message-mode-field-menu): Use backquote.
1455
1456 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * spam.el: fixed the BBDB autoloads again, using
1459         bbdb-search-simple now (which is not a macro, thank god)
1460
1461         * lpath.el (bbdb-search): removed function from maybe-fbind list
1462
1463         * gnus.el (ham-process-destination): added new parameter for
1464         destination of ham articles found in spam groups at summary exit
1465
1466         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1467         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1468         (spam-ifile-database-path): added new parameter for ifile's database
1469         (spam-move-spam-nonspam-groups-only): new parameter to determine
1470         if spam should be moved from all groups or only some
1471         (spam-summary-prepare-exit): fixed logic to use
1472         spam-move-spam-nonspam-groups-only when deciding to invoke
1473         spam-mark-spam-as-expired-and-move-routine; always invoke that
1474         routine after the spam has been expired-or-moved in case there's
1475         some spam left over; use spam-ham-move-routine in spam groups
1476         (spam-ham-move-routine): new function to move ham articles to the
1477         ham-process-destinations group parameter
1478
1479 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1482
1483         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1484         gnus-summary-update-article-line.
1485
1486 2003-01-08  Simon Josefsson  <jas@extundo.com>
1487
1488         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1489         not successful.
1490
1491 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1494
1495 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1498         logic, finally
1499
1500 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1503         (gnus-parse-format): Change to %~.
1504
1505         * message.el (message-generate-headers): Don't generate optional
1506         empty headers.
1507
1508 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * message.el (message-cross-post-default)
1511         (message-cross-post-note-function, message-shoot-gnksa-feet)
1512         (message-strip-subject-trailing-was, message-change-subject)
1513         (message-mark-insert-file, message-cross-post-followup-to)
1514         (message-cross-post-followup-to, message-mode-map)
1515         (message-generate-unsubscribed-mail-followup-to)
1516         (message-make-mail-followup-to): Minor changes to doc-strings and
1517         error messages.  Updated copyright line.
1518
1519         * message.el (message-make-mail-followup-to,
1520         message-generate-unsubscribed-mail-followup-to): New function
1521         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1522         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1523         names.
1524
1525         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1526         (mml-preview-insert-mft): Removed function name.
1527         (mml-preview): Use new function names.
1528
1529         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1530
1531         * message.el (message-mode-field-menu): Moved header related
1532         commands from "Message" to "Field" menu.
1533
1534 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * message.el (message-generate-headers-first): Added customization
1537         if variable is a list.
1538
1539 2003-01-07  Michael Shields  <shields@msrl.com>
1540
1541         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1542         where the last line of the article is the last line of the window.
1543
1544 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-msg.el (gnus-debug): Use ignore-errors.
1547
1548         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1549         `gnus-summary-update-line'.
1550
1551 2003-01-08  Simon Josefsson  <jas@extundo.com>
1552
1553         * gnus-art.el (gnus-unbuttonized-mime-types)
1554         (gnus-buttonized-mime-types): Doc fix.
1555
1556 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1559
1560 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         * nnrss.el (nnrss-group-alist): Add and clear up.
1563
1564 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1567
1568         * lpath.el (bbdb-search): added BBDB functions for a better way to
1569         fix missing functions
1570
1571         * spam.el (spam-check-ifile): if should be an unless
1572
1573         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1574         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1575         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1576
1577 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1580         gnus-summary-refer-thread to thread menu.
1581
1582 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1583
1584         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1585         summary buffer, articles that cannot be fetched are marked as
1586         canceled.
1587
1588         * nntp.el (nntp-with-open-group): The quit signal handler must
1589         propagate the quit signal to the next outer handler so that the
1590         caller knows that the request aborted abnormally.
1591
1592 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1595         (spam-ifile-register-spam-routine)
1596         (spam-ifile-register-ham-routine): added ifile functionality that
1597         does not use ifile-gnus.el to classify and register articles
1598         (spam-get-article-as-string): convenience function
1599         (spam-summary-prepare-exit): added ifile spam and ham registration
1600         (spam-ifile-all-categories, spam-ifile-spam-category)
1601         (spam-ifile-path, spam-ifile): added customization options
1602
1603         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1604         exit processor
1605         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1606         list of choices
1607
1608 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-score.el (gnus-score-followup): Also score immediate
1611         followups.
1612
1613 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1616
1617 2003-01-07  Simon Josefsson  <jas@extundo.com>
1618
1619         * message.el (message-mode-menu): Fix receipt balloon help.
1620
1621 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1624         always be interpreted as news.
1625
1626 2003-01-07  Simon Josefsson  <jas@extundo.com>
1627
1628         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1629         gnus-sieve-script, instead of the global variable
1630         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1631         <sb@dod.no>.
1632
1633 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1634
1635         * gnus.el: Renamed gnus-summary-*-uncached-face as
1636         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1637         the cache.
1638
1639         * gnus-sum.el: Ditto.
1640
1641 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1642
1643         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1644         in either the group or summary buffer.
1645         New command "JS", in summary buffer, will fetch articles per the
1646         group's category, predicate, and processable flags.
1647         (gnus-agent-summary-fetch-series): Rewritten to call
1648         gnus-agent-session-fetch-group once with all articles in the
1649         series.
1650         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1651         return list of fetched articles.
1652         (gnus-agent-fetch-articles): Split fetch list into sublists such
1653         that the article buffer is only slightly larger than
1654         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1655         the group's article alist is saved.
1656         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1657         longer result in the agent trying to fetch an article.
1658         (gnus-agent-fetch-group-1): Can now be called in either the group
1659         or summary buffer.  Removed the max-fetch-size code that I added
1660         on 2002-12-13 as that capability is now part of
1661         gnus-agent-fetch-articles.  Added code to update summary buffer.
1662         When called in the group buffer, articles that can not be fetched
1663         are AUTOMATICALLY MARKED AS READ.
1664
1665         * gnus-sum.el (): Modified eval-when-compile to minimize
1666         misleading compilation warnings.
1667         (gnus-update-summary-mark-positions): Changed code to use
1668         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1669
1670         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1671         empty file as the parser assumes that the file isn't empty.
1672
1673         * nntp.el (nntp-send-string): The process-send-string call can,
1674         because it performs I/O on the process, change the process' state
1675         from open to closed.  If this happens, call nntp-report
1676         immediately to report the broken connection.
1677         (nntp-report): Rewritten to avoid needing a global variable to
1678         determine the appropriate course of action.  Instead, two function
1679         implementations are provided and the nntp-report function value is
1680         bound to the appropriate implementation.
1681         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1682         (nntp-with-open-group): Now binds nntp-report's function cell
1683         rather than binding gnus-with-open-group-first-pass.  Added a
1684         condition-case to detect a quit during a nntp command.  When the
1685         quit occurs, the current connection is closed as a fetch articles
1686         request could have several megabytes queued up for reading.
1687         (nntp-retrieve-headers): Bind articles to itself.  If
1688         nntp-with-open-group repeats this command, I must have access to
1689         the original list of articles.
1690         (nntp-retrieve-groups): Ditto for groups.
1691         (nntp-retrieve-articles): Ditto for articles.
1692         (*): Replaced nntp-possibly-change-group calls to
1693         nntp-with-open-group forms in all, but one, occurrance.
1694         (nntp-accept-process-output): Bug fix. Detect when called with
1695         null process.
1696
1697 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1700         if we don't need to.
1701         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1702
1703 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-group.el (gnus-group-make-web-group): Pass the select
1706         method on to group-create.
1707         (gnus-group-line-format-alist): %U is an integer.
1708
1709         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1710         ephemeral groups.
1711         (gnus-summary-read-group-1): Ditto.
1712         (gnus-group-make-articles-read): Ditto.
1713
1714         * mm-url.el (mm-url-program): Doc fix.
1715
1716         * message.el (message-mode-map): Rebound
1717         message-insert-wide-reply.
1718
1719 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1722         color as `gnus-group-startup-message' does.
1723
1724 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * spam.el: fixed line lengths to 80 chars or less
1727
1728         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1729         "not-read" mark
1730         (gnus-summary-mark-forward): added the spam-mark to the list of
1731         marks not to be marked as "read" when viewed
1732
1733 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1736
1737         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1738         Protect against unactive groups.
1739
1740         * message.el (message-check-news-header-syntax): Check long
1741         header lines.
1742         (message-check-news-header-syntax): Update `start'.
1743
1744         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1745         (gnus-group-line-format): %U.
1746         (gnus-group-line-format-alist): ?U.
1747         (gnus-number-of-unseen-articles-in-group): New function.
1748
1749         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1750
1751         * gnus.el (gnus-version-number): Bump version number.
1752
1753 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1754
1755         * gnus.el: Oort Gnus v0.10 is released.
1756
1757 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus.el (gnus-version-number): Fix version number.
1760
1761 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1762
1763         * gnus.el: Oort Gnus v0.08 is released.
1764
1765 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * mm-util.el: Add mm-string-make-unibyte.
1768
1769         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1770         UTF-8 groups.
1771
1772 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1775
1776         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1777
1778 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1779
1780         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1781         function.
1782
1783 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1786         (gnus-summary-read-group-1): Update group line.
1787         (gnus-summary-exit-no-update): Update group on exit.
1788
1789         * gnus-group.el (gnus-group-line-format): Add %*.
1790         (gnus-group-line-format-alist): Ditto.
1791         (gnus-group-insert-group-line): Set it.
1792         (gnus-group-is-exiting-p): New variable.
1793         (gnus-group-insert-group-line): Use it.
1794
1795 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1796
1797         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1798         enable BBDB ham processing
1799         (spam-blacklist-register-routine): enable blacklist spam processing
1800         (spam-whitelist-register-routine): enable whitelist ham processing
1801         (spam-fetch-field-from-fast): fast fetching of the "from" field
1802         from (gnus-data-list)
1803         (spam-summary-prepare-exit): works completely now
1804         (spam-use-blacklist): oops, should be nil by default
1805         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1806         split processing now; before it was for summary exit as
1807         well but that's done with the spam-contents and spam-process
1808         parameters now
1809
1810 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1813         characters.
1814
1815 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1818         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1819         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1820         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1821         (spam-mark-spam-as-expired-and-move-routine)
1822         (spam-generic-register-routine, spam-BBDB-register-routine)
1823         (spam-ifile-register-routine, spam-blacklist-register-routine)
1824         (spam-whitelist-register-routine): new functions
1825         (spam-summary-prepare-exit): added summary exit processing (expire
1826         or move) of spam-marked articles for spam groups; added slots for
1827         all the spam-*-register-routine functions
1828
1829 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * pop3.el (pop3-retr): Wait 500 msecs.
1832         (pop3-read-response): Ditto.
1833
1834         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1835         right.
1836         (gnus-inews-make-draft): New function.
1837         (gnus-setup-message): Use it.
1838
1839         * message.el (message-required-headers): Add From.
1840
1841 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1842         Trivial patch from Norbert Koch <nk@viteno.net>.
1843
1844         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1845
1846 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * message.el (message-generate-headers): Let header formatters do
1849         their work.
1850
1851 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1852
1853         * deuglify.el (gnus-article-outlook-deuglify-article):
1854         Rehighlight, reapply treatments and call
1855         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1856         (gnus-outlook-repair-attribution-block): Recognize cited
1857         attributions.  Suggested by Niklas Morberg.
1858
1859 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1860
1861         * gnus-art.el (gnus-treat-predicate): Check condition first.
1862
1863 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * lpath.el: Add url-http-file-exists-p.
1866
1867         * gnus-group.el (gnus-group-fetch-charter): Use
1868         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1869
1870 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * message.el (message-draft-headers): Also generate From to get a
1873         nicer draft buffer summary.
1874
1875         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1876         parameter.
1877
1878         * gnus-art.el (article-wash-html): Clean up.
1879         (article-wash-html): Typo fix.
1880
1881         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1882         (gnus-summary-mail-forward): To many lists of lists.
1883
1884         * gnus-art.el (article-wash-html): Clean up.
1885
1886 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1887
1888         * gnus-art.el (gnus-treat-wash-html): New variable.
1889
1890 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * message.el (message-check-news-header-syntax): Allow posting.
1893         (message-check-news-header-syntax): Fix logic for sure, this
1894         time.
1895
1896 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1897
1898         * message.el (message-check-news-header-syntax): Check syntax of
1899         continuation headers.
1900
1901 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * gnus-art.el (gnus-button-url-regexp,
1904         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1905         (gnus-header-button-alist): Regexps are case insensitive here.
1906
1907 2003-01-02  Simon Josefsson  <jas@extundo.com>
1908
1909         * dig.el (query-dig): Doc fix.
1910
1911 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1912
1913         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1914         summary buffer line, not just the download mark.
1915
1916 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1919         (gnus-summary-insert-dormant-articles): New command and
1920         keystroke.
1921
1922         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1923         function for mass insertion of subjects.
1924
1925         * nndraft.el (nndraft-generate-headers): Don't move point.
1926
1927         * gnus.el (nnheader): Require nnheader.
1928
1929         * nndraft.el (nndraft-request-associate-buffer): Use
1930         make-local-variable.
1931
1932 2003-01-02  Michael Shields  <shields@msrl.com>
1933
1934         * nndraft.el (nndraft-request-associate-buffer): Make
1935         write-contents-hooks buffer-local before setting it.
1936
1937 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus.el (gnus-group-parameter-value): Take an extra param.
1940         (gnus-group-fast-parameter): Let group param results be nil.
1941
1942         * gnus-art.el (gnus-article-forward-header): New function.
1943         (article-date-ut): Use it to remove continuation date headers.
1944
1945         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1946         read-event.
1947         (gnus-summary-remove-bookmark): Clean up.
1948         (gnus-summary-set-bookmark): Clean up.
1949
1950         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1951
1952         * gnus.el (gnus-group-startup-message): Bind data-directory to
1953         the Gnus etc directory.
1954
1955 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1958         ham-processing of articles; use the new
1959         spam-group-(spam|ham)-contents-p functions
1960         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1961         convenience functions
1962         (spam-mark-junk-as-spam-routine): use the new
1963         spam-group-spam-contents-p function
1964
1965         * gnus.el (spam-process, spam-contents, spam-process-destination):
1966         added new parameters with corresponding global variables
1967         (gnus-group-spam-exit-processor-ifile,
1968         gnus-group-spam-exit-processor-bogofilter,
1969         gnus-group-spam-exit-processor-blacklist,
1970         gnus-group-spam-exit-processor-whitelist,
1971         gnus-group-spam-exit-processor-BBDB,
1972         gnus-group-spam-classification-spam,
1973         gnus-group-spam-classification-ham): added new symbols for the
1974         spam-process and spam-contents parameters
1975
1976         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1977         customization and list itself to store mark symbol rather than
1978         mark character.
1979         (spam-bogofilter-register-routine): added logic to generate mark
1980         values list from spam-ham-marks and spam-spam-marks, so (member)
1981         would work.
1982
1983 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * message.el (message-cross-post-followup-to): Fix comment.
1986
1987 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1990         customization and list itself to store mark symbol rather than
1991         mark character.
1992         (spam-bogofilter-register-routine): added logic to generate mark
1993         values list from spam-ham-marks and spam-spam-marks, so (member)
1994         would work.
1995
1996 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1997
1998         * message.el (message-signature-insert-empty-line): New variable.
1999
2000 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * message.el: Renamed functions and variables: "xpost" ->
2003         "cross-post", "-fup2" -> "-followup-to".
2004         (message-cross-post-old-target, message-cross-post-default,
2005         message-cross-post-note, message-followup-to-note,
2006         message-cross-post-note-function): New variables names.
2007         (message-xpost-old-target, message-xpost-default,
2008         message-xpost-note, message-fup2-note,
2009         message-xpost-note-function): Removed variable names.
2010         (message-cross-post-followup-to-header,
2011         message-cross-post-insert-note, message-cross-post-followup-to):
2012         New function names.
2013         (message-xpost-fup2-header, message-xpost-insert-note,
2014         message-xpost-fup2): Removed function names.
2015
2016 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * message.el (message-send-mail): Added message-cleanup-headers to
2019         prevent newlines in headers.
2020
2021 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * dns.el (dns-make-network-process): Comment.
2024
2025         * gnus-sum.el (gnus-summary-display-while-building): Default to
2026         nil.
2027
2028 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2029
2030         * gnus-sum.el (gnus-summary-display-while-building): New
2031         variable.
2032
2033 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2034
2035         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2036         before rearranging the article.
2037
2038 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * nndraft.el (nndraft-generate-headers): New function.
2041         (nndraft-request-associate-buffer): Use it to write headers on
2042         buffer save.
2043
2044         * message.el (message-generate-headers): Let the function be a
2045         lambda form.
2046         (message-draft-headers): New variable.
2047
2048         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2049         function.
2050         (gnus-setup-message): Use it.
2051
2052         * message.el (message-generate-headers-first): Doc fix.
2053         (message-setup-1): Use new function for getting which headers to
2054         generate.
2055         (message-headers-to-generate): New function.
2056
2057 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2060
2061 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2062
2063         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2064         mention negatives.
2065
2066 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2067
2068         * deuglify.el (gnus-outlook-rearrange-article): Use
2069         `transpose-regions' instead of tempering the kill-ring.
2070         (gnus-article-outlook-deuglify-article): Rehighlight article
2071         instead of a complete redisplay.
2072
2073 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * spam.el: most defvars are defcustoms now
2076
2077         patches from Michael Shields  <shields@msrl.com>
2078
2079         * spam.el (spam-bogofilter-articles): Select the article
2080         body using gnus-summary-show-article t instead of
2081         gnus-summary-select-article; this presents the raw text
2082         without running any hooks.
2083
2084         * spam.el (spam-bogofilter-articles): Use message-remove-header
2085         to remove headers; the old way incorrectly removed just the first
2086         line of folded headers.
2087
2088 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2091
2092 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-start.el (gnus-load): New function.
2095         (gnus-read-newsrc-el-file): Use it.
2096
2097 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2100         (gnus-button-handle-apropos-documentation): New function.
2101         (gnus-button-handle-ctan): New function.
2102         (gnus-button-alist): Use them.  Improve some regexps.
2103         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2104
2105 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * message.el (message-subscribed-p): New function.
2108         (message-send-mail): Use it.
2109         * mml.el (mml-preview-insert-mft): New function.
2110         (mml-preview): Use it.
2111
2112 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2115         when sorting by date.
2116
2117         * gnus-art.el (gnus-article-edit-mode): New variable.
2118         (gnus-article-setup-buffer): Warn user about discarding edits.
2119
2120         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2121         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2122         headers.
2123
2124         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2125
2126 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * message.el (message-completion-alist): Added "Mail-Followup-To"
2129         and "Mail-Copies-To".
2130
2131 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2132
2133         * gnus-group.el: Add key bindings for
2134         gnus-group-sort-groups-by-real-name and
2135         gnus-group-sort-selected-groups-by-real-name.
2136
2137 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2138
2139         * gnus.texi (Sorting Groups): Add key bindings for
2140         gnus-group-sort-groups-by-real-name and
2141         gnus-group-sort-selected-groups-by-real-name.
2142
2143 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * spam.el (spam-use-dig): new variable for blackhole checking
2146         through dig.el
2147         (spam-check-blackholes): added dig.el checking functionality and
2148         more verbose reporting; query-dig is autoloaded from dig.el
2149         (spam-use-blackholes): disabled by default
2150         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2151         blackhole servers list
2152
2153 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * message.el (message-required-headers): New variable.
2156
2157 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * dig.el (query-dig): new function
2160
2161 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2164         prefixes.
2165
2166         * dns.el (query-dns): Protect against errors.
2167
2168         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2169         (gnus-inews-add-send-actions): Mark all answered messages as
2170         answered.
2171
2172 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2173
2174         * nnmail.el (nnmail-split-it): Added tracing to
2175         `:' split rule
2176
2177 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2178
2179         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2180         and "%s" so we don't overquote them.
2181
2182 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2183
2184         * (mm-display-external): Display the actual command that has been
2185         executed in the echo area.
2186
2187 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2190
2191         * message.el (message-with-reply-buffer): New macro.
2192         (message-fetch-reply-field): Use it.
2193         (message-insert-wide-reply): New command and keystroke.
2194         (message-carefully-insert-headers): New function.
2195         (message-insert-to): Use new function.
2196
2197         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2198         (gnus-topic-goto-missing-group): Use it.
2199
2200         * message.el (message-required-news-headers): Removed Lines.
2201         (message-reply): Don't insert References first.
2202         (message-followup): Ditto.
2203         (message-make-references): New function.
2204         (message-followup): Set message-reply-headers before generating
2205         the buffer stuff.
2206
2207 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * mml.el (mml-generate-mime-1): Reverse the order of
2210         encoding/flowing.
2211
2212 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2215         after moving them.
2216
2217         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2218         fit with newer standard format.
2219         (gnus-summary-make-false-root-always): New variable.
2220         (gnus-gather-threads-by-subject): Use it.
2221
2222         * message.el (message-get-reply-headers): Take an address list
2223         optional argument.
2224
2225 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus.el (gnus-keep-backlog): Change default to 20.
2228
2229         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2230         start.
2231         (gnus-agent-check-overview-buffer): Remove negative article
2232         numbers.
2233
2234         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2235         (nnmail-cache-ignore-groups): Doc fix.
2236
2237         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2238         (nnimap-debug-buffer): New variable.
2239         (nnimap-debug): Use it.
2240
2241 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2242
2243         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2244
2245 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2248         they aren't already sorted.
2249
2250 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * message.el (message-mode-menu): Add ellipses to menu items
2253         expecting user interaction.
2254         (message-mode-field-menu): do.
2255
2256 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2259         it isn't used any more.
2260
2261 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * binhex.el (binhex-decoder-program): Fix docstring.
2264
2265 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2266
2267         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2268         special chars if the mailcap file uses single quotes around %s.
2269         From Laurent Martelli <laurent@bearteam.org>.
2270
2271 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2272
2273         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2274         return the info object.
2275
2276 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2277
2278         * gnus-int.el (gnus-request-update-info): Artificially add
2279         (1 . (1- min)) to the read range, in case the backend doesn't
2280         store marks for nonexistent articles.
2281
2282 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * binhex.el (binhex-insert-char): Eval-and-compile.
2285
2286 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * lpath.el: Add tool-bar-local-item-from-menu.
2289
2290         * message.el (message-tool-bar-local-item-from-menu): New function.
2291         (message-tool-bar-map): Use it.
2292
2293 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2296
2297         * gnus-art.el (gnus-article-header-rank): Last header in
2298         gnus-sorted-header-list should have higher rank than non-members.
2299
2300 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2303         covered methods.
2304
2305 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2306
2307         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2308         eval-when-compile.  Suggested by Kevin Greiner.
2309
2310 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2311
2312         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2313         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2314         even though no headers may have been fetched
2315         (gnus-agent-fetch-group-1, and perhaps others, require this
2316         behavior).
2317         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2318         server buffer is constrained by gnus-agent-max-fetch-size.
2319         Multiple chunks in the same group may perform arbitrarily large
2320         updates.
2321
2322 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2323
2324         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2325         gnus-summary-update-download-mark to update the article in the
2326         summary.
2327
2328 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2329
2330         * gnus.el (gnus-summary-high-uncached-face,
2331         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2332         New faces.
2333
2334         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2335         added this on 2002-11-23 but it just wasn't working out as
2336         intended.  The idea isn't entirely dead, three new faces
2337         gnus-summary-*-uncached-face are being added to gnus.el to provide
2338         the basis for an improved implementation.
2339         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2340         proper file to open is lib/servers.
2341         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2342         (i.e. removing the article from gnus-newsgroup-downloadable) will
2343         now restore the article's default mark rather than simply setting
2344         no mark.
2345         (gnus-agent-get-undownloaded-list): Corrected documentation.
2346         Added code to set new summary local variable,
2347         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2348         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2349         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2350         up to date.  Call new gnus-summary-update-download-mark to keep
2351         summary buffer up-to-date.
2352         (gnus-agent-fetch-selected-article): Keep
2353         gnus-newsgroup-undownloaded up to date.
2354         (gnus-agent-fetch-articles): Return list of articles that were
2355         successfully fetched.
2356         (gnus-agent-check-overview-buffer): No more thingatpt.
2357         (gnus-agent-expire): No longer deletes NOV entries of unread
2358         articles.
2359         (gnus-agent-unread-articles): New function.
2360         (gnus-agent-regenerate-group): The article number must be
2361         terminated by a tab character.  Added more messages to report
2362         repairs.  Inhibit quits while writing changes so it is now safe
2363         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2364         downloaded to 1) resolve the unbound references and 2) avoid
2365         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2366
2367         * gnus-art.el (gnus-article-prepare): The agent
2368         downloaded/undownloaded mark is no longer stored as the article's
2369         mark.
2370
2371         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2372         gnus-summary-highlight may use it.  Added downloaded as
2373         gnus-summary-highlight was using it.
2374
2375         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2376         the download mark now follows Kai's +/- convention.
2377         (gnus-downloaded-mark): Added ?+ mark.
2378         (gnus-summary-highlight): Added rules to select
2379         gnus-summary-high-uncached-face,
2380         gnus-summary-normal-uncached-face, and
2381         gnus-summary-low-uncached-face.  Removed the
2382         gnus-agent-downloaded-article-face.
2383         (gnus-summary-line-format-alist): Implemented the download flag
2384         format (?O) as named in the manual.  This implementation displays
2385         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2386         gnus-no-mark.
2387         (gnus-newsgroup-agentized): New local variable that identifies
2388         which groups are agentized.  While the agent is now on by default,
2389         you don't have to agentize every server that you use.
2390         (gnus-update-summary-mark-positions): Completed support for the
2391         download type of mark.
2392         (gnus-summary-insert-line): Added undownloaded to the parameters.
2393         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2394         reference by the gnus-summary-line-format-spec.
2395
2396         * nntp.el (nntp-with-open-group): This macro handles dropped or
2397         broken connections by opening a new connection and repeating the
2398         failed command.
2399         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2400         XOVER commands preceeding the active articles with the nov entry
2401         of the first available article.  When gnus connected to such a
2402         server, the unexpected nov entry would result in duplicate lines
2403         in the agent's overview file.  This patch fixes the duplicate
2404         lines problem and improves performance by skipping over all
2405         articles IDs that preceed the first nov entry in the server's
2406         reply.
2407
2408 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2411         (gnus-summary-highlight): Use it instead of `downloaded'.
2412         (gnus-summary-highlight-line): Ditto.
2413
2414         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2415
2416 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2419
2420         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2421         calls.
2422
2423         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2424         downloaded variable if we're in an uncovered group.
2425
2426         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2427         font to soemthing less noticeable.
2428         (gnus-agent-group-covered-p): New function.
2429
2430 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2433         Because of an unknown bug, the group buffer is saved in .overview
2434         file.
2435
2436 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2437
2438         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2439         `and' with `or'.
2440
2441 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2442
2443         * nntp.el (nntp-send-command): Assume that echo does not happen
2444         when nntp-open-connection-function is nntp-open-network-stream.
2445         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2446
2447 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2450
2451 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2452
2453         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2454         nntp-server-buffer if we aren't going to write to it.
2455
2456 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2457         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2458
2459         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2460
2461 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2464         decoded words.
2465
2466 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2467
2468         * gnus.el (fboundp): After loading mm-util, make sure it was the
2469         right one.
2470
2471 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2472
2473         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2474         gnus-sum.  Made into a user option.
2475
2476         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2477         (gnus-summary-mark-article-as-unread)
2478
2479 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * time-date.el (date-to-time): Typo.
2482
2483         * parse-time.el: Typo.
2484
2485         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2486
2487         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2488
2489         * nnimap.el:
2490         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2491
2492         * mm-encode.el (mm-safer-encoding): Typo.
2493
2494         * messcompat.el: Typo.
2495
2496         * message.el (message-face-alist): Typo.
2497
2498         * imap.el (imap-interactive-login, imap-open): Typos.
2499
2500         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2501
2502         * gnus.el: Typo.
2503
2504         * gnus-win.el (gnus-configure-frame): Typo.
2505
2506         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2507
2508         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2509
2510         * gnus-sum.el (gnus-summary-article-number)
2511         (gnus-summary-read-group-1, gnus-summary-mark-article)
2512         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2513
2514         * gnus-mule.el (gnus-mule-add-group): Typo.
2515
2516         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2517
2518         * gnus-group.el (gnus-group-fetch-faq): Typo.
2519
2520         * gnus-art.el (gnus-decode-header-methods): Typo.
2521
2522         * flow-fill.el: Typo.
2523
2524 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2525
2526         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2527
2528 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2529
2530         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2531         (gnus-summary-mark-article-as-unread)
2532         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2533         Reformatting to avoid long lines.
2534         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2535
2536 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2537
2538         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2539         be accessed through `mail-header-number'.
2540
2541 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2542
2543         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2544         compressed range to gnus-summary-insert-articles.
2545
2546 2002-11-26  Kevin Ryde <user42@zip.com.au>
2547
2548         * gnus-art.el (gnus-mime-copy-part): Look for filename
2549         parameter under content-disposition, not content-type.
2550
2551         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2552         (gnus-summary-reselect-current-group): Use it.
2553
2554 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-agent.el (gnus-agent-uncached-articles): if
2557         gnus-agent-load-alist fails, return ARTICLES.
2558
2559         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2560
2561 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2562
2563         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2564         superfluous function call.
2565         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2566         Add warning to docstring.
2567
2568 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-agent.el: Autoload number-at-point instead.
2571         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2572
2573 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2574
2575         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2576         require thingatpt (for number-at-point) and protect against
2577         deactivate-mark being unbound (on XEmacs).
2578
2579 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2580
2581         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2582         print message on entry.
2583
2584         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2585
2586         * gnus-range.el (gnus-range-difference): New function.
2587         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2588
2589 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2590
2591         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2592         gnus-remove-from-range instead of gnus-range-difference which
2593         doesn't exist.
2594
2595 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2596         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2597
2598         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2599         used for showing which articles have been downloaded.
2600         (gnus-agent-article-alist): Format change.  Add documentation.
2601         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2602         process-marked articles.
2603         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2604         in the series are individually fetched to minimize lose of
2605         content due to an error/quit.
2606         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2607         gnus-message instead of message.
2608         (gnus-agent-read-servers): Use file lib/methods instead of
2609         lib/servers.  TODO: Why?
2610         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2611         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2612         come from the agent.  This means that they are not downloaded.
2613         (gnus-agent-fetch-selected-article): Don't use history.
2614         (gnus-agent-save-history, gnus-agent-enter-history)
2615         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2616         Removed function; history is not used anymore.
2617         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2618         (gnus-agent-crosspost): Started rewrite then realized that a typo
2619         in gnus-agent-fetch-articles ensures that this function is never
2620         called.  This will need to be fixed later.
2621         (gnus-agent-check-overview-buffer): Some sanity checks on the
2622         agent overview buffer.  This is a safety net used during
2623         development.
2624         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2625         changed, write a number to the file indicating this.
2626         (gnus-agent-fetch-headers): Rewrite to respect
2627         gnus-agent-consider-all-articles without relying on the
2628         `.fetched' files.  Make it fast.
2629         (gnus-agent-braid-nov): Change resulting from
2630         gnus-agent-fetch-headers change.
2631         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2632         `.fetched' files.
2633         (gnus-agent-read-agentview): New function, used by
2634         gnus-agent-load-alist.
2635         (gnus-agent-load-fetched-headers): Remove.
2636         (gnus-agent-save-alist): Rewrite to accomodate new format.
2637         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2638         same order as in gnus-newsgroup-headers.
2639         (gnus-agent-expire): Document and implement extra args ARTICLES,
2640         GROUP, FORCE.  Do not restrict usage.
2641         (gnus-agent-uncached-articles): New function.
2642         (gnus-agent-retrieve-headers): Use it.
2643         (gnus-agent-regenerate-group): No longer needs to be called from
2644         gnus-agent-regenerate.  Individual groups may be regenerated. The
2645         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2646         The article fetch dates are validated in the article alist.  The
2647         article alist is pruned of entries that do not reference existing
2648         NOV entries.  All changes are computed then applied with
2649         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2650         regeneration.  The optional clean parameter has been replaced with
2651         an optional reread parameter.  Clean is no longer necessary as
2652         regeneration gets the appropriate setting from
2653         gnus-agent-consider-all-articles.  The new reread parameter will
2654         result in fetched, or all, articles being marked as unread.
2655         (gnus-agent-regenerate): Removed code to regenerate the history
2656         file as it is no longer used.
2657
2658         * gnus-start.el (gnus-make-ascending-articles-unread): New
2659         function, for efficient mass-marking.
2660
2661         * gnus-sum.el (gnus-summary-highlight): Use new face for
2662         downloaded articles.
2663         (gnus-article-mark): Prefer to indicate read/unread status over
2664         downloaded status.
2665         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2666         line.
2667         (gnus-summary-highlight-line): Use new face for downloaded
2668         articles.
2669         (gnus-summary-insert-old-articles): Improved performance by
2670         replacing the initial LIST of older articles with a compressed
2671         RANGE of older articles.  Some servers appear to lie about
2672         their active range so the original list could contain millions
2673         of article numbers.  The range is not expanded into a list
2674         until the optional ALL parameter has been applied.
2675
2676 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2677
2678         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2679
2680 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * spam.el:
2683         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2684
2685         * spam.el: added `M s t' and `M s x' key mappings
2686
2687 2002-11-20  Simon Josefsson  <jas@extundo.com>
2688
2689         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2690
2691 2002-11-19  Simon Josefsson  <jas@extundo.com>
2692
2693         * gnus-sum.el (gnus-summary-morse-message): Load
2694         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2695         (unmorse-region): Autoload it instead.
2696
2697 2002-11-18  Simon Josefsson  <jas@extundo.com>
2698
2699         * gnus-sum.el (gnus-summary-morse-message): New function.
2700         (gnus-summary-wash-map): Bind to `W m'.
2701         (gnus-summary-make-menu-bar): Add.
2702
2703         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2704         before storing \Deleted mark on expired articles.
2705
2706 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2707         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2708
2709         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2710         parens in column 0.
2711
2712 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2713
2714         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2715
2716         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2717
2718         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2719
2720 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * message.el (message-set-auto-save-file-name): Use
2723         make-directory, to avoid the dependence on gnus-util.
2724
2725 2002-11-16  Simon Josefsson  <jas@extundo.com>
2726
2727         * nnimap.el (nnimap-callback-callback-function):
2728         (nnimap-callback-buffer): Removed, these cannot be global but must
2729         be embedded into the callback.
2730         (nnimap-make-callback): New.  Embedd article number, callback and
2731         buffer in function.
2732         (nnimap-callback, nnimap-request-article-part): Update.
2733
2734 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2737
2738 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2739
2740         * gnus.el (gnus-summary-line-format): Document %C.
2741
2742 2002-11-11  Simon Josefsson  <jas@extundo.com>
2743
2744         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2745         output when called interactively.
2746
2747 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2750
2751         * message.el (message-draft-coding-system): Improve comment; use
2752         mm-auto-save-coding-system for the default value.
2753
2754         * nndraft.el (nndraft-request-article): Revert to the state before
2755         2002-10-29; regexp-quote mail-header-separator.
2756
2757 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2760         allow editing of drafts from an nnvirtual group.
2761
2762 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2765         mm-auto-save-coding-system.
2766
2767         * message.el (message-draft-coding-system): Default to
2768         iso-2022-7bit.
2769
2770         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2771         restore the default value to emacs-mule or escape-quoted.
2772
2773 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2776         a delayed or a queued article as well as a draft.
2777
2778         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2779         delayed or a queued article in the raw format; treat a delayed
2780         article as a raw article as well as a draft.
2781         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2782         for the delayed group.
2783
2784         * nndraft.el (nndraft-request-article): Ignore auto save files for
2785         a delayed or a queued article; don't bother to decode a queued
2786         article; don't bind nnmail-file-coding-system for a queued article.
2787
2788         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2789         and the queue group.
2790
2791 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-group.el (gnus-group-delete-group):
2794         gnus-cache-active-hashtb might be void.
2795
2796 2002-11-02  Simon Josefsson  <jas@extundo.com>
2797
2798         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2799         setting of the default user ID.  From Raymond Scholz
2800         <ray-2002@zonix.de>.
2801
2802 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2805         charset.
2806
2807 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2808         From Alex Schroeder <alex@emacswiki.org>
2809         * spam-stat.el (spam-stat-process-directory): add dir to message
2810         (spam-stat-reduce-size): No longer remove words
2811         with values close to 0.5, because the default value is 0.2.
2812
2813 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2814
2815         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2816         documentation.
2817
2818 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2819
2820         * gnus-agent.el (gnus-agent-fetched-headers)
2821         (gnus-agent-load-fetched-headers)
2822         (gnus-agent-save-fetched-headers): Remove variable and two
2823         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2824         works better.
2825         (gnus-agent-fetch-headers): New implementation from Kevin
2826         Greiner.  Uses gnus-agent-article-alist to store information
2827         about fetched messages which aren't on the server anymore.  The
2828         trick is to return a list of considered messages to the caller,
2829         but to only fetch those which haven't been fetched yet.
2830
2831 2002-10-30  Simon Josefsson  <jas@extundo.com>
2832
2833         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2834
2835         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2836
2837 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2838
2839         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2840         versions of emacs-w3m than 1.3.3.
2841
2842         * lpath.el: Bind w3m-minor-mode-map.
2843
2844         * mm-view.el (mm-w3m-mode-command-alist)
2845         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2846         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2847         (mm-setup-w3m): Simplified.
2848         (mm-w3m-local-map-property): New function.
2849         (mm-inline-text-html-render-with-w3m): Use it.
2850
2851         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2852         mm-w3m-local-map-property.
2853
2854 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mm-util.el (mm-auto-save-coding-system): Default to
2857         iso-2022-7bit.
2858
2859         * nndraft.el (nndraft-request-article): Decode an article using
2860         the coding-system emacs-mule if it seems to have been saved using
2861         emacs-mule.
2862         (nndraft-request-replace-article): Use message-draft-coding-system
2863         instead of mm-auto-save-coding-system for the draft or delayed
2864         group.
2865
2866 2002-10-28  Josh  <huber@alum.wpi.edu>
2867
2868         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2869         functions.
2870
2871 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2872         From mah@everybody.org (Mark A. Hershberger).
2873
2874         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2875         type values ("url" size) regardless of the values of
2876         mm-url-use-external.
2877
2878 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2879
2880         * nnimap.el (nnimap-request-article-part): Try harder to show
2881         group name in debugging message.
2882
2883 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2884
2885         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2886         directory if it doesn't exist.
2887         (gnus-agent-fetch-headers): Remove old cruft that tried to
2888         abstain from downloading articles more than once if
2889         gnus-agent-consider-all-articles was true.  This is now done
2890         properly via the .fetched files.
2891
2892 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * nndraft.el (nndraft-request-article): Treat delayed articles
2895         like drafts.
2896
2897 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2900
2901 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2902
2903         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2904         Remove unused optional arg DIR and corresponding code.
2905
2906         * nnimap.el (nnimap-request-article-part): Include group name in
2907         debugging output.
2908
2909 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2910
2911         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2912
2913 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2914
2915         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2916         contains range of headers that have been fetched by the agent
2917         already.  Compare gnus-agent-article-alist.
2918         (gnus-agent-file-header-cache): Like
2919         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2920         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2921         seen/recent logic.
2922         Remember which headers have been fetched before and don't fetch
2923         them again the next time round.
2924         (gnus-agent-load-fetched-headers)
2925         (gnus-agent-save-fetched-headers): New functions, for remembering
2926         which headers have been fetched before.
2927
2928 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * lpath.el: Remove useless bindings.
2931
2932 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2935         features while searching.
2936
2937 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2938
2939         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2940
2941 2002-10-22  Simon Josefsson  <jas@extundo.com>
2942
2943         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2944         (pgg-snarf-keys): Add.
2945
2946 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * lpath.el: Fbind bbdb-records.
2949
2950         * spam.el: Don't autoload bbdb-records.
2951
2952 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2955         prevent inf-loop.
2956
2957 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * nnslashdot.el: Removed some test lines.
2960         More test.
2961
2962 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963
2964         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2965         are known to be downloaded already.
2966
2967 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2970         (mm-text-html-washer-alist): Ditto.
2971
2972 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2973
2974         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2975         boundary between headers and body.
2976         * nnml.el (nnml-parse-head): Ditto.
2977
2978 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2981         entries.
2982
2983         * gnus-group.el (gnus-fetch-group): Allow an optional
2984         specification of the articles to select.
2985
2986         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2987
2988 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989
2990         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2991         headers from the group, update variable `articles' to contain
2992         only those numbers where headers exist.  (When fetching all
2993         articles in a group, Gnus creates lots of numbers where there is
2994         no articles.)
2995
2996 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2997
2998         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2999         doesn't have the 'alist custom type, use cons cells instead.
3000         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3001         (pgg-parse-hash-algorithm-alist): Ditto.
3002         (pgg-parse-compression-algorithm-alist): Ditto.
3003         (pgg-parse-signature-type-alist): Ditto.
3004
3005         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3006
3007         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3008
3009         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3010
3011 2002-10-19  Simon Josefsson  <jas@extundo.com>
3012
3013         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3014         buffer.
3015
3016 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3017
3018         * gnus-spec.el (gnus-make-format-preserve-properties)
3019         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3020         properties also on XEmacs.  `gnus-xmas-format' is like format but
3021         preserves text properties on XEmacs (though it only understands
3022         simple format specs).  The variable
3023         `gnus-make-format-preserve-properties' controls whether the
3024         function is used, and is checked in `gnus-parse-simple-format'.
3025         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3026
3027         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3028         output.
3029         (gnus-agent-consider-all-articles): New variable.
3030         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3031         (gnus-agent-fetch-headers): Depending on
3032         gnus-agent-consider-all-articles, maybe get all articles.
3033         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3034         `read'.
3035         (gnus-predicate-imples-unread): New function.
3036         (gnus-agent-fetch-headers): Optimize to call
3037         gnus-list-of-unread-articles if that is sufficient.
3038         Check unseen and recent instead of seen and recent.
3039         (gnus-agent-fetch-headers): Abstain from calling
3040         gnus-list-range-intersection if range (a . b) would have (> a b).
3041
3042 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * message.el (message-send-mail): Make it possible to perform
3045         edebug-defun.
3046
3047 2002-10-18  Simon Josefsson  <jas@extundo.com>
3048
3049         * gnus-art.el (gnus-button-man-handler): Change default to
3050         `manual-entry' (defined in both emacsen).
3051         (gnus-button-man-handler): Remove emacsen difference and use
3052         `manual-entry'.
3053
3054 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * spam.el: Wrap autoload settings for bbdb-records,
3057         executable-find and ifile-spam-filter with eval-and-compile.
3058         (spam-display-buffer-contents): Remove.
3059         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3060
3061 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3062
3063         * spam.el (spam-display-buffer-contents): New function.
3064         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3065         from Katsumi Yamaoka <yamaoka@jpl.org>.
3066
3067 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3068
3069         * nnheader.el (nnheader-parse-naked-head): New function.
3070         (nnheader-parse-head): Use the above function, in order to handle
3071         continuation lines properly.
3072         (nnheader-remove-body): New function.
3073         (nnheader-remove-cr-followed-by-lf): New function.
3074         (nnheader-ms-strip-cr): Use the above function.
3075
3076         * gnus-agent.el (gnus-agent-regenerate-group): Call
3077         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3078         `nnheader-parse-head'.
3079         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3080
3081         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3082         continuation lines by itself; call `nnheader-parse-naked-head'
3083         instead of `nnheader-parse-head'.
3084         * nndiary.el (nndiary-parse-head): Ditto.
3085         * nnfolder.el (nnfolder-parse-head): Ditto.
3086         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3087         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3088         * nnml.el (nnml-parse-head): Ditto.
3089
3090 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3091
3092         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3093         XEmacs, default to it if featurep 'xemacs.
3094
3095 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * spam-stat.el: Check for the existence of hash functions instead
3098         of the Emacs version to decide whether to load cl.  Suggested by
3099         Kai Gro\e,A_\e(Bjohann.
3100
3101 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3102
3103         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3104         if it isn't open yet.
3105
3106 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-group.el: Require mm-url only when compiling.
3109         (gnus-group-fetch-charter): Require mm-url.
3110
3111         * spam-stat.el: Require cl for the functions gethash,
3112         hash-table-count, make-hash-table and mapc for Emacs 20.
3113         (puthash): Alias to cl-puthash for Emacs 20.
3114         (with-syntax-table): New macro for Emacs 20.
3115
3116 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3119
3120 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3121
3122         * spam.el (spam-check-ifile): added ifile as a spam checking
3123         backend, and spam-use-ifle as the variable to toggle that check.
3124
3125 2002-10-12  Simon Josefsson  <jas@extundo.com>
3126
3127         * message.el (message-beginning-of-line): New variable.
3128         (message-beginning-of-line): Use it.
3129
3130 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3131
3132         * spam.el: more compilation fixes for BBDB
3133
3134         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3135         (spam-stat-reduce-size): Interactive.
3136         (spam-stat-reset): New function.
3137         (spam-stat-save): Interactive.
3138
3139 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus.el: Autoload gnus-delay-initialize.
3142
3143         * message.el: Autoload gnus-delay-article.
3144
3145 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3148         text property in Emacs.
3149
3150 2002-10-11  Simon Josefsson  <jas@extundo.com>
3151
3152         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3153         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3154
3155         * mml1991.el (mml1991-pgg-sign): Remove CR.
3156
3157 2002-10-10  Simon Josefsson  <jas@extundo.com>
3158
3159         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3160         decrypt failed.
3161         (mml2015-trust-boundaries-alist): Removed.
3162         (mml2015-gpg-extract-signature-details): Don't use it.
3163         (mml2015-unabbrev-trust-alist): New.
3164         (mml2015-gpg-extract-signature-details): Use it.
3165
3166 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3167
3168         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3169         BBDB installed
3170
3171         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3172         statistical analysis of spam in Lisp only
3173
3174 2002-10-10  Simon Josefsson  <jas@extundo.com>
3175
3176         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3177         auth, selected or examine state.
3178
3179         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3180         buffer and error buffer depending on type of information.
3181
3182         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3183         --status-fd stuff even if gpg.el is not used (revert earlier
3184         change).
3185         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3186         gnus details.
3187         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3188         buffer.
3189
3190         * pgg.el (pgg-verify-region): Use it.
3191
3192         * pgg-def.el (pgg-query-keyserver): New variable.
3193
3194         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3195         key-identifier in packet.  Is this a good idea?
3196
3197         * mml.el (mml-mode-map): Add security commands that operates on
3198         MIME parts.
3199         (mml-menu): And menu items for them.
3200
3201         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3202
3203         * mml.el (mml-parse-1): Support sender in #secure tags.
3204
3205         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3206         defined.
3207
3208         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3209         (mml-pgp-encrypt-buffer): Support combined signing.
3210
3211         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3212         (mml1991-gpg-encrypt): Ditto.
3213         (mml1991-pgg-encrypt): Ditto.
3214         (mml1991-encrypt): Pass sign parameter.
3215
3216         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3217         (mml-signencrypt-style): Mention the variable.
3218
3219 2002-10-09  Simon Josefsson  <jas@extundo.com>
3220
3221         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3222         pgg-gpg-user-id.
3223
3224         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3225         (pgg-fetch-key-function): Nil if w3 is not installed.
3226
3227 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3228
3229         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3230         gnus-agent-current-history.
3231
3232 2002-10-06  Simon Josefsson  <jas@extundo.com>
3233
3234         * imap.el (imap-parse-status): Don't use read to read token.
3235
3236 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3237
3238         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3239         for methods not covered by the agent, and when unplugged.
3240
3241 2002-10-05  Simon Josefsson  <jas@extundo.com>
3242
3243         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3244         signing.
3245
3246         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3247         a named server fails, ignore the server.
3248
3249         * mml1991.el (mml1991-pgg-sign): Do QP.
3250
3251         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3252         work.
3253
3254 2002-10-04  Simon Josefsson  <jas@extundo.com>
3255
3256         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3257
3258         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3259         binary-write-decoded-region from MEL.
3260
3261         * pgg.el (pgg-encrypt-region): Support sign.
3262
3263         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3264
3265         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3266
3267         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3268         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3269         branch where PGG was taken from in the ChangeLog entries below.
3270
3271 2002-10-01  Simon Josefsson  <jas@extundo.com>
3272
3273         * pgg-pgp.el: Don't require mel.  Don't use luna.
3274         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3275         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3276         (pgg-pgp-process-region): Don't use binary-funcall.
3277
3278         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3279
3280         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3281         instead of concat.
3282
3283         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3284
3285 2002-09-29  Simon Josefsson  <jas@extundo.com>
3286
3287         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3288         compile warnings.
3289
3290         * pgg.el (pgg-decrypt-region): Don't parse packet.
3291
3292         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3293
3294 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3295
3296         * pgg.el: Remove dependency on calist.el.
3297
3298 2002-09-28  Simon Josefsson  <jas@extundo.com>
3299
3300         * pgg.el (pgg-temporary-file-directory): New variable.
3301         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3302
3303         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3304         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3305
3306         * pgg-parse.el (pgg-char-int): Defalias.
3307         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3308         (pgg-read-bytes, pgg-read-body): Use it.
3309         (pgg-decode-packets): Don't use MEL, use base64-*.
3310         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3311         (pgg-string-as-unibyte): Defalias.
3312         (pgg-parse-armor-region): Use it.
3313
3314         * pgg-gpg.el (pgg-gpg-process-region): Use
3315         pgg-temporary-file-directory.
3316
3317         * luna.el: Don't def-edebug.
3318
3319         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3320         binary-write-decoded-region from MEL.
3321
3322         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3323
3324         * alist.el, calist.el: Don't require product/APEL.
3325
3326         * pgg-parse.el (top-level): Remove dependency on static.el,
3327         pccl.el, mel.el.
3328         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3329         `define-ccl-program' is boundp, instead of using broken.
3330
3331 2002-10-01  Simon Josefsson  <jas@extundo.com>
3332
3333         * message.el (message-required-mail-headers): Remove Lines:.
3334
3335 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336         From Jesper Harder.
3337
3338         * gnus-group.el (gnus-group-fetch-charter,
3339         gnus-group-fetch-control): Prompt for group if given a prefix
3340         argument.
3341         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3342         gnus-group-fetch-control to summary key map and menu.
3343
3344
3345 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3346
3347         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3348         number when there are no articles.
3349
3350 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3351
3352         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3353         arg ALL means to fetch all articles, not only downloadable ones.
3354         (gnus-agent-fetch-selected-article): New function for
3355         gnus-select-article-hook or gnus-mark-article-hook.
3356
3357 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3358         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3359
3360         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3361         raw-text.
3362
3363 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3364
3365         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3366         Pinard).
3367         Major revamp of the code, documentation is in comments in the file
3368         for now.
3369
3370 2002-09-30  Simon Josefsson  <jas@extundo.com>
3371
3372         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3373         buffer seem to be needed?
3374
3375 2002-09-29  Simon Josefsson  <jas@extundo.com>
3376
3377         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3378         compile warnings.
3379
3380         * mml1991.el (mml1991-function-alist): Add pgg.
3381         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3382         (mml1991-pgg-encrypt): Fix recipients querying.
3383
3384 2002-09-28  Simon Josefsson  <jas@extundo.com>
3385
3386         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3387         from dme@dme.org.
3388         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3389         handle is returned.
3390
3391 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3394         Protect against non-existent of `nnimap-mailbox-info'.
3395
3396 2002-09-27  Simon Josefsson  <jas@extundo.com>
3397
3398         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3399         (gnus-setup-news-hook): Use it.
3400         (gnus-after-getting-new-news-hook): Ditto.
3401
3402         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3403
3404 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3405         From Mats Lidell <matsl@contactor.se>.
3406
3407         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3408
3409 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3410
3411         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3412         the part to decode encoded words, use raw words instead of decoded
3413         words.
3414
3415 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3418
3419         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3420         (mm-setup-w3m): Use it.
3421
3422 2002-09-27  Simon Josefsson  <jas@extundo.com>
3423
3424         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3425         article buffers.
3426
3427         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3428         it just in case.
3429         (nnimap-update-unseen): New function; update unseen count in
3430         `n-m-info'.
3431         (nnimap-close-group): Call it.
3432
3433         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3434         (gnus-after-getting-new-news-hook): Ditto.
3435
3436         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3437         message into verboselevel 9.  Change slow mail check message.
3438         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3439         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3440         used as a hook after getting new mail.
3441
3442 2002-09-26  Simon Josefsson  <jas@extundo.com>
3443
3444         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3445         SELECT/EXAMINE is first unseen article, not number of unseen
3446         articles.  Make them distinct by renaming the former to
3447         `first-unseen' instead of `unseen'.
3448
3449         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3450         too.
3451         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3452         changed.
3453         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3454
3455         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3456
3457         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3458         better.
3459
3460         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3461         if dissecting resulting buffer actually had any information.
3462
3463 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3466         because the function `string<' allows symbols.
3467
3468         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3469
3470 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * message.el (message-forward-make-body): Revert an early change
3473         because 8-bit utf-8 emails.
3474
3475 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3476
3477         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3478         links to Info)
3479         * gnus-art.el (gnus-treat-highlight-signature):
3480         * gnus-art.el (gnus-treat-buttonize):
3481         * gnus-art.el (gnus-treat-buttonize-head):
3482         * gnus-art.el (gnus-treat-emphasize):
3483         * gnus-art.el (gnus-treat-strip-cr):
3484         * gnus-art.el (gnus-treat-unsplit-urls):
3485         * gnus-art.el (gnus-treat-leading-whitespace):
3486         * gnus-art.el (gnus-treat-hide-headers):
3487         * gnus-art.el (gnus-treat-hide-boring-headers):
3488         * gnus-art.el (gnus-treat-hide-signature):
3489         * gnus-art.el (gnus-treat-fill-article):
3490         * gnus-art.el (gnus-treat-hide-citation):
3491         * gnus-art.el (gnus-treat-hide-citation-maybe):
3492         * gnus-art.el (gnus-treat-strip-list-identifiers):
3493         * gnus-art.el (gnus-treat-strip-pgp):
3494         * gnus-art.el (gnus-treat-strip-pem):
3495         * gnus-art.el (gnus-treat-strip-banner):
3496         * gnus-art.el (gnus-treat-highlight-headers):
3497         * gnus-art.el (gnus-treat-highlight-citation):
3498         * gnus-art.el (gnus-treat-date-ut):
3499         * gnus-art.el (gnus-treat-date-local):
3500         * gnus-art.el (gnus-treat-date-english):
3501         * gnus-art.el (gnus-treat-date-lapsed):
3502         * gnus-art.el (gnus-treat-date-original):
3503         * gnus-art.el (gnus-treat-date-iso8601):
3504         * gnus-art.el (gnus-treat-date-user-defined):
3505         * gnus-art.el (gnus-treat-strip-headers-in-body):
3506         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3507         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3508         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3509         * gnus-art.el (gnus-treat-unfold-headers):
3510         * gnus-art.el (gnus-treat-fold-headers):
3511         * gnus-art.el (gnus-treat-fold-newsgroups):
3512         * gnus-art.el (gnus-treat-overstrike):
3513         * gnus-art.el (gnus-treat-display-xface):
3514         * gnus-art.el (gnus-treat-display-smileys):
3515         * gnus-art.el (gnus-treat-from-picon):
3516         * gnus-art.el (gnus-treat-mail-picon):
3517         * gnus-art.el (gnus-treat-newsgroups-picon):
3518         * gnus-art.el (gnus-treat-body-boundary):
3519         * gnus-art.el (gnus-treat-capitalize-sentences):
3520         * gnus-art.el (gnus-treat-fill-long-lines):
3521         * gnus-art.el (gnus-treat-play-sounds):
3522         * gnus-art.el (gnus-treat-translate):
3523         * gnus-art.el (gnus-treat-x-pgp-sig):
3524         * gnus-art.el (gnus-mime-button-line-format):
3525         * gnus-art.el (gnus-button-man-level):
3526         * gnus-art.el (gnus-button-emacs-level):
3527         * gnus-cus.el (gnus-group-parameters):
3528         * gnus-gl.el (bbb-build-mid-scores-alist):
3529         * gnus-group.el (gnus-group-line-format):
3530         * gnus-mlspl.el (gnus-group-split-setup):
3531         * gnus-mlspl.el (gnus-group-split):
3532         * gnus-msg.el (gnus-mailing-list-groups):
3533         * gnus-msg.el (gnus-posting-styles):
3534         * gnus-nocem.el (gnus-nocem-issuers):
3535         * gnus-score.el (gnus-score-regexp-bad-p):
3536         * gnus-srvr.el (gnus-server-line-format):
3537         * gnus-topic.el (gnus-topic-line-format):
3538         * gnus.el (gnus-summary-line-format):
3539         * mail-source.el (mail-sources):
3540         * message.el (message-subscribed-address-file):
3541         * nnmail.el (nnmail-split-fancy):
3542
3543 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3544
3545         * mail-source.el(mail-source-run-script): use `functionp' to test
3546         whether the argument `script' is in fact a function.
3547         (mail-sources): adjust the defcustom to allow users to specify a
3548         function or a string as the value of the `:prescript' and
3549         `:postscript' arguments of the `file' and `pop3' mail sources.
3550
3551 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3554         number when article 1 does not exist.
3555
3556 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3557
3558         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3559         apropos if apropos-variable does not exist.
3560         (gnus-button-guessed-mid-regexp)
3561         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3562         regexes.  From Reiner Steib.
3563         (gnus-button-handle-describe-function)
3564         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3565         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3566         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3567
3568 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3569         Trivial patch.
3570
3571         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3572         the file.
3573
3574 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3577
3578 2002-09-24  Simon Josefsson  <jas@extundo.com>
3579
3580         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3581         (mml2015-use): Prefer PGG if installed.
3582         (mml2015-function-alist): Add PGG wrappers.
3583         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3584         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3585         prefix, make regexp optionally skip it.
3586         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3587         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3588         (mml2015-pgg-encrypt): New functions.
3589         (defvar, autoload): Prevent byte-compile warnings.
3590
3591 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3592         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3593
3594         * gnus-art.el (article-strip-banner): Check for the existence of
3595         from header.
3596
3597 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3598
3599         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3600         (gnus-button-alist): Improved regexp for
3601         gnus-button-handle-mid-or-mail (false positives), fixed
3602         gnus-button-handle-man entries.
3603         From Reiner Steib.
3604
3605 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3606         From Josh Huber.
3607
3608         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3609         nnmail-extra-headers is non-nil.
3610
3611 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3612
3613         * nnmaildir.el: Store article numbers persistently.  General
3614         revision.
3615         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3616         for nnmail-expiry-wait; delete instead of moving if 'force is
3617         given.
3618
3619 2002-09-23  Simon Josefsson  <jas@extundo.com>
3620         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3621
3622         * smime.el (smime-sign-buffer): Get key and extra certs.
3623         (smime-get-key-with-certs-by-email): Utility function.
3624
3625 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3627
3628         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3629         article exists.
3630
3631 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3634
3635 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3636         From Reiner Steib.
3637
3638         * gnus-art.el (gnus-button-handle-custom,
3639         gnus-button-handle-mid-or-mail,
3640         gnus-button-handle-describe-{function,variable,key},
3641         gnus-button-handle-apropos{,command,variable}): New functions.
3642         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3643         gnus-button-{man,emacs,mail}-level): New variables.
3644         (gnus-button-alist): Use the above to buttonize emacs and mail
3645         related links.
3646
3647 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3648
3649         * gnus-int.el (gnus-status-message): Fix spacing.
3650
3651         * imap.el (imap-continuation): Fix typos.
3652
3653 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3656
3657         * gnus-art.el (gnus-article-reply-with-original): Correct
3658         with-current-buffer scope.
3659
3660         * message.el (message-completion-alist): Add Reply-To, From, etc.
3661
3662 2002-09-18  Simon Josefsson  <jas@extundo.com>
3663
3664         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3665         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3666
3667 2002-09-17  Simon Josefsson  <jas@extundo.com>
3668
3669         * nnimap.el (nnimap-expiry-target): Don't search for which
3670         articles exists here.
3671         (nnimap-request-expire-articles): Do it here instead.  Only expire
3672         when articles are found.  Suggested by Nevin Kapur
3673         <nevin@jhu.edu>.
3674
3675 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3676         From Reiner Steib <reiner.steib@gmx.de>.
3677
3678         * message.el (message-strip-subject-trailing-was)
3679         (message-change-subject, message-add-archive-header)
3680         (message-xpost-fup2-header, message-xpost-insert-note)
3681         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3682         adopted from message-utils.el.  Add functions to the keymap, mode
3683         describtion and menu.
3684         (message-change-subject,message-xpost-fup2): Signal error if
3685         current header is empty.
3686         (message-xpost-insert-note): Changed insert position.
3687         (message-archive-note): Ensure to insert note in message body (not
3688         in head).
3689         (message-archive-header, message-archive-note)
3690         (message-xpost-default, message-xpost-note, message-fup2-note)
3691         (message-xpost-note-function): New variables adopted from
3692         message-utils.el.  Changed some doc-strings.
3693         (message-mark-insert-{begin,end}): Rename from
3694         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3695         values.
3696         (message-subject-trailing-was-query)
3697         (message-subject-trailing-was-ask-regexp)
3698         (message-subject-trailing-was-regexp): New variables.
3699         (message-to-list-only): Added doc-string and menu entry.
3700
3701         * message-utils.el: Removed.  Functions are now in message.el.
3702
3703 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus-art.el (gnus-article-reply-with-original,
3706         gnus-article-followup-with-original): Switch to
3707         gnus-summary-buffer before reply/followup.
3708
3709 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3710
3711         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3712         not exist. Toggle it anyway.
3713
3714 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3717
3718         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3719         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3720
3721         * rfc2047.el (message-posting-charset): Defvar it.
3722         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3723         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3724
3725         * mail-source.el (mail-source-fetch): Hide password.
3726
3727         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3728
3729 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3730         From John Paul Wallington <jpw@shootybangbang.com>.
3731
3732         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3733
3734 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3737
3738 2002-09-11  Simon Josefsson  <jas@extundo.com>
3739
3740         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3741         (nnimap-split-rule): Doc fix.
3742         (nnimap-request-expire-articles): Cleanup code.
3743
3744 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3745         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3746
3747         * gnus-art.el (gnus-article-address-banner-alist): New option.
3748         (article-strip-banner): Refer the above option to split banners of
3749         free mail servers, when no group parameter is specified.
3750
3751 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * nntp.el (nntp-wait-for-string): Check for a process in the
3754         current buffer instead of `nntp-server-buffer'.
3755
3756 2002-09-09  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-art.el (gnus-button-man-handler): New variable.
3759         (gnus-button-alist): Use g-b-handle-man.
3760         (gnus-button-handle-man): New, call g-b-man-handler.
3761
3762 2002-09-08  Simon Josefsson  <jas@extundo.com>
3763
3764         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3765
3766 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3769
3770 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3773
3774         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3775         keystroke.
3776
3777         * gnus-srvr.el (gnus-browse-describe-group): New command and
3778         keystroke.
3779
3780 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3783         value for gnus-decoration property.
3784
3785 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3786
3787         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3788         string) as group name in case we have a CRLF in the file.
3789
3790 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3793         group.
3794         (rfc1843-decode-hzp): do.
3795         (rfc1843-newsgroups-regexp): do.
3796
3797 2002-09-04  Simon Josefsson  <jas@extundo.com>
3798
3799         * message.el (message-canlock-generate): Make sure sha1 doesn't
3800         call external programs.
3801
3802 2002-09-03  Simon Josefsson  <jas@extundo.com>
3803
3804         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3805
3806         * gnus-agent.el (gnus-agent-batch): Add doc.
3807
3808 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3809
3810         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3811         check for signed and encrypted parts.
3812         * mml.el (mml-parse-1): Correct small typo which preventing
3813         setting recipients in a secure tag.
3814
3815 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mm-util.el (mm-coding-system-priorities): Default to a list of
3818         iso-2022-jp and others for the Japanese environment.
3819
3820 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3823         invalid display names.
3824
3825 2002-08-30  Simon Josefsson  <jas@extundo.com>
3826
3827         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3828         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3829
3830 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3831
3832         * gnus.el (gnus-group-charter-alist): New option.
3833         (gnus-group-fetch-control-use-browse-url): New option.
3834
3835         * gnus-group.el (gnus-group-fetch-charter): New function.
3836         (gnus-group-fetch-control): New function.
3837         Add them to the keymap and menu. Require mm-url.
3838
3839 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3842         From Alex Schroeder <alex@emacswiki.org>.
3843
3844 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3847         items expecting user interaction.
3848
3849         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3850
3851         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3852
3853         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3854
3855         * mml.el (mml-menu): do.
3856
3857 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * mail-source.el (mail-source-touch-pop): New function.
3860
3861         * message.el (message-smtpmail-send-it): New function.
3862         (message-send-mail-function): Add it for a candidate.
3863
3864 2002-08-27  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-msg.el (posting-charset-alist): Use
3867         gnus-define-group-parameter instead of defcustom.
3868         (gnus-put-message): Handle SPC in GCC.
3869         (gnus-inews-insert-gcc): Ditto.
3870         (gnus-inews-insert-archive-gcc): Ditto.
3871
3872 2002-08-26  Simon Josefsson  <jas@extundo.com>
3873
3874         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3875         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3876         (gnus-agent-possibly-save-gcc): Autoload.
3877         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3878
3879 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus.el (gnus-other-frame-function): New user option.
3882         (gnus-other-frame): Use it; add a doc-string; make it work with
3883         the gnuclient program.
3884
3885         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3886
3887         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3888         `device-connection' and `dfw-device'.
3889
3890 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3891
3892         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3893         positives, make it stricter.  From Jochen Hein (trivial change).
3894
3895 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus.el (gnus-other-frame): Trivial fix.
3898
3899 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus.el (gnus-other-frame-parameters): New user option.
3902         (gnus-other-frame-object): New variable.
3903         (gnus-other-frame): Make it search for existing Gnus frame; don't
3904         read new news; delete frame on exit.
3905
3906         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3907
3908         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3909
3910 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3911         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3912
3913         * message.el (message-set-auto-save-file-name): Add support for
3914         the Cygwin Emacs; the system-type is `cygwin'.
3915         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3916
3917 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3920
3921         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3922         avoid arithmetic errors.
3923
3924 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3927
3928 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3931         (message-ignored-resent-headers): Add envelope From.
3932
3933 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3934
3935         * gnus.el (gnus-summary-line-format): Document %k specifier.
3936
3937 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3938
3939         * gnus-sum.el (gnus-summary-line-message-size): New function.
3940         (gnus-summary-line-format-alist): Use it.
3941
3942 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (article-make-date-line): Refer to the value for
3945         `gnus-article-time-format' in the summary buffer.
3946
3947         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3948
3949 2002-08-14  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3952         quoting.
3953         (gnus-button-alist): Fix doc.
3954         (gnus-header-button-alist): Use ' not ` for default value quoting.
3955         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3956         rationale similar to 2002-05-01 change.
3957         (gnus-article-add-buttons-to-head): Evaluate expression.
3958
3959         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3960
3961 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * message.el (message-font-lock-keywords): Refer to the value for
3964         `message-cite-prefix-regexp' dynamically.
3965
3966 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3969
3970 2002-08-12  Simon Josefsson  <jas@extundo.com>
3971
3972         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3973         (imap-shell-open): Skip initial junk before IMAP greeting.
3974
3975 2002-08-11  Simon Josefsson  <jas@extundo.com>
3976
3977         * message-utils.el (message-xpost-default,
3978         message-xpost-fup2-header, message-xpost-fup2): Fixed
3979         Typos.  Trivial changes from Reiner Steib
3980         <4uce.02.r.steib@gmx.net>.
3981
3982 2002-08-09  Simon Josefsson  <jas@extundo.com>
3983
3984         * message.el (message-canlock-password): Set
3985         canlock-password-for-verify to newly generated canlock-password.
3986         When Emacs is restarted, Custom makes sure this is set, but during
3987         the same session we must set it manually.
3988
3989 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3990
3991         * yenc.el: New file.
3992
3993         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3994         (mm-uu-type-alist): Add yenc.
3995         (mm-uu-yenc-filename): New function.
3996         (mm-uu-yenc-extract): New function.
3997
3998         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3999
4000 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * dgnushack.el (merge): Don't use coerce.
4003
4004 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * mailcap.el (mailcap-mime-data): Test window-system rather than
4007         mm-device-type.
4008         (mailcap-mime-data): Call xdvi and gv with "-safer".
4009
4010         * mm-util.el: Don't define mm-device-type.
4011
4012 2002-08-05  Simon Josefsson  <jas@extundo.com>
4013
4014         * mm-util.el (mm-coding-system-priorities): coding-system type not
4015         supported everywhere.
4016
4017 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus.el (gnus-version-number): Bumped version number.
4020
4021 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4022
4023         * gnus.el: Oort Gnus v0.07 is released.
4024
4025 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4028         (gnus-article-sort-functions): Doc fix.
4029         (t): New keystroke.
4030         (gnus-article-sort-by-random): New function.
4031         (gnus-thread-sort-by-random): New function.
4032
4033 2002-08-02  Simon Josefsson  <jas@extundo.com>
4034
4035         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4036         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4037
4038 2002-07-31  Danny Siu  <dsiu@adobe.com>
4039
4040         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4041         when splitting malformed messages without message-id
4042
4043 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4044         From Niklas Morberg <niklas.morberg@axis.com>.
4045
4046         * nnweb.el (nnweb-type, nnweb-type-definition)
4047         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4048         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4049         functionality.
4050         * nnweb.el: Removed old non-functioning search engines.
4051
4052 2002-07-27  Simon Josefsson  <jas@extundo.com>
4053
4054         * message.el (message-forward-make-body): Don't use
4055         `message-forward-ignored-headers' when doing a "raw" followup (it
4056         is important to preserve e.g. CTE).
4057
4058         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4059
4060         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4061         regexp-quote, Cyrus Sieve is fixed.
4062
4063         * sieve-manage.el (sieve-manage-deletescript): New function.
4064
4065         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4066         (sieve-manage-mode): Fix menubar.
4067         (sieve-activate): Change some messages.
4068         (sieve-deactivate-all): New function.
4069         (sieve-deactivate): New alias.
4070         (sieve-remove): New function.
4071         (sieve-help): Fix help.
4072         All suggested by Ned Ludd.
4073
4074 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4077         (mm-w3m-safe-url-regexp): New user option.
4078
4079         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4080         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4081
4082 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4083
4084         * gnus-sum.el (gnus-summary-delete-article): Force
4085         nnmail-expiry-target to 'delete, so that absolute deletion
4086         happens when absolute deletion is requested.
4087
4088 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089         From Nevin Kapur <nevin@jhu.edu>.
4090
4091         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4092         headers as empty headers.
4093
4094 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095         From Jochen Hein <jochen@jochen.org>.
4096
4097         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4098         correct typo.
4099         (gnus-emphasis-strikethru): New face.
4100
4101 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4102         From Jason Merrill <jason@redhat.com>.
4103
4104         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4105         entire file for each of a sequence of missing articles.
4106
4107         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4108         value for gnus-view-pseudos.
4109
4110         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4111         avoid nreverse.
4112
4113 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4114         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4115
4116         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4117         (gnus-summary-mode-line-format-alist): Add %h for number of
4118         spams.
4119         (gnus-newsgroup-spam-marked): New variable.
4120         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4121         (gnus-article-read-p, gnus-article-mark)
4122         (gnus-set-global-variables, gnus-set-global-variables)
4123         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4124         (gnus-summary-mark-article-as-unread)
4125         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4126         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4127         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4128
4129 2002-07-10  Simon Josefsson  <jas@extundo.com>
4130
4131         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4132         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4133
4134 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4135
4136         * gnus-sum.el (gnus-summary-delete-article): Respect group
4137         parameters while expiring.
4138
4139 2002-07-08  Simon Josefsson  <jas@extundo.com>
4140
4141         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4142         Enberg.
4143
4144 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4145
4146         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4147         function is called interactively.  From Niklas Morberg.
4148
4149 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4152         cdaar to cdar and car.
4153
4154         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4155         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4156
4157 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4160         don't break a narrowed article.
4161
4162         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4163         (nntp-open-via-rlogin-and-telnet): Ditto.
4164
4165 2002-07-02  Didier Verna  <didier@xemacs.org>
4166
4167         * nnmail.el (nnmail-split-methods): fix custom type.
4168
4169 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170
4171         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4172         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4173
4174 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4175
4176         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4177         (gnus-summary-resend-message): Use it.
4178
4179 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4182         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4183
4184 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4185
4186         * message.el (message-font-lock-keywords): Don't fontify
4187         headers in the message body, only in the header.
4188         (message-font-lock-make-header-matcher): New function, used by
4189         message-font-lock-keywords.
4190         From Katsumi Yamaoka <yamaoka@jpl.org>.
4191
4192 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4195
4196 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4199
4200 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4201
4202         * message.el (message-font-lock-keywords): Revert 2002-06-22
4203         change.
4204
4205 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4206
4207         * message.el (message-font-lock-keywords): Put colon in header
4208         name match.
4209
4210 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211
4212         * message.el (message-font-lock-keywords): Don't use header faces
4213         in the body.  Thanks to Stefan Monnier for the hint on the
4214         implementation.
4215
4216 2002-05-09  Miles Bader  <miles@gnu.org>
4217
4218         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4219         (gnus-article-hide-citation): Respect it.
4220
4221 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4222
4223         * pop3.el (pop3-open-server): Fix typo.
4224
4225 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4226
4227         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4228         instead of push to ignore duplicate to-(list|address) values.
4229         * nnmail.el (nnmail-cache-ignore-groups): New.
4230         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4231
4232 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4233
4234         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4235         before sending.  Suggested by Jan Rychter.
4236
4237 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * dgnushack.el (remove): New compiler macro.
4240         (last, coerce, subseq): Remove compiler macros for those built-in
4241         or unused functions.
4242
4243 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4244
4245         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4246         sure to write byte-compiled versions of gnus-*-format-alist to
4247         .newsrc.eld.  From Simon Josefsson.
4248
4249 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4250
4251         * gnus-agent.el (gnus-agent-read-servers)
4252         (gnus-agent-write-servers): Put server name (string like
4253         "nnchoke:frumple") in the file instead of a server specification
4254         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4255         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4256
4257 2002-06-16  Simon Josefsson  <jas@extundo.com>
4258
4259         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4260         Reiner Steib <4uce.02.r.steib@gmx.net>.
4261
4262 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * nnheader.el (nnheader-file-name-translation-alist): Set the
4265         default value for MS Windows systems.
4266
4267         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4268
4269 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * message.el (message-beginning-of-line): Keep the region active
4272         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4273
4274 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4275
4276         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4277         * gnus-msg.el (gnus-summary-reply): Ditto.
4278         * gnus-msg.el (gnus-summary-handle-replysign): New.
4279
4280 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4283         if sending failed.
4284
4285 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4286
4287         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4288         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4289         to sign while encrypting.
4290
4291 2002-06-11  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-int.el (gnus-request-move-article): Agent expire article if
4294         successfuly moved.
4295
4296         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4297         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4298
4299 2002-06-10  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4302
4303 2002-06-09  Simon Josefsson  <jas@extundo.com>
4304
4305         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4306
4307         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4308
4309 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * flow-fill.el (fill-flowed): Ignore errors.
4312
4313 2002-06-06  Simon Josefsson  <jas@extundo.com>
4314
4315         * message.el (message-send-mail-with-sendmail): Improve error message.
4316
4317 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4318
4319         * message.el (message-interactive): Change default from nil to t.
4320         Better to be safe than to be fast.
4321
4322 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4323
4324         * message.el (message-send-mail-with-sendmail): Check return value
4325         from call-process-region.
4326
4327 2002-06-04  Simon Josefsson  <jas@extundo.com>
4328
4329         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4330         (gnus-group-post-news, gnus-summary-mail-other-window)
4331         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4332         gnus-article-copy to nil, thereby inhibiting the `header' posting
4333         style match to use data from last viewed article.
4334         Suggested by Hrvoje Niksic.
4335
4336 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * spam.el (spam-point-at-eol): New alias.
4339         (spam-parse-whitelist): Use it.
4340
4341 2002-06-03  Simon Josefsson  <jas@extundo.com>
4342
4343         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4344         (nnmail-article-group): Use it.
4345
4346 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4347
4348         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4349         so that code reading them won't be surprised.  From Jesper Harder
4350         <harder@ifa.au.dk>.
4351
4352 2002-05-29  Simon Josefsson  <jas@extundo.com>
4353
4354         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4355         articles.
4356
4357         * gnus.el (gnus-agent-cache): Doc fix.
4358         (gnus-agent): Change default to t.
4359
4360         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4361         ARTICLES, GROUP and FORCE parameters.
4362
4363 2002-05-28  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus-group.el (gnus-group-line-format): Doc fix.
4366
4367 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4368
4369         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4370         original article before yanking.  From Jesper Harder
4371         <harder@ifa.au.dk>.
4372
4373 2002-05-26  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus-sum.el (gnus-summary-menu-split): New function.
4376         (gnus-summary-make-menu-bar): Split charset submenu.
4377         (gnus-summary-menu-maxlen): New variable.
4378         (gnus-summary-menu-split): Use it.
4379
4380 2002-05-25  Simon Josefsson  <jas@extundo.com>
4381
4382         * mml.el (mml-preview): Generate some headers.
4383
4384         * gnus.el (gnus-large-newsgroup): Fix :type.
4385
4386         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4387         Agent cache NOV's by default now).
4388         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4389
4390 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4391
4392         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4393         call to gnus-parent-id when we check for References loops.
4394         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4395         twice by saving the simplified subject string in simp-subject.
4396
4397 2002-05-23  Simon Josefsson  <jas@extundo.com>
4398
4399         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4400         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4401
4402         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4403         Niklas Morberg <niklas.morberg@axis.com>.
4404
4405 2002-05-22  Simon Josefsson  <jas@extundo.com>
4406
4407         * sieve.el (sieve-change-region): Define it before it is used.
4408
4409         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4410         (gnus-summary-reply): Ask for confirmation when replying to news.
4411         Defaults to not ask.  From Benjamin Rutt
4412         <rutt+news@cis.ohio-state.edu>.
4413
4414         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4415
4416 2002-05-21  Simon Josefsson  <jas@extundo.com>
4417
4418         * sieve-mode.el (sieve-manage): Fix autoloads.
4419
4420         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4421         name (makes it work with recent Cyrus timsieved).
4422
4423 2002-05-20  Jason  <jbaker@cs.utah.edu>
4424         Trivial patch.
4425
4426         * gnus-art.el (gnus-request-article-this-buffer): Try
4427         reconnecting if you don't get the message.
4428
4429 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4432         Reply-To headers from the headers.
4433
4434 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * mm-url.el (mm-url-insert): Remove junk message.
4437
4438 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4441         (nnslashdot-use-front-page): New variable.
4442         (nnslashdot-request-list): Use it.
4443
4444         * mm-url.el (mm-url-timeout): New variable.
4445         (mm-url-retries): Ditto.
4446         (mm-url-insert): Use it.
4447
4448 2002-05-16  Simon Josefsson  <jas@extundo.com>
4449
4450         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4451         (gnus-simplify-subject-functions): Mention g-s-a-w.
4452
4453 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4454
4455         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4456         nnmail-cache-insert.
4457         * nndiary.el (nndiary-request-accept-article): Ditto.
4458         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4459         * nnimap.el (nnimap-request-accept-article): Ditto.
4460         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4461         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4462         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4463         * nnmh.el (nnmh-request-accept-article): Ditto.
4464         * nnmail.el (nnmail-cache-insert): Change group to required,
4465         removed code which tried to figure out the group.
4466
4467 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4468
4469         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4470         messages. From Hans de Graaff <hans@degraaff.org>.
4471         * nnml.el (nnml-request-accept-article): Pass in the group name to
4472         nnmail-cache-insert, since it's available.
4473
4474 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4477
4478 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4479         From Florian Weimer <fw@deneb.enyo.de>.
4480
4481         * gnus.el (subscribed): New group parameter.
4482         (gnus-find-subscribed-addresses): Use it.
4483
4484 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4485
4486         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4487         the default for pgpmime to support pgp v2.
4488         * mml-sec.el (mml-signencrypt-style): New accessor function to
4489         allow users to get/set the signencrypt style more easily without
4490         frobbing the alist directly.
4491         * mml.el (mml-generate-mime-1): Use accessor function.
4492
4493 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4494
4495         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4496         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4497         <schwab@suse.de>.
4498
4499 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4500
4501         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4502         when intuiting the group the message is written to.  From Josh
4503         Huber <huber@alum.wpi.edu>.
4504
4505 2002-05-06  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4508         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4509
4510 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4511
4512         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4513         argument, and fixed compiler warning. (added autoload for
4514         gpg-encrypt).
4515
4516 2002-05-04  Simon Josefsson  <jas@extundo.com>
4517
4518         * mml1991.el (mml1991-function-alist): Doc fix.
4519
4520         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4521         doesn't exist (for previewing messages without having Gnus
4522         started).
4523
4524         * mm-util.el (mm-coding-system-priorities): Defcustom.
4525
4526         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4527
4528 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4529
4530         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4531         default.
4532         * mml-sec.el:
4533         * mml-sec.el (mml-signencrypt-style): New.
4534         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4535         argument `sign'.
4536         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4537         signencrypt.
4538         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4539         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4540         both signed & encryped is processed in one operation. (rather than
4541         two separate ops: sign, then encrypt)
4542         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4543         indication if a message is signed by an expired key.
4544         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4545         enables combined sign & encrypt operation. (this was always on
4546         before).
4547         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4548
4549 2002-05-01  Simon Josefsson  <jas@extundo.com>
4550
4551         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4552         server.
4553         (nnimap-mailbox-info): defvar instead of defvoo.
4554
4555 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4556
4557         * gnus.el: Oort Gnus v0.06 is released.
4558
4559 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * lpath.el: Bind url-package-version.
4562
4563 2002-05-01  Simon Josefsson  <jas@extundo.com>
4564
4565         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4566         filename before deleting the group itself, because the presence of
4567         a group filename decides if long filenames are used or not.
4568
4569         * gnus-art.el (gnus-button-alist): Don't inline
4570         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4571         without also modifying g-button-alist.
4572         (gnus-button-alist): Fix type to allow variable as well as regexp.
4573         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4574         themselves, variables to its contents.
4575         (gnus-button-entry): Ditto.
4576
4577 2002-05-01  Simon Josefsson  <jas@extundo.com>
4578
4579         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4580         UIDNEXT as a string.
4581
4582         * nnimap.el (nnimap-string-lessp-numerical): New function.
4583         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4584         integers.
4585
4586 2002-04-29  Simon Josefsson  <jas@extundo.com>
4587
4588         * nnmail.el (nnmail-cache-insert): Accept optional group
4589         parameter.
4590
4591         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4592         n-r-g-a is disabled.
4593
4594 2002-04-29  Simon Josefsson  <jas@extundo.com>
4595
4596         * nnimap.el (nnimap-split-fancy): Fix doc.
4597         (nnimap-split-fancy): Fix doc.
4598
4599         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4600         (nnimap-mailbox-info): New internal variable.
4601         (nnimap-retrieve-groups): Implement faster new mail check.
4602
4603         * nnimap.el (nnimap-split-articles): Support
4604         nnmail-cache-accepted-message-ids.
4605         (nnimap-request-accept-article): Ditto.
4606
4607         * imap.el (imap-mailbox-status-asynch): New command.
4608
4609 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4610
4611         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4612         are no subscribed mail groups.
4613         - Strip quoted names when comparing addresses
4614
4615 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * mm-decode.el (mm-text-html-renderer): Change customize type to
4618         const.
4619
4620         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4621         (gnus-debug-exclude-variables): do.
4622
4623 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4626         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4627
4628 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * dns.el (dns-make-network-process): New macro.
4631         (query-dns): Use it.
4632
4633 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4636         article-buffer.
4637
4638         * mm-url.el (mm-url-package-name): New variable.
4639         (mm-url-package-version): New variable.
4640         (mm-url-insert-file-contents): Bind url-package-name and
4641         url-package-version here.
4642         * nnrss.el (nnrss-insert-w3): Move the bindings.
4643
4644         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4645         url-package-version. Trivial change from Andrew J Cosgriff
4646         <ajc@polydistortion.net>
4647
4648         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4649         attachments. Trivial change from Peter 'Luna' Runestig
4650         <peter@runestig.com>.
4651
4652 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4653
4654         * nnkiboze.el (nnkiboze-request-scan): Call
4655         nnkiboze-possibly-change-group.
4656         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4657         problems.
4658         (nnkiboze-generate-group): Set newsrc to the *highest* article
4659         number kibozed, not the lowest.
4660
4661 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4662
4663         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4664
4665 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4666         From Dan Christensen <jdc+news@uwo.ca>.
4667
4668         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4669         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4670         Recognize math postings.  Extract Date (now ignores "(15kb)").
4671         Extract email address using gnus-extract-address-components
4672         instead of just taking the first word.  Create Date and From
4673         headers for message which are missing these headers.  Get rid
4674         of spurious \\ lines (purely cosmetic).  Extend body-end and
4675         file-end regexps, to exclude more garbage from the message.
4676         Make URL rephrasing regexp more flexible, to match current
4677         format.
4678
4679 2002-04-23  Simon Josefsson  <jas@extundo.com>
4680
4681         * netrc.el: New file, functions copied from gnus-util.el by Ted
4682         Zlatanov <tzz@lifelogs.com>.
4683
4684         * gnus-util.el: Require netrc.
4685         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4686         new code in netrc.el.
4687
4688 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4689
4690         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4691         message-ignored-resent-headers, too.  From Matthieu Moy
4692         <Matthieu.Moy@imag.fr>.
4693
4694 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4695
4696         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4697         boolean not a string
4698         * gnus-group.el (gnus-group-line-format): add description of %C
4699         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4700           as %C
4701         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4702
4703 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4704
4705         * nnmaildir.el (nnmaildir-request-scan): typo: set
4706         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4707         nnmail-get-new-mail for 'find-new-groups.
4708
4709 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4710
4711         * nnmaildir.el (nnmaildir-request-update-info,
4712         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4713         unnecessary calls to nnmaildir-request-scan.
4714
4715 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4716
4717         * gnus-msg.el:
4718         * gnus-msg.el (gnus-message-replysign): New.
4719         * gnus-msg.el (gnus-message-replyencrypt): New.
4720         * gnus-msg.el (gnus-message-replysignencrypted): New.
4721         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4722         (above) to automatically encrypt/sign to encrypted/signed
4723         messages.
4724         * message.el:
4725         * message.el (message-mode-map): Add keybinding for
4726         `message-to-list-only'
4727         * message.el (message-mode): Add description for
4728         `message-to-list-only'
4729         * message.el (message-to-list-only): New.
4730         * message.el (message-make-mft): Changed to use the cl loop macro,
4731         and added optional flag to return only the matched list. (for use
4732         in new message-to-list-only function)
4733
4734 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4735
4736         * gnus-msg.el:
4737         * gnus-msg.el (gnus-message-replysign):
4738         * gnus-msg.el (gnus-replysign): New.
4739         * gnus-msg.el (gnus-replyencrypt): New.
4740         * gnus-msg.el (gnus-replysignencrypted): New.
4741         * gnus-msg.el (gnus-summary-reply):
4742         * message.el:
4743         * message.el (message-mode-map):
4744         * message.el (message-mode):
4745         * message.el (message-to-list-only): New.
4746         * message.el (message-make-mft):
4747
4748 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4751
4752 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4753
4754         * message.el (message-gen-unsubscribed-mft): accept a prefix
4755         argument so CC can be included with C-u C-c C-f C-a
4756
4757 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4758         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4759
4760         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4761         Improve docstring.
4762         (spam-enter-blacklist): New command.
4763
4764         * gnus-sum.el (gnus-spam-mark): New mark.
4765         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4766         (gnus-summary-make-tool-bar): Correct conditional.
4767         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4768         (gnus-summary-mark-as-spam): New command.
4769
4770 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4771
4772         * mml-sec.el (mml-secure-message): changed to support arbritrary
4773         modes.
4774         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4775         changed to support "signencrypt" mode.
4776         * mml.el (mml-parse-1): changed to support different secure modes
4777         more easily. (for signencrypt)
4778
4779 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4780
4781         * gnus-sum.el (gnus-update-summary-mark-positions)
4782         (gnus-summary-toggle-header):
4783         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4784         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4785         (gnus-uu-post-encoded):
4786         * nnfolder.el (nnfolder-possibly-change-group):
4787         * nnimap.el (nnimap-retrieve-headers):
4788         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4789
4790 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4791
4792         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4793         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4794
4795 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-srvr.el (gnus-server-set-info): Clear
4798         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4799         From Daiki Ueno <ueno@unixuser.org>.
4800
4801 2002-04-11  Simon Josefsson  <jas@extundo.com>
4802
4803         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4804         viewing of security buttons.  Thanks to Nicolas Kowalski
4805         <Nicolas.Kowalski@imag.fr>.
4806
4807         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4808         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4809         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4810         <Nicolas.Kowalski@imag.fr>.
4811         (smime-decrypt-buffer): Ditto.
4812
4813 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4816         header line.
4817
4818 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4819
4820         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4821
4822 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4825
4826 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4829         errors when debug.
4830
4831 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4832
4833         * message.el (message-make-mft): Changed MFT code from using
4834         message-recipients (which included Bcc) to use only the To and CC
4835         headers.
4836
4837 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4838
4839         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4840         add link.
4841         (gnus-treat-mail-picon): Ditto.
4842         (gnus-treat-newsgroups-picon): Ditto.
4843         (gnus-picon-databases): Fix custom type.
4844         (gnus-picon-databases): Add link.
4845         (gnus-article-x-face-command): Add to gnus-picon group.
4846
4847 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * message.el (message-buffer-naming-style): Remove.
4850
4851 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4854
4855         * message.el (message-tool-bar-map): Ditto.
4856
4857         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4858
4859 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4862
4863 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4864
4865         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4866
4867 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4868         Trivial patch.
4869
4870         * dns.el: open-network-stream under XEmacs does udp.
4871
4872 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4873
4874         * spam.el (spam-enter-whitelist): New function.
4875         (spam-parse-whitelist): Ditto.
4876         (spam-refresh-list-cache): Ditto.
4877         (spam-address-whitelisted-p): New function.
4878
4879         * dns.el (query-dns): Use TCP when make-network-process isn't
4880         available.
4881         (dns-servers): New variable.
4882         (dns-parse-resolv-conf): New function.
4883         (query-dns): Use it.
4884
4885         * spam.el: New file.
4886
4887         * dns.el (query-dns): Test.
4888
4889 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * lpath.el (featurep): Bind make-network-process.
4892
4893 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4894
4895         * nnmaildir.el: Use defstruct.  Use a single copy of
4896         nnmail-extra-headers to save memory.  Store server's group name
4897         prefix instead of each group's prefixed name.
4898         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4899         nntp-server-buffer.
4900
4901 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * dns.el: New file.
4904
4905 2002-03-28  Simon Josefsson  <jas@extundo.com>
4906
4907         * gnus-sum.el (gnus-summary-dummy-line-format):
4908         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4909         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4910
4911 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4912
4913         * gnus-sum.el (gnus-summary-move-article)
4914         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4915         the doc string.
4916
4917 2002-03-28  Simon Josefsson  <jas@extundo.com>
4918
4919         * mml-sec.el (mml-secure-message): Search after
4920         mail-header-separator from top of message.
4921
4922 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4923
4924         * nnmaildir.el: Cosmetic changes.
4925         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4926         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4927         nnmaildir--group-ls): New macros/functions.  Use them.
4928         (nnmaildir--unlink): Evalutate argument only once.
4929
4930 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4933         symbols.
4934         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4935         `gnus-point-at-eol'.
4936
4937 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4938
4939         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4940         nnmaildir--marks-dir): New macros.  Use them.
4941         Use inhibit-quit for atomicity instead of in-memory journaling.
4942         (nnmaildir--edit-prep): New function.
4943         (Local Variables): Use it.
4944
4945 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4946
4947         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4948
4949 2002-03-25  Simon Josefsson  <jas@extundo.com>
4950
4951         * message.el (message-mode): Fix doc.
4952
4953 2002-03-25  Simon Josefsson  <jas@extundo.com>
4954
4955         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4956         Matthieu Moy <Matthieu.Moy@imag.fr>.
4957
4958 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * mml-sec.el (mml-unsecure-message): Add docstring.
4961
4962 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4965         value.
4966         Trivial change from andre@slamdunknetworks.com
4967
4968 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4969
4970         * mml.el (mml-mode-map): Added a keybinding for
4971         `mml-unsecure-message'.  Also, added a menu entry for said
4972         function in the Attachments menu.
4973
4974 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * canlock.el (canlock-version): Remove.
4977         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4978         here; simplify \x insertions.
4979         (canlock-sha1): New function, always return a unibyte string.
4980         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4981         of a password.
4982         (canlock-insert-header): Use `canlock-sha1'.
4983         (canlock-verify): Ditto.
4984
4985 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * message.el (message-fix-before-sending): Add an option that
4988         ignores illegible text.
4989         Trivial change from Mark Milhollan <mlm@attglobal.net>
4990
4991         * message.el (message-font-lock-keywords): Support multi-line MML
4992         tags.
4993
4994         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4995         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4996
4997 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5000         symbols for "View as different encoding" submenu.
5001
5002 2002-03-19  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5005         encoding" submenu.
5006
5007 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5010
5011 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5012
5013         * gnus-sum.el (gnus-sum-thread-tree-root)
5014         (gnus-sum-thread-tree-single-indent)
5015         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5016         (gnus-sum-thread-tree-leaf-with-other)
5017         (gnus-sum-thread-tree-single-leaf): Make customizable.
5018
5019 2002-03-16  Simon Josefsson  <jas@extundo.com>
5020
5021         * gnus-util.el (gnus-extract-address-components): Don't break on
5022         names such as James "Kibo" Parry.  From Francis Litterio
5023         <franl@world.std.com>.
5024
5025 2002-03-13  Simon Josefsson  <jas@extundo.com>
5026
5027         * pop3.el (pop3-open-server): Revert multibyte change.  From
5028         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5029
5030         * message.el (message-send-mail-with-qmail): Make it work.  From
5031         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5032
5033 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5034
5035         * message.el (message-make-mft): Set case-fold-search while
5036         generating the MFT.  Also, a little cleanup in the MFT code.
5037
5038 2002-03-12  Simon Josefsson  <jas@extundo.com>
5039
5040         * message.el (message-qmail-inject-args): May be function.
5041         (message-send-mail-with-qmail): Call function if m-q-i-a is
5042         function.  From fn@hungry.org (Faried Nawaz).
5043
5044 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * message.el (message-abbrevs-loaded): Remove.
5047         (mailabbrev): Require it.
5048
5049         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5050
5051 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * pop3.el (pop3-open-server): Set process buffer unibyte.
5054
5055 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5058
5059 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5062         too.
5063
5064 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5067         duplication.
5068         (gnus-summary-save-parts-type-history): Ditto.
5069         (gnus-summary-save-parts-last-directory): Ditto.
5070         Trivial change from andre@slamdunknetworks.com
5071
5072 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5073
5074         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5075
5076 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5079         -->" as the end of the first article.
5080
5081         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5082         From Matthieu Moy <Matthieu.Moy@imag.fr>
5083
5084         * message.el (message-add-action): Use add-to-list.
5085         (message-delete-action): New function.
5086
5087         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5088         pieces.
5089
5090 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5091
5092         * nnnil.el: New file.
5093         * gnus.el (gnus-valid-select-methods): Include nnnil.
5094
5095 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * message.el (message-syntax-checks): Because canlock is
5098         supported, we disable sender syntax check.
5099         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5100
5101         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5102         value of message-syntax-checks.
5103
5104         * qp.el (quoted-printable-decode-region): Doc addition.
5105         From: Eli Zaretskii <eliz@is.elta.co.il>
5106
5107         * mail-source.el (make-source-make-complex-temp-name): Use
5108         make-temp-file.
5109
5110         * mm-util.el (mm-make-temp-file): New function.
5111         * nneething.el (nneething-file-name): Use it.
5112         * mml-smime.el (mml-smime-encrypt): Ditto.
5113         * mm-view.el (mm-inline-wash-with-file): Ditto.
5114         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5115         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5116         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5117         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5118         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5119         * gnus-art.el (gnus-mime-print-part): Ditto.
5120
5121 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5122
5123         * message.el (nnmaildir-article-number-to-base-name): New
5124         function.
5125         (nnmaildir-base-name-to-article-number): New function.
5126
5127 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * smime.el (smime-make-temp-file): Don't quote
5130         `temporary-file-directory'.
5131
5132 2002-03-04  Simon Josefsson  <jas@extundo.com>
5133
5134         * smime.el (smime-sign-region): Rename argument keyfiles to
5135         keyfile. You only sign something with one key.
5136         (smime-sign-buffer): Better completing-read prompt.
5137         (smime-decrypt-buffer): Ditto.
5138
5139         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5140
5141         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5142         completing-read.
5143         (mm-view-pkcs7-decrypt): CRLF->LF.
5144
5145 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5146
5147         * message.el (message-hierarchical-addresses): New variable.
5148         (message-get-reply-headers): Use it.
5149         From Ted Zlatanov <teodor.zlatanov@divine.com>
5150
5151 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * message.el (message-mode): If buffer-file-name, don't set auto
5154         save file name.
5155         Trivial change from Geoff Greene <ggreene@wpi.edu>
5156
5157 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5160         takes one argument in read-char.
5161
5162         * message.el (message-fix-before-sending): Forward a char.
5163         Check mmu-multibyte-p, add control-1.
5164
5165 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * gnus-start.el (gnus-read-init-file): Ditto.
5168
5169         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5170
5171         * dgnushack.el (dgnushack-make-load): Ditto.
5172
5173         * mail-source.el (mail-source-fetch): Extract the right error
5174         code.
5175
5176         * message.el (message-fix-before-sending): Check illegible text.
5177
5178         * gnus-util.el (gnus-multiple-choice): New function.
5179
5180         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5181         also defined in gnus-score.el.
5182
5183 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5184
5185         * message.el (message-get-reply-headers): downcase email addresses
5186         for comaparisons for duplicate removal.
5187
5188 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5191         implementation of PKCS#7, which just allows users read the
5192         message.
5193         (mm-view-pkcs7): Use it.
5194
5195 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * gnus.el (large-newsgroup-initial): New parameter.
5198
5199         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5200         (gnus-summary-insert-old-articles): Ditto.
5201
5202 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5205         used as the default answer of the question, "How many articles?".
5206         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5207
5208         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5209         small numbers.
5210
5211 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * deuglify.el: Fix comments.
5214
5215 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * html2text.el (html2text-clean-anchor): If there is no HREF,
5218         insert nothing.
5219
5220         * mml.el (mml-generate-mime-1): Add cdr.
5221         From: andre@slamdunknetworks.com
5222
5223         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5224         (mm-text-html-washer-alist): Ditto.
5225
5226         * mm-decode.el (mm-text-html-renderer): Add html2text.
5227
5228         * html2text.el: Face lift.
5229
5230         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5231
5232 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5235
5236         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5237
5238         * deuglify.el: New file. The original file name is
5239         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5240
5241         * mm-decode.el (mm-display-external): Use
5242         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5243
5244 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5245
5246         * nnmaildir.el (nnmaildir-request-list): Report the highest
5247         article number, not the total number of articles.
5248
5249 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-sum.el: Move uu key map here.
5252         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5253
5254 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5255
5256         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5257         nnmail-expiry-wait* if expire-age parameter is not set.
5258
5259 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5262         function.
5263         (gnus-group-sort-selected-groups-by-real-name): New function.
5264         (gnus-group-make-menu-bar): Add sort by real name.
5265
5266         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5267         rebuild.
5268         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5269         nil as dependencies as well.
5270
5271 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5274         for mime-parts.
5275
5276         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5277
5278         * gnus-group.el (gnus-group-name-decode): Don't test
5279         multibyte-string, because it breaks XEmacs.
5280         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5281
5282         * message.el (message-send-mail): Be talkative.
5283
5284         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5285         (mm-automatic-display): Ditto.
5286
5287         * mailcap.el (mailcap-mime-data): Ditto.
5288         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5289
5290 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * many files: Remove trailing whitespaces, replace spc+tab with
5293         tab, replace leading whitespaces with tabs.
5294
5295 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5296
5297         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5298         articles with no body and no blank line after the header.
5299
5300 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5303         parts.
5304
5305         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5306         non-ascii chars.
5307
5308         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5309
5310         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5311         w3-delay-image-loads.
5312         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5313         (mm-w3-prepare-buffer): Ditto.
5314
5315         * mail-source.el (mail-source-fetch-directory): Run scripts.
5316
5317 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5320         for Majordomo confirmations.
5321
5322 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5325
5326 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5329
5330 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5331
5332         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5333         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5334
5335 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5338         (mm-inline-render-with-stdin): Ditto.
5339         (mm-inline-render-with-function): Ditto.
5340         (mm-inline-wash-with-file): Bind coding-system-for-write.
5341         (mm-inline-wash-with-stdin): Ditto.
5342
5343 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         Suggested by Felix Natter <fnatter@gmx.net>
5346
5347         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5348         gnus-mime-externalize-view.
5349         (gnus-mime-view-part-internally): Rename from
5350         gnus-mime-internalize-view.
5351         (gnus-article-view-part-externally): Rename from
5352         gnus-article-externalize-part.
5353         (gnus-mime-action-alist): Change correspondingly.
5354         (gnus-mime-button-commands): Ditto.
5355         (gnus-mime-action-alist): Remove duplication.
5356
5357         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5358
5359 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5362
5363         * gnus-art.el (gnus-display-mime): Use it.
5364
5365         * mm-partial.el (mm-partial-find-parts): Use it.
5366
5367         * gnus-sum.el (gnus-article-loose-mime): Rename from
5368         gnus-article-no-strict-mime.
5369         (gnus-summary-save-parts): Use it.
5370
5371 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5374         local variable.
5375
5376         * gnus-art.el (article-display-x-face): Don't sort multiple
5377         X-Faces.
5378
5379 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5382         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5383
5384         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5385
5386 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         Some ideas is inspired by code from Hrvoje Niksic
5389         <hniksic@arsdigita.com>
5390
5391         * gnus-art.el (gnus-article-wash-function): Set the default to
5392         nil, so that we use mm-text-html-renderer instead.
5393         (article-wash-html): Use mm-text-html-renderer.
5394
5395         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5396         (mm-text-html-renderer): New variable.
5397         (mm-inline-text-html-renderer): Set the default to nil, so that we
5398         use mm-text-html-renderer instead.
5399
5400         * mm-view.el (mm-inline-text-html): New function.
5401         (mm-text-html-renderer-alist): New variable.
5402         (mm-inline-text-vcard): New function.
5403         (mm-inline-text): Split.
5404         (mm-links-remove-leading-blank): New function.
5405         (mm-inline-render-with-file): New function.
5406         (mm-inline-render-with-stdin): New function.
5407         (mm-inline-render-with-function): New function.
5408         (mm-text-html-washer-alist): New variable.
5409         (mm-inline-wash-with-file): New function.
5410         (mm-inline-wash-with-stdin): New function.
5411
5412 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * message-utils.el: Fix installation doc.
5415         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5416
5417 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5420         (gnus-post-method): Use it.
5421         (gnus-summary-cancel-article): Find the correct post-method.
5422
5423         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5424         * message.el (message-send-news): Ditto.
5425         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5426         <ipmonger@delamancha.org>
5427
5428         * gnus.el (gnus-select-method): Fix doc.
5429         (gnus-server-string): Use 'using nntp'.
5430
5431         * gnus-agent.el (gnus-slave-unplugged): New command.
5432         From: Felix Natter <fnatter@gmx.net>
5433
5434 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5437         Call edit-done-function first, then change the window
5438         configuration.
5439         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5440         (gnus-article-edit-mode): mml-mode.
5441
5442         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5443         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5444
5445         * message-utils.el: Adopt the file.
5446
5447         * message-utils.el: New file.
5448         From Holger Schauer <Holger.Schauer@gmx.de>
5449
5450 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-sum.el (gnus-summary-move-article): Select-article only
5453         when gnus-move-split-methods is non-nil. And we don't render or
5454         mark the article.
5455
5456         * gnus-fun.el (gnus-shell-command-to-string): New function.
5457         (gnus-shell-command-on-region): New function.
5458         (gnus-random-x-face): Use them.
5459         (gnus-x-face-from-file): Ditto.
5460         (gnus-convert-image-to-gray-x-face): Ditto.
5461         (gnus-convert-gray-x-face-to-xpm): Ditto.
5462         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5463
5464 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-art.el (gnus-treat-display-xface): Don't use
5467         `shell-command-to-string' when compiling.
5468         (gnus-treat-display-grey-xface): Ditto.
5469
5470 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5471
5472         * nnmaildir.el (nnmaildir--article-count): If the group is
5473         completely empty, report minimum article number as 1 instead of 0.
5474
5475 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-agent.el (gnus-get-predicate): Use nconc.
5478
5479         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5480         gnus-summary-display-cache as cache.
5481
5482         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5483         (nndoc-mail-in-mail-type-p): New function.
5484         (nndoc-mail-in-mail-article-begin): New function.
5485
5486 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5489
5490         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5491         use-hard-newlines to nil.
5492
5493         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5494         image is not available if window-system is not available.
5495
5496         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5497
5498 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5501         bookmark, because update-mark doesn't handle it correctly.
5502
5503 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5506         directly instead of calling message-send-mail.
5507
5508         * gnus-start.el (gnus-read-descriptions-file): Use
5509         gnus-default-charset.
5510
5511         * mm-util.el (mm-guess-mime-charset): New function.
5512
5513         * gnus.el (gnus-default-charset): Use it.
5514         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5515         the default.
5516
5517 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5520         (article-display-x-face): Use it.  Disable grey xface, if
5521         uncompface is not found.
5522
5523         * message.el (message-mode): Don't enable multibyte on an indirect
5524         buffer.
5525
5526         * nnrss.el (nnrss-content-function): New variable.
5527         (nnrss-request-article): Use it.
5528
5529 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus.el: Add article-unsplit-urls.
5532         * gnus-sum.el: Ditto.
5533         * gnus-art.el (gnus-treat-strip-cr): New variable.
5534         (gnus-treatment-function-alist): Use it.
5535         (article-unsplit-urls): New function.
5536         (gnus-article-make-menu-bar): Use it.
5537         From: Michael Cook <michael.cook@cisco.com>
5538
5539 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5542         copy.
5543
5544 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5545
5546         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5547         with internal whitespace.
5548         (gnus-parent-id): Ditto.
5549
5550 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-art.el (gnus-article-treat-body-boundary): Add
5553         gnus-decoration property.
5554         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5555
5556         * message.el (message-mode): Set local-abbrev-table.
5557         From Matt Armstrong <matt@lickey.com>.
5558
5559         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5560         too many spaces.
5561
5562         * rfc2047.el (rfc2047-unfold-region): Ditto.
5563         (rfc2047-decode-region): Don't unfold. Let
5564         gnus-article-treat-unfold-headers do it.
5565
5566         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5567         From: Jesper Harder <harder@ifa.au.dk>
5568
5569 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5572         (gnus-configure-posting-styles): Use it.
5573         (gnus-configure-posting-styles): Remove trailing newspaces.
5574
5575 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5578         is non-nil.
5579
5580         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5581
5582         * gnus.el (gnus-server-to-method): Switch position with
5583         gnus-server-get-method.
5584         (gnus-agent): Add doc.
5585
5586         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5587         (gnus-summary-save-parts): Use it.
5588
5589         * gnus-art.el (gnus-display-mime): Use it.
5590         * mm-partial.el (mm-partial-find-parts): Use it.
5591
5592         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5593
5594         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5595         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5596
5597         * nnagent.el (nnagent-request-expire-articles): Don't delete
5598         files.
5599
5600 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * message.el (message-gen-unsubscribed-mft): New function.
5603         From Sriram Karra <karra@cs.utah.edu>.
5604
5605         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5606         open parenthesis.
5607
5608         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5609         (mm-inline-text-html-render-with-w3): Ditto.
5610         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5611         Suggested by Dave Love  <d.love@dl.ac.uk>.
5612
5613         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5614
5615         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5616         * nntp.el (nntp-send-command): Ditto.
5617         * nntp.el (nntp-send-command-nodelete): Ditto.
5618
5619 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * mm-url.el (mm-url-load-url): New function.
5622         (mm-url-insert-file-contents): Use it.
5623
5624         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5625
5626         * message.el (message-forward-make-body): Correctly copy
5627         forward-buffer.
5628
5629         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5630
5631 2002-02-04  Simon Josefsson  <jas@extundo.com>
5632
5633         * gnus-art.el (gnus-article-followup-with-original): Mark with
5634         force, prevent errors when following up from article buffer.
5635         (gnus-article-reply-with-original): Ditto.
5636
5637         * binhex.el (binhex-decoder-switches): Fix doc.  From
5638         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5639
5640 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5643         highlight-citation after emphasize.
5644
5645 2002-02-04  Simon Josefsson  <jas@extundo.com>
5646
5647         * nnfolder.el (nnfolder-open-marks):
5648
5649         * nnml.el (nnml-open-marks): Message when done.  From David
5650         Edmondson <dme@sun.com>.
5651
5652 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * imap.el (imap-anonymous-auth): Fix typo.
5655         From: Steinar Bang <sb@dod.no>
5656
5657         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5658         save-excursion.
5659         (gnus-cache-braid-heads): Ditto.
5660
5661         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5662         line, because there are extra articles in the overview buffer.
5663
5664         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5665
5666         * message.el (message-forward-rmail-make-body): Directly use
5667         rmail-msg-restore-non-pruned-header to avoid calling
5668         vertical-motion.
5669
5670 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-cache.el (gnus-summary-insert-cached-articles):
5673         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5674
5675         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5676         gnus-newsgroups-unselected.
5677
5678         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5679         gnus-add-to-sorted-list.
5680
5681         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5682         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5683         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5684         (gnus-update-read-articles): UNREAD is sorted.
5685         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5686         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5687         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5688         (gnus-newsgroup-dormant): Require sorted.
5689
5690         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5691         directories.
5692         (gnus-dired-print): New function.
5693
5694         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5695         ps-despool.
5696
5697 2002-02-02  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5700
5701 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5704         t. This makes gnus-agent customizable without putting
5705         gnus-agentize into .gnus.
5706
5707         * gnus.el (gnus-agent): Make it customizable.
5708
5709         * gnus-dired.el: New file.
5710         From Benjamin Rutt <brutt@bloomington.in.us>
5711
5712         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5713         if no article.
5714         (gnus-cache-possibly-remove-article): Ditto.
5715         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5716
5717 2002-02-01  Simon Josefsson  <jas@extundo.com>
5718
5719         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5720
5721 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5724         (mm-setup-w3m): Don't bind keys listed in the above.
5725
5726 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5729         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5730         is non-nil; bind `w3m-force-redisplay' with nil.
5731
5732         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5733
5734         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5735
5736 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5739         use mail-header-unfold-field.
5740
5741         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5742         gnus-summary-limit.
5743
5744         * gnus-range.el (gnus-add-to-sorted-list): New function.
5745         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5746         (gnus-mark-article-as-unread): Ditto.
5747         (gnus-summary-mark-article-as-unread): Ditto.
5748         (gnus-build-get-header): Ditto.
5749         (gnus-summary-prepare-threads): Ditto.
5750         (gnus-summary-insert-pseudos): Ditto.
5751         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5752         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5753         (gnus-summary-insert-old-articles): Ditto.
5754
5755         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5756         (gnus-configure-posting-styles): Support the new format.
5757
5758         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5759         edebug-form-spec to (sexp body).
5760         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5761
5762         * message.el (message-reply-headers): Add doc.
5763
5764 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5767         gnus-cache-active-hashtb.
5768
5769         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5770         (gnus-agent-summary-fetch-group): Use it.
5771
5772         * gnus-msg.el (gnus-debug-files): New variable.
5773         (gnus-debug-exclude-variables): New variable.
5774         (gnus-debug): Use them.
5775
5776         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5777
5778 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5781         (message-mode-syntax-table): Move back the previous position.
5782
5783         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5784
5785         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5786         gnus-sorted-difference.
5787
5788         * nnsoup.el (nnsoup-request-expire-articles): Use
5789         gnus-sorted-difference.
5790
5791         * nnheader.el: Autoload gnus-sorted-difference.
5792
5793         * nnfolder.el (nnfolder-request-expire-articles): Use
5794         gnus-sorted-difference.
5795
5796         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5797         gnus-sorted-difference.
5798
5799         * gnus-range.el: Autoload cookies.
5800         (gnus-sorted-difference): New function.
5801         (gnus-sorted-ndifference): New function.
5802         (gnus-sorted-nintersection): Rename from
5803         gnus-set-sorted-intersection.
5804         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5805         (gnus-list-range-difference): Rename from
5806         gnus-inverse-list-range-intersection.
5807         (gnus-inverse-list-range-intersection): Use defalias.
5808
5809         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5810         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5811         (gnus-articles-to-read): Use gnus-sorted-difference.
5812         (gnus-summary-limit-mark-excluded-as-read): Use
5813         gnus-sorted-intersection and gnus-sorted-ndifference.
5814         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5815         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5816
5817         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5818
5819 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5822         property to the buffer for using emacs-w3m command keys.
5823
5824         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5825         option.
5826
5827         * mm-view.el (mm-w3m-mode-map): New variable.
5828         (mm-w3m-mode-command-alist): New variable.
5829         (mm-w3m-minor-mode): Removed.
5830         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5831         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5832         buffer for using emacs-w3m command keys.
5833
5834 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * message.el (message-mode-syntax-table): Move forward.
5837         (message-cite-prefix-regexp): Auto detect non word constituents.
5838         (message-cite-prefix-regexp): Don't use with-syntax-table.
5839
5840         * gnus-sum.el (gnus-summary-update-info): Use
5841         gnus-list-range-intersection.
5842
5843         * gnus-agent.el (gnus-agent-fetch-headers): Use
5844         gnus-list-range-intersection.
5845
5846         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5847         (gnus-list-range-intersection): Use it.
5848         (gnus-inverse-list-range-intersection): Ditto.
5849         (gnus-sorted-intersection): Add doc.
5850         (gnus-set-sorted-intersection): Add doc.
5851         (gnus-sorted-union): New function.
5852         (gnus-set-sorted-union): New function.
5853
5854         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5855         (gnus-inverse-list-range-intersection): Ditto.
5856
5857 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5858
5859         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5860
5861         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5862         and permit `:' and `\' in order to handle full Windows pathnames.
5863         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5864         technically not correct per standard, but seems to have common use.
5865
5866 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5869         replacing numbers.
5870
5871 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5874
5875         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5876         Don't split when the window is small, e.g. when a small *BBDB*
5877         window is the lowest one.
5878
5879         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5880         nnheader-find-nov-line to speed up. Use nreverse, because it is
5881         sorted. Use nnheader-insert-nov-file.
5882
5883 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5886
5887         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5888         of `w3m-display-inline-images' with the value of
5889         `mm-inline-text-html-with-images'.
5890         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5891
5892         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5893
5894 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5895
5896         * time-date.el: Add autoload cookies.  Many doc fixes.
5897         (time-add): New function.
5898         (time-subtract): Renamed from subtract-time.
5899         (subtract-time): New alias for time-subtract.
5900
5901 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5904         emacs-w3m in doc-string.
5905
5906         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5907         `w3m-current-buffer'.
5908
5909 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5910
5911         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5912
5913         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5914         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5915         (mm-w3m-cid-retrieve): New function.
5916         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5917
5918 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5921
5922 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5925
5926 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5929         32K.
5930
5931         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5932
5933         * nnmail.el (nnmail-article-group): Decode headers before running
5934         split rules over them.
5935         (nnmail-mail-splitting-charset): New variable.
5936
5937         * smiley.el: Replaced with smiley-ems.el.
5938
5939 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * mm-url.el (mm-url-predefined-programs): Add w3m.
5942         (mm-url-program): Ditto.
5943
5944 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * nnml.el (nnml-use-compressed-files): New variable.
5947         (nnml-filenames-are-evil): Removed.
5948         (nnml-current-group-article-to-file-alist): Don't use.
5949         (nnml-update-file-alist): Inhibit.
5950         (nnml-article-to-file): Use new var.
5951
5952 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5955
5956         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5957
5958 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5961         function.
5962
5963         * gnus-util.el (gnus-cache-file-contents): New function.
5964
5965         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5966         (gnus-agent-load-alist): Use it.
5967
5968         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5969
5970         * nnheader.el (nnheader-insert-nov-file): New function.
5971
5972         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5973
5974         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5975         there are no references.
5976         (gnus-extract-message-id-from-in-reply-to): New function.
5977         (gnus-nov-parse-line): Use in-reply-to if there are no
5978         references.
5979
5980 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5983
5984         * gnus-util.el (gnus-parse-without-error): New macro.
5985
5986 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5989         (gnus-article-wash-function): use locate-library to decide which
5990         to use.
5991
5992 2002-01-25  Simon Josefsson  <jas@extundo.com>
5993
5994         * pop3.el (pop3-munge-message-separator): Work if no date.
5995         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5996
5997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-agent.el (gnus-agent-save-alist): Fix.
6000
6001         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6002         mistake.  Reinstated lost code.
6003
6004 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6005
6006         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6007         one exists in the case of an encrypted message with an internal
6008         signature.
6009
6010 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6013
6014 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * dgnushack.el: Commented out the experimental code.
6017
6018 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6021         error.
6022
6023         * gnus.el (gnus-server-to-method): Made into subst.
6024         (gnus-server-method-cache): New variable.
6025         (gnus-server-to-method): Use it.
6026         (gnus-group-method-cache): New variable.
6027         (gnus-find-method-for-group-1): Renamed.
6028         (gnus-find-method-for-group): New function.
6029         (gnus-group-method-cache): Removed.
6030
6031         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6032         function.
6033
6034         * gnus-range.el (gnus-members-of-range): New function.
6035         (gnus-list-range-intersection): Renamed.
6036         (gnus-inverse-list-range-intersection): New function.
6037
6038         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6039
6040         * nnagent.el (nnagent-retrieve-headers): New implementation.
6041
6042         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6043         implementation.
6044
6045 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6048         `w3m-meta-content-type-charset-regexp'.
6049
6050         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6051         charset-encoded html contents.
6052
6053 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6056         an empty file.
6057
6058         * nnweb.el (url): Ignore errors when request url.
6059
6060         * nnrss.el: Clean up the comments.
6061
6062 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6065
6066         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6067         (mm-inline-media-tests): Test whether the value of
6068         `mm-inline-text-html-renderer' is a function for text/html.
6069
6070         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6071         separated from `mm-inline-text'.
6072         (mm-w3m-minor-mode): New variable.
6073         (mm-w3m-setup): New variable.
6074         (mm-setup-w3m): New function.
6075         (mm-inline-text-html-render-with-w3m): New function.
6076         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6077         text/html.
6078
6079 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6080
6081         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6082
6083 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6086         and `gnus-xmas-completing-read'.
6087
6088 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6089
6090         * nneething.el (nneething-message-id-number): Abolished.
6091         (nneething-encode-file-name): Not encode numerical characters.
6092         (nneething-make-head): `nneething-message-id-number' is not
6093         used to generate message IDs.
6094
6095 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6098         characters.
6099
6100 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6103         (gnus-xmas-redefine): Redefine conditionally.
6104
6105 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6106
6107         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6108         tag.
6109
6110 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6111
6112         * message.el (message-font-lock-keywords): Added the secure tag.
6113         * mml-sec.el: Added functions to generate/modify/remove the secure
6114         tag while in message mode.
6115         * mml-sec.el (mml-secure-message): New.
6116         * mml-sec.el (mml-unsecure-message): New.
6117         * mml-sec.el (mml-secure-message-sign-smime): New.
6118         * mml-sec.el (mml-secure-message-sign-pgp): New.
6119         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6120         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6121         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6122         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6123         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6124         convert it to either a part or multipart depending on if there are
6125         other parts in the message.
6126         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6127         to use the secure tag, rather than the part tag.
6128         * mml.el (mml-preview): Added a save-excursion to keep cursor
6129         position after doing an MML preview.
6130
6131 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * nnheader.el (nnheader-parse-overview-file): New function.
6134         (nnheader-write-overview-file): New function.
6135
6136 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6139         in wanted.
6140
6141         * nnweb.el (nnweb-type-definition): Clean up.
6142
6143 2002-01-21  Alastair Burt  <burt@dfki.de>
6144         Trivial patch.
6145
6146         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6147         buffer exists before jumping to it.
6148
6149 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6152         function.
6153         (article-wash-html): Use it.
6154         (gnus-article-wash-function): New variable.
6155         (gnus-article-wash-html-with-w3m): New function.
6156
6157 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6158
6159         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6160         XEmacs.
6161
6162 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6163
6164         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6165         command line.
6166
6167 2002-01-21  Simon Josefsson  <jas@extundo.com>
6168
6169         * canlock.el (base64-encode-string): Autoload it from base64.
6170         (canlock-make-cancel-key): Base64 encode unibyte string.
6171
6172 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * nnfolder.el (nnfolder-request-accept-article): Unfold
6175         x-from-line.
6176         (nnfolder-request-replace-article): Ditto.
6177
6178 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6179
6180         * gnus-group.el (gnus-group-best-unread-group): Use the right
6181         positioning function.
6182
6183 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * smiley-ems.el (smiley-region): Use new function.
6186         (smiley-update-cache): Use general image functions.
6187         (smiley-region): Use general functions.
6188
6189         * gnus-util.el (gnus-graphic-display-p): New function.
6190
6191         * nnmail.el (nnmail-article-group): Allow outputting traces of
6192         non-strings.
6193
6194         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6195         (nndoc-exim-bounce-type-p): New function.
6196
6197         * message.el (message-dont-send): Doc fix.
6198
6199         * gnus-util.el (gnus-completing-read): Remove
6200         inherit-input-method.
6201
6202         * gnus-art.el (gnus-treat-smiley): Doc fix.
6203
6204         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6205         articles.
6206
6207 2002-01-19  Simon Josefsson  <jas@extundo.com>
6208
6209         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6210         (imap-kerberos4-open): Ditto.
6211         (imap-open): Set port correctly, don't set auth.
6212
6213 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus.el (gnus-version-number): Bump version number.
6216
6217 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6218
6219         * gnus.el: Oort Gnus v0.05 is released.
6220
6221 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6224         exists.
6225
6226         * gnus-spec.el (gnus-string-width-function): New function.
6227         (gnus-tilde-cut-form): Use it.
6228         (gnus-tilde-max-form): Ditto.
6229         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6230         (gnus-substring-function): Use it.
6231         (gnus-tilde-cut-form): Ditto.
6232         (gnus-substring-function): New function.
6233
6234         * message.el (message-check-news-header-syntax): New message.
6235
6236         * gnus.el (gnus-slave-no-server): Doc fix.
6237
6238         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6239
6240 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6243         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6244         (seen (NUM1 . NUM2)).
6245
6246 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6249         number in closed topics.
6250
6251 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6252
6253         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6254         functions.
6255
6256 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus.el (gnus-group-find-parameter): Clean up.
6259
6260         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6261         articles.
6262
6263         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6264
6265         * nnmail.el (nnmail-article-group): Clean up.
6266
6267 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6268
6269         * gnus-agent.el (gnus-category-name): Intern the category name.
6270
6271 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6274
6275         * gnus-util.el (gnus-completing-read): New function.
6276
6277 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6280
6281         * smiley-ems.el (smiley-region): Register smiley.
6282         (smiley-toggle-buffer): Rewrite the function.
6283         (smiley-active): Removed.
6284
6285 2002-01-19  Simon Josefsson  <jas@extundo.com>
6286
6287         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6288         Jesper Harder <harder@ifa.au.dk>.
6289
6290 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6291
6292         * gnus-art.el (gnus-request-article-this-buffer): Call
6293         `nneething-get-file-name' to extract the file name from the
6294         message id.
6295
6296         * nneething.el (nneething-encode-file-name): New function.
6297         (nneething-decode-file-name): Ditto.
6298         (nneething-get-file-name): Ditto.
6299         (nneething-make-head): Encode the file name and encapsulate it
6300         into the field of the message id.
6301
6302 2002-01-18  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6305         stored in .marks.
6306
6307         * nnfolder.el (nnfolder-request-update-info): Ditto.
6308
6309 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6312
6313 2002-01-18  Simon Josefsson  <jas@extundo.com>
6314
6315         * imap.el (imap-starttls-p): Don't check for binary.
6316         (imap-gssapi-auth-p): Ditto.
6317         (imap-kerberos4-auth-p): Ditto.
6318         (imap-open): Change logic.  Iterate through all possible streams,
6319         instead of bailing out after first failure.  Move authenticator
6320         decision to `imap-authenticate'.
6321         (imap-authenticate): Change logic, now finds the authenticator to
6322         use, was previously in `imap-open'.
6323         (imap-open): Return nil on failure.
6324         (imap-open): Setup temp buffer correctly.
6325         (imap-open): Return buffer only on success.
6326         (imap-interactive-login, imap-interactive-login): Tell the user
6327         which stream/authenticator is used for the queried
6328         username/password.
6329         (imap-open, imap-authenticate): Set variables.
6330         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6331         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6332
6333 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6336
6337 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6340
6341 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6344         (gnus-agent-group-mode-map): Bind it to "Jo".
6345         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6346
6347 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6348
6349         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6350         (gnus-summary-mail-toolbar): Add mail article deletion button.
6351
6352         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6353         false positives for lines of "^^^^".
6354
6355         * gnus-picon.el (gnus-picon-find-face): faces database is all
6356         lowercase.
6357
6358 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6361         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6362         duplications.
6363         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6364
6365 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-sum.el (gnus-summary-initial-limit): Inline
6368         gnus-summary-limit-children.
6369         (gnus-summary-initial-limit): Don't limit if
6370         gnus-newsgroup-display is nil.
6371         (gnus-summary-initial-limit): No, don't.
6372
6373         * gnus-util.el
6374         (gnus-put-text-property-excluding-characters-with-faces): Inline
6375         gnus-put-text-property.
6376
6377         * gnus-spec.el (gnus-default-format-specs): New variable.
6378
6379         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6380         gnus-format-specs.
6381         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6382
6383         * gnus-spec.el (gnus-update-format-specifications): Really check
6384         the Gnus version of the .newsrc.eld file.
6385         (gnus-format-specs): Save the new default summary format.
6386
6387         * gnus-util.el (gnus-parent-id): Check whether references is empty
6388         before splitting.
6389
6390         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6391         functions.
6392         (gnus-gather-threads-by-references): Inline
6393         `gnus-split-references'.
6394
6395         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6396         default value of gnus-summary-line-format-spec.
6397
6398 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6401         message.
6402         (nnslashdot-request-list): Ditto.
6403         (nnslashdot-sid-strip): Removed.
6404
6405 2002-01-15  Simon Josefsson  <jas@extundo.com>
6406
6407         * nnimap.el (nnimap-close-asynchronous): Enable.
6408         (nnimap-close-group): Expunge.
6409
6410 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-util.el (gnus-user-date-format-alist): Typo.
6413         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6414
6415 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6416
6417         * nneething.el (nneething-request-article): Set
6418         `nnmail-file-coding-system' to `binary' locally, in order to read
6419         files without any conversion.
6420
6421 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6424         nnheader-file-coding-system and nnmail-active-file-coding-system.
6425         (gnus-agent-regenerate-group): Ditto.
6426         (gnus-agent-regenerate): Ditto.
6427         (gnus-agent-write-active): Ditto.
6428         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6429
6430 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6433         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6434
6435 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus.el: We don't need gnus-article-show-all-headers.
6438
6439         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6440         Ditto.
6441
6442         * gnus-sum.el (gnus-summary-select-article): Don't call
6443         show-all-headers, because hidden headers are not hidden text any
6444         more.
6445
6446 2002-01-13  Simon Josefsson  <jas@extundo.com>
6447
6448         * message.el (message-newline-and-reformat): Use `newline' instead
6449         of inserting \n, so that the newline is marked as hard.
6450
6451         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6452         From Jesper Harder <harder@ifa.au.dk>.
6453
6454 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * imap.el (imap-close): Keep going if quit.
6457
6458         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6459         nntp-server-buffer.
6460
6461 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462
6463         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6464         avoid unbinding shadowed variables.
6465
6466         * gnus-art.el (gnus-picon-databases): Moved here.
6467         (gnus-picons-installed-p): Moved here.
6468         (gnus-article-reply-with-original): Use `mark'.
6469
6470         * gnus.el (gnus-picon): Moved here and renamed.
6471
6472         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6473         installed.
6474         (gnus-treat-mail-picon): Ditto.
6475         (gnus-treat-newsgroups-picon): Ditto.
6476
6477         * gnus-picon.el (gnus-picons-installed-p): New function.
6478
6479 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6482
6483 2002-01-12  Simon Josefsson  <jas@extundo.com>
6484
6485         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6486         (nnimap-before-find-minmax-bugworkaround): Use it.
6487         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6488         (nnimap-dont-close): New variable.
6489         (nnimap-close-group): Use it.
6490
6491 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-art.el (gnus-article-reply-with-original): Use
6494         `mark-active'.
6495
6496         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6497
6498         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6499         (gnus-score-advanced): Clean up.
6500         (gnus-score-advanced): Accept a multiple of the score.
6501
6502 2002-01-12  Simon Josefsson  <jas@extundo.com>
6503
6504         * flow-fill.el (fill-flowed-display-column)
6505         (fill-flowed-encode-columnq): New variables.  Suggested by
6506         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6507         (fill-flowed-encode, fill-flowed): Use them.
6508
6509         * message.el (message-send-news, message-send-mail): Use
6510         m-b-s-n-p-e-h-n.
6511
6512         * mml.el (autoload): Autoload fill-flowed-encode.
6513         (mml-buffer-substring-no-properties-except-hard-newlines): New
6514         function.
6515         (mml-read-part): Use it.
6516         (mml-generate-mime-1): Encode format=flowed if appropriate.
6517         (mml-insert-mime-headers): Insert format=flowed.
6518
6519         * flow-fill.el (fill-flowed-encode): New function.
6520         (fill-flowed): Bind fill-column to window width.
6521
6522 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6525         it exists.
6526         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6527         (gnus-summary-buffer-name): Don't return the dead name after all.
6528         (gnus-summary-setup-buffer): Kill the dead buffer.
6529
6530         * gnus-art.el (gnus-article-followup-with-original): Store the
6531         value of the mark before deactivating it.
6532
6533 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6536         From: Karl Kleinpaste <karl@charcoal.com>
6537
6538         * gnus-art.el (article-display-x-face): Ditto.
6539         (gnus-article-reply-with-original): Use gnus-region-active-p.
6540         (gnus-article-followup-with-original): Ditto.
6541
6542         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6543         downloadable article either.
6544
6545 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-art.el (article-display-x-face): Insert From:.
6548
6549         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6550         article. Bind gnus-display-mime-function and
6551         gnus-article-prepare-hook.
6552
6553         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6554         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6555         gnus-agent-possibly-synchronize-flags to the last.
6556         (gnus-agent-go-online): New function. New variable.
6557
6558 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6561         (gnus-agent-regenerate): Ditto.
6562
6563 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * message.el (message-ignored-news-headers)
6566         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6567         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6568
6569         * gnus.el (gnus-gethash-safe): New macro.
6570
6571         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6572         (gnus-agent-regenerate): Show messages.
6573
6574 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6577         (gnus-agent-regenerate): New function.
6578         (gnus-agent-save-alist): Sort.
6579         (gnus-agent-copy-nov-line): Test eobp.
6580         (gnus-agent-retrieve-headers): Erase buffer.
6581
6582 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6585         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6586
6587         * gnus.el (gnus-agent-covered-methods): Move here.
6588         (gnus-online): New function.
6589         (gnus-agent-method-p): Move here.
6590
6591         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6592         nil. Remove articles-alist.
6593
6594         * gnus-start.el (gnus-get-unread-articles): Check online.
6595         (gnus-groups-to-gnus-format): Ditto.
6596         (gnus-active-to-gnus-format): Ditto.
6597
6598         * gnus-agent.el (gnus-agent-get-function): Use it.
6599         (gnus-agent-get-undownloaded-list): Ditto.
6600         (gnus-agent-fetch-session): Only fetch online methods.
6601
6602         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6603         (gnus-server-mode-map): Ditto.
6604         (gnus-server-offline-face): New face.
6605         (gnus-server-offline-face): New variable.
6606         (gnus-server-font-lock-keywords): Add offline.
6607         (gnus-server-insert-server-line): Ditto.
6608         (gnus-server-offline-server): New function.
6609
6610         * gnus-int.el (gnus-open-server): Turn to offline.
6611         (gnus-server-unopen-status): New variable.
6612
6613 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * nnkiboze.el (nnkiboze-request-article): Use
6616         gnus-agent-request-article.
6617
6618         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6619         function. Insert undownloaded NOV.
6620
6621         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6622         (gnus-agent-request-article): New function.
6623
6624         * gnus.el (gnus-agent-cache): New variable.
6625
6626         * gnus-int.el (gnus-retrieve-headers): Use
6627         gnus-agent-retrieve-headers.
6628         (gnus-request-head): Use gnus-agent-request-article.
6629         (gnus-request-body): Ditto.
6630
6631         * gnus-art.el (gnus-request-article-this-buffer): Use
6632         gnus-agent-request-article.
6633
6634         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6635         article if it is undownloaded.
6636
6637 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6640
6641 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * canlock.el (canlock-string-as-unibyte): New macro.
6644         (canlock-sha1-with-openssl): Return a unibyte string.
6645         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6646
6647 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6650
6651 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6654         application/x-emacs-lisp.
6655
6656         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6657
6658         * nntp.el (nntp-request-article): Add group parameter.
6659         (nntp-request-head): Ditto.
6660         (nntp-find-group-and-number): Add parameter group. Figure out
6661         number if the status line doesn't give (e.g. quimby.gnus.org).
6662
6663 2002-01-08  Simon Josefsson  <jas@extundo.com>
6664
6665         * mml.el (mml-generate-mime-1): Set recipient correctly.
6666
6667 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * message.el (message-read-from-minibuffer): Add parameter
6670         initial-contents.
6671         * gnus-msg.el (gnus-summary-resend-message): Use it.
6672
6673         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6674         behavior of quit-config.
6675
6676         * message.el (message-make-from): Don't quote fullname.
6677         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6678
6679         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6680         From: <andre@slamdunknetworks.com>
6681
6682 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6685
6686         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6687
6688         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6689         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6690         because bbdb may use it.
6691
6692 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6693
6694         * nneething.el (nneething-request-article): When a non-text file
6695         is converted to an article, its data is encoded in base64.  Call
6696         `nneething-make-head' with options to specify MIME types.
6697         (nneething-make-head): Add optional arguments to specify MIME
6698         types.
6699
6700 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6703         header if there is not.
6704
6705         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6706
6707         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6708         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6709         (gnus-inews-do-gcc): Use them.
6710
6711         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6712         gnus-newsgroup-unselected.
6713
6714 2002-01-06  Simon Josefsson  <jas@extundo.com>
6715
6716         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6717         condition-case, not ignore-errors.
6718
6719 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6722         gnus-fetch-old-headers.
6723
6724         * gnus-art.el (article-display-x-face): Use the current buffer
6725         unless `W f'. Otherwise, X-Face may be shown in the header of a
6726         forwarded part.
6727         (gnus-treatment-function-alist): Treat xface before hiding
6728         headers.
6729
6730 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6733         parameters.
6734
6735 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6738         (mm-guess-charset): New function.
6739         (mm-charset-after): Use it.
6740         (mm-detect-coding-region): New function.
6741         (mm-detect-mime-charset-region): New function.
6742
6743         * gnus-sum.el (gnus-summary-show-article): Use
6744         mm-detect-coding-region.
6745
6746 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * message.el (message-make-fqdn): Be less violent.
6749
6750         * gnus.el (gnus-logo-color-style): Compute custom form
6751         automatically.
6752
6753         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6754         score file of the parent to the document group.
6755
6756         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6757         parameters parameter.
6758
6759         * gnus-score.el (gnus-score-load-file): Clean up.
6760
6761 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6764         From: Damien Wyart <damien.wyart@free.fr>
6765
6766         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6767
6768 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-sum.el (gnus-select-group-hook): Typo.
6771
6772         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6773         is no quoted-printable-encoded STRING.
6774         From: Jesper Harder <harder@ifa.au.dk>
6775
6776         (rfc2047-decode-string): Decode it.
6777
6778 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6781
6782 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6783         Trivial patch.
6784
6785         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6786         buffer to get rid of junk line.
6787
6788 2002-01-05  Simon Josefsson  <jas@extundo.com>
6789
6790         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6791         C-o.
6792         (message-mode-map): Bind message-insert-or-toggle-importance to
6793         C-c C-u.
6794         (message-mode-map): Bind message-disposition-notification-to to
6795         C-c M-n.
6796         (message-mode-menu): Add m-d-n-t.
6797         (message-mode-field-menu): Add m-goto-from.
6798         (message-mode): Doc fix.
6799         (message-goto-from): New function.
6800         (message-insert-disposition-notification-to): New function.
6801         (message-tool-bar-map): Add receipt button.
6802
6803 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-sum.el (gnus-thread-latest-date): New function.
6806         (gnus-thread-sort-by-most-recent-number): Renamed.
6807         (gnus-thread-sort-functions): Doc fix.
6808         (gnus-select-group-hook): Don't use setq on a hook.
6809         (gnus-thread-latest-date): Use date, not number
6810
6811         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6812         (gnus-agent-expire): Allow regexp of expire-days.
6813
6814         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6815         region.
6816         (gnus-article-followup-with-original): Ditto.
6817
6818         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6819
6820         * gnus-art.el (gnus-mime-display-alternative): Use
6821         gnus-local-map-property.
6822         (gnus-mime-display-alternative): Ditto.
6823         (gnus-insert-mime-security-button): Ditto.
6824         (gnus-insert-next-page-button): Ditto.
6825         (gnus-button-prev-page): Take optional args.
6826         (gnus-insert-prev-page-button): widget-convert.
6827
6828         * gnus-util.el (gnus-local-map-property): New function.
6829
6830         * gnus-art.el (gnus-prev-page-map): Use parent map.
6831         (gnus-next-page-map): Ditto.
6832
6833         * gnus-spec.el (gnus-parse-format): Clean up.
6834         (gnus-parse-format): Do complex formatting for %=.
6835
6836         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6837         "X-Face: " to the data in the built-in scenario.
6838
6839         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6840         (gnus-correct-pad-form): Renamed.
6841         (gnus-tilde-max-form): Clean up.
6842         (gnus-pad-form): Use gnus-use-correct-string-widths.
6843
6844         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6845         support if that is available.
6846
6847         * gnus-sum.el (gnus-thread-highest-number): New function.
6848         (gnus-thread-sort-by-most-recent-thread): New function.
6849         (gnus-thread-sort-functions): Doc fix.
6850
6851 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6854         all cases.
6855         (gnus-summary-mode): Enable it in all cases.
6856         (gnus-summary-display-article): Ditto.
6857         (gnus-summary-edit-article): Ditto.
6858
6859         * gnus-ems.el (gnus-put-image): Really return glyph.
6860
6861         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6862         (gnus-treat-smiley): Don't take "P" in the interactive form.
6863
6864 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * compface.el (uncompface): XEmacs and Emacs have differing
6867         capabilities.
6868
6869         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6870
6871         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6872         (gnus-article-xface-ring-size): Removed.
6873         (gnus-article-display-xface): Removed.
6874         (gnus-remove-image): Cleaned up.
6875
6876         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6877         (gnus-xmas-create-image): Take pbm files.
6878         (gnus-x-face): Removed.
6879         (gnus-xmas-article-display-xface): Removed.
6880
6881         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6882         default-enable-multibyte-characters.
6883
6884         * compface.el (uncompface): Doc fix.
6885
6886         * gnus-art.el (gnus-article-x-face-command): Use
6887         gnus-display-x-face-in-from.
6888
6889         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6890
6891         * gnus-ems.el (gnus-put-image): Return the image.
6892
6893         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6894         (gnus-x-face): Moved here.
6895
6896 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6899         invisible if string is nil.
6900         (gnus-xmas-article-display-xface): Use it.
6901
6902         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6903         property when string is nil.
6904         (gnus-article-display-xface): Use it.
6905
6906 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-art.el (article-display-x-face): Check whether valid grey
6909         face was returned.
6910         (article-display-x-face): Place image in the right spot.
6911
6912         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6913         stderr.
6914         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6915
6916 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6919         parameters.
6920         (gnus-xmas-put-image): Allow non-strings to be passed.
6921
6922         * gnus-art.el (article-display-x-face): Use optional parameters.
6923
6924         * gnus-ems.el (gnus-create-image): Take optional parameters.
6925
6926         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6927
6928         * compface.el (compface-xbm-p): Removed.
6929
6930         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6931         (gnus-article-display-xface): Use compface.
6932
6933         * compface.el: New file.
6934
6935         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6936         (gnus-convert-image-to-x-face-command): Ditto.
6937         (gnus-random-x-face): Quote argument.
6938         (gnus-x-face-from-file): Ditto.
6939
6940 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6941
6942         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6943         the expire-group parameter once per article rather than once
6944         per group; bind `nnmaildir-article-file-name' and `article'
6945         for convenience.  Leave article alone when expire-group
6946         specifies the current group.
6947         (nnmaildir--update-nov): be more concurrency-friendly with
6948         temp file names.
6949
6950 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * gnus-start.el (gnus-read-init-file): Cleaned up.
6953
6954 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6955
6956         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6957         (gnus-read-init-file): Don't use it.
6958
6959 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6962
6963 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964
6965         * gnus-start.el (gnus-read-init-file): Don't force coding system
6966         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6967
6968 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6971         * nnspool.el (nnspool-request-post): Ditto.
6972
6973         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6974         (mm-find-mime-charset-region): Use it.
6975
6976 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6977
6978         * gnus.el (gnus-summary-line-format): Added :link.
6979         * gnus-topic.el (gnus-topic-line-format): Ditto.
6980         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6981         * gnus-srvr.el (gnus-server-line-format): Ditto.
6982         * gnus-group.el (gnus-group-line-format): Ditto.
6983
6984         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6985         :keys, it works on both Emacsen.
6986
6987 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6990
6991 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6994
6995 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6996
6997         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6998         very wide reply.
6999
7000 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7003         (gnus-picon-cache): New variable.
7004         (gnus-picon-transform-newsgroups): Cache stuff.
7005
7006         * gnus-art.el (gnus-article-reply-with-original): New command.
7007         (gnus-article-followup-with-original): New command.
7008
7009         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7010         END parameters.
7011         (gnus-summary-followup): Take a list of list of articles.
7012         (gnus-inews-yank-articles): Allow lists of article/regions.
7013
7014         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7015         longer the usual commands.
7016
7017         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7018         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7019         shell-command-on-region.
7020
7021 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7024           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7025
7026 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7027
7028         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7029         understand ':keys', wrap it in an featurep 'xemacs.
7030
7031 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7034         order of headers (Actually, it is called in a reversed order). Add
7035         'gnus-image-text-deletable property.
7036         (gnus-remove-image): Remove text with such a property.
7037
7038         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7039         gnus-put-image.
7040
7041         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7042         with ", "
7043
7044 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7047
7048         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7049         (article-display-x-face): Display grey X-Faces.
7050
7051         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7052         (gnus-convert-gray-x-face-to-ppm): Ditto.
7053         (gnus-convert-image-to-gray-x-face): Ditto.
7054
7055         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7056         gnus-summary-show-raw-article.
7057
7058 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         Display picons in XEmacs without showing text.
7061
7062         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7063         mm-create-image-xemacs to create xbm glyph, because it deletes
7064         temporary files.
7065         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7066         (gnus-xmas-remove-image): Make text visible, remove glyph.
7067
7068         * gnus-picon.el (gnus-picon-transform-newsgroups)
7069         (gnus-picon-transform-address): Insert spec backward, due to the
7070         incompatibility of gnus-xmas-put-image.
7071
7072 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7073
7074         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7075
7076 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * gnus.el: Doc fix.
7079
7080         * gnus-art.el: Doc fix.
7081
7082         * gnus-agent.el: Doc fix.
7083
7084 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7087
7088 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7089
7090         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7091         NOV data out of the message again if nnmail-extra-headers has
7092         changed.
7093
7094 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-fun.el: New file.
7097         (gnus-convert-image-to-x-face-command): New variable.
7098         (gnus-insert-x-face): New function.
7099         (gnus-random-x-face): Renamed.
7100         (gnus-x-face-from-file): Renamed.
7101
7102         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7103         "_".
7104         (gnus-body-boundary-delimiter): Typo fix.
7105
7106 2002-01-02  Simon Josefsson  <jas@extundo.com>
7107
7108         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7109         (gnus-body-boundary-delimiter): Fix type.
7110
7111 2002-01-01  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7114         (gnus-treat-emphasize, gnus-treat-strip-cr)
7115         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7116         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7117         (gnus-treat-fill-article, gnus-treat-hide-citation)
7118         (gnus-treat-hide-citation-maybe)
7119         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7120         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7121         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7122         (gnus-treat-date-ut, gnus-treat-date-local)
7123         (gnus-treat-date-english, gnus-treat-date-lapsed)
7124         (gnus-treat-date-original, gnus-treat-date-iso8601)
7125         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7126         (gnus-treat-strip-trailing-blank-lines)
7127         (gnus-treat-strip-leading-blank-lines)
7128         (gnus-treat-strip-multiple-blank-lines)
7129         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7130         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7131         (gnus-treat-display-xface, gnus-treat-display-smileys)
7132         (gnus-treat-from-picon, gnus-treat-mail-picon)
7133         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7134         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7135         (gnus-treat-play-sounds, gnus-treat-translate)
7136         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7137
7138         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7139         (gnus-article-treat-body-boundary): Use it.
7140
7141         * message.el (message-mode): Fix doc.
7142         (message-mode-menu): Fix names.
7143
7144 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7147         articles.
7148
7149         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7150         (gnus-picon-transform-address): Search for unknown faces as well.
7151         (gnus-picon-find-face): Don't search "news" for MISC.
7152         (gnus-picon-user-directories): Changed default back to exclude
7153         "unknown".
7154
7155         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7156
7157         * gnus-picon.el (gnus-picon-find-face): Search through all
7158         databases.
7159         (gnus-picon-find-face): New implementation.
7160
7161         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7162         keystroke.
7163         (gnus-topic-goto-next-topic): Ditto.
7164
7165         * gnus.el (gnus-summary-line-format): Changed default.
7166
7167         * nnmail.el (nnmail-extra-headers): Change default.
7168
7169         * gnus-sum.el (gnus-extra-headers): Change default.
7170
7171         * message.el (message-news-other-window): Changed "news" to
7172         "posting".
7173         (message-news-other-frame): Ditto.
7174         (message-do-send-housekeeping): Ditto.
7175
7176         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7177         function.
7178         (gnus-article-unread-p): New function.
7179         (gnus-article-unseen-p): New function.
7180         (gnus-dead-summary-mode-map): Typo.
7181
7182         * gnus-util.el (gnus-make-predicate): New function.
7183         (gnus-make-predicate-1): New function.
7184
7185         * gnus-sum.el: New function.
7186         (gnus-map-articles): New function.
7187
7188         * gnus-art.el (gnus-treat-fold-headers): New variable.
7189         (gnus-article-treat-fold-headers): New command and keystroke.
7190
7191         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7192         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7193
7194 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * message.el (message-fcc-externalize-attachments): New variable.
7197         (message-do-fcc): Use it.
7198
7199         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7200         (gnus-inews-do-gcc): Use it.
7201
7202         * mml.el (mml-tweak-sexp-alist): New variable.
7203         (mml-externalize-attachments): New variable.
7204         (mml-tweak-part): Use mml-tweak-sexp-alist.
7205         (mml-tweak-externalize-attachments): New function.
7206
7207 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7208
7209         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7210         'set-glyph-face' so x-face back/foreground can be set.
7211
7212 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-fix-before-sending): Fix a typo.
7215
7216 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-art.el (gnus-treat-smiley): Renamed command.
7219         (gnus-article-remove-images): New command and keystroke.
7220
7221         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7222
7223         * smiley-ems.el (gnus-smiley-display): Removed.
7224
7225         * gnus.el (gnus-version-number): Update version.
7226
7227         * message.el (message-text-with-property): Renamed and moved
7228         here.
7229         (message-fix-before-sending): Highlight invisible text and place
7230         point there.
7231
7232 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7233
7234         * gnus.el: Oort Gnus v0.04 is released.
7235
7236 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7239
7240         * gnus-art.el (gnus-ignored-headers): More headers,
7241
7242         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7243         of `scan-error', since XEmacs doesn't seem to support that.
7244
7245 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7248         arg.
7249         (gnus-summary-best-unread-subject): Ditto.
7250         (gnus-summary-best-unread-subject): No, don't.
7251         (gnus-summary-better-unread-subject): New command.
7252
7253         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7254
7255         * lpath.el ((featurep 'xemacs)): fbind url function.
7256
7257         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7258         buffer.
7259         (gnus-xmas-remove-image): Implementation that does something.
7260         (gnus-xmas-article-display-xface): Mark images properly.
7261
7262         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7263
7264 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7265
7266         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7267
7268 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-group.el (gnus-group-line-format): Added %O to the default
7271         value.
7272
7273         * gnus-util.el (gnus-text-with-property): The smallest point is
7274         point-min.
7275
7276         * smiley-ems.el (smiley-region): Return images.
7277         (gnus-smiley-display): Allow toggling.
7278         (smiley-region): Use text properties, not overlays.
7279
7280         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7281         implemented yet.
7282
7283         * smiley-ems.el (smiley-update-cache): Check for valid types.
7284
7285         * gnus-art.el (gnus-with-article-buffer): New macro.
7286
7287         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7288         strings as well as the glyphs.
7289         (gnus-picon-transform-address): Ditto.
7290         (gnus-picon-insert-glyph): Ditto.
7291         (gnus-picon-transform-newsgroups): Toggle.
7292         (gnus-picon-transform-address): Toggle.
7293
7294         * gnus-ems.el (gnus-remove-image): New function.
7295         (gnus-put-image): Take an optional string.
7296
7297         * gnus-util.el (gnus-text-with-property): New function.
7298
7299         * gnus-art.el (gnus-delete-images): New function.
7300
7301         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7302
7303         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7304         (gnus-article-wash-status): Use it.
7305         (gnus-signature-toggle): Clean up.
7306         (gnus-add-wash-status): New function.
7307         (gnus-delete-wash-status): New function.
7308         (gnus-article-hide-text-type): Use them throughout.
7309         (gnus-add-image): New function.
7310
7311         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7312
7313         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7314         interface.
7315
7316         * gnus-art.el (article-display-x-face): Cleaned up.
7317
7318         * rfc2047.el (rfc2047-field-value): New function.
7319
7320         * mail-parse.el (mail-header-field-value): New alias.
7321
7322         * gnus-art.el (gnus-mime-print-part): Fix typos.
7323
7324         * smiley-ems.el (gnus-smiley-file-types): New variable.
7325         (smiley-update-cache): Use it.
7326         (smiley-regexp-alist): Suffix-less smiley names.
7327         (smiley-regexp-alist): Added more smileys.
7328
7329         * gnus-sum.el (gnus-print-buffer): Made into own function.
7330         (gnus-summary-print-article): Use it.
7331
7332         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7333         looked for when REQUEST is a string.
7334
7335         * gnus-art.el (gnus-mime-button-commands): Add printing
7336         keystroke.
7337         (gnus-mime-copy-part): Doc fix.
7338         (gnus-mime-print-part): New command.
7339
7340 2001-12-31  Simon Josefsson  <jas@extundo.com>
7341
7342         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7343         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7344
7345 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7348         (picon): Fix doc.
7349
7350         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7351         longer exists. Remove those codes.
7352         * gnus.el (gnus-use-picons): Ditto.
7353
7354 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7357         infloop.
7358
7359         * gnus-sum.el (t): New `W D' map.
7360
7361         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7362         (gnus-article-treat-body-boundary): Clean up.
7363         (gnus-body-boundary-face): Removed.
7364         (gnus-article-goto-header): Moved here.
7365         (gnus-article-goto-header): Allow better regexps.
7366         (gnus-article-treat-fold-newsgroups): New command.
7367
7368         * gnus-sum.el (gnus-summary-move-article): We have to select an
7369         article to give `gnus-read-move-group-name' an opportunity to
7370         suggest an appropriate default.
7371
7372         * rfc2047.el (rfc2047-fold-line): New function.
7373         (rfc2047-unfold-line): Ditto.
7374         (rfc2047-fold-region): Don't fold just after the header name.
7375
7376         * mail-parse.el (mail-header-fold-line): New alias.
7377         (mail-header-unfold-line): Ditto.
7378
7379         * gnus-art.el (gnus-body-boundary-face): Renamed.
7380         (gnus-article-treat-body-boundary): Use it.
7381         (gnus-article-treat-body-boundary): Use an invisible header and a
7382         line of underline characters.
7383
7384 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7387
7388         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7389         (gnus-picon-split-address): New function.
7390         (gnus-picon-find-face): Use it.
7391         (gnus-picon-transform-address): Use it. Set first to t for each
7392         address.
7393
7394         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7395         the macro then use it.
7396         (gnus-treatment-function-alist): Treat picons earlier.
7397
7398 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus-art.el (gnus-body-separator-face): New variable.
7401         (gnus-article-treat-body-boundary): Use a blank, colored line.
7402
7403         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7404         well.
7405
7406         * gnus-art.el (gnus-treat-body-boundary): New variable.
7407         (gnus-article-treat-unfold-headers): Use helper macro.
7408         (gnus-article-treat-body-boundary): New command.
7409
7410         * gnus.el (gnus-logo-color-style): Change the default color.
7411         (gnus-splash-face): Gray, gray.
7412
7413         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7414         colors.
7415
7416         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7417         (gnus-logo-color-style): Ditto.
7418         (gnus-logo-colors): Ditto.
7419
7420         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7421
7422         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7423
7424         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7425         (gnus-picon-transform-newsgroups): New function.
7426
7427         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7428         string.
7429
7430         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7431
7432         * gnus-art.el (gnus-treat-cc-picon): New variable.
7433         (gnus-treat-mail-picon): Renamed.
7434
7435         * gnus-picon.el: New implementation.
7436         (gnus-picon-find-face): Renamed.
7437         (gnus-treat-from-picon): Use it.
7438         (gnus-picon-transform-address): Renamed.
7439         (gnus-treat-from-picon): Use it.
7440         (gnus-picon-create-glyph): Renamed.
7441         (gnus-picon-transform-address): Use it.
7442         (gnus-treat-cc-picon): New command.
7443
7444         * mm-decode.el (mm-create-image-xemacs): Separated out into
7445         function.
7446         (mm-get-image): Use it.
7447
7448         * gnus-art.el (gnus-treat-display-picons): Simplify.
7449         (gnus-treat-from-picon): Renamed.
7450
7451         * gnus-ems.el (gnus-create-image): New function.
7452         (gnus-put-image): New function.
7453
7454         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7455         (gnus-with-article-headers): New macro.
7456         (gnus-article-goto-header): New function.
7457
7458         * gnus-xmas.el (gnus-image-type-available-p): New function.
7459
7460         * gnus-ems.el (gnus-image-type-available-p): New function.
7461
7462 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * nnrss.el (nnrss-check-group): Find the correct tag, because
7465         xml.el is changed.
7466
7467 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7470         lines are shorter than the window width.
7471         (gnus-ignored-headers): More headers.
7472
7473 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7476         (gnus-treat-unfold-headers): Renamed.
7477         (gnus-article-treat-unfold-headers): New command and keystroke.
7478
7479         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7480
7481         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7482
7483 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * sha1-el.el (sha1-use-external): New variable.
7486         (sha1-region): Use it.
7487         (sha1-string): Ditto.
7488
7489         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7490         * gnus-picon.el: Less warnings when compile.
7491
7492 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7495         alias.
7496         (gnus-picons-database): Default to list.
7497         (gnus-picons-lookup-internal): Use it.
7498
7499         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7500         to "bogus".
7501
7502         * gnus-win.el (gnus-configure-windows-hook): New hook.
7503
7504 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7505
7506         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7507
7508 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7511         lists.
7512         (gnus-select-newsgroup): Don't append; push.
7513         (gnus-adjust-marked-articles): Remove obsolete ranges from
7514         `seen'.
7515         (gnus-update-marks): Clean up.
7516         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7517
7518 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7519
7520         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7521
7522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-sum.el (gnus-auto-select-subject): New variable.
7525         (gnus-summary-best-unread-subject): New function.
7526         (gnus-summary-best-unread-article): Use it.
7527         (gnus-summary-first-unseen-subject): New function and command.
7528
7529         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7530         other treatments.
7531
7532         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7533         function.
7534
7535         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7536         from the list of hidden types.
7537
7538         * mm-view.el (mm-inline-text): Ditto.
7539         (mm-inline-text): Ditto.
7540         (mm-w3-prepare-buffer): Ditto.
7541
7542         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7543
7544 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-art.el (gnus-ignored-headers): Added more headers.
7547
7548 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7549
7550         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7551         once.
7552
7553 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7556
7557 2001-12-28  Simon Josefsson  <jas@extundo.com>
7558
7559         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7560         Jesper Harder <harder@ifa.au.dk>.
7561
7562 2001-12-27  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-sum.el (gnus-select-newsgroup): Make
7565         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7566         contain all articles (instead of none) when no seen marks have
7567         been set for the group.
7568         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7569         instead, it seems to result in shorter ranges.
7570
7571 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7574         insert-before-markers.
7575         From Jesper Harder <harder@ifa.au.dk>
7576
7577 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7578
7579         * nnmaildir.el (nnmaildir-save-mail): create the destination
7580         groups if they do not exist.
7581
7582 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7585
7586 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7589         gnus-group-real-name.
7590
7591         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7592         (gnus-newsgroup-variables): Ditto.
7593
7594         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7595         return it.
7596
7597 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7598
7599         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7600         * nnmaildir.el (top-level): Add commentary.
7601         (nnmaildir-version): Indicate that nnmaildir is now a standard
7602         part of Gnus, not separately released.
7603
7604 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7607         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7608         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7609         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7610
7611 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7614
7615 2001-12-20  Simon Josefsson  <jas@extundo.com>
7616
7617         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7618         ZHU <zsh@cs.rochester.edu>.
7619         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7620         Brian P Templeton <bpt@tunes.org>.
7621
7622 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nnmaildir.el: New file.
7625         From Paul Jarc <prj@po.cwru.edu>.
7626
7627 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * nndoc.el (nndoc-type-alist): Move forward to the end.
7630
7631 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7634         `dolist'.
7635
7636 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-win.el (gnus-frames-on-display-list): New function.
7639         (gnus-get-buffer-window): Use it.
7640
7641 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7644
7645 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7648
7649 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650            From Harald Meland <Harald.Meland@usit.uio.no>
7651
7652         * gnus-win.el (gnus-get-buffer-window): New function.
7653         (gnus-all-windows-visible-p): Use it.
7654
7655         * gnus-util.el (gnus-horizontal-recenter)
7656         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7657         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7658
7659         * gnus-score.el (gnus-score-insert-help): Use it.
7660
7661         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7662         (gnus-generate-tree, gnus-highlight-selected-tree)
7663         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7664         it.
7665
7666         * gnus-art.el (gnus-article-set-window-start)
7667         (gnus-mm-display-part, gnus-request-article-this-buffer)
7668         (gnus-button-next-page, gnus-button-prev-page)
7669         (gnus-article-button-next-page, gnus-article-button-prev-page):
7670         Use it.
7671
7672 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7673
7674         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7675         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7676         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7677
7678 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7681         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7682         * mml1991.el, nnultimate.el: Add `coding'.
7683
7684 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7685
7686         * ChangeLog: changed coding to buffer-file-coding-system
7687         * ChangeLog.1: same
7688         * nnwfm.el: same
7689         * gnus-smiley.el: same
7690         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7691         * gnus-delay.el: same
7692         * gnus-spec.el: same
7693         * message.el: same
7694         * mml1991.el: same
7695         * nnultimate.el: same
7696
7697 2001-12-16  Simon Josefsson  <jas@extundo.com>
7698         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7699
7700         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7701         (gnus-summary-save-map): Add muttprint.
7702         (gnus-summary-make-menu-bar): Ditto.
7703         (gnus-summary-muttprint): New function.
7704
7705         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7706
7707 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7710         temporary list instead of buffer.
7711
7712         * mm-url.el (executable-find): autoload.
7713
7714 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7715
7716         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7717         to variable, follow doc-string conventions).
7718
7719 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7720
7721         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7722         subscribe-level
7723         * gnus-topic.el (gnus-subscribe-topics): use it.
7724
7725 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7728         messages. (A small patch with indentation)
7729         From Sean Neakums <sneakums@zork.net>.
7730
7731         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7732         nil after shooting down the gnus-original-article-buffer.
7733
7734 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * uudecode.el (uudecode-use-external): New variable.
7737         (uudecode-decode-region): Automatically detect external program.
7738
7739         * binhex.el (binhex-use-external): New variable.
7740         (binhex-decode-region-internal): New function.
7741         (binhex-decode-region): Automatically detect external program.
7742
7743         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7744         Use them.
7745
7746 2001-12-12  Simon Josefsson  <jas@extundo.com>
7747
7748         * nnvirtual.el (nnvirtual-always-rescan)
7749         (nnvirtual-component-regexp): Fix doc.
7750
7751         * nnoo.el (defvoo): Add doc to defvoo variables.
7752
7753         * nnml.el (nnml-directory, nnml-active-file)
7754         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7755         (nnml-marks-is-evil, nnml-filenames-are-evil)
7756         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7757
7758         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7759         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7760         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7761         `error'.
7762
7763         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7764         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7765
7766         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7767         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7768         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7769         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7770
7771         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7772         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7773
7774         * imap.el, nnimap.el: Fix indentation.
7775
7776         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7777
7778 2001-12-12  Didier Verna  <didier@xemacs.org>
7779
7780         * gnus-msg.el (gnus-group-news): New function.
7781         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7782         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7783         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7784         for it.
7785         * gnus-msg.el (gnus-summary-news-other-window): New function.
7786         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7787         bind it to `i'.
7788         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7789         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7790         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7791         for it (called with a prefix).
7792         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7793         group-name argument.
7794         * gnus-msg.el (gnus-setup-message): use it.
7795
7796 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7799
7800 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * mml.el (mime-to-mml): Remove Content-Disposition too.
7803
7804 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7807         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7808         strings only.
7809         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7810
7811 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7812
7813         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7814         (nnmail-fancy-expiry-target): Use it.
7815         Suggestions from Simon Josefsson <jas@extundo.com>.
7816
7817 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7820
7821 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7824
7825         * gnus-util.el (gnus-url-unhex-string): Move here.
7826
7827 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7830         mm-url-decode-entities-nbsp.
7831
7832         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7833         * webmail.el, nnwfm.el: Use mm-url.
7834
7835         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7836         (mm-url-remove-markup): Move from nnweb.
7837         (mm-url-fetch-simple): Move from webmail.
7838
7839         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7840
7841 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7844         (gnus-summary-print-article): Use it.
7845
7846         * gnus-util.el (gnus-replace-in-string): Typo.
7847
7848 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * nnweb.el (nnweb-replace-in-string): Removed.
7851
7852         * gnus-util.el (gnus-replace-in-string): New function.
7853         (gnus-mode-string-quote): Use it.
7854
7855         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7856         * nnwfm.el (nnwfm-create-mapping): Ditto.
7857
7858 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * dgnushack.el (dgnushack-compile): nnrss.el and
7861         nnslashdot.el don't depend on nnweb, url, w3.
7862
7863         * nnrss.el: Use mm-url.
7864
7865 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mm-url.el (mm-url-insert-file-contents): Support file:.
7868
7869 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-view.el: Lower case for the description line. Sync from the
7872         Emacs CVS.
7873
7874 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7877         From:  Stefan Monnier  <monnier@cs.yale.edu>
7878
7879 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7882
7883 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * mm-url.el: Require executable.
7886         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7887
7888 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * pop3.el (pop3-munge-message-separator): Only use valid date.
7891         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7892
7893         * Makefile.in: gnus-load.elc may not be generated.
7894
7895 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * mm-url.el: New file.
7898         * nnslashdot.el: Use it.
7899         * mm-extern.el (mm-extern-url): Use it.
7900
7901 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-sum.el (gnus-summary-save-article): Nix
7904         gnus-display-mime-function and gnus-article-prepare-hook.
7905
7906         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7907         the beginning of lines.
7908         (gnus-complex-form-to-spec): Ditto.
7909
7910 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7913         From Paul Jarc <prj@po.cwru.edu>.
7914
7915 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * message.el: New variable message-subscribed-address-file;
7918         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7919
7920 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * message.el (message-tab-body-function): Set to nil.
7923         (message-tab): Use text-mode-map or global-map.
7924         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7925
7926 2001-11-30  Simon Josefsson  <jas@extundo.com>
7927
7928         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7929         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7930         <christoph.conrad@gmx.de>.
7931         (gnus-agent-fetch-group-1): Add verbose message.
7932
7933 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7936         of integers.
7937
7938 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939
7940         * message.el (message-newgroups-header-regexp)
7941         (message-completion-alist, message-tab-body-function): Use
7942         defcustom rather than defvar.
7943         (message-tab): Mention `message-tab-body-function' in doc.
7944         Suggested by Karl Eichwalder.
7945
7946 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7949
7950 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnheader.el (nnheader-find-nov-line): Don't use macro
7953         gnus-delete-line.
7954
7955         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7956         (gnus-group-name-charset): Ditto.
7957
7958         * gnus-util.el (gnus-buffer-live-p): Ditto.
7959
7960 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7963         open parenthesis in doc.
7964         (sieve-manage-authenticator-alist): Typo in doc.
7965         * imap.el (imap-authenticator-alist): Typo in doc.
7966         (imap-stream-alist): Backslash.
7967
7968         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7969           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7970
7971 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7974
7975         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7976
7977         * gnus-msg.el (gnus-configure-posting-styles): use
7978         make-local-hook. Add LOCAL for add-hook.
7979
7980 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7981
7982         * message.el (message-mode): Use `make-local-hook' unless
7983         obsolete.
7984         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7985
7986 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * canlock.el: Remove sha1.el and base64.el stuff.
7989
7990 2001-11-26  Didier Verna  <didier@xemacs.org>
7991
7992         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7993         if needed.
7994
7995 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * message.el (message-tamago-not-in-use-p): New function.
7998         (message-strip-forbidden-properties): Use it.
7999
8000 2001-11-26  Didier Verna  <didier@xemacs.org>
8001
8002         * gnus-start.el (gnus-check-first-time-used): only check for
8003         existence of .el[d] files.
8004
8005 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8008
8009         * message.el (message-setup-1): Clean up mc-*.
8010
8011 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8014         * gnus-score.el (gnus-score-find-bnews): Use it.
8015
8016         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8017         (gnus-summary-limit-to-author): Ditto.
8018         (gnus-summary-limit-to-extra): Ditto.
8019         (gnus-summary-find-matching): Support not-matching argument.
8020
8021 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8022
8023         * message.el (message-wash-subject): Use `insert' rather than
8024         `insert-string', which is deprecated.
8025
8026 2001-11-24  Simon Josefsson  <jas@extundo.com>
8027
8028         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8029         message. (Gnus does not "default" to using 8bit for the message,
8030         it default to use 8bit encoding and the user-supplied CTE
8031         value. Calling this behaviour "treating it as 8bit" is perhaps
8032         better.)
8033
8034         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8035         (compare mm-charset-to-coding-system).
8036
8037 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8040         buffer. Correctly decode hex.
8041
8042 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-agent.el (gnus-category-insert-line): Convert category
8045         names to strings.
8046
8047 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * message.el (sha1): eval-and-compile.
8050
8051 2001-11-20  Simon Josefsson  <jas@extundo.com>
8052
8053         * message.el (message-allow-no-recipients): New variable.
8054         (message-send): Use it, customize the prompting when posting to
8055         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8056
8057 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * mm-util.el (mm-coding-system-priorities): New variable.
8060         (mm-sort-coding-systems-predicate): New function.
8061         (mm-find-mime-charset-region): Resort coding systems if needed.
8062         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8063
8064 2001-11-20  Didier Verna  <didier@xemacs.org>
8065
8066         * gnus-group.el (gnus-group-make-help-group): new optional
8067         argument to control the error behavior.
8068         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8069         erroring.
8070
8071 2001-11-19  Simon Josefsson  <jas@extundo.com>
8072
8073         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8074         instead of C-c C-u.  Suggested by Per Abrahamsen
8075         <abraham@dina.kvl.dk>.
8076
8077 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * nnfolder.el (nnfolder-read-folder): Use group instead of
8080         nnfolder-current-group.
8081         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8082
8083 2001-11-17  Simon Josefsson  <jas@extundo.com>
8084
8085         * message.el (message-send): Ask user if Fcc/Gcc should be
8086         performed when no other sender was specified.
8087         Suggested by prj@po.cwru.edu (Paul Jarc).
8088
8089 2001-11-17  Simon Josefsson  <jas@extundo.com>
8090
8091         * message.el (message-mode, message-mode-map): Use C-c C-u for
8092         Importance: instead of C-c C-p (used by SC).
8093
8094 2001-11-16  Simon Josefsson  <jas@extundo.com>
8095
8096         * message.el (message-insert-importance-high)
8097         (message-insert-importance-low): Save point.
8098
8099         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8100         value.
8101
8102 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8103
8104         * message.el (message-strip-special-text-properties): New option.
8105         (message-strip-forbidden-properties): Obey it.
8106
8107 2001-11-14  Sam Steingold  <sds@gnu.org>
8108
8109         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8110
8111 2001-11-15  Simon Josefsson  <jas@extundo.com>
8112
8113         Support "Importance:" header in Message.
8114
8115         * message.el (message-mode-map): Bind C-c C-p to
8116         `message-insert-or-toggle-importance'
8117         (message-mode-menu): Add message-insert-importance-{high,low}.
8118         (message-insert-importance-high, message-insert-importance-low)
8119         (message-insert-or-toggle-importance): New functions.
8120         (message-tool-bar-map): Add {un,}important.
8121         (message-mode): Doc fix.
8122
8123 2001-11-15  Simon Josefsson  <jas@extundo.com>
8124
8125         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8126
8127         * mml.el (mml-menu): Fix toolbar tooltip.
8128
8129 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8132         * nnml.el (nnml-save-marks): Ditto.
8133
8134         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8135
8136 2001-11-15  Simon Josefsson  <jas@extundo.com>
8137
8138         * nnml.el (nnml-save-marks):
8139         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8140         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8141
8142 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8143
8144         * gnus-art.el (gnus-article-wash-status-strings): Use
8145         `copy-sequence', not `copy-seq'.
8146
8147 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8148
8149         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8150         (gnus-gnus-article-wash-status-entry): New function.
8151         (gnus-article-wash-status): Use it.
8152
8153 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * mml1991.el: Add coding header.
8156
8157 2001-11-12  Simon Josefsson  <jas@extundo.com>
8158
8159         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8160         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8161         `mml1991-sign' and `mml1991-encrypt'.
8162         (mml1991-encrypt, mml1991-sign): New glue functions.
8163         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8164
8165         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8166         (mml-menu): Add PGP to menu.
8167
8168         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8169         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8170         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8171         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8172
8173         * mml2015.el: Mention RFC 3156.
8174
8175         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8176
8177 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8180
8181         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8182           From <Michael.Cook@cisco.com>
8183
8184 2001-11-11  Simon Josefsson  <jas@extundo.com>
8185
8186         * message.el (top-level): Autoload sha1.
8187         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8188         canlock, no need to require two different hash algs).  Suggested
8189         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8190
8191 2001-11-09  Simon Josefsson  <jas@extundo.com>
8192
8193         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8194         <Pavel@Janik.cz>.
8195
8196 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8197
8198         * message.el (message-point-in-header-p): New function.
8199         (message-do-auto-fill): Use it.
8200         (message-beginning-of-line): New function.  Goes to beginning of
8201         header value (i.e., end of header name), or to beginning of line
8202         if already at beginning of value.  Behaves like
8203         `beginning-of-line' when in message body.
8204         (message-mode-map): Bind it.
8205
8206 2001-11-08  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-msg.el (gnus-posting-styles): Add doc.
8209
8210 2001-11-07  Simon Josefsson  <jas@extundo.com>
8211
8212         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8213
8214         * sieve-mode.el (sieve-control-commands-face)
8215         (sieve-control-commands-face, sieve-action-commands-face)
8216         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8217         faces.
8218         (sieve-font-lock-keywords): Use them.
8219         (sieve-mode): Only set font-lock-defaults in emacs.
8220
8221         * gnus-art.el (gnus-default-article-saver): Add
8222         gnus-summary-save-body-in-file.
8223         (gnus-summary-write-to-file): Fix doc.
8224
8225 2001-11-07  Simon Josefsson  <jas@extundo.com>
8226
8227         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8228         reference to the correct chapter in the manual.
8229
8230         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8231         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8232
8233 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * mml.el (mml-preview): Bind mail-header-separator.
8236
8237 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * message.el: Always require canlock.
8240         (message-ignored-supersedes-headers): Include Cancel-Lock and
8241         Cancel-Key.
8242         (message-insert-canlock): Don't require canlock.
8243         (message-cancel-news): Don't check whether canlock is available.
8244         (message-supersede): Support cancel-locks.
8245
8246         * gnus-art.el: Don't autoload canlock.
8247
8248 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8251         From: <andre@slamdunknetworks.com>
8252
8253 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * many files: Fix copyright lines.
8256
8257 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8260         Suggested by Dave Love  <fx@gnu.org>.
8261
8262 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * message.el (message-kill-buffer): Remove auto-save file after
8265         confirm.
8266
8267         * message.el (message-send-mail): Call message-generate-headers
8268         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8269
8270         * gnus-topic.el (gnus-topic-rename): Initial-input.
8271         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8272
8273 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8274
8275         * message.el (message-forbidden-properties): New constant.
8276         (message-strip-forbidden-properties): New function.
8277         (message-mode): Activate it.
8278
8279 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8282         (mm-hack-charsets): Fix doc.
8283
8284 2001-11-02  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-int.el (gnus-check-server): Message "...done" when done.
8287
8288         * imap.el (imap-close): Don't message (imap-send-command-wait
8289         returns if the connection is dropped).
8290         (imap-wait-for-tag): Nix out message only when necessary.
8291
8292         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8293         for non-crossposting.
8294         (gnus-sieve-crosspost): Default to t to be consistent with other
8295         parts of Gnus.
8296
8297 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8300         (mm-iso-8859-x-to-15-table): Ditto.
8301         (mm-iso-8859-x-to-15-region): Ditto.
8302         (mm-find-mime-charset-region): Ditto.
8303
8304 2001-11-01  Simon Josefsson  <jas@extundo.com>
8305
8306         * nnimap.el (nnimap-close-asynchronous): New variable.
8307         (nnimap-close-group): Use it.
8308         (nnimap-expunge): Don't use it.
8309
8310         * imap.el (imap-callbacks): New variable.
8311         (imap-remassoc): Copied from `gnus-remassoc'.
8312         (imap-add-callback): New function.
8313         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8314         behaviour.
8315         (imap-parse-response): Call the callback.
8316
8317         * message.el (message-insert-canlock): New variable.
8318         (message-canlock-generate, message-canlock-password)
8319         (message-insert-canlock): New functions.
8320         (message-send-news): Call `message-insert-canlock'.
8321         (top-level): Require canlock when compiling.
8322         (message-insert-canlock): Require canlock before we need it.
8323
8324 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8327
8328 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * dgnushack.el (dgnushack-make-load): A workaround for
8331         custom-add-loads bug in some versions of XEmacs.
8332
8333 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8336
8337 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8340         (mm-hack-charsets): New variable.
8341         (mm-iso-8859-15-compatible): New variable.
8342         (mm-iso-8859-x-to-15-table): New variable.
8343         (mm-find-mime-charset-region): Add parameter hack-charsets.
8344
8345         * mm-bodies.el (mm-encode-body): Use it.
8346         * mml.el (mml-parse-1): Ditto.
8347
8348 2001-11-01  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8351
8352 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8355         is nil.
8356
8357 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8360
8361         * message.el (message-forward-rmail-make-body): Use
8362         save-window-excursion.
8363         (message-encode-message-body): Search with noerror.
8364         (message-setup-1): Convert compose-mail send-actions to
8365         message-send-actions.
8366
8367 2001-11-01  Simon Josefsson  <jas@extundo.com>
8368
8369         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8370         <yamaoka@jpl.org>.
8371
8372 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * sieve-manage.el (sieve-string-bytes): No complain.
8375
8376 2001-11-01  Simon Josefsson  <jas@extundo.com>
8377
8378         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8379         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8380         has autoload cookies, so no `require' should be necessary.)
8381
8382         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8383         files.
8384
8385 2001-10-31  Simon Josefsson  <jas@extundo.com>
8386
8387         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8388         parameter.
8389
8390         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8391         `display' is a number (and C-u wasn't used to enter group), only
8392         fetch that number of articles.
8393
8394 2001-10-31  Matt Armstrong  <matt@lickey.com>
8395
8396         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8397         not-subscribed -> subscribed.
8398
8399 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400         From: Josh Huber <huber@alum.wpi.edu>
8401
8402         * message.el (message-subscribed-address-functions): New variable.
8403         (message-subscribed-addresses): New variable.
8404         (message-subscribed-regexps): New variable.
8405         (message-goto-mail-followup-to): New function.
8406         (message-send-mail): Add Mail-Followup-To.
8407         (message-make-mft): New function.
8408
8409         * gnus.el (gnus-find-subscribed-addresses): New function.
8410
8411 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8414         (mail-source-fetch-pop): Ditto.
8415         (mail-source-check-pop): Ditto.
8416
8417         * gnus-start.el (gnus-read-init-file): Ditto.
8418         (gnus-activate-group): Ditto.
8419         (gnus-read-newsrc-el-file): Ditto.
8420
8421 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * message.el (message-get-reply-headers): Make sure there is ", ".
8424
8425         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8426         mm-coding-system-p. Don't correct it only in XEmacs.
8427         (mm-charset-to-coding-system): Use mm-coding-system-p and
8428         mm-get-coding-system-list.
8429         (mm-emacs-mule, mm-mule4-p): New variables.
8430         (mm-enable-multibyte, mm-disable-multibyte,
8431         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8432         mm-with-unibyte-current-buffer,
8433         mm-with-unibyte-current-buffer-mule4): Use them.
8434         (mm-find-mime-charset-region): Treat iso-2022-jp.
8435
8436         From  Dave Love  <fx@gnu.org>:
8437
8438         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8439         construction.
8440         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8441         entries conditional on not having a coding system defined for
8442         them.
8443         (mm-mule-charset-to-mime-charset): Use
8444         find-coding-systems-for-charsets if defined.
8445         (mm-charset-to-coding-system): Don't use
8446         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8447         later.  Add last resort search of coding systems.
8448         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8449         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8450         Mule 4.
8451         (mm-find-mime-charset-region): Re-write.
8452         (mm-with-unibyte-current-buffer): Restore buffer as well as
8453         multibyteness.
8454
8455 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8458         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8459         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8460
8461 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8464         again.
8465
8466         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8467
8468 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-spec.el (gnus-parse-simple-format): Use
8471           buffer-substring-no-properties.
8472
8473 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-art.el (article-verify-cancel-lock): New function.
8476
8477         * nnheader.el (nntp-process-response): New variable.
8478         (nnheader-init-server-buffer): Make `nntp-process-response'
8479         buffer-local in `nntp-server-buffer'.
8480
8481         * nntp.el (nntp-prepare-post-hook): New hook.
8482         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8483         (nntp-async-trigger): Ditto.
8484         (nntp-request-post): Insert a server's ID if there's no Message-ID
8485         header; run `nntp-prepare-post-hook'.
8486
8487 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8490         instead.
8491
8492         * message.el (message-forward-subject-author-subject): Don't use
8493         message-news-p, which widens the buffer.
8494         (message-forward-make-body): New function.
8495         (message-forward): Use it.
8496         (message-insinuate-rmail): New function.
8497         (message-forward-rmail-make-body): New function.
8498
8499 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * mm-extern.el (mm-extern): Provide it.
8502
8503         * mm-partial.el (mm-partial): Provide it.
8504
8505 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8508
8509 2001-10-29  Simon Josefsson  <jas@extundo.com>
8510
8511         * mml.el (mml-preview): Bind message-this-is-news if it is
8512         news. From Jesper Harder <harder@myrealbox.com>.
8513
8514 2001-10-28  Simon Josefsson  <jas@extundo.com>
8515
8516         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8517
8518 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8519
8520         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8521         ironic smilies.
8522
8523 2001-10-27  Simon Josefsson  <jas@extundo.com>
8524
8525         * message.el (message-indent-citation): Don't add trailing
8526         whitespace when citing text.
8527
8528         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8529         <harder@ifa.au.dk>.
8530
8531 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8534         not available.
8535         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8536         (nnweb-type-definition): Add google as alias of dejanews.
8537         (nnweb-google-parse-1): Forward 1 line.
8538
8539 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540
8541         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8542         variable `message-forward-ignored-headers'.
8543
8544 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8545
8546         * gnus.el (gnus-expand-group-parameter): New function.
8547         (gnus-expand-group-parameters): Call it.
8548         (gnus-group-fast-parameter): New function.
8549         (gnus-group-find-parameter): Call it.
8550
8551 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8552
8553         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8554         vector (it didn't before because of a bug).
8555         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8556         available.  Before it converted it to an article number.
8557
8558         This makes followup to news articles with negative numbers in
8559         nnvirtual groups use news instead of mail.
8560
8561 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * gnus.el (post-method): Use `native' instead of `nil'.
8564
8565         * gnus-msg.el (gnus-post-method): Ditto.
8566
8567 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8568
8569         * gnus.el (gnus-define-group-parameter): Grammar fix.
8570
8571 2001-10-22  Simon Josefsson  <jas@extundo.com>
8572
8573         * gnus-msg.el (gnus-extended-version): Include
8574         system-configuration.
8575         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8576
8577 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8578
8579         * gnus.el (post-method): Customization fix: `native' is not a
8580         valid value.
8581         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8582         `native' is not a valid value.
8583
8584 2001-10-21  Simon Josefsson  <jas@extundo.com>
8585
8586         * nnimap.el (nnimap): Defgroup
8587         (nnimap-strict-function, nnimap-strict-function-match): New
8588         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8589         (nnimap-split-crosspost, nnimap-split-inbox)
8590         (nnimap-split-rule, nnimap-split-predicate)
8591         (nnimap-split-predicate): Defcustom.
8592         (nnimap-split-inbox, nnimap-expunge-search-string)
8593         (nnimap-importantize-dormant): Remove "*" from doc.
8594
8595 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8596
8597         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8598         not supplied via prefix arg.  From Lisp, make arg mandatory.
8599         Suggested by Frank Schmitt.
8600
8601 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8602
8603         * message.el (message-do-auto-fill): Avoid calling
8604         'rfc822-goto-eoh'.
8605
8606 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8607         From Paul Jarc <prj@po.cwru.edu>.
8608
8609         * message.el (message-get-reply-headers): Restructure the logic
8610         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8611
8612 2001-10-20  Simon Josefsson  <jas@extundo.com>
8613
8614         * message.el (message-cancel-news): Support cancel-locks.
8615         Suggested by Per Abrahamsson.
8616
8617         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8618         conses.  From David Z Maze <dmaze@MIT.EDU>.
8619
8620         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8621
8622 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8623
8624         * mm-decode.el (mm-default-directory): Fix customize type.
8625
8626         * message.el (message-setup-fill-variables): Kludge to use
8627         normal-auto-fill-function even if auto fill is already activated.
8628
8629 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8630
8631         * message.el (message-do-auto-fill): New version that does not
8632         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8633         (message-setup-1): Removed the `message-field' property.
8634
8635         * gnus-draft.el (gnus-draft-edit-message): Removed the
8636         `message-field' property.
8637
8638 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8639
8640         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8641         `message-field'.  The `field' property has a special significance in
8642         Emacs 21.
8643
8644         * message.el (message-send, message-setup-1): Ditto.
8645
8646 2001-10-18  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8649         when undoing.
8650
8651 2001-10-18  Simon Josefsson  <jas@extundo.com>
8652         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8653
8654         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8655         (gnus-summary-make-menu-bar): Ditto.
8656
8657 2001-10-17  Simon Josefsson  <jas@extundo.com>
8658
8659         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8660         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8661
8662 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8665         * gnus-util.el (gnus-user-date): New function.
8666         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8667
8668 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8669
8670         * message.el (message-check-news-header-syntax): Special case
8671         nnvirtual groups.
8672
8673         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8674         customize type to `symbol'.
8675
8676 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8679         %&foo;.
8680         (gnus-parse-simple-format): Support user extended spec too.
8681         %u&foo; invokes gnus-user-format-function-foo.
8682
8683 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8686         the server.
8687         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8688         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8689         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8690         * nndiary.el (nndiary-request-expire-articles): Ditto.
8691         (nndiary-schedule): Defsubst it before use it.
8692         (nndiary-error): eval-and-compile.
8693
8694 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8695
8696         * gnus-msg.el (gnus-post-method): Changed two instances of
8697         `active' to `current' and one `null' to `not'.
8698
8699 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700         From Katsumi Yamaoka <yamaoka@jpl.org>.
8701
8702         * message.el (message-setup-fill-variables): Use
8703         `normal-auto-fill-function' instead of `auto-fill-function'.
8704
8705 2001-10-16  Simon Josefsson  <jas@extundo.com>
8706
8707         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8708         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8709         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8710
8711 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8713
8714         * gnus-draft.el (gnus-draft-edit-message): Add text property
8715         `field' with value `header' to message headers.
8716         * message.el (message-setup-1): Really add text property to all of
8717         the header, not just part of it.
8718
8719 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus-group.el (gnus-group-sort-by-server): Use it.
8722
8723         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8724
8725         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8726         and keystroke.
8727
8728 2001-10-14  Simon Josefsson  <jas@extundo.com>
8729
8730         * dig.el: Doc fix.
8731
8732         * smime.el: Doc fix.
8733
8734         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8735         charset magic from message.el.
8736
8737 2001-10-12  Simon Josefsson  <jas@extundo.com>
8738         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8739
8740         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8741         'cite from g-a-wash-types.
8742         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8743         (gnus-article-hide-citation): Fix.
8744
8745         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8746         character.
8747         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8748
8749         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8750         definition.
8751         (gnus-signature-toggle): Toggle `s' mode line character.
8752
8753         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8754         doing stuff that clears it.
8755
8756 2001-10-12  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8759         From Eric Marsden <emarsden@laas.fr>.
8760
8761 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8764         (autoload): Add some autoloads.
8765
8766 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8768
8769         * message.el (message-do-auto-fill): New function.  Like
8770         `do-auto-fill' but don't fill when in the message header.
8771         (message-setup-1): Put a text property on the message header.
8772         (message-setup-fill-variables): Use `message-do-auto-fill'.
8773
8774 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * message.el (message-send-mail-partially): Insert an empty line
8777         first, because of the change of message-make-lines.
8778
8779 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8780
8781         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8782         iso-8859-15, make it an alias for iso-8859-1.
8783
8784 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * message.el (message-send-news): Don't modify the value of
8787         `message-syntax-checks' if it is not a list (possibly it is
8788         `dont-check-for-anything-just-trust-me').
8789
8790 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8793         `find-coding-system' for XEmacs to check whether the coding-system
8794         `utf-8' is available.
8795
8796 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8799
8800 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8801
8802         * message.el (message-send-news): Oops, missed case with no
8803         "Followup-To" header...
8804
8805 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8806
8807         * message.el (message-send-news): Allow
8808         `gnus-group-name-charset-group-alist' to affect encoding of the
8809         "Newsgroups" and "Followup-To" headers.
8810
8811 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * Makefile.in (install-el): Depend on gnus-load.el.
8814
8815 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * Makefile.in (install-el): Use -f.
8818         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8819
8820 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8821
8822         * message.el (message-send-news): Don't encode Followups-To when
8823         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8824
8825         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8826         header.
8827
8828         * gnus-art.el (article-decode-group-name): Also decode
8829         "Followup-To".
8830
8831         * rfc2047.el (rfc2047-encode-message-header): Encode without
8832         asking for null methods.
8833
8834         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8835         default charset for newsgroup names in accordance with USEFOR.
8836
8837         * gnus-group.el (gnus-group-name-charset-method-alist,
8838         gnus-group-name-charset-group-alist): Removed "*" from doc
8839         strings, "*" should not be used for complex variables.
8840
8841 2001-10-06  Simon Josefsson  <jas@extundo.com>
8842
8843         Support UTF-8 group names better.
8844
8845         * message.el (message-check-news-header-syntax): Encode group
8846         names before comparison.
8847
8848         * gnus-msg.el (gnus-copy-article-buffer): Run all
8849         `gnus-article-decode-hook's except `article-decode-charset'
8850         instead of hardcoding call to one of them.
8851
8852         * gnus-art.el (gnus-article-decode-hook): Add
8853         `article-decode-group-name'.
8854         (article-decode-group-name): New function, use `g-d-n'.
8855
8856         * gnus-group.el (gnus-group-insert-group-line): Decode
8857         gnus-tmp-group using `g-d-n'.
8858
8859         * gnus-util.el (gnus-decode-newsgroups): New function.
8860
8861 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8862
8863         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8864         `gnus-group-name-charset-group-alist'.
8865
8866 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * Makefile.in: Install el in install. Add uninstall.
8869
8870 2001-10-05  Simon Josefsson  <jas@extundo.com>
8871
8872         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8873
8874         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8875
8876         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8877         empty folders.
8878
8879         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8880         limiting if read-all (C-u RET) was used.
8881
8882 2001-10-04  Simon Josefsson  <jas@extundo.com>
8883
8884         * mail-source.el (mail-source-movemail-program): New variable.
8885         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8886         <thutt@thutt.vmware.com>.
8887
8888 2001-10-03  Simon Josefsson  <jas@extundo.com>
8889
8890         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8891         (gnus-summary-line-format-alist): Fix param.
8892
8893 2001-10-02  Simon Josefsson  <jas@extundo.com>
8894
8895         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8896         don't go through `nnimap-request-expire-articles' to delete the
8897         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8898
8899 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-agent.el (gnus-agent-write-active): The min in the
8902         agent/active may be larger than that in the server/active.
8903
8904 2001-10-01  Simon Josefsson  <jas@extundo.com>
8905
8906         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8907         is IMAP4rev1.
8908
8909         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8910
8911         * nnfolder.el: Ditto.
8912
8913 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8914
8915         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8916         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8917
8918 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8919
8920         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8921         (message-mode-menu): Menu item for same.
8922
8923         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8924         delayed articles.
8925
8926         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8927         nndraft:delayed does not exist.
8928         (gnus-delay-initialize): Don't set up keymap, that's done from
8929         message.el now.
8930         (gnus-delay, gnus-delay-group, gnus-delay-header)
8931         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8932
8933 2001-09-29  Simon Josefsson  <jas@extundo.com>
8934
8935         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8936         utf-8, not eight-bit-control.
8937
8938         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8939         (imap-log, imap-debug): Custom.
8940         (imap-log-buffer, imap-debug-buffer): New constants.
8941         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8942         (imap-network-open, imap-shell-open, imap-starttls-open)
8943         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8944         (imap-debug): Use imap-*-buffer.
8945
8946         * nndoc.el (nndoc-article-type): Add mailman.
8947         (nndoc-type-alist): Ditto.
8948         (nndoc-mailman-type-p): New function.
8949
8950 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8953         gnus-art.el.
8954
8955 2001-09-27  Simon Josefsson  <jas@extundo.com>
8956
8957         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8958         (gnus-topic-catchup-articles): New function. Suggested by Robin
8959         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8960
8961 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8963
8964         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8965         previous ones.
8966
8967 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968         From Daiki Ueno  <ueno@unixuser.org>
8969
8970         * gnus-sum.el (gnus-summary-show-article): The arglist of
8971         detect-coding-region is incompatible.
8972
8973 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8975
8976         * gnus-group.el (gnus-group-delete-group): Typo.
8977
8978 2001-09-26  Simon Josefsson  <jas@extundo.com>
8979
8980         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8981
8982         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8983
8984 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8987
8988 2001-09-22  Simon Josefsson  <jas@extundo.com>
8989
8990         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8991
8992         * nnfolder.el (nnfolder-open-marks): Ditto.
8993
8994         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8995         (gnus-update-marks): Use it.
8996         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8997         hardcoded list.
8998
8999         * gnus.el (gnus-article-special-mark-lists): Add killed.
9000         (gnus-article-unpropagated-mark-lists): New constant.
9001
9002 2001-09-22  Simon Josefsson  <jas@extundo.com>
9003
9004         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9005         custom option.
9006
9007 2001-09-23  Simon Josefsson  <jas@extundo.com>
9008
9009         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9010
9011 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9014
9015 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9016
9017         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9018         accept lists of functions.
9019
9020 2001-09-20  Simon Josefsson  <jas@extundo.com>
9021
9022         * gnus-group.el (gnus-group-catchup): Update expire marks in
9023         backend.  Also, if ALL also set expire marks on tick/dormant.
9024
9025 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9026
9027         * message.el (message-tab-body-function): New variable.
9028         * message.el (message-tab): Use it.
9029
9030 2001-09-19  Sam Steingold  <sds@gnu.org>
9031
9032         * gnus-win.el (gnus-buffer-configuration): Respect
9033         `gnus-bug-create-help-buffer'.
9034
9035 2001-09-18  Simon Josefsson  <jas@extundo.com>
9036
9037         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9038         (gnus-parse-simple-format): Re-revert.
9039
9040 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9041         Trivial patch.
9042
9043         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9044         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9045
9046 2001-09-18  Simon Josefsson  <jas@extundo.com>
9047
9048         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9049         signed.
9050         (gnus-parse-simple-format): Don't use it.
9051
9052 2001-09-17  Miles Bader  <miles@gnu.org>
9053
9054         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9055         error querying a backend abort the whole process.
9056
9057 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9060         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9061
9062 2001-09-17  Didier Verna  <didier@xemacs.org>
9063
9064         * nndiary.el: version 0.2-b14.
9065         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9066         compatibility problem with XEmacs 21.1.
9067
9068 2001-09-15  Simon Josefsson  <jas@extundo.com>
9069
9070         * gnus-group.el (gnus-group-line-format): Document %c.
9071
9072         * nnml.el (nnml-parse-head): Handle CRLF files.
9073         (nnml-generate-nov-file): Ditto.
9074         (nnml-retrieve-headers): Ditto.
9075
9076 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9077
9078         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9079
9080 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9081
9082         * gnus-spec.el (gnus-correct-substring): Still stopped one
9083         character before we wanted (never included last character).
9084         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9085         add missing "," (once per function)
9086
9087 2001-09-14  Simon Josefsson  <jas@extundo.com>
9088
9089         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9090         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9091         default before gnus-group is loaded and the variable set.)
9092
9093         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9094         killed or unsent marks.
9095
9096         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9097         isn't an article to set it on (e.g. when you `a' in a group).
9098
9099 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9100
9101         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9102         can read e-mails from Microsoft Outlook users not using ISO
9103         8859-2 character set.
9104
9105 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-diary.el: Minor modifications to avoid warnings.
9108         (gnus-summary-misc-menu): defvar.
9109         (gnus-diary-check-message): Use gnus-point-at-eol.
9110         (gnus-diary-kill-entire-line): eval-and-compile.
9111
9112 2001-09-12  Didier Verna  <didier@xemacs.org>
9113
9114         * nndiary.el: new version (0.2-b13).
9115         * nndiary.el (nndiary-mail-sources): doc update.
9116         * nndiary.el (nndiary-split-methods): ditto.
9117         * nndiary.el (nndiary-request-accept-article-hooks): New.
9118         * nndiary.el (nndiary-request-accept-article): use it, check
9119         message validity.
9120         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9121         * nndiary.el (nndiary-schedule): fix bug (misplaced
9122         condition-case): it didn't return nil on error.
9123         * gnus-diary.el: new version.
9124         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9125         * gnus-diary.el (gnus-diary-header-value-history): New.
9126         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9127         * gnus-diary.el (gnus-diary-add-header): New.
9128         * gnus-diary.el (gnus-diary-check-message): New.
9129         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9130         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9131
9132 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9133
9134         * gnus-sum.el (gnus-select-newsgroup): Make
9135         `gnus-current-select-method' buffer-local.
9136
9137         * gnus-art.el (gnus-request-article-this-buffer): Refer
9138         `gnus-current-select-method' in the current summary buffer.
9139
9140 2001-09-10  Simon Josefsson  <jas@extundo.com>
9141         From Daniel Pittman <daniel@rimspace.net>
9142
9143         * gnus-spec.el (gnus-correct-pad-form): Fix.
9144
9145 2001-09-09  Simon Josefsson  <jas@extundo.com>
9146
9147         * mm-decode.el (mm-inline-media-tests): Add
9148         application/x-emacs-lisp.
9149         (mm-attachment-override-types): Add
9150         application/{x-,}pkcs7-signature.
9151
9152         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9153         (gnus-server-line-format, gnus-server-mode-line-format)
9154         (gnus-server-browse-in-group-buffer): Customize.
9155
9156 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * nnml.el (nnml-marks-changed-p): Typo.
9159         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9160         (nnml-marks-changed-p): Use gnus-gethash.
9161         (nnml-marks-modtime): Use gnus-make-hashtable.
9162
9163         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9164         (nnfolder-request-expire-articles, nnfolder-save-marks)
9165         (nnfolder-open-marks): Typo.
9166         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9167         (nnfolder-marks-changed-p): Use gnus-gethash.
9168         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9169
9170 2001-09-08  Simon Josefsson  <jas@extundo.com>
9171
9172         * nnfolder.el (nnfolder-marks-modtime): New variable.
9173         (nnfolder-marks-changed-p): New function.
9174         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9175         (nnfolder-request-update-info): Don't update if marks didn't change.
9176
9177         * nnml.el (nnml-marks-modtime): New variable.
9178         (nnml-marks-changed-p): New function.
9179         (nnml-save-marks, nnml-open-marks): Save modtime.
9180         (nnml-request-update-info): Don't update if marks didn't change.
9181
9182         * gnus-agent.el (gnus-agent-any-covered-gcc)
9183         (gnus-agent-add-server, gnus-agent-remove-server): Use
9184         gnus-agent-method-p.
9185
9186         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9187         (gnus-unbuttonized-mime-type-p): Use it.
9188
9189         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9190         fetch group.
9191
9192 2001-09-08  Simon Josefsson  <jas@extundo.com>
9193         From Daniel Pittman <daniel@rimspace.net>
9194
9195         * gnus-spec.el (gnus-correct-pad-form): New function.
9196         (gnus-parse-simple-format): Use it.
9197
9198 2001-09-07  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9201         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9202         Putnam <reader@newsguy.com>.
9203         (gnus-group-sort-selected-groups): Touch dribble file.
9204
9205 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9206
9207         * nnml.el (nnml-filenames-are-evil): New variable.
9208         (nnml-article-to-file-alist): Rename to ...
9209         (nnml-current-group-article-to-file-alist): ... this.
9210         Respect `nnml-filenames-are-evil'.
9211         (nnml-active-number): Update.
9212         (nnml-update-file-alist): Update.
9213         (nnml-request-article): Use nnheader-article-to-file-alist.
9214         (nnml-request-rename-group): Likewise.
9215
9216 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-sum.el (gnus-summary-insert-line): Fix.
9219
9220 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9221
9222         * gnus-sum.el: Bind g-s-t-s to "W g".
9223         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9224         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9225         display of graphical smilies.
9226
9227 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-start.el (gnus-setup-news): A typo.
9230         From Bill White <billw@wolfram.com>.
9231
9232 2001-09-06  Simon Josefsson  <jas@extundo.com>
9233
9234         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9235         and unseen marks.
9236
9237 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9238
9239         * nnmail.el (nnmail-split-fancy): Document `junk'.
9240
9241 2001-09-04  Simon Josefsson  <jas@extundo.com>
9242
9243         * imap.el (imap-search): Don't error if server is broken.
9244
9245 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9246
9247         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9248         searching for an article that isn't in the mbox.
9249
9250 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9253         right, and get all the comments.
9254
9255 2001-09-02  Simon Josefsson  <jas@extundo.com>
9256         Suggested by Dan Christensen <jdc+news@uwo.ca>
9257
9258         * nnfolder.el (nnfolder-request-update-info): Fix message.
9259
9260         * nnml.el (nnml-request-update-info): Ditto.
9261
9262 2001-09-01  Simon Josefsson  <jas@extundo.com>
9263
9264         * nnml.el (nnml-request-expire-articles): Also bind
9265         `nnml-current-group' and `nnml-article-file-alist' when using
9266         expiry-target. (Otherwise nnml will be in a inconsistent internal
9267         state causing all kind of problems.)
9268         (nnml-request-expire-articles): If `nnml-article-to-file' or
9269         `file-attributes' failes, return article as un-expirable instead
9270         of treating it as expired.
9271
9272 2001-08-31  Sam Steingold  <sds@gnu.org>
9273
9274         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9275         typo: `exmine' --> `examine'.
9276
9277 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9280
9281 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * nnml.el (nnml-check-directory-twice): Remove.
9284         (nnml-retrieve-headers): Ditto.
9285         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9286
9287 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9288
9289         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9290         directory twice on Windows, or on GNU Emacs-21.
9291
9292 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9293
9294         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9295         (nnml-request-rename-group): Ditto.
9296         (nnml-active-number): Ditto.
9297         (nnml-request-create-group): Use nnml-directory-articles.
9298         (nnml-request-expire-articles): Use nnml-directory-articles, which
9299         gets list from nov database if available.
9300         (nnml-get-nov-buffer): New function.
9301         (nnml-open-nov): Use it.
9302         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9303         gets alist from nov database if available.
9304         (nnml-directory-articles): New function.
9305         (nnml-article-to-file-alist): New function.
9306
9307 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9308
9309         * mm-decode.el (mm-display-external): Use `name' as filename, if
9310         `filename' attribute is not present.
9311
9312 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9313
9314         * mail-source.el (mail-source-flash): New defcustom.
9315         (mail-source-new-mail-p): Ring visible bell if appropriate.
9316         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9317         timer is cleared even if mail check signals an error.
9318
9319 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9322         type 'list.
9323
9324 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * flow-fill.el (fill-flowed): eol might be point-max.
9327
9328 2001-08-27  Simon Josefsson  <jas@extundo.com>
9329
9330         * nnml.el (nnml-request-update-info): Fix message.
9331         (nnml-open-marks): Ditto.
9332
9333         * nnfolder.el (nnfolder-request-update-info):
9334         (nnfolder-open-marks): Fix message.
9335
9336 2001-08-25  Simon Josefsson  <jas@extundo.com>
9337
9338         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9339         after group in ~/.
9340
9341 2001-08-25  Simon Josefsson  <jas@extundo.com>
9342         From Andreas Jaeger  <aj@suse.de>
9343
9344         * nnfolder.el (nnfolder-open-marks): Fix typo.
9345         * nnml.el (nnml-open-marks): Likewise.
9346
9347 2001-08-25  Simon Josefsson  <jas@extundo.com>
9348
9349         Make nnfolder groups self-contained as far as marks are concerned.
9350
9351         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9352         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9353         (nnfolder-open-server): Make marks directory.
9354         (nnfolder-request-delete-group): Delete marks file.
9355         (nnfolder-request-delete-group): Check of nov/marks file exist
9356         before deleting.
9357         (nnfolder-request-rename-group): Rename marks file.
9358         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9359         (nnfolder-request-set-mark, nnfolder-request-update-info)
9360         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9361         (nnfolder-open-marks): New functions.
9362         (top-level): Require gnus.
9363
9364 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * nnweb.el (nnweb-type-definition): Use google raw file.
9367         (nnweb-google-parse-1): Ditto.
9368         (nnweb-google-identity): Ditto.
9369         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9370         (nnweb-altavista-wash-article): Ditto.
9371         (nnweb-request-article): Remove nnweb-decode-entities.
9372
9373         * nnml.el: Require 'gnus.
9374
9375 2001-08-25  Simon Josefsson  <jas@extundo.com>
9376
9377         * nnml.el (nnml-marks-is-evil): Add doc.
9378
9379 2001-08-25  Simon Josefsson  <jas@extundo.com>
9380
9381         * nnml.el (nnml-save-marks): Wrap saving marks in a
9382         condition-case, to allow user to start Gnus if saving marks failed
9383         for some reason.
9384
9385 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9388
9389         * gnus-group.el (gnus-update-group-mark-positions): Bind
9390         gnus-group-update-hook to nil.
9391
9392 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * mml.el (mml-generate-mime-1): Force as multibyte string.
9395
9396 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-sum.el (gnus-summary-insert-line)
9399         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9400         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9401
9402         * gnus-spec.el (gnus-correct-substring): Take optional END.
9403
9404         * nnrss.el (nnrss-request-article): Remove \n.
9405         (nnrss-retrieve-headers): Lines number is -1.
9406
9407 2001-08-24  Simon Josefsson  <jas@extundo.com>
9408
9409         * gnus-group.el (gnus-info-clear-data): Call
9410         nnfoo-request-set-mark to propagate marks.  Fix bug:
9411         `gnus-group-update-line' doesn't update read range unless we call
9412         `gnus-get-unread-articles-in-group' first.
9413
9414         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9415         to server.
9416
9417 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-util.el (gnus-create-info-command): Return an interactive
9420         function.
9421
9422 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423         From Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9426
9427 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus-sum.el (gnus-select-newsgroup): Use it.
9430
9431         * gnus-util.el (gnus-not-ignore): New function.
9432
9433         * lpath.el (featurep): Don't fbind char-int.
9434
9435         * gnus-util.el (gnus-create-info-command): New function.
9436
9437         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9438         right node.
9439
9440         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9441         (gnus-summary-limit-children): Use 'identity instead of `all'.
9442         (gnus-summary-limit-to-display-predicate): New command and
9443         keystroke.
9444
9445 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9448
9449         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9450
9451 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-spec.el: Add the Gnus version.
9454         (gnus-update-format-specifications): If the Gnus version changes,
9455         nix out the format spec cache.
9456
9457         * gnus.el (gnus-continuum-version): Made into a command and
9458         optionalize the VERSION.
9459
9460         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9461         the start of the lines.
9462
9463 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus.el (gnus-visual-p): Define function before use of
9466         function.
9467
9468 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9471         (gnus-article-mark-to-type): New function.
9472         (gnus-update-missing-marks): Only update marks of type 'list.
9473
9474         * gnus.el (gnus-article-special-mark-lists): New variable.
9475
9476 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9479         (gnus-select-newsgroup): Still use 'all.
9480         (gnus-summary-initial-limit): Comparing with 'all.
9481
9482 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9485         active.
9486
9487 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9490         nnslashdot-*-retrieve-headers.
9491         (nnslashdot-request-article): Fix for slashcode 2.2.
9492         (nnslashdot-make-tuple): New function.
9493         (nnslashdot-read-groups): Use it.
9494
9495 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9498         list.
9499
9500         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9501
9502 2001-08-20  Simon Josefsson  <jas@extundo.com>
9503
9504         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9505         opened, error instead of continuing (and exploding later).
9506
9507 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus.el (gnus-expand-group-parameters): Return the parameter
9510         list.
9511
9512         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9513         (gnus-summary-show-article): Guess at charset if required.
9514
9515         * gnus-spec.el (gnus-correct-substring): Stopped one character
9516         before we wanted.
9517
9518 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9519
9520         * earcon.el (earcon-auto-play): Remove unused option.
9521
9522 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9525         message down in levels, since it happens very fast.
9526
9527         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9528         of smiley-regexp-alist.
9529
9530         * mm-view.el (mm-inline-text): Ignore vcard errors.
9531
9532         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9533
9534         * gnus-score.el (gnus-all-score-files): Use append instead of
9535         nconc.
9536
9537         * gnus.el (gnus-splash-face): Doc fix.
9538
9539         * mm-decode.el (mm-mailcap-command): Use
9540         mm-path-name-rewrite-functions.
9541         (mm-path-name-rewrite-functions): New variable.
9542
9543         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9544         (gnus-complex-form-to-spec): Insert tab.
9545         (gnus-spec-tab): New function.
9546
9547         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9548         entering the group.
9549
9550         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9551         the positional spec.
9552         (gnus-parse-complex-format): React to %C.
9553
9554         * gnus-ems.el (gnus-char-width): Moved here.
9555
9556         * gnus-sum.el (gnus-select-newsgroup): Set
9557         gnus-newsgroup-articles.
9558         (gnus-unseen-mark): New variable.
9559         (gnus-newsgroup-unseen): Ditto.
9560         (gnus-newsgroup-seen): Ditto.
9561         (gnus-adjust-marked-articles): Use them.
9562         (gnus-update-marks): Use them.
9563         (gnus-summary-update-secondary-mark): Display.
9564         (gnus-summary-prepare-threads): Display.
9565
9566         * gnus-msg.el (gnus-inews-group-method): Use and return the
9567         method, not the server.
9568
9569 2001-08-19  Simon Josefsson  <jas@extundo.com>
9570
9571         * gnus-srvr.el (gnus-server-agent-face): New.
9572         (gnus-server-agent-face): New.
9573         (gnus-server-mode): Turn on font-lock-mode.
9574
9575         * gnus.el (gnus-server-visual): Add defgroup.
9576
9577 2001-08-19  Simon Josefsson  <jas@extundo.com>
9578         From Joe Casadonte <jcasadonte@northbound-train.com>
9579
9580         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9581         gnus-server-denied-face): New.
9582         (gnus-server-opened-face, gnus-server-closed-face,
9583         gnus-server-denied-face): New.
9584         (gnus-server-font-lock-keywords): Add.
9585
9586 2001-08-19  Simon Josefsson  <jas@extundo.com>
9587
9588         * nnml.el (nnml-request-set-mark): Return nil.
9589         (nnml-save-marks): Use nnml-possibly-create-directory.
9590         (nnml-open-marks): Only work in temp buffer when inserting/reading
9591         .marks file.
9592
9593 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus.el (gnus-expand-group-parameters): Fix.
9596
9597         * gnus-spec.el (gnus-char-width): New function.
9598         (gnus-correct-substring, gnus-correct-length): Use it.
9599
9600         * message.el (message-required-mail-headers): Fix doc.
9601
9602 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9605
9606         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9607
9608 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9611         slashdot 2.2 (not fully fixed yet).
9612         (nnslashdot-request-article): Ditto.
9613
9614 2001-08-18  Simon Josefsson  <jas@extundo.com>
9615
9616         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9617         nnimap.
9618
9619         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9620         gnus-util.
9621         (nnimap-request-update-info-internal): Use new functions.
9622
9623         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9624         new functions.
9625
9626 2001-08-18  Simon Josefsson  <jas@extundo.com>
9627
9628         Make nnml groups self-contained as far as marks are concerned.
9629
9630         * nnml.el (nnml-request-delete-group): Delete marks file.
9631         (nnml-request-rename-group): Move marks file.
9632         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9633         variables.
9634         (nnml-request-set-mark, nnml-request-update-info): New server
9635         functions.
9636         (nnml-save-marks, nnml-open-marks): New functions.
9637
9638 2001-08-18  Simon Josefsson  <jas@extundo.com>
9639
9640         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9641         `set' when setting marks.
9642
9643 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus.el (gnus-info-find-node): Take an argument.
9646
9647         * gnus-art.el (gnus-button-handle-info): New function.
9648         (gnus-url-unhex-string): Replace "+" with " ".
9649
9650 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-check-news-header-syntax): Check bad From.
9653
9654 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-spec.el (gnus-correct-length): New function.
9657         (gnus-correct-substring): New function.
9658         (gnus-tilde-max-form): Use it.
9659
9660 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9661
9662         * nnmh.el: Docstring changes as below.
9663
9664         * nnml.el: Docstring changes as below.
9665
9666         * nnbabyl.el: Docstring changes as below.
9667
9668         * nnmbox.el: Docstring changes as below.
9669
9670         * nnfolder.el: Added docstrings identifying each virtual server
9671         parameter.
9672
9673 2001-08-18  Simon Josefsson  <jas@extundo.com>
9674
9675         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9676
9677 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9678
9679         * message.el: rename "Abort Message" to "Postpone Message".
9680         Remove "Attach file as MIME" from Message menu, it's already in
9681         the MIME menu.
9682
9683 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * smime.el (smime-point-at-eol): eval-and-compile.
9686         (smime-make-temp-file): New function.
9687         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9688         Use it.
9689
9690 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9693         (gnus-agent-summary-fetch-group): New command and keystroke.
9694
9695         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9696         (gnus-mime-display-security): Make it respect
9697         gnus-unbuttonized-mime-type-p.
9698
9699         * gnus-sum.el (gnus-articles-to-read): Comments.
9700         (gnus-article-marked-p): New function.
9701         (gnus-summary-display-make-predicate): New function.
9702         (gnus-select-newsgroup): Use them.
9703
9704         * mm-decode.el (mm-save-part-to-file): Made it not error.
9705
9706 2001-08-17  Simon Josefsson  <jas@extundo.com>
9707
9708         * imap.el (imap-wait-for-tag): If process-status isn't open or
9709         run, return nil instead of sit-for looping.
9710
9711 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * lpath.el (featurep): fbind xml-parse-region.
9714
9715         * gnus.el (gnus-message-archive-method): Default to "archive".
9716         (gnus-message-archive-method): Doc fix.
9717         (gnus-parameters-get-parameter): Cleaned up.
9718         (gnus-expand-group-parameter): New function.
9719
9720         * gnus-start.el (gnus-setup-news): Push the archive server only
9721         the server list.
9722
9723         * mml.el (mml-menu): Changed name to "Attachments".
9724
9725         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9726         when there is something to detroy.
9727
9728 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9731         nil.
9732
9733 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9734
9735         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9736         which specifies a time today or tomorrow.
9737
9738 2001-08-15  Simon Josefsson  <jas@extundo.com>
9739         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9740
9741         * gnus-agent.el (gnus-agent-make-mode-line-string)
9742         (gnus-agent-toggle-plugged): Use new API.
9743
9744 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9745
9746         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9747         deadline has expired.
9748
9749 2001-08-12  Simon Josefsson  <jas@extundo.com>
9750         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9751
9752         Support `recent' mark indicating newly arrived messages (to
9753         separate from old but unread messages).
9754
9755         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9756         `nnmail-split-history' if recent is > 0.
9757         (nnimap-request-update-info-internal): Update `recent' marks.
9758         (nnimap-request-set-mark): Never set `recent' marks.
9759         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9760         recent.
9761
9762         * gnus-sum.el (gnus-recent-mark): New mark.
9763         (gnus-newsgroup-recent): New variable.
9764         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9765         (gnus-summary-prepare-threads): Mark recent articles.
9766         (gnus-summary-add-mark): Support recent.
9767         (gnus-summary-update-secondary-mark): Support recent.
9768
9769         * gnus.el (gnus-article-mark-lists): Add recent.
9770
9771 2001-08-12  Simon Josefsson  <jas@extundo.com>
9772
9773         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9774         whether successful decoding took place.  Add doc.
9775
9776 2001-08-12  Simon Josefsson  <jas@extundo.com>
9777         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9778
9779         * gnus.el (gnus-summary-line-format, gnus-parameters):
9780         * gnus-gl.el (gnus-summary-grouplens-line-format):
9781         * gnus-salt.el (gnus-summary-pick-line-format):
9782         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9783
9784 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9785         Committed by Kai Gro\e,b_\e(Bjohann.
9786
9787         * gnus-score.el (gnus-score-string): Fix `match' regexp
9788         for `extra' header case.
9789
9790 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnmbox.el (nnmbox-read-mbox): No warning.
9793
9794 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nndoc.el (nndoc-article-type): Fix doc.
9797         (nndoc-generate-article-function): New variable.
9798         (nndoc-dissection-function): New variable.
9799         (nndoc-type-alist): Add oe-dbx.
9800         (nndoc-oe-dbx-type-p): New function.
9801         (nndoc-oe-dbx-dissection): New function.
9802         (nndoc-oe-dbx-generate-article): New function.
9803
9804 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9805
9806         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9807         whether deadline has been reached.  Patch from Dan Nicolaescu
9808         <dann@godzilla.ics.uci.edu>.
9809
9810 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9813         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9814         <rintaman@cs.Helsinki.FI>.
9815
9816         * mail-source.el (mail-source-movemail): The error buffer is
9817         modified, but nothing in it.
9818
9819 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * message.el (message-bogus-system-names): New variable.
9822         (message-make-fqdn): Use it.
9823
9824 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nndraft.el (nndraft-request-group): Use
9827         nndraft-auto-save-file-name.
9828
9829 2001-08-09  Simon Josefsson  <jas@extundo.com>
9830
9831         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9832         Don't ask whether to decrypt.  Just leave result in buffer (don't
9833         call mm).
9834
9835         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9836         parts as well.
9837         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9838         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9839
9840 2001-08-09  Simon Josefsson  <jas@extundo.com>
9841
9842         * mm-decode.el (mm-insert-part): Return decoding success status.
9843         (mm-save-part-to-file): Error if decoding failed.
9844
9845 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-tab): Use indent-relative.
9848         (message-mode): Don't bind indent-line-function to indent-relative.
9849
9850 2001-08-09  Simon Josefsson  <jas@extundo.com>
9851
9852         * message.el (message-get-reply-headers): Fix string. Suggested by
9853         Christoph Conrad <cc@cli.de>.
9854
9855 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * message.el (message-tab): Use the current value of
9858         indent-line-function.
9859         (message-mode): Bind indent-line-function to indent-relative.
9860
9861 2001-08-08  Simon Josefsson  <jas@extundo.com>
9862
9863         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9864         whether `imtest' is installed.
9865
9866 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9868
9869         * gnus-sum.el (gnus-summary-show-article): Call
9870         gnus-summary-update-secondary-secondary-mark.
9871         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9872         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9873
9874 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9877
9878         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9879
9880         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9881         <gerd@gnu.org>.
9882
9883         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9884
9885         * gnus-util.el (gnus-output-to-rmail): Ditto.
9886         (gnus-output-to-mail): Ditto.
9887
9888         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9889
9890 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9891
9892         * message.el (message-indent-citation): Use
9893         `message-yank-cited-prefix' for empty lines.
9894
9895 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9896
9897         * message.el (message-indent-citation): Quote only lines starting
9898         with ">" using `message-yank-cited-prefix'.
9899
9900 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9901         Trivial patch.
9902
9903         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9904         gnus-cache-fully-p.
9905
9906 2001-08-04  Simon Josefsson  <jas@extundo.com>
9907
9908         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9909         file if it doesn't exist (by calling gnus-cache-read-active).
9910
9911 2001-08-04  Simon Josefsson  <jas@extundo.com>
9912
9913         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9914         (gnus-cache-passively-or-fully-p): Removed.
9915         (gnus-cache-fully-p): Fix it.
9916
9917         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9918
9919 2001-08-04  Simon Josefsson  <jas@extundo.com>
9920
9921         * gnus-cache.el (gnus-cache-fully-p)
9922         (gnus-cache-passively-or-fully-p): New functions.
9923         (gnus-cache-possibly-enter-article): Cosmetic change, use
9924         `g-c-p-o-f-p'.
9925         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9926         was bogus (`g-c-p-a-a' does not change active info, just change
9927         the functions parameters).
9928         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9929         not removed in groups that match `gnus-uncacheable-groups'.
9930
9931         Reported and modifications based on discussions with Nuutti
9932         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9933
9934 2001-08-04  Simon Josefsson  <jas@extundo.com>
9935         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9936
9937         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9938         calls `gnus-cache-update-active' if bounds has been extended.
9939
9940 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9943         before remove.
9944         (gnus-mime-security-show-details): Ditto.
9945
9946 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9947
9948         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9949         syntax.  Protect string-match against nil string and regexp.
9950
9951 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mm-util.el (mm-find-charset-region): Remove control-1.
9954
9955 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9958
9959 2001-08-04  Simon Josefsson  <jas@extundo.com>
9960
9961         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9962         buffer.  Delete MIME-Version header.
9963
9964 2001-08-03  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9967         that is entered does not necessarily have the highest article
9968         number in the group, so use `gnus-cache-possibly-alter-active'
9969         instead of `gnus-cache-update-active'.
9970
9971 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9974
9975 2001-08-03  Simon Josefsson  <jas@extundo.com>
9976
9977         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9978         menu.
9979
9980 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus.el (post-method): New group parameter.  It also provides
9983         the user option `gnus-post-method-alist' and the internal function
9984         `gnus-parameter-post-method'.
9985
9986         * gnus-msg.el (gnus-post-method): Bind the value of
9987         `gnus-post-method' to the group parameter if it is defined.
9988
9989 2001-08-02  Simon Josefsson  <jas@extundo.com>
9990
9991         * smime.el (smime-extra-arguments): Removed.
9992         (smime-call-openssl-region): Don't use it.
9993
9994 2001-08-02  Simon Josefsson  <jas@extundo.com>
9995
9996         * smime.el (smime-sign-region): Handle stderr.
9997         (smime-encrypt-region): Ditto.
9998
9999         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10000         match the ASN.1 length bytes.
10001         (mm-pkcs7-enveloped-magic): Ditto.
10002         (mm-view-pkcs7-get-type): Don't regexp quote.
10003
10004 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005         From Andreas Fuchs <asf@void.at>
10006
10007         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10008
10009 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-art.el (gnus-header-button-alist): References regexp.
10012
10013 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10014
10015         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10016         already fboundp.  Add INTERACTIVE arg to autoload form.
10017
10018 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10021
10022         * nnmail.el (nnmail-cache-open): Ditto.
10023
10024 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10027
10028 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10031
10032 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10034
10035         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10036         (gnus-agent-toggle-plugged): Use it.
10037
10038 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10041         (gnus-ding-file-coding-system): New variable.
10042         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10043         (gnus-slave-save-newsrc): Use it.
10044
10045 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10046
10047         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10048         syntax.
10049
10050 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051         Originally from Andreas Fuchs <asf@void.at>
10052
10053         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10054         (mml2015-gpg-pretty-print-fpr): New function.
10055         (mml2015-gpg-extract-signature-details): More details, rename from
10056         `m-g-e-from'.
10057         (mml2015-gpg-verify): Use them.
10058         (mml2015-gpg-clear-verify): Use them.
10059
10060 2001-07-31  Simon Josefsson  <jas@extundo.com>
10061
10062         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10063         buffer when done.
10064
10065 2001-07-30  Simon Josefsson  <jas@extundo.com>
10066
10067         * smime.el (smime-call-openssl-region): Revert previous change,
10068         just pass on buf to `call-process-region'.
10069         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10070         `smime-new-details-buffer'.  Inserts error messages into buffer.
10071         (smime-noverify-region): Ditto.
10072         (smime-decrypt-region): Ditto.  Handles stderr separately.
10073         (smime-verify-buffer, smime-noverify-buffer)
10074         (smime-decrypt-buffer): Doc fix.
10075         (smime-new-details-buffer): New function.
10076         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10077         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10078         (smime-sign-region, smime-encrypt-region): Don't use
10079         `insert-buffer'.
10080
10081         * mml-smime.el (mml-smime-verify): Fix security button strings.
10082
10083 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10086         gnus-article-mime-handles.
10087
10088 2001-07-29  Simon Josefsson  <jas@extundo.com>
10089
10090         * mail-source.el (top-level): Require message for message-directory.
10091         (mail-source-directory): Change default to message-directory.
10092
10093         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10094         (smime-certificate-directory, smime-openssl-program)
10095         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10096         (smime-extra-arguments): New variable.
10097         (smime-dns-server): Fix customize group.
10098         (smime-call-openssl-region): Use `smime-extra-arguments'.
10099
10100 2001-07-29  Simon Josefsson  <jas@extundo.com>
10101         From Vladimir Volovich <vvv@vsu.ru>
10102
10103         * smime.el (smime-call-openssl-region): Ignore stderr.
10104
10105 2001-07-29  Simon Josefsson  <jas@extundo.com>
10106         From Christoph Conrad <christoph.conrad@gmx.de>
10107
10108         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10109         file.
10110
10111 2001-07-29  Simon Josefsson  <jas@extundo.com>
10112
10113         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10114
10115         Support S/MIME decryption.
10116
10117         * mm-decode.el (mm-inline-media-tests):
10118         (mm-inlined-types):
10119         (mm-automatic-display):
10120         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10121
10122         * mm-view.el (mm-pkcs7-signed-magic):
10123         (mm-pkcs7-enveloped-magic): New variables.
10124         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10125         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10126         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10127         PKCS#7 blobs.
10128
10129         * smime.el (smime-decrypt-region): Expand keyfile.
10130
10131 2001-07-29  Simon Josefsson  <jas@extundo.com>
10132
10133         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10134         `ssl.el' variables.
10135
10136         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10137         but line instead of narrowing to it, because `nnmail-parse-active'
10138         calls widen.  Thanks to Christoph Conrad
10139         <christoph.conrad@gmx.de>.
10140
10141 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10142
10143         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10144         for %B spec.
10145
10146         * gnus-sum.el (gnus-summary-prepare-threads): If
10147         gnus-sum-thread-tree-root is nil, use subject instead.
10148         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10149         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10150         (gnus-sum-thread-tree-leaf-with-other)
10151         (gnus-sum-thread-tree-single-leaf): Documentation.
10152         (gnus-sum-thread-tree-single-indent): Allow nil.
10153
10154 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * message.el (message-fill-paragraph): Do nothing if the user
10157         wants filladapt-mode.
10158
10159 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * mm-decode.el (mm-image-type-from-buffer): New function.
10162         (mm-get-image): Use it.
10163
10164 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10167
10168         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10169         mm-display-parts too.
10170
10171 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * nnfolder.el (nnfolder-request-accept-article): Bind
10174         nntp-server-buffer.
10175
10176         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10177         nntp-server-buffer.
10178
10179 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * message.el (message-check-news-header-syntax): Use
10182         message-post-method.
10183         (message-send-news): Bind message-post-method.
10184
10185 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * mml.el (mml-tweak-type-alist): New variable.
10188         (mml-tweak-function-alist): New variable.
10189         (mml-tweak-part): New function.
10190         (mml-generate-mime-1): Use it.
10191
10192 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * nnfolder.el (nnfolder-request-accept-article): Replace
10195         nnfolder-request-list.
10196
10197 2001-07-27  Simon Josefsson  <jas@extundo.com>
10198
10199         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10200         nnoo-change-server failed to do it.
10201
10202 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus.el (gnus-parameters): Make it customizable.
10205
10206 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10209
10210         * message.el (message-set-auto-save-file-name): More
10211         poor-system-types.
10212
10213         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10214
10215         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10216         supports +.
10217
10218 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mm-decode.el (mm-readable-p): New function.
10221         (mm-inline-media-tests): Fix the default testers.
10222
10223 2001-07-26  Simon Josefsson  <jas@extundo.com>
10224
10225         * nnimap.el (nnimap-version): Bump version number.
10226
10227 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228         From Steven E. Harris <seh@speakeasy.org>
10229
10230         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10231         in M$Windows too.
10232
10233 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10234
10235         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10236
10237 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10240
10241         * mm-decode.el (mm-get-image): Guess then use the type.
10242
10243         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10244
10245 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10246
10247         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10248         display (%B) for threads if threading is off.
10249
10250 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251         From Henrik Enberg <henrik@enberg.org>
10252
10253         * gnus-msg.el: Customization patch.
10254
10255 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10256
10257         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10258         variable.
10259         (nnmail-split-fancy-with-parent): Ignore certain groups.
10260
10261 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-util.el (gnus-byte-compile): New function.
10264         (gnus-use-byte-compile): New variable.
10265         (gnus-make-sort-function): Use it.
10266
10267         * nnmail.el (nnmail-get-new-mail): Use it.
10268
10269         * gnus-agent.el (gnus-category-make-function): Simple function or
10270         compiled function.
10271         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10272
10273         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10274         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10275         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10276
10277         * message.el (message-check-news-header-syntax): Remove quote.
10278
10279 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * message.el (message-use-mail-followup-to): `t' is not a
10282         documented value.
10283
10284 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10287
10288 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10291         there are long lines.
10292
10293 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * dgnushack.el (copy-list): New compiler macro.
10296
10297 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * message.el (message-bounce): If no Return-Path, the whole
10300         content is considered as the original message.
10301
10302         * nnml.el (nnml-check-directory-twice): New variable.
10303         (nnml-article-to-file): Use it.
10304         (nnml-retrieve-headers): Hack it.
10305
10306 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-win.el (gnus-buffer-configuration): New configure.
10309
10310         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10311         not alive.
10312
10313         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10314         (mm-display-external): Use display-term configure.
10315
10316 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10317
10318         * gnus-delay.el (gnus-delay-default-hour): New variable.
10319         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10320
10321 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322         From Karl Kleinpaste <karl@charcoal.com>
10323
10324         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10325         (gnus-summary-prepare-threads): Ditto.
10326
10327         * gnus.el (gnus-summary-line-format): Add %B.
10328
10329 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10332
10333         * mm-util.el (mm-string-as-multibyte): New function.
10334
10335         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10336
10337 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-util.el (mm-universal-coding-system): New variable.
10340
10341         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10342
10343         * score-mode.el (score-mode-coding-system): Use it.
10344
10345 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-start.el (gnus-setup-news): Call
10348         `gnus-check-bogus-newsgroups' just after the native server is
10349         opened.
10350
10351 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10352
10353         * nnmail.el (nnmail-do-request-post): Util function to be used by
10354         `nnchoke-request-post' for all nnmail-derived backends.
10355
10356         * nnml.el (nnml-request-post): Use it.
10357
10358         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10359         backend, for it groks nnml-request-post.
10360
10361         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10362         Treat `mail-post' backends like `mail' backends, not like `news'
10363         backends.
10364
10365 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-msg.el (gnus-setup-message): make-local-hook.
10368
10369 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10370
10371         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10372         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10373         <karl@charcoal.com>, slightly changed by Kai.
10374
10375         * message.el (message-check-news-header-syntax): When checking
10376         whether the groups exist, check the right server based on
10377         `gnus-post-method'.
10378
10379 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10380
10381         * gnus-delay.el: New file.
10382
10383 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * mm-util.el (mm-read-coding-system): Take two arguments.
10386
10387         * gnus-sum.el (gnus-summary-show-article): Use
10388         mm-read-coding-system.
10389
10390         * gnus-art.el (article-de-quoted-unreadable):
10391         (article-de-base64-unreadable, article-wash-html):
10392         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10393
10394 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10395
10396         * nnml.el (nnml-request-post): New function.  Can be used for
10397         annotations in nnml groups.
10398
10399 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10402         command.
10403
10404         * gnus-start.el (gnus-find-new-newsgroups): Use
10405         `message-make-date' instead of `current-time-string'.
10406         (gnus-ask-server-for-new-groups): Ditto.
10407         (gnus-check-first-time-used): Ditto.
10408
10409 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10412
10413 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10414
10415         * message.el (message-shorten-references): Change `maxcount' and
10416         `cut' to obey USEFOR draft 5.
10417
10418 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10419
10420         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10421         (gnus-summary-set-article-display-arrow): New function.
10422         (gnus-summary-goto-subject): Use it.
10423
10424 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-sum.el (gnus-summary-import-article): Insert date if
10427         doesn't exist.
10428
10429 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mml.el (mml-content-type-parameters): New variable.
10432         (mml-content-disposition-parameters): New variable.
10433         (mml-insert-mime-headers): Use them.
10434         (mml-parse-1): Accept charset.
10435
10436 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-group.el (gnus-group-select-group): Doc fix.
10439
10440         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10441
10442 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10445         to handle `define-derived-mode'.
10446
10447 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448         From:  Stefan Monnier  <monnier@cs.yale.edu>
10449
10450         * message.el (message-mode): Use define-derived-mode.
10451         (message-tab): message-completion-alist.
10452
10453         * imap.el (imap-interactive-login): Use make-local-variable.
10454         (imap-open): Ditto.
10455         (imap-authenticate): Ditto.
10456
10457         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10458
10459         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10460
10461 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10462
10463         * message.el (message-citation-line-function): Refer to
10464         gnus-cite-attribution-suffix.
10465
10466 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10467
10468         * gnus-art.el,...: Error convention changes.
10469
10470 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10473
10474 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10477         (nnrss-read-server-data): Ditto.
10478
10479 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10482         * Cleanup files.
10483         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10484
10485 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus.el (gnus-summary-line-format): Add %o.
10488
10489         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10490         unless shell outputs something.
10491
10492 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (gnus-boring-article-headers): Better doc.
10495         (article-hide-headers): Better regexp.
10496         Suggested by Matt Swift <swift@alum.mit.edu>.
10497
10498         * nnheader.el (nnheader-max-head-length): Better doc.
10499         (nnheader-header-value): Skip spaces.
10500         (nnheader-parse-head): Remove space.
10501         Suggested by Matt Swift <swift@alum.mit.edu>.
10502
10503         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10504         (gnus-get-newsgroup-headers): Remove space.
10505
10506 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10509         (gnus-summary-reply): Use it.
10510         (gnus-summary-reply-broken-reply-to): New function.
10511         (gnus-msg-force-broken-reply-to): New function.
10512
10513         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10514
10515 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10518
10519 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mm-decode.el (mm-external-terminal-program): New variable.
10522         (mm-display-external): Use it. Use term to display when no
10523         window-system.
10524
10525 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10526
10527         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10528         Browse->Next entries to Browse->Prev
10529
10530 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10533
10534 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10537         for the default encoding.
10538
10539         * nnrss.el (nnrss-url-field): New field.
10540         (nnrss-request-article): Add newsgroups.
10541
10542         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10543
10544 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10547
10548         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10549         (gnus-draft-setup): Remove backlog.
10550
10551 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10552
10553         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10554         Cleanup.
10555
10556 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-msg.el (gnus-bug): Erase buffer.
10559
10560         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10561
10562 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * mm-decode.el (mm-attachment-override-p): Fix typo.
10565
10566 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * gnus-kill.el (gnus-execute): Work with the extra headers.
10569         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10570
10571 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10574         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10575
10576         * message.el (message-send-mail-real-function): New variable.
10577         (message-send-mail-partially, message-send-mail):
10578
10579         * nngateway.el (nngateway-request-post): Use it.
10580
10581         * gnus-agent.el (gnus-agentize): Use it.
10582
10583         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10584         (nnsoup-revert-variables): Use it.
10585
10586 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10587
10588         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10589         text/plain if the type doesn't match any other media types.
10590         (mm-inlined-types): Doc fix.
10591         (mm-display-inline): Revert previous change (now handled by a
10592         default type in `mm-inline-media-tests'.
10593         (mm-inlinable-p): Revive.
10594         (mm-display-part): Call `mm-inlinable-p'.
10595         (mm-attachment-override-p): Ditto.
10596         (mm-inlined-p): Doc fix.
10597
10598         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10599         well as `mm-inlined-p'.
10600
10601 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10604         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10605
10606 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607         From  Paul Jarc <prj@po.cwru.edu>
10608
10609         * message.el (message-use-mail-followup-to): New variable.
10610         (message-get-reply-headers): Use it.
10611
10612 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10613
10614         * nnheader.el (nnheader-init-server-buffer): Make sure the
10615         *nntpd* buffer is made multibyte instead of a random buffer.
10616
10617 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10620         when it returns headers.
10621
10622 2001-07-07  Simon Josefsson  <jas@extundo.com>
10623
10624         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10625         trying to fold. Thanks to Colin Walters
10626         <walters@cis.ohio-state.edu>
10627
10628 2001-07-06  Simon Josefsson  <jas@extundo.com>
10629
10630         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10631         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10632         Add information in `assert's.
10633
10634         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10635         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10636         and `nnimap-group-overview-filename', should handle all
10637         change-of-uidvalidity related issues.  But there may be other
10638         problems.)
10639
10640 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10641
10642         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10643         header name when folding.
10644
10645 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10646
10647         * mm-decode.el (mm-inlined-types): Document relationship with
10648         `mm-inline-media-tests'.
10649         (mm-display-inline): Default to displaying as plain text if no
10650         inlining handler is available.
10651         (mm-inlinable-p): Remove.
10652         (mm-inlined-p): Don't call `mm-inlinable-p'.
10653         (mm-automatic-display-p): Ditto.
10654         (mm-attachment-override-p): Ditto.
10655
10656 2001-07-04  Simon Josefsson  <jas@extundo.com>
10657
10658         * nnimap.el (nnimap-importantize-dormant): New variable.
10659         (nnimap-request-update-info-internal): Use it.
10660         (nnimap-request-set-mark): Ditto.
10661
10662 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10663
10664         * nntp.el (nntp-send-command): don't pass a buffer argument to
10665         `point'. Only XEmacs accepts this.
10666         * nntp.el (nntp-send-command-nodelete): ditto.
10667         * nntp.el (nntp-send-command-and-decode): ditto.
10668
10669 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10670
10671         * nntp.el (nntp-open-connection-function): doc update.
10672         * nntp.el (nntp-pre-command): New.
10673         * nntp.el (nntp-via-rlogin-command): New.
10674         * nntp.el (nntp-via-telnet-command): New.
10675         * nntp.el (nntp-via-telnet-switches): New.
10676         * nntp.el (nntp-via-user-name): New.
10677         * nntp.el (nntp-via-user-password): New.
10678         * nntp.el (nntp-via-address): New.
10679         * nntp.el (nntp-via-envuser): New.
10680         * nntp.el (nntp-via-shell-prompt): New.
10681         * nntp.el (nntp-open-telnet-stream): New.
10682         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10683         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10684         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10685         * nntp.el (nntp-send-command): ditto.
10686         * nntp.el (nntp-send-command-nodelete): ditto.
10687         * nntp.el (nntp-send-command-and-decode): ditto.
10688
10689 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10690         Trivial patch.
10691
10692         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10693         `when'.
10694
10695 2001-07-03  Simon Josefsson  <jas@extundo.com>
10696         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10697
10698         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10699
10700 2001-07-03  Simon Josefsson  <jas@extundo.com>
10701
10702         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10703         remove it (workaround XEmacs `fill-region' bug).
10704
10705 2001-07-01  Simon Josefsson  <jas@extundo.com>
10706
10707         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10708
10709 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * mml2015.el (mml2015-format-error): New function.
10712         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10713         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10714         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10715
10716 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10719         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10720
10721         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10722         group variables.
10723
10724 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10727
10728         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10729         (nnrss-save-group-data): Ditto.
10730
10731         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10732
10733 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * message.el (message-do-send-housekeeping): Narrow to headers.
10736
10737 2001-06-24  Simon Josefsson  <jas@extundo.com>
10738
10739         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10740         insertion when breaking lines looked for " \t" instead of "[ \t]".
10741         (rfc2047-encode-message-header): Fold lines even if
10742         no QP encoding is done.
10743
10744 2001-06-23  Simon Josefsson  <jas@extundo.com>
10745         From Samuel Tardieu <sam@inf.enst.fr>
10746
10747         * smime.el (smime-keys): Support additional certificates.
10748         (smime-make-certfiles): New function.
10749         (smime-sign-region): Use previous variables.
10750         (smime-get-certfiles): New function.
10751         (smime-sign-buffer): Use it.
10752         (smime-verify-region): Support both CAfile and CApath.
10753
10754 2001-06-23  Simon Josefsson  <jas@extundo.com>
10755
10756         * smime.el (smime-decrypt-region): Perhaps work.
10757
10758 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10761
10762 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10763
10764         * mm-decode.el (mm-save-part): Rewrite file name.
10765         (mm-file-name-rewrite-functions): New variable.
10766         (mm-file-name-delete-whitespace): New function.
10767         (mm-file-name-trim-whitespace): New function.
10768         (mm-file-name-collapse-whitespace): New function.
10769         (mm-file-name-replace-whitespace): New variable and function.
10770
10771 2001-06-22  Simon Josefsson  <jas@extundo.com>
10772
10773         * message.el (message-make-date): Workaround locale for weekdays.
10774
10775 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-goto-body): Return nil if not found. (revert!)
10778
10779 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780         From Fremlin <chief@bandits.org>
10781
10782         * message.el (message-goto-body): Some messages have no header.
10783
10784         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10785
10786 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10787
10788         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10789
10790 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * message.el (message-make-date): Add week day.
10793         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10794
10795 2001-06-19  Simon Josefsson  <jas@extundo.com>
10796
10797         * message.el (message-yank-prefix): Doc fix.
10798         (message-yank-cited-prefix): Ditto.
10799         (message-delete-not-region): Keep citation prefix on first line,
10800         if possible and appropriate.
10801
10802 2001-06-19  Simon Josefsson  <jas@extundo.com>
10803
10804         * imap.el (imap-process-connection-type): New variable.
10805         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10806         recent `imtest's work completely (no line length issues), while
10807         making making old `imtest's unusable.  Thanks to NAGY Andras
10808         <nagya@inf.elte.hu> for his work.
10809
10810 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10811
10812         * imap.el (imap-ssl-program): Add -quiet to shut up
10813         OpenSSL/SSLeay's internal debug talk.
10814
10815 2001-06-19  Matt Armstrong  <matt@lickey.com>
10816
10817         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10818         server.
10819
10820 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nnmail.el (nnmail-article-buffer): New variable.
10823         (nnmail-split-incoming): Use it.
10824
10825 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10826
10827         * qp.el (quoted-printable-decode-region): If called interactively,
10828         use coding-system-for-read.
10829
10830 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * message.el (message-check-news-header-syntax): Check Reply-To.
10833
10834 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mml.el (mml-parse-1): Use message options.
10837
10838         * message.el (message-do-fcc): Don't do anything if there is no
10839         FCC.
10840
10841 2001-06-16  Simon Josefsson  <jas@extundo.com>
10842
10843         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10844         (nnimap-expunge-search-string): New variable.
10845         (nnimap-request-expire-articles): Use it.
10846
10847 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * message.el (message-send-mail-with-qmail): wrong exit status is
10850         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10851
10852 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-art.el (article-strip-multiple-blank-lines): Use
10855         delete-region instead of replace-match.
10856
10857 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10860         (nnweb-google-wash-article): Ditto.
10861
10862 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10863
10864         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10865
10866 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10869         specs.
10870
10871 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus.el (gnus-email-address): Move it here.
10874
10875         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10876         requested.
10877         (article-de-base64-unreadable): Ditto.
10878         (article-wash-html): Ditto.
10879
10880 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * message.el (message-options-set-recipient): Don't add ", "
10883         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10884
10885 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10888
10889 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10892         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10893
10894         * nnrss.el (nnrss-node-text): Node might be nil.
10895
10896 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10899         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10900
10901         * nnrss.el (nnrss-group-alist): More items.
10902
10903 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10906
10907 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908         Trivial patch from Dale Hagglund  <rdh@best.com>
10909
10910         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10911         restrict clauses.
10912
10913 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         From Benjamin Rutt <brutt+news@bloomington.in.us>
10916
10917         * message.el (message-wide-reply-confirm-recipients): New variable.
10918
10919 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10921
10922         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10923         fix so it works with XEmacs.
10924
10925 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10928         headers.
10929
10930 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * nnrss.el: Fix a few bugs.
10933
10934 2001-06-05  Simon Josefsson  <jas@extundo.com>
10935
10936         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10937         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10938
10939 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10940
10941         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10942         binary so that we don't transmit ISO 2022 garbage to the process.
10943         This is needed under XEmacs.
10944
10945 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10946
10947         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10948         autoloaded incorrectly below because ssl-program-* is bound.)
10949         Thanks to Amos Gouaux for report.
10950
10951 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10952
10953         * imap.el (imap-kerberos4-open):
10954         (imap-gssapi-open):
10955         (imap-ssl-open):
10956         (imap-network-open):
10957         (imap-shell-open):
10958         (imap-starttls-open): Set buffer to workaround spurious
10959         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10960         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10961         Colman <colman@ppllc.com> for report.
10962
10963 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-sum.el (gnus-summary-catchup): New argument.
10966         (gnus-summary-catchup-from-here): New function.
10967
10968 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10971         back, then insert glyph.  (Before, the glyph was inserted first,
10972         then the newline.)  This works around a behavior in XEmacs where
10973         it is not possible to insert a character after a glyph which is at
10974         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10975
10976 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10977
10978         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10979
10980         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10981         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10982         mm-destroy-postponed-undisplay-list): New functions.
10983         (mm-display-external): Use them.
10984
10985 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10986
10987         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10988         `default-low' when evaluating `gnus-summary-highlight'.
10989         From Raja R Harinath <harinath@cs.umn.edu>.
10990
10991 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10992
10993         * message.el (message-yank-cited-prefix): New variable.
10994         (message-indent-citation): Use it.
10995
10996         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10997         as details.
10998         (mml2015-mailcrypt-clear-verify): Ditto.
10999
11000 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11001         From Nevin Kapur <nevin@jhu.edu>.
11002
11003         * gnus-sum.el (gnus-summary-default-high-score,
11004         gnus-summary-default-low-score): New variables.
11005         (gnus-summary-highlight): Use them.
11006
11007 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11008
11009         * message.el (message-mail): pass the 'send-actions argument to
11010         `message-setup'.
11011
11012 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11013         From Raymond Scholz <ray-2001@zonix.de>
11014
11015         * gnus-art.el (gnus-mime-view-part-as-charset):
11016         (gnus-mime-internalize-part): Doc fixes.
11017
11018 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11019
11020         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11021         status lines without any text ("^215$").
11022
11023 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnrss.el (nnrss-check-group): Reverse.
11026
11027 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11028
11029         * message.el (message-get-reply-headers):
11030         (message-followup): Fix typo, suggested by David Green
11031         <dgreen@uab.edu>
11032
11033 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11036
11037         * nnrss.el (nnrss-open-server): Read server data when it is called.
11038         (nnrss-request-expire-articles): Fix.
11039
11040 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * message.el (message-do-send-housekeeping): mail-abbrevs may
11043         rename buffer behind Gnus.
11044
11045 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11048         (nnrss-group-alist): Add more resources.
11049         (nnrss-check-group): Ignore errors.
11050
11051 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11054
11055         * nnslashdot.el (nnslashdot-request-list): Add time.
11056         (nnslashdot-request-expire-articles): New function.
11057
11058         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11059         secondary methods too.
11060
11061 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * message.el (message-use-followup-to): Set default value to t.
11064
11065 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11066
11067         * message.el (message-dont-reply-to-names): Fix documentation.
11068         (message-get-reply-headers): Use Mail-Followup-To only for wide
11069         replies.
11070
11071 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11074         correctly.
11075         (nnrss-check-group): Use time.
11076
11077 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11078
11079         * gnus.el: Oort Gnus v0.03 is released.
11080
11081 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11084         group.
11085
11086 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11089
11090 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11091
11092         * nnultimate.el (nnultimate-retrieve-headers): Return all
11093         available headers.
11094
11095         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11096         (gnus-get-newsgroup-headers-xover): Use it.
11097
11098 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11101
11102 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11105
11106 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11109         disable it.
11110
11111         * gnus.el (gnus-info-nodes): Remove a few The's.
11112
11113 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * mail-source.el (mail-source-movemail): Call-process may return a
11116         signal description string.
11117
11118         * gnus-start.el (gnus-read-newsrc-el-file):
11119         gnus-newsrc-file-version may be nil.
11120
11121         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11122         Suggested by Michael Sperber [Mr. Preprocessor]
11123         <sperber@informatik.uni-tuebingen.de>.
11124
11125 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11126
11127         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11128
11129 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11130
11131         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11132         fontify HANDLE.
11133
11134 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11135
11136         * smime.el (smime-ask-passphrase): Rework to return value.
11137         (smime-sign-region): Rework to bind value and use it.
11138         (smime-decrypt-region): Ditto.
11139
11140 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11141         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11142
11143         * smime.el (smime-ask-passphrase): New function.
11144         (smime-sign-region): Use it.
11145         (smime-encrypt-cipher): New variable.
11146         (smime-decrypt-region): Ditto.
11147
11148 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11149         Committed by Simon Josefsson  <simon@josefsson.org>
11150
11151         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11152         the log.
11153
11154 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11155
11156         * gnus.el: Oort Gnus v0.02 is released.
11157
11158 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11159
11160         * gnus.el: Oort Gnus v0.01 is released.
11161
11162 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-sum.el (gnus-summary-highlight): Highlight read
11165         undownloaded articles as read articles.
11166
11167         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11168         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11169         articles, even read ones, as such.
11170
11171         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11172         (gnus-find-matching-articles): New function.
11173         (gnus-summary-limit-include-matching-articles): New command.
11174         (gnus-summary-limit-include-thread): Include articles that have
11175         matching subjects.
11176         (gnus-offer-save-summaries): Clean up.
11177
11178 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11179
11180         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11181
11182 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183         From Jason Merrill <jason_merrill@redhat.com>
11184
11185         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11186
11187 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11188         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11191         newsgroup names when the original article is a news message.
11192
11193 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11196         supported. Suggest by Jim Meyering <jim@meyering.net>.
11197
11198 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11199         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11200
11201         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11202         regexp in nnmail-split-fancy.
11203
11204 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11205
11206         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11207
11208 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11209
11210         * message.el (message-send-mail): Improve the interaction with the
11211         user.
11212
11213 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11214
11215         * imap.el (imap-message-copy): Work around buggy servers that
11216         doesn't send TRYCREATE tags.
11217
11218 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11221
11222 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11225         date.
11226
11227 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11228
11229         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11230         lives.
11231
11232 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * gnus-art.el (gnus-parse-news-url): New function.
11235         (gnus-button-handle-news): New function.
11236         (gnus-button-alist): Point to new functions.
11237
11238         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11239
11240         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11241         gnus-format-specs.
11242
11243         * message.el (message-check-news-header-syntax): Question even
11244         when Gnus doesn't know the group names.
11245         (message-send-news): Clean up.
11246
11247         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11248         exited on purpose without saving.
11249
11250         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11251
11252 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-score.el (gnus-score-orphans): Clean up.
11255
11256         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11257
11258         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11259         later.
11260
11261         * gnus-start.el (gnus-close-all-servers): Find the right items to
11262         close.
11263
11264         * qp.el (quoted-printable-decode-region): Just message
11265         malformation; don't quit.
11266
11267 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268         From Gerd Moellmann <gerd@gnu.org>.
11269
11270         * gnus.el (gnus-interactive): A typo.
11271
11272 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11273         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11276         `assq-delete-all', if that function exists; otherwise use the old
11277         definition. Documentation changed to match the one in
11278         `assq-delete-all'.
11279
11280 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * gnus-start.el (gnus-close-all-servers): New function.
11283
11284         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11285         (gnus-server-remove-denials): Clean up.
11286
11287         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11288         keystroke.
11289
11290 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * message.el (message-send-news): Message where we are sending.
11293         (message-send-mail): Ditto.
11294
11295         * gnus.el (gnus-server-string): New function.
11296
11297         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11298
11299         * mm-decode.el (mm-default-directory): Customized.
11300         (mm-tmp-directory): Ditto.
11301
11302         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11303         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11304         or Chars.
11305         (gnus-summary-line-format-alist): ?l is now a string.
11306         (gnus-summary-prepare-threads): Output ? for unknown lines.
11307         (gnus-summary-insert-line): Ditto.
11308         (gnus-summary-print-article): Unbalanced parentheses.
11309
11310         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11311         out whether new stuff has arrived.
11312
11313 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11314
11315         * gnus-sum.el: Let printing work on ttys on Emacs.
11316
11317 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11320         when forcing news.
11321
11322         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11323         command.
11324
11325 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11326
11327         * message.el (message-set-auto-save-file-name): Don't use
11328         asterisks under nt.
11329
11330 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11333         lists of articles.
11334
11335         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11336
11337         * gnus-msg.el (gnus-put-message): Clean up.
11338         (gnus-summary-reply): Mark all replied-to articles as replied to.
11339         (gnus-inews-add-send-actions): Also mark as forwarded.
11340         (gnus-summary-mail-forward): Mark as forwarded.
11341
11342         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11343         of articles.
11344         (gnus-summary-mark-article-as-forwarded): Ditto.
11345
11346         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11347         forwarded.
11348         (gnus-summary-mail-forward): Clean up.
11349
11350         * gnus.el (gnus-article-mark-lists): Added forward.
11351
11352         * gnus-sum.el (gnus-forwarded-mark): New variable.
11353         (gnus-summary-prepare-threads): Use it.
11354         (gnus-summary-update-secondary-mark): Ditto.
11355         (gnus-newsgroup-forwarded): New variable.
11356
11357 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11360         (gnus-summary-very-wide-reply): New command and keystroke.
11361         (gnus-summary-very-wide-reply-with-original): Ditto.
11362
11363         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11364         (gnus-score-adaptive): Use it.
11365
11366         * gnus-start.el (gnus-get-unread-articles): Clean up.
11367
11368 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11371         boards.
11372
11373 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11374
11375         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11376         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11377
11378 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * nnultimate.el (nnultimate-retrieve-headers): Understand
11381         long-form month names.
11382
11383 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-sum.el (gnus-summary-show-all-headers):
11386         gnus-article-show-all-headers is broken. Use
11387         gnus-summary-toggle-header instead.
11388
11389         * mml2015.el (mml2015-gpg-extract-from): No error.
11390
11391 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11393
11394         * mml2015.el (mml2015-gpg-extract-from): New function.
11395         (mml2015-gpg-verify): Use it.
11396         (mml2015-gpg-clear-verify): Use it.
11397
11398 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * message.el (message-setup-fill-variables): Use
11401         fill-paragraph-function.
11402         (message-fill-paragraph): Take an argument.
11403         (message-newline-and-reformat): Take another argument.
11404
11405 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11408
11409 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-forward): local-variable-p takes an extra
11412         argument in XEmacs.
11413
11414 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11415
11416         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11417         `nnimap-use-nov-p' (it really tested the negative).
11418         (nnimap-retrieve-headers): Use it.
11419
11420 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * message.el (message-generate-headers-first): Update doc.
11423
11424 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11425         Trivial patch.
11426
11427         * gnus.el (gnus-summary-line-format): Typo.
11428
11429 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11430
11431         * mailcap.el (mailcap-mime-data): Add application/sieve.
11432         (mailcap-mime-extensions): Add .siv, .xls.
11433
11434 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435         From Christoph Conrad <christoph.conrad@gmx.de>
11436
11437         * gnus-score.el (gnus-summary-lower-thread): Typo.
11438
11439 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * message.el (message-forward-decoded-p): New variable.
11442         (message-forward-subject-author-subject): Use it.
11443         (message-make-forward-subject): Use it.
11444         (message-forward): Use it.
11445
11446         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11447
11448         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11449         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11450
11451 ;;Has been fixed -- zsh.
11452 ;;2001-03-05  Dave Love  <fx@gnu.org>
11453 ;;
11454 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11455 ;;      Move it after definition of mm-coding-system-p.
11456 ;;
11457 2001-03-01  Dave Love  <fx@gnu.org>
11458
11459         * mm-util.el (mm-inhibit-file-name-handlers): Add
11460         image-file-handler.
11461
11462 2001-02-11  Dave Love  <fx@gnu.org>
11463
11464         * message.el (message-signature-file): Fix doc, :type.
11465
11466 2001-02-08  Dave Love  <fx@gnu.org>
11467
11468         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11469         (message-posting-charset): Defvar when compiling again.
11470         (rfc2047-encodable-p): Require message.
11471
11472         * gnus-sum.el (gnus-alter-articles-to-read-function):
11473         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11474
11475 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * nnrss.el: New file.
11478
11479 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11480         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11483         `skip-chars-forward'.
11484
11485 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nndraft.el (nndraft-request-group): Restore auto save files if
11488         the original files do not exist.
11489
11490 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11493         SCORE paths.
11494
11495         * mm-decode.el (mm-dissect-buffer): Call
11496         mail-extract-address-components only if necessary.
11497
11498 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11501         directory part.
11502         (gnus-score-search-global-directories): Use file-directory-p.
11503
11504         * gnus-score.el (gnus-score-score-files-1): Use
11505         gnus-kill-files-directory.
11506         From Adrian Aichner <adrian@xemacs.org>.
11507
11508 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus.el (charset): Move here from gnus-sum.el.
11511
11512 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mml.el (mml-preview): Disable local map.
11515
11516         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11517         gnus-article-post-menu here.
11518
11519         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11520         if it has not been made.
11521
11522 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-art.el (gnus-article-describe-key): Map key to event.
11525         (gnus-article-describe-key-briefly): Ditto
11526
11527 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11530
11531 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532         From Katsumi Yamaoka <yamaoka@jpl.org>.
11533
11534         * dgnushack.el (coerce, merge, subseq): defmacro.
11535
11536 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11539         A fake defalias in nndraft.el results a not-activated bug in
11540         uncompiled versions.
11541
11542 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11543         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-util.el (gnus-split-references): Handle malformed References:.
11546
11547 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11550
11551 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552         From NAGY Andras <nagya@inf.elte.hu>.
11553
11554         * gnus.el (gnus-parameters): Typo.
11555
11556 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus.el (gnus-read-method): Remove redundancy.
11559
11560 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11563         (nnslashdot-request-list): Use it.
11564
11565 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnml.el (nnml-generate-active-info): Fix the case when there is
11568         no file.
11569
11570         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11571         (gnus-summary-create-article): New function.
11572
11573         * gnus-group.el (gnus-group-mark-article-read): New function.
11574
11575         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11576
11577         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11578
11579 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-art.el (gnus-article-edit-done): Don't use
11582         gnus-article-edit-exit.
11583         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11584
11585         * gnus.el (gnus-parameters): New variable.
11586         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11587         (gnus-parameters-get-parameter): New function.
11588         (gnus-group-find-parameter): Use it.
11589
11590 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11591
11592         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11593         change of default value to `current'.
11594
11595 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nneething.el (nneething-get-head): Insert unreadable file too.
11598
11599 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11602
11603         * webmail.el (webmail-type-definition): Deja is bought by google.
11604
11605 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-sum.el (gnus-fetch-headers): New function.
11608         (gnus-select-newsgroup): Use it.
11609         (gnus-summary-insert-articles): New function.
11610         (gnus-summary-insert-old-articles): New function.
11611         (gnus-summary-insert-new-articles): New function.
11612
11613         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11614         (gnus-group-list-active): Ditto.
11615         * gnus-sum.el (gnus-set-mode-line): Ditto.
11616         (gnus-summary-read-group-1): Ditto.
11617
11618 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11621         current topic.
11622
11623 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * smiley.el (gnus-smiley-display): Don't do widening.
11626
11627         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11628         within body.
11629
11630         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11631
11632         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11633         New variable.
11634         (gnus-mime-display-multipart-related-as-mixed): New variable.
11635         (gnus-mime-display-part): Use them.
11636
11637 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11640         something special.
11641
11642 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11645         (nnweb-request-article): Call reference if exists.
11646         (nnweb-type-definition): Dejanews is bought by google.com.
11647         Beta!
11648
11649 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11652
11653 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11654
11655         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11656         gnus-article-sort-functions.
11657         (gnus-article-sort-functions): Doc fix.  Refer to
11658         gnus-thread-sort-functions.
11659
11660 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661         From Paul Jarc <prj@po.cwru.edu>.
11662
11663         * message.el (message-get-reply-headers): More fixes.
11664
11665 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * message.el (message-get-reply-headers): Fix bug with
11669         Mail-Followup-To/to-address interaction.
11670
11671 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11674         gnus-article-copy.
11675
11676 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * message.el (message-do-send-housekeeping): Rename to a better
11679         name.
11680
11681 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * message.el (message-cancel-news): Check article first, then ask
11684         yes or no.
11685
11686 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11689
11690 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-range.el (gnus-range-normalize): New function.
11693
11694 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11695
11696         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11697
11698 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11701
11702         * nnagent.el (nnagent-request-regenerate): New function.
11703
11704         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11705
11706         * nnml.el (nnml-generate-nov-databases): Accept argument
11707         server. Don't open server if it is opened.
11708         (nnml-request-regenerate): Use it. Change to deffoo.
11709
11710 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus.el (gnus-define-group-parameter): Fix.
11714
11715 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus.el (gnus-define-group-parameter): Improved.
11718
11719         * gnus-sum.el (charset): Define parameter.
11720         (ignored-charsets): Ditto.
11721         (gnus-summary-setup-default-charset): Use them.
11722
11723         * gnus-start.el (gnus-read-descriptions-file): Use them.
11724
11725         * gnus-cus.el (gnus-group-parameters): Remove them.
11726
11727 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11730
11731 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-sum.el (gnus-summary-read-group-1): Remove
11734         gnus-summary-set-local-parameters.
11735         (gnus-summary-setup-buffer): Put it here.
11736
11737 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus.el (to-address): Define parameter.
11740         (to-list): Ditto.
11741         * gnus-art.el (article-hide-boring-headers): Use them.
11742         * gnus-msg.el (gnus-post-news): Ditto.
11743         * gnus-cus.el (gnus-group-parameters): Remove them.
11744
11745 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-draft.el (gnus-draft-reminder): New function.
11748
11749         * gnus-art.el (gnus-sender-save-name): New function.
11750
11751 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * mm-util.el (mm-mime-charset): Error message.
11754
11755 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-check-news-body-syntax): Don't check mml lines.
11758
11759 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11762         subscribe.
11763
11764         * gnus-start.el (gnus-call-subscribe-functions): New function.
11765         (gnus-find-new-newsgroups): Use it.
11766         (gnus-ask-server-for-new-groups): Use it.
11767         (gnus-check-first-time-used): Use it.
11768         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11769         (gnus-subscribe-options-newsgroup-method): Ditto.
11770         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11771         return .
11772
11773 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11774
11775         * gnus-cus.el (gnus-score-customize): Doc fix.
11776
11777 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11778
11779         * dgnushack.el (my-getenv): Typo.
11780
11781 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11784
11785 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11788
11789         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11790         (gnus-treatment-function-alist): Use it.
11791         (article-remove-leading-whitespace): New function.
11792         (gnus-article-make-menu-bar): Use it.
11793
11794         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11795         remove-leading-whitespace.
11796         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11797         because of conflict.
11798
11799 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * Makefile.in: Hack generating gnus-load.el.
11802         * dgnushack.el: Ditto.
11803         * gnus-load.el: Remove it.
11804
11805 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * dgnushack.el : Add URLDIR.
11808
11809         * Makefile.in (EMACS_COMP): Ditto.
11810
11811 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-cus.el (gnus-score-customize): Error on no score file.
11814
11815 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mm-decode.el (mm-merge-handles): New function.
11818
11819         * mm-view.el (mm-inline-message): Use it.
11820         (mm-view-message): Ditto.
11821
11822         * mm-partial.el (mm-inline-partial): Ditto.
11823
11824         * mm-extern.el (mm-inline-external-body): Ditto.
11825
11826         * gnus-art.el (gnus-mime-view-part): Ditto.
11827         (gnus-mime-view-part-as-type): Ditto.
11828         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11829         cases.
11830
11831 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * message.el (message-cancel-news): Allow to shoot foot.
11834         (message-supersede): Ditto.
11835
11836 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11837         Trivial patch.
11838
11839         * gnus-sum.el (gnus-simplify-subject-re): Use
11840         message-subject-re-regexp.
11841
11842 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * nnmail.el (nnmail-expiry-target-group): Bind
11845         nnmail-cache-accepted-message-ids to nil.
11846
11847         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11848         coding system.
11849
11850 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * qp.el (quoted-printable-encode-region): Make sure characters are
11853         between 00 and FF.  Don't check charset.
11854
11855         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11856         in Emacs 20.
11857         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11858
11859 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-make-forward-subject): Argument decoded.
11862         (message-forward): Use it when digest.
11863
11864         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11865         buffer.
11866
11867 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11868
11869         * message.el (message-generate-headers-first): Doc fix.
11870
11871 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-art.el (article-make-date-line): Error proof.
11874
11875 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-group.el (gnus-group-listing-limit): New variable.
11878         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11879
11880         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11881
11882 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-newline-and-reformat): Special case for
11885         breaking at BOL.
11886
11887 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11888
11889         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11890         message/rfc822.
11891
11892 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-encode-message-body): Don't insert
11895         Content-Type if it is inside a mail.
11896
11897 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11900         gnus-article-commands-menu.
11901
11902         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11903         in Emacs.
11904
11905         * gnus-start.el (gnus-read-descriptions-file): Use
11906         gnus-group-name-charset and gnus-group-charset-alist.
11907
11908 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11911         active region.
11912
11913         * gnus-start.el (gnus-group-change-level): Remove from both
11914         gnus-zombie-list and gnus-killed-list.
11915
11916 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11919         gnus-subscribe-topics.
11920
11921         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11922
11923 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-art.el (gnus-article-make-menu-bar): Make
11926         gnus-article-post-menu.
11927
11928         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11929
11930         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11931
11932         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11933
11934         * message.el (message-mode-menu): Ditto.
11935
11936         * gnus-art.el (defvar): eval-when-compile.
11937
11938 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-agent.el (gnus-agentize): Fix doc.
11941
11942 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11943
11944         * mml.el (mml-preview): Bind `q'.
11945
11946 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11949
11950 2001-01-31  Dave Love  <fx@gnu.org>
11951
11952         * mm-util.el (mm-mime-mule-charset-alist)
11953         (mm-find-mime-charset-region): Consider mule-utf-8.
11954
11955 2001-01-31  Dave Love  <fx@gnu.org>
11956
11957         * gnus-art.el (gnus-article-x-face-command)
11958         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11959         :version.
11960
11961 2001-01-26  Dave Love  <fx@gnu.org>
11962
11963         * mm-util.el (mm-multibyte-string-p): New.
11964
11965 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11966 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11967 ;;      string-as-multibyte on class.  Clarify line-folding.
11968         (quoted-printable-encode-string): Make temp buffer inherit
11969         string's multibyteness.
11970
11971 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11972
11973         * nnheader.el (toplevel): Don't require `gnus-util' at
11974         compile-time; this creates a circular dependency, and prevents
11975         a bootstrap.
11976
11977 2001-01-22  Andreas Schwab  <schwab@suse.de>
11978
11979         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11980
11981 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11984
11985         * gnus-art.el (article-hide-list-identifiers): Ditto.
11986
11987         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11988
11989 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11992
11993         * gnus-art.el (article-hide-list-identifiers): Similar.
11994
11995 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11996
11997         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11998
11999 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12002
12003 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-util.el (gnus-string-equal): New function.
12006
12007         * gnus-art.el (article-hide-boring-headers): Use it.
12008
12009 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12010
12011         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12012
12013 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12016
12017 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12020         command if there is not last-saver.
12021
12022 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nntp.el (nntp-open-connection): 201 is possible.
12025
12026 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12029         (rfc2047-charset-encoding-alist): Add big5.
12030
12031 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12034         (gnus-agent-remove-server): Ditto.
12035         (autoload): gnus-server-update-server.
12036
12037         * gnus-srvr.el (gnus-server-line-format): Add %a.
12038         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12039         (gnus-server-insert-server-line): Use it.
12040
12041 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12044         GB2312 and Big5.
12045
12046 2001-01-24  Simon Josefsson  <sj@extundo.com>
12047
12048         * mail-source.el (mail-sources): Add :program specifier to IMAP
12049         mail source.
12050         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12051
12052 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12055
12056 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * nntp.el (nntp-wait-for): Return the success code.
12059         (nntp-open-connection): Use it.
12060
12061 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12062
12063         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12064
12065 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12068
12069 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12072         argument. Allow to print several articles in one file.
12073
12074 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * webmail.el (webmail-type-definition): netaddress changes.
12077
12078 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus.el: Fix copyright. Remove trailing spaces.
12081
12082         * message.el (message-forward): Use mule4.
12083
12084 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * mm-util.el (mm-string-as-unibyte): New function.
12087
12088         * message.el (message-forward): Use it.
12089
12090 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * message.el (message-cite-original-without-signature): Don't peel
12093         off the blank line.
12094         (message-get-reply-headers): Add Cc if it is not in follow-to.
12095
12096 2001-01-20  Simon Josefsson  <sj@extundo.com>
12097
12098         * mm-decode.el (mm-handle-multipart-from): Add.
12099         (mm-dissect-buffer): Save From: header value.
12100         (mm-security-from): Remove.
12101         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12102
12103         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12104         instead of `mml-security-from'.  Protect null from value.
12105
12106 2001-01-20  Simon Josefsson  <sj@extundo.com>
12107
12108         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12109         application/vnd.ms-excel attachments.
12110
12111 2001-01-19  Simon Josefsson  <sj@extundo.com>
12112
12113         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12114
12115 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * message.el (message-ignored-mail-headers): Ditto.
12118
12119 2001-01-19  Simon Josefsson  <sj@extundo.com>
12120
12121         * message.el (message-ignored-news-headers): Only search beginning
12122         of line.
12123
12124 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12125         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12126
12127         * message.el (message-send-mail): Content-Type may not be there.
12128
12129 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12132         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12133
12134         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12135         not.
12136
12137 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12140         non-native groups.
12141
12142 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * message.el (message-yank-original): Understand
12145         universal-argument.
12146
12147 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12150         (article-hide-boring-headers): Ditto.
12151
12152         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12153
12154 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12157         one.
12158
12159 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12160
12161         * message.el (message-make-in-reply-to): Add comment to message-id
12162         (old syntax, see 2000-08-02 change).
12163
12164 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12167         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12168         (gnus-button-reply): Ditto.
12169
12170 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12171
12172         * gnus-art.el (article-display-x-face): Fix.
12173
12174 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-art.el (article-display-x-face): Use
12177         gnus-original-article-buffer.
12178
12179 2001-01-15  Jack Twilley  <jmt@tbe.net>
12180
12181         * message.el (message-add-header): Move to point-max.
12182
12183 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12184
12185         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12186         nil, improve documentation.
12187         (smime-certificate-directory): Comment out false hints (until it
12188         is implemented).
12189
12190         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12191         there aren't any keys.
12192         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12193         verify certificate.  Default is changed to only check integrity.
12194         Improved security status texts.  If a certificate doesn't contain
12195         a email address, don't fail.
12196
12197         * smime.el (smime-noverify-region):
12198         (smime-noverify-buffer): New functions.  Verifies integrity only.
12199
12200 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12203
12204 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12207         (gnus-remove-some-windows): Ditto.
12208
12209 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-art.el (article-make-date-line): 11th.
12212
12213 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12216         (mml2015-gpg-sign): Ditto.
12217
12218 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12221         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12222
12223 2001-01-08  Dave Love  <fx@gnu.org>
12224
12225         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12226         single character.
12227
12228         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12229
12230         * message.el: Doc and message fixes.
12231         (message-send-rename-function)
12232         (message-make-forward-subject-function)
12233         (message-send-mail-function, message-reply-to-function)
12234         (message-wide-reply-to-function, message-followup-to-function)
12235         (message-distribution-function, message-auto-save-directory): Fix
12236         :type.
12237
12238         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12239         proceeding after warnings.  Amend multipart warning message.
12240
12241 2001-01-04  Dave Love  <fx@gnu.org>
12242
12243         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12244         compiling.
12245         (gnus-make-directory): Require nnmail.
12246
12247         * mm-decode.el (mm-inline-media-tests): Add
12248         image/x-portable-bitmap.
12249         (mm-get-image): Grok pbm.
12250
12251 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12252
12253         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12254
12255 2001-01-09  Didier Verna  <didier@xemacs.org>
12256
12257         * dgnushack.el (dgnushack-compile): give a dummy value to
12258         `gnus-xmas-glyph-directory' for the time of compilation.
12259         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12260         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12261         * gnus-art.el: ditto.
12262         * gnus-group.el: ditto.
12263         * gnus-salt.el: ditto.
12264         * gnus-sum.el: ditto.
12265         * gnus-topic.el: ditto.
12266         * gnus-xmas.el (gnus-xmas-define): see above.
12267         * gnus-xmas.el (gnus-xmas-redefine): see above.
12268         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12269         non-continuable error when the directory can't be found.
12270
12271 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12274         handle.
12275         * gnus-art.el (gnus-mime-view-part): Copy it.
12276         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12277
12278 2001-01-09  Michael Downes  <mjd@ams.org>
12279
12280         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12281
12282 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12285         orig-file. Use ',source.
12286
12287 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12290         (gnus-xmas-group-startup-message):
12291         Detect gnus-xmas-glyph-directory when it is nil.
12292
12293 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * pop3.el (pop3-get-message-count): Andrew Innes
12296         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12297
12298 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12301
12302         * time-date.el (time-to-number-of-days): New function.
12303
12304 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12305         Trivial patch.
12306
12307         * nnslashdot.el (nnslashdot-request-list): Always get the right
12308         sid.
12309
12310 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * message.el (message-minibuffer-local-map): New keymap.
12313         (message-read-from-minibuffer): Use it.
12314         * gnus-msg.el (gnus-summary-resend-message): Use it
12315
12316 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-start.el (gnus-display-time-event-handler): New function.
12319         (gnus-after-getting-new-news-hook): Use it.
12320
12321 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12322
12323         * message.el (message-ignored-mail-headers): Add draft header.
12324
12325 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12326
12327         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12328         excursion.
12329
12330         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12331
12332 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12333         A revoked patch.
12334
12335         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12336
12337 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * qp.el (quoted-printable-decode-region): Don't backward-char.
12340
12341 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12342
12343         * gnus-draft.el: Mark articles as replied.
12344
12345         * gnus-sum.el (gnus-summary-add-mark): New function.
12346
12347         * gnus-group.el (gnus-add-mark): New function.
12348
12349         * gnus-sum.el (gnus-summary-buffer-name): New function.
12350         (gnus-summary-setup-buffer): Use it.
12351
12352         * gnus-draft.el: Set things up with the right post method and
12353         stuff.
12354
12355         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12356
12357         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12358
12359         * gnus.el (gnus-draft-meta-information-header): New variable.
12360
12361 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12362
12363         * gnus-art.el (gnus-treatment-function-alist): Move the date
12364         functions before the header sorting functions.
12365
12366         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12367
12368         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12369         Don't (push "/usr/share/emacs/site-lisp" load-path).
12370
12371         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12372         to empty fill prefixes.
12373
12374 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12377         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12378
12379 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12382
12383         * nnml.el (autoload): Move to nnheader.el.
12384
12385         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12386         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12387         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12388         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12389
12390 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12391
12392         * gnus-art.el (article-make-date-line): Get the hours right.
12393         (gnus-ignored-headers): More hiding.
12394
12395         * nnmail.el (nnmail-expiry-wait): Not an integer.
12396
12397         * message.el (message-goto-body): Only expand abbrev when called
12398         interactively.
12399         (message-make-lines): Use it.
12400
12401 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12404
12405 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12406
12407         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12408         include the expunged articles.
12409
12410         * gnus-group.el (gnus-group-sort-by-server): New function.
12411
12412         * gnus.el (gnus-method-to-server-name): New function.
12413         (gnus-group-prefixed-name): Use it.
12414
12415         * gnus-group.el (gnus-group-sort-function): Doc fix.
12416         (gnus-group-sort-groups-by-server): New command.
12417
12418 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12419
12420         * gnus-art.el (gnus-treat-date-english): New variable.
12421         (article-date-english): New command.
12422         (gnus-english-month-names): New variable.
12423         (article-make-date-line): Do 'english.
12424
12425         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12426         after the fill prefix.
12427
12428         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12429         score...".
12430
12431         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12432
12433         * message.el (message-mode-map): Bind comment-region.
12434
12435         * gnus-art.el (gnus-mime-display-part): Let w3 display
12436         multipart/related.
12437
12438         * mm-bodies.el (mm-long-lines-p): New function.
12439         (mm-body-encoding): Use it.
12440         (mm-body-encoding): Encode articles with lines longer than 1000
12441         characters.
12442
12443 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-util.el (mm-enable-multibyte): Use
12446         default-enable-multibyte-characters.
12447         (mm-enable-multibyte-mule4): Ditto.
12448         (mm-disable-multibyte): Test XEmacs.
12449         (mm-disable-multibyte-mule4): Ditto.
12450         (mm-with-unibyte-current-buffer): Simplified.
12451         (mm-with-unibyte-current-buffer-mule4): Ditto.
12452
12453 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12454
12455         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12456
12457         * nnheader.el (nnheader-string-as-multibyte): New alias.
12458
12459         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12460
12461         * gnus-uu.el (gnus-message-process-mark): New function.
12462         (gnus-uu-mark-by-regexp): Use it.
12463         (gnus-new-processable): New function.
12464
12465 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12466          Trivial patch.
12467
12468         * gnus-sum.el (gnus-no-mark): New variable.
12469
12470 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12471
12472         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12473         backslashes.
12474
12475 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12478         definition.
12479
12480 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12483
12484         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12485         XEmacs.
12486
12487 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12488         Trivial patch.
12489
12490         * mml.el (mml-read-tag): Save tag location.
12491
12492 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12493
12494         * starttls.el: Sync with Emacs 21.
12495
12496 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * message.el (message-mail): Support yank-action.
12499
12500         * message.el (message-setup): Revoke the last change.
12501
12502 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12505         <jvromans@squirrel.nl>.
12506
12507 2000-12-24  Simon Josefsson  <sj@extundo.com>
12508
12509         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12510         mailing list junk at end of part.
12511
12512 2000-12-23  Simon Josefsson  <sj@extundo.com>
12513
12514         * nnimap.el (nnimap-expiry-target): New function.
12515         (nnimap-request-expire-articles): Use it.
12516
12517 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus.el (gnus-group-parameters-more): New variable.
12520         * gnus-cus.el (gnus-group-customize): Use it.
12521
12522         * gnus.el (gnus-define-group-parameter): New macro.
12523         (auto-expire): Use it
12524         (total-expire): Use it.
12525         * gnus-art.el (banner): Use it.
12526
12527         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12528         <ljz@asfast.com>.
12529
12530 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-topic.el (gnus-topic-create-topic): Use list.
12533
12534         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12535         before binding gnus-default-article-saver.
12536
12537         * gnus-sum.el (gnus-summary-save-article):
12538         (gnus-summary-pipe-output):
12539         (gnus-summary-save-article-mail):
12540         (gnus-summary-save-article-rmail):
12541         (gnus-summary-save-article-file):
12542         (gnus-summary-write-article-file):
12543         (gnus-summary-save-article-body-file): Ditto.
12544
12545         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12546
12547 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-art.el (gnus-mime-security-button-map):
12550         (gnus-mime-button-map): Add parent.
12551
12552 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * messagexmas.el (message-xmas-redefine): New function.
12555
12556         * message.el: Use it.
12557
12558         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12559
12560         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12561
12562 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12565         malformatted messages.
12566
12567 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mm-util.el (mm-image-load-path): New function.
12570
12571         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12572
12573         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12574
12575         * message.el (message-tool-bar-map): Use it.
12576
12577         * Makefile.in (install-el): New rule.
12578
12579 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * gnus-art.el (article-treat-dumbquotes): Quote \.
12582
12583 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12586         Emacs 20 runs on a terminal.
12587
12588 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12591
12592         * mml.el (gnus-add-minor-mode): Autoload.
12593
12594         * message.el (message-forward): Save-restriction.
12595
12596 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12597
12598         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12599         Paul Stevenson <p.stevenson@surrey.ac.uk>
12600
12601 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12604
12605         * mml.el (gnus-ems): Don't require.
12606
12607         * gnus.el (gnus-decode-rfc1522): Removed.
12608         (gnus-set-text-properties): Define.
12609
12610 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-art.el (gnus-mime-*): handle may be nil.
12613
12614         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12615
12616         * gnus.el (gnus-group-remove-excess-properties): Not defined
12617         in gnus-xmas.
12618
12619 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * message.el (message-mail-user-agent): Add :version.
12622
12623 2000-12-21  Miles Bader  <miles@gnu.org>
12624
12625         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12626
12627 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * message.el (message-mail-user-agent): New variable.
12630         (message-setup): Renamed to message-setup-1. Support
12631         mail-user-agent.
12632         (message-mail-user-agent): New function.
12633         (message-mail): Use it.
12634         (message-reply): Use it.
12635         (message-resend): Use it.
12636         (message-mail-other-window): Use it.
12637         (message-mail-other-frame): Use it.
12638
12639         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12640
12641 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-tool-bar-map): Simplify.
12644         (message-narrow-to-head-1): New function.
12645         (message-narrow-to-head): Use it.
12646         (message-reply): Ditto.
12647         (message-cancel-news): Ditto.
12648         (message-supersede): Ditto.
12649         (message-make-forward-subject): Ditto.
12650         (message-bounce): Ditto.
12651
12652 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * uudecode.el (uudecode-decode-region-external): make-temp-file
12655         may not be defined.
12656
12657         * binhex.el (defalias): eval-and-compile.
12658
12659         * message.el (message-tool-bar-map): New function.
12660         (message-mode): Use it.
12661
12662 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nntp.el (nntp-find-connection): Remove the entry.
12665         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12666
12667 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12670
12671         * message.el (message-forward): Copy buffer in unibyte mode.
12672
12673 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * message.el (message-make-forward-subject): Don't widen. Decode.
12676         (message-forward): Don't decode subject.
12677
12678 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12679
12680         * qp.el (quoted-printable-encode-region): Upcase QP.
12681
12682 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12685         mail-extract-a-c instead. Don't depend on Gnus.
12686
12687         * mml.el (gnus-ems): Require it.
12688
12689         * gnus-msg.el (gnus-summary-mail-forward):
12690
12691         * message.el (message-forward):  Move mime-to-mml here.
12692
12693 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12696         * gnus-art.el (gnus-insert-mime-button): Simplify.
12697         (gnus-mime-display-alternative): Ditto.
12698         (gnus-insert-mime-security-button): Ditto.
12699
12700 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12703         text-property-not-all doesn't return nil when start=mark(end).
12704         (gnus-remove-text-properties-when): Ditto.
12705
12706 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-start.el (gnus-group-change-level): Remove group from
12709         gnus-active-hashtb if real killed.
12710
12711 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12714         (gnus-mime-display-alternative): Ditto.
12715         (gnus-insert-mime-security-button): Ditto.
12716
12717 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-start.el (gnus-group-change-level): Don't add it into
12720         killed-list if it was killed.
12721
12722 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12725         (nnmbox-active-file-coding-system): Ditto.
12726
12727         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12728
12729 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus.el (gnus-version):
12732         (gnus-version-number): Set to Oort Gnus 0.01.
12733
12734         * gnus-art.el (gnus-mime-security-button-map):
12735         (gnus-insert-mime-security-button): Fix for Emacs21.
12736
12737 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12740         easymenu, because XEmacs doesn't understand :help.
12741
12742         * mm-uu.el: Require binhex.
12743
12744 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12747
12748 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12751
12752 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12753
12754         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12755
12756 2000-12-18  Dave Love  <fx@gnu.org>
12757
12758         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12759         (unused).
12760
12761 2000-12-13  Miles Bader  <miles@gnu.org>
12762
12763         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12764         to t, so that we don't get stuck while trying to smilefy
12765         intangible text.
12766
12767 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12768
12769         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12770         at the end of the buffer.
12771         (smiley-region): In the loop, move to the end of the submatch
12772         matching the smiley instead of using the end of the match
12773         of the whole regexp.
12774
12775 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12776
12777         * message.el (message-mode): Doc fix.
12778
12779 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12780
12781         * smiley-ems.el (smiley-region): Doc fix.
12782
12783 2000-12-11  Miles Bader  <miles@gnu.org>
12784
12785         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12786         bottom line visible, check to see if it's partially obscured, and
12787         if so, either scroll one more line to make it fully visible, or
12788         revert to showing the second line from the top.
12789
12790 2000-12-07  Dave Love  <fx@gnu.org>
12791
12792         * mailcap.el (mailcap-download-directory)
12793         * gnus-audio.el (gnus-audio-directory)
12794         * smiley-ems.el (smiley-data-directory): Fix :type.
12795
12796 2000-11-30  Dave Love  <fx@gnu.org>
12797
12798         * message.el (message-auto-save-directory): Use
12799         file-name-as-directory.
12800         (message-set-auto-save-file-name): Create
12801         message-auto-save-directory if necessary.
12802         (message-replace-chars-in-string): Removed -- unused.
12803         (message-mail-alias-type): Customize.
12804         (message-headers): Remove duplicate defgroup.
12805
12806 2000-11-29  Dave Love  <fx@gnu.org>
12807
12808         * qp.el (quoted-printable-decode-region): Use error, not message
12809         to report malformed text (like base64).  Amend message.
12810
12811 2000-11-29  Miles Bader  <miles@gnu.org>
12812
12813         * message.el (message-header-lines): Fontify tag.
12814
12815 2000-11-27  Dave Love  <fx@gnu.org>
12816
12817         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12818         compiler warning.
12819
12820 ;2000-11-26  Dave Love  <fx@gnu.org>
12821 ;
12822 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12823 ;
12824 2000-11-23  Dave Love  <fx@gnu.org>
12825
12826         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12827
12828         * mm-uu.el (uudecode): Require.
12829         (uudecode-decode-region, uudecode-decode-region-external): Don't
12830         autoload.
12831         (mm-uu-copy-to-buffer): Doc fix.
12832         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12833         type fix.
12834
12835         * mailcap.el: Doc fixes.
12836         (mailcap-mime-data): Various adjustments.
12837         (mailcap): New group.
12838         (mailcap-download-directory): Customize.
12839         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12840         (mailcap-temporary-directory): Deleted (unused).
12841         (mailcap-unescape-mime-test): Simplify slightly.
12842         (mailcap-viewer-passes-test): Use functionp.
12843         (mailcap-command-p): Aliased to executable-find.
12844
12845         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12846         default-enable-multibyte-characters is nil.
12847
12848 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12849
12850         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12851
12852 2000-11-21  Dave Love  <fx@gnu.org>
12853
12854         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12855         gnus-article-mode-map.
12856 ;       (gnus-mime-button-menu): Use mouse-set-point.
12857         (gnus-insert-mime-button, gnus-mime-display-alternative)
12858         (gnus-mime-display-alternative): Don't use local-map property.
12859
12860 2000-11-17  Dave Love  <fx@gnu.org>
12861
12862         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12863         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12864         and make-temp-file.
12865         (uudecode-decode-region): Doc fix.
12866
12867 2000-11-14  Dave Love  <fx@gnu.org>
12868
12869         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12870         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12871         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12872         New files, derived from the XPMs.
12873
12874 2000-11-10  Dave Love  <fx@gnu.org>
12875
12876         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12877         (gnus-agent-lib-file, gnus-agent-load-alist)
12878         (gnus-agent-save-alist, gnus-agent-article-name): Use
12879         expand-file-name.
12880
12881         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12882         :version.
12883         (nnkiboze-score-file): Defvar when compiling.
12884
12885         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12886
12887         * gnus-art.el (gnus-article-banner-alist)
12888         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12889         (gnus-article-date-lapsed-new-header)
12890         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12891         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12892         (gnus-treat-strip-headers-in-body)
12893         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12894         (gnus-treat-translate): Add :version.
12895         (gnus-article-mime-part-function): Fix defcustom.
12896
12897         * nnmail.el (nnmail-expiry-target)
12898         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12899         (nnmail-split-header-length-limit): Add :version.
12900
12901         * gnus-sum.el (gnus-auto-expirable-marks)
12902         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12903         (gnus-extra-headers, gnus-ignored-from-addresses)
12904         (gnus-newsgroup-ignored-charsets)
12905         (gnus-group-highlight-words-alist)
12906         (gnus-summary-show-article-charset-alist): Add :version.
12907
12908         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12909         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12910         files, converted from the XPMs.
12911
12912         * gnus-cache.el (gnus-cache-active-file): Don't use
12913         file-name-as-directory on directory.
12914         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12915         use file-name-as-directory on directory.
12916
12917         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12918         (date-to-time): Use it.
12919
12920 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12921 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12922 ;       (message-newline-and-reformat): Likewise.
12923         (message-forward-as-mime, message-forward-ignored-headers)
12924         (message-buffer-naming-style, message-default-charset)
12925         (message-dont-reply-to-names, message-send-mail-partially-limit):
12926         Add :version.
12927
12928         * mm-util.el: Doc fixes.
12929         (mm-mime-charset): Don't use the raw result of
12930         mm-preferred-coding-system.
12931         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12932         (mm-with-unibyte): Simplify.
12933
12934         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12935         concat.
12936
12937         * pop3.el (pop3-version): Deleted.
12938         (pop3-make-date): New function, avoiding message-make-date.
12939         (pop3-munge-message-separator): Use it.
12940
12941 2000-11-09  Dave Love  <fx@gnu.org>
12942
12943         * gnus-group.el (gnus-group-make-directory-group)
12944         (gnus-group-fetch-faq): Use expand-file-name.
12945         (gnus-group-fetch-faq): Simplify completing-read form.
12946
12947         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12948         test for Mule.
12949
12950         * message.el (tool-bar-map): Defvar when compiling.
12951
12952         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12953         (gnus-tm-lisp-directory): Deleted.
12954         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12955         (featurep 'xemacs).
12956         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12957         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12958         version numbers from file names.
12959
12960 2000-11-08  Dave Love  <fx@gnu.org>
12961
12962         * mm-view.el: Use featurep for XEmacs test.
12963         (mm-inline-message): Test for `remove-specifier'; don't use
12964         condition-case.
12965
12966         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12967
12968         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12969         (gnus-score-find-bnews): Don't concat "".
12970
12971         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12972         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12973         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12974         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12975
12976         * gnus-sum.el: Put some defvars in eval-when-compile.
12977         (gnus-summary-mode-hook): Add :options.
12978         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12979         (gnus-summary-tool-bar-map): New variable.
12980         (gnus-summary-make-tool-bar): New function.
12981         (gnus-summary-mode): Put kill-all-local-variables first.
12982
12983         * gnus-group.el (gnus-group-toolbar-map): New variable.
12984         (gnus-group-make-tool-bar): Rewritten.
12985         (gnus-group-mode): Put kill-all-local-variables first.
12986
12987         * rfc2047.el: Require gnus-util.
12988
12989         * nnml.el (gnus-sorted-intersection): Autoload.
12990
12991         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12992         Put some defvars in eval-when-compile.
12993         (gnus-intersection, gnus-sorted-complement):  Autoload.
12994
12995         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12996
12997         * mm-encode.el (mm-body-7-or-8): Autoload.
12998
12999         * mm-decode.el (mm-insert-inline): Autoload.
13000
13001         * mml.el:
13002         * message.el: Put some defvars in eval-when-compile.
13003
13004         * gnus-msg.el: Put some defvars in eval-when-compile.
13005         (gnus-msg-mail): Move after gnus-setup-message.
13006
13007         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13008
13009 2000-11-07  Dave Love  <fx@gnu.org>
13010
13011         * gnus-util.el (nnheader): Don't require message (recursive
13012         autoload).
13013
13014         * uudecode.el: Avoid compiler warnings.
13015
13016         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13017         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13018
13019 2000-11-06  Dave Love  <fx@gnu.org>
13020
13021         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13022
13023         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13024         (uudecode-char-int): New alias, replacing char-int.
13025         (uudecode-decode-region): Don't call buffer-disable-undo.
13026
13027 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13028 ;       (mm-uu-configure-list): Doc fix.
13029 ;
13030 ;       * earcon.el (running-xemacs): Don't define.
13031 ;
13032 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13033 ;
13034 ;       * message.el (message-font-lock-keywords): Match a final newline
13035 ;       to help font-lock's multiline support.
13036 ;
13037 2000-11-03  Dave Love  <fx@gnu.org>
13038
13039         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13040
13041         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13042         name.
13043
13044         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13045         <banner>: Fix custom type, doc.
13046
13047         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13048         name.  Don't disable undo explicitly.
13049
13050 ;2000-11-02  Dave Love  <fx@gnu.org>
13051 ;
13052 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13053 ;       cite-prefix.
13054
13055 2000-11-01  Dave Love  <fx@gnu.org>
13056
13057         * rfc2047.el (base64): Require unconditionally.
13058         (message-posting-charset): Defvar when compiling.
13059         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13060         message.
13061
13062         * gnus-sum.el (nnoo): Require.
13063         (mm-uu-dissect): Autoload.
13064
13065         * mml.el (mml-parse-1): Clarify message.
13066         (mml-minibuffer-read-type): Use mailcap-mime-types.
13067
13068 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13069
13070         * mml.el: Fix a typo in the requiring of CL.
13071
13072 2000-11-01  Dave Love  <fx@gnu.org>
13073
13074         * utf7.el: Require cl when compiling.
13075
13076         * binhex.el: Use (featurep 'xemacs).
13077         (binhex-char-int): New alias, replacing char-int.  Change callers.
13078         (binhex-decode-region): Simplify work buffer code.
13079         (binhex-decode-region-external): Use expand-file-name, not concat.
13080
13081 2000-10-30  Dave Love  <fx@gnu.org>
13082
13083         * gnus-art.el: Fix 2000-10-27 change properly.
13084
13085 2000-10-28  Miles Bader  <miles@gnu.org>
13086
13087         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13088
13089 2000-10-27  Dave Love  <fx@gnu.org>
13090
13091         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13092         strings.
13093         (gnus-group-make-tool-bar): New function.
13094         (gnus-group-mode): Use it.
13095
13096         * message.el (message-mode-menu): Add some :help strings.
13097         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13098         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13099
13100         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13101         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13102         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13103
13104         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13105         display-graphic-p here.
13106
13107 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13108
13109         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13110         of the `gnus-xemacs' variable, as the latter has been removed.
13111         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13112         * gnus-art.el (gnus-treat-display-xface)
13113         (gnus-treat-display-smileys, gnus-treat-display-picons)
13114         (gnus-article-read-summary-keys): Likewise.
13115
13116 2000-10-26  Dave Love  <fx@gnu.org>
13117
13118         (defvar): Use rmail-spool-directory unconditionally.
13119
13120 2000-10-18  Dave Love  <fx@gnu.org>
13121
13122         * mm-bodies.el (mm-uu-decode-function)
13123         (mm-uu-binhex-decode-function): Defvar when compiling.
13124
13125         * gnus-nocem.el (gnus-nocem-issuers): Update.
13126         (gnus-nocem-check-from): New option.
13127         (gnus-nocem-scan-groups): Use it.
13128         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13129         (gnus-nocem-check-article-limit): Add :version.
13130
13131 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13132
13133         * ietf-drums.el (mm-util): Require CL when compiling.
13134
13135 2000-10-15  Dave Love  <fx@gnu.org>
13136
13137         * qp.el: Require mm-util.
13138
13139 2000-10-13  Dave Love  <fx@gnu.org>
13140
13141         * qp.el (quoted-printable-decode-region): Avoid invalid
13142         coding-systems.
13143
13144 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13145
13146         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13147         to a recursive load.
13148
13149 2000-10-12  Dave Love  <fx@gnu.org>
13150
13151         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13152
13153         * gnus.el (gnus-group-startup-message): Check for PBM image.
13154
13155 2000-10-09  Dave Love  <fx@gnu.org>
13156
13157         * mail-source.el (mail-source-fetch-imap): Bind
13158         default-enable-multibyte-characters rather than using
13159         mm-disable-multibyte.
13160
13161 2000-10-05  Dave Love  <fx@gnu.org>
13162
13163         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13164         Autoload.
13165         (quoted-printable-decode-region):  Rename arg which confused
13166         charset with coding-system.  Don't use nonascii-insert-offset.
13167         Coding-system encode the region initially.  Don't recognize `=='
13168         as valid QP.  Coding-system decode the region finally.
13169         (quoted-printable-decode-string): Rename arg which confused
13170         charset with coding-system.
13171
13172         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13173         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13174         mm-encode-coding-region.
13175         (mm-decode-body, mm-decode-string): Rename variables which
13176         confused charset with coding-system.
13177         (binhex-decode-region): Don't autoload.
13178         (mm-body-encoding): Require message.
13179         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13180         cond branches.
13181
13182         * gnus-art.el (article-de-quoted-unreadable)
13183         (article-de-base64-unreadable): Fold search case
13184         rather than downcasing string.  Apply mm-charset-to-coding-system
13185         to arg of quoted-printable-decode-region.
13186
13187 2000-10-04  Dave Love  <fx@gnu.org>
13188
13189         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13190         Require ring when compiling.
13191         (gnus-article-compface-xbm): New variable.
13192
13193 2000-10-04  Dave Love  <fx@gnu.org>
13194
13195         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13196         pbm images.
13197
13198         * frown.pbm, smile.pbm, wry.pbm: New files.
13199
13200         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13201
13202 2000-10-03  Dave Love  <fx@gnu.org>
13203
13204         * mail-source.el (mail-sources): Revert to nil.
13205
13206         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13207
13208         * qp.el: Don't require mm-util.
13209         (quoted-printable-decode-region): Rewritten.
13210         (quoted-printable-decode-string, quoted-printable-encode-region):
13211         Doc fix.
13212         (quoted-printable-encode-region): Barf on multibyte characters.
13213         Maybe make the class multibyte.  Upcase chars, not formatted
13214         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13215         (quoted-printable-encode-string): Don't use
13216         mm-with-unibyte-buffer.
13217
13218 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13219
13220         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13221
13222 2000-09-21  Dave Love  <fx@gnu.org>
13223
13224         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13225         (for Emacs 20).  Tidy somewhat.
13226
13227 2000-09-21  Dave Love  <fx@gnu.org>
13228
13229         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13230         image processing.  Rationalize logic somewhat.
13231
13232 2000-09-20  Dave Love  <fx@gnu.org>
13233
13234         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13235         specifically.
13236
13237         * gnus.el (gnus-version-number): Avoid some redundant
13238         autoloads.
13239
13240 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13241
13242         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13243         to XBM; we always have PBM support.
13244
13245 2000-09-14  Dave Love  <fx@gnu.org>
13246
13247         * gnus.el (gnus-charset):
13248         * mm-decode.el (mime-display):
13249         * imap.el (imap) <defgroup>: Add :version.
13250
13251 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13252
13253         * parse-time.el: Fix author's mail address.
13254
13255         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13256         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13257         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13258         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13259         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13260         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13261         * rfc2231.el, uudecode.el: Fix copyright notice.
13262
13263         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13264         require `w3' at load-time only if not running in batch mode.
13265
13266 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus.el: Before merge with Emacs21.
13269
13270 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13271
13272         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13273
13274 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13275
13276         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13277         to avoid conflict with the standard `back-to-indentation'
13278         binding.
13279
13280 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13283
13284         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13285         (mm-disable-multibyte-mule4): Ditto.
13286         (mm-with-unibyte-current-buffer-mule4): Ditto.
13287
13288 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * pop3.el (pop3-movemail): Use binary.
13291         (pop3-movemail-file-coding-system): Removed.
13292
13293 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13296
13297 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13300         exists.
13301
13302 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-msg.el (gnus-post-method): Use backend name when the
13305         address is "".
13306
13307 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13310         mm-verify-option.
13311         (gnus-treat-x-pgp-sig): Default value.
13312         (gnus-ignored-headers): Redundant.
13313
13314 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-win.el (gnus-configure-frame): Save selected window.
13317
13318 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13319
13320         * nnmbox.el: Require gnus-range.
13321         (nnmbox-group-building-active-articles): New variable.
13322         (nnmbox-group-active-articles): New variable; this is a cache of
13323         all active articles by group and number.
13324         (nnmbox-in-header-p): New function.
13325         (nnmbox-find-article): New function.
13326         (nnmbox-record-active-article): New function.
13327         (nnmbox-record-deleted-article): New function.
13328         (nnmbox-is-article-active-p): New function.
13329         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13330         (nnmbox-request-article): Ditto.  Also supply extra arg to
13331         nnmbox-article-group-number.
13332         (nnmbox-request-expire-articles): Ditto.
13333         (nnmbox-request-move-article): Ditto.
13334         (nnmbox-request-replace-article): Ditto.
13335         (nnmbox-request-rename-group): Rename group entry in active
13336         article cache.
13337         (nnmbox-delete-mail): Update active article cache, unless article
13338         is being replaced.
13339         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13340         than partially duplicating it.
13341         (nnmbox-article-group-number): Add extra `this-line' arg, to
13342         handle articles belonging to multiple groups.
13343         (nnmbox-save-mail): Update active article cache.
13344         (nnmbox-read-mbox): Build active article cache when loading mbox.
13345         Also do some repair work, if we find articles that are missing the
13346         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13347         reconstruct these from Xref info.
13348
13349 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * mail-source.el (mail-source-report-new-mail): Use
13352         nnheader-run-at-time.
13353
13354 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13355
13356         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13357         an error is thrown, and then rethrow the error.
13358         (mail-source-check-pop): Ditto.
13359         (mail-source-start-idle-timer): Prevent multiple pop checks
13360         running if the check takes a long time.
13361
13362 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13365         succeed.
13366
13367 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-win.el (gnus-configure-windows): Make sure
13370         nntp-server-buffer is live.
13371         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13372
13373 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13374
13375         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13376
13377 2000-12-04  Andreas Jaeger  <aj@suse.de>
13378
13379         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13380
13381 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13384
13385 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13387
13388         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13389
13390 2000-12-01  Simon Josefsson  <sj@extundo.com>
13391
13392         * mml-smime.el (mml-smime-verify): Fix address parsing.
13393
13394 2000-12-01  Simon Josefsson  <sj@extundo.com>
13395
13396         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13397         more than one certificate inside PKCS#7 blob.  Better security
13398         information (clamed / actual sender, openssl output, certificates
13399         inside message).
13400
13401         * smime.el (smime-verify-region): Output to /dev/null.
13402         (smime-buffer-as-string-region): Don't parse empty lines.
13403
13404 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13407         ?d and ?D.
13408         (gnus-mime-security-show-details-inline): New variable.
13409         (gnus-mime-security-show-details): Use them.
13410         (gnus-insert-mime-security-button): Ditto.
13411
13412         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13413         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13414         (mml2015-gpg-clear-verify): Ditto.
13415         (mml2015-gpg-decrypt-1): Ditto.
13416         (mml2015-use): Prefer 'gpg.
13417
13418 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-util.el (gnus-add-text-properties-when): New function.
13421         (gnus-remove-text-properties-when): Ditto.
13422
13423         * gnus-cite.el (gnus-article-hide-citation): Use them.
13424         (gnus-article-toggle-cited-text): Use them.
13425
13426         * gnus-art.el (gnus-signature-toggle): Use them.
13427         (gnus-article-show-hidden-text): Ditto.
13428         (gnus-article-hide-text): Ditto.
13429
13430 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13433
13434 2000-11-30  Simon Josefsson  <sj@extundo.com>
13435
13436         * smime.el (smime-point-at-eol): New alias.
13437         (smime-buffer-as-string-region): Use it.
13438
13439 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13442
13443 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13446
13447         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13448
13449         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13450
13451 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13452
13453         * nnmh.el (nnmh-request-expire-articles): Implemented
13454         expiry-target for nnmh backend.
13455
13456 2000-11-30  Simon Josefsson  <sj@extundo.com>
13457
13458         * mm-decode.el (mm-security-from): New variable.
13459         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13460
13461         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13462         than `from'.
13463
13464 2000-11-30  Simon Josefsson  <sj@extundo.com>
13465
13466         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13467         address match sender address.
13468
13469         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13470
13471         * smime.el (smime-verify-region): Don't copy buffer.
13472         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13473         (smime-pkcs7-region): New function.
13474         (smime-pkcs7-certificates-region): Ditto.
13475         (smime-pkcs7-email-region): Ditto.
13476         (smime-buffer-as-string-region): Ditto.
13477
13478         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13479         buffer.
13480
13481 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13482
13483         * smime.el (smime-decrypt-region): Fix keyfile argument.
13484
13485 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13488
13489 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * message.el (message-shoot-gnksa-feet): New variable.
13492         (message-gnksa-enable-p): New function.
13493         (message-send): Use it.
13494         (message-check-news-body-syntax): Ditto.
13495
13496 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * message.el (message-make-message-id): Remove the redundancy.
13499
13500 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * message.el (message-setup): Discourage using mc-install-*-mode.
13503
13504         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13505
13506 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13509
13510 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13513
13514 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13517
13518 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13521         insert-buffer-substring.
13522
13523         * message.el (message-send-mail): Use buffer-substring-no-properties.
13524         (message-send-news): Ditto.
13525
13526 2000-11-22  David Edmondson  <dme@dme.org>
13527
13528         * imap.el (imap-wait-for-tag): Message read info.
13529
13530 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13533         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13534         (mml2015-gpg-encrypt): Ditto.
13535
13536 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mm-decode.el (mm-verify-option): Default value.
13539
13540         * mml-sec.el (mml-secure-part): Error message.
13541
13542 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13545
13546 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13549
13550 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-art.el (gnus-article-describe-key): Use prompt.
13553         (gnus-article-describe-key-briefly): Ditto.
13554
13555 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13558
13559 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-art.el (gnus-article-describe-key): New function.
13562         (gnus-article-describe-key-briefly): New function.
13563
13564 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-decode.el (mm-decrypt-option): Doc typo.
13567
13568         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13569         return a number.
13570
13571 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * message.el (message-newline-and-reformat): Typo.
13574
13575 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13578         original-article-buffer exists.
13579
13580         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13581         (rfc2047-header-encoding-alist): Addresses are different from text.
13582         (rfc2047-encode-message-header): Ditto.
13583         (rfc2047-dissect-region): Extra parameter.
13584         (rfc2047-encode-region): Ditto.
13585         (rfc2047-encode-string): Ditto.
13586
13587 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13590         (mm-uu-pgp-encrypted-extract): Use it.
13591         (mm-uu-pgp-signed-extract-1): New function.
13592         (mm-uu-pgp-signed-extract): Use it.
13593
13594         * gnus-art.el (gnus-mime-display-security): New function.
13595         (gnus-mime-display-part): Use it.
13596         (gnus-mime-security-verify-or-decrypt): New function.
13597         (gnus-mime-security-press-button): New function.
13598         (gnus-insert-mime-security-button): Use it.
13599
13600         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13601         (mm-find-raw-part-by-type): Ditto.
13602         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13603         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13604         (mm-destroy-parts): Kill nested multibyte buffer.
13605
13606         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13607         (mml2015-gpg-verify): Ditto.
13608
13609 2000-11-18  Simon Josefsson  <sj@extundo.com>
13610
13611         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13612         (mml2015-function-alist): Use it.
13613
13614         * mml-sec.el (mml-sign-alist): Update names.
13615         (mml-encrypt-alist): Ditto.
13616         (mml-secure-part-smime-sign): Moved to mml-smime.el
13617         as `mml-smime-sign-query'.
13618         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13619         `mml-smime-get-file-cert'.
13620         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13621         `mml-smime-get-dns-cert'.
13622         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13623         `mml-smime-encrypt-query'.
13624         (mml-smime-sign-buffer): Use mml-smime-sign.
13625         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13626
13627         * mml-smime.el (mml-smime-sign): New function.
13628         (mml-smime-encrypt):
13629         (mml-smime-sign-query):
13630         (mml-smime-get-file-cert):
13631         (mml-smime-get-dns-cert):
13632         (mml-smime-encrypt-query): Moved from mml-sec.el.
13633
13634 2000-11-16  Simon Josefsson  <sj@extundo.com>
13635
13636         * mml2015.el (mml2015-gpg-clear-verify): New function.
13637         (mml2015-function-alist): Add it.
13638
13639 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * message.el (message-setup-fill-variables): Use
13642         message-cite-prefix-regexp.
13643         (message-newline-and-reformat): Check the end of citation, leading
13644         WSP, break in the cite prefix.
13645         (message-fill-paragraph): New function.
13646
13647 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * lpath.el: Shut up.
13650
13651 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13652
13653         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13654         raw 8-bit in headers in dk.* newsgroups.
13655
13656 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * message.el (message-newline-and-reformat): Match extra WSPs.
13659
13660 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mml.el (mml-generate-mime-1): Ignore ascii.
13663
13664 2000-11-16 Justin Sheehy  <justin@iago.org>
13665
13666         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13667
13668 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * message.el (message-cite-prefix-regexp): Prefix should not end
13671         at space.
13672
13673 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * message.el (message-mode-syntax-table): Add - as a word
13676         constituent as in articles.
13677         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13678         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13679         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13680
13681 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13684
13685 2000-11-12  David Edmondson  <dme@dme.org>
13686
13687         * message.el (message-font-lock-keywords): use
13688         message-cite-prefix-regexp.
13689
13690 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13691
13692         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13693         Stein Arild Str\e,Ax\e(Bmme.
13694         (gnus-group-jump-to-group): Use it.
13695         (gnus-group-jump-to-group-prompt): Customize.
13696
13697 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13700
13701 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13704         incompatible.
13705         (mml2015-mailcrypt-sign): Ditto.
13706
13707 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13710         group is open.
13711
13712 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13715         nnvirtual articles.
13716         (gnus-backlog-request-article): Don't request nnvirtual articles.
13717
13718 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13721         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13722
13723 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13726         * mml.el (mml-generate-mime-1): Use charset attribute.
13727         * mm-bodies.el (mm-encode-body): Add parameter charset.
13728         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13729
13730 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13733         (mml2015-mailcrypt-clear-decrypt): Ditto.
13734         (mml2015-mailcrypt-verify): Ditto.
13735         (mml2015-mailcrypt-clear-verify): Ditto.
13736         (mml2015-gpg-verify): Ditto.
13737
13738 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * smime.el (smime-openssl-program): Test the existence of openssl.
13741         * mml-smime.el: Require mm-decode.
13742         (mml-smime-verify-test): New function.
13743         * mm-decode.el (mm-verify-function-alist): Use it.
13744
13745 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13748         anyway.
13749
13750 2000-11-13  Simon Josefsson  <sj@extundo.com>
13751
13752         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13753         verification doesn't work.
13754
13755 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13758         (gnus-inews-do-gcc): Use it.
13759
13760 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13763         leading space.
13764         * mm-extern.el (mm-inline-external-body): Report error when no
13765         access-type.
13766
13767 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13770
13771 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13774
13775 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13778         as multipart/mixed.
13779
13780 2000-11-12  David Edmondson  <dme@dme.org>
13781
13782         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13783         and replace `.' with `\w' to allow for different syntax tables
13784         (from Vladimir Volovich).
13785         * message.el (message-newline-and-reformat): use
13786         `message-cite-prefix-regexp'.
13787         * gnus-cite.el (gnus-supercite-regexp): use
13788         `message-cite-prefix-regexp'.
13789         * gnus-cite.el (gnus-cite-parse): use
13790         `message-cite-prefix-regexp'.
13791
13792 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13795         PGP SIGNATURE.  Escape leading "-"'s.
13796         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13797
13798 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13801
13802 2000-11-11  Simon Josefsson  <sj@extundo.com>
13803
13804         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13805
13806         * smime.el (smime-details-buffer): New variable.
13807         (smime-sign-region):
13808         (smime-encrypt-region):
13809         (smime-verify-region):
13810         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13811
13812         * mml-smime.el (mml-smime-verify): Support security info.
13813
13814 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mm-decode.el (mm-verify-option): Set default to nil.
13817         (mm-decrypt-option): Ditto.
13818         * gnus-art.el (article-verify-x-pgp-sig): New function.
13819
13820 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13823         preferred part.
13824
13825 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13826
13827         * gnus-sum.el (gnus-move-split-methods): Say that
13828         `gnus-split-methods' uses file names, whereas this uses group
13829         names.  (Report from Nevin Kapur)
13830
13831 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13834
13835 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13838         (nnheader-directory-articles): Use it.
13839         (nnheader-article-to-file-alist): Ditto.
13840
13841 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * rfc2047.el (rfc2047-pad-base64): New function.
13844         (rfc2047-decode): Use it.
13845
13846 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13849         select method.
13850
13851 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mml2015.el (mml2015-gpg-decrypt-1):
13854         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13855
13856 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13859
13860 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * pop3.el (pop3-munge-message-separator): A message may have an
13863         empty body.
13864
13865 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13868         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13869         (mm-uu-pgp-signed-extract): Use coding-system.
13870
13871 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13874         (gnus-insert-mime-security-button): New function.
13875         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13876         * mml2015.el:  Add security info when verify or decrypt.
13877         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13878         (mm-uu-pgp-encrypted-extract): Ditto.
13879
13880 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * mm-decode.el (mm-display-parts): New function.
13883         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13884
13885 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13886
13887         * gnus-mlspl.el: Documentation tweaks.
13888
13889 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13892         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13893         argument.
13894
13895 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13898
13899 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-art.el (gnus-article-encrypt): New function.
13902         (gnus-article-encrypt-protocol-alist): New variable.
13903         (gnus-article-encrypt-protocol): New variable.
13904         * mml2015.el (mml2015-self-encrypt): New function.
13905         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13906
13907 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13910         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13911         let mailcap do it.
13912         * mml2015.el: Remove snarf code.
13913         * mm-decode.el: Remove snarf code.
13914
13915 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13918         (mml-insert-mime): Understand gnus-decoded.
13919         (mime-to-mml): New parameter handles.
13920         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13921         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13922
13923 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * mm-decode.el (mime-security): New group.
13926         (mm-verify-function-alist): Add test function.
13927         (mm-decrypt-function-alist): Ditto.
13928         (mm-snarf-option): Set default value as nil.
13929         (mm-find-part-by-type): Recursive parameter.
13930         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13931         * mml2015.el: Support draft-ietf-openpgp-multsig.
13932
13933 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13936         (gnus-article-view-part-as-charset): New function.
13937
13938 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * mm-decode.el (mm-verify-option): Default value.
13941         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13942
13943 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13946
13947 2000-11-05  Simon Josefsson  <sj@extundo.com>
13948
13949         * mml-smime.el (mml-smime-verify): Work in original multipart
13950         buffert.
13951
13952         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13953         (mm-handle-multipart-ctl-parameter): Ditto.
13954         (mm-alist-to-plist): New function.
13955         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13956         for multiparts.
13957         (mm-destroy-parts): Destroy multipart buffert.
13958         (mm-remove-part): Ditto.
13959
13960         * mml-smime.el (mml-smime-sign): Not used.
13961         (mml-smime-encrypt): Ditto.
13962
13963         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13964
13965         Verify S/MIME signature support.
13966
13967         * mm-decode.el (mm-inline-media-tests): Add
13968         application/{x-,}pkcs7-signature.
13969         (mm-inlined-types): Ditto.
13970         (mm-automatic-display): Ditto.
13971         (mm-verify-function-alist): Ditto.  Add name of method.
13972         (mm-decrypt-function-alist): Add name of method.
13973         (mm-find-part-by-type): Add documentation.
13974         (mm-possibly-verify-or-decrypt): Use new format of
13975         mm-{verify,decrypt}-function-alist.  Use method names.
13976
13977         * mml-smime.el (mml-smime-verify): New function.
13978
13979 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13982
13983 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13986         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13987         * mm-decode.el (mm-snarf-option): New variable.
13988
13989 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * mm-util.el (mm-subst-char-in-string): New function.
13992         (mm-replace-chars-in-string): Use it.
13993         * message.el (message-replace-chars-in-string): Use it.
13994         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13995         * gnus-mh.el (mh-lib-progs): Shut up.
13996
13997 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13998
13999         * base64.el, md5.el: Moved to contrib directory.
14000
14001 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14004         the last article when search.
14005
14006 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14009         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14010
14011 2000-09-29  David Edmondson  <dme@thus.net>
14012
14013         * message.el (message-newline-and-reformat): Typo.
14014
14015 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14018
14019 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * nntp.el (nntp-decode-text): Delete bogus status lines.
14022
14023 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14024
14025         * message.el (message-font-lock-keywords): Match a final newline
14026         to help font-lock's multiline support.
14027
14028 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * nnoo.el (nnoo-set): New function.
14031
14032 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14033
14034         * gpg.el, gpg-ring.el: Moved to contrib directory.
14035
14036 2000-11-04  Simon Josefsson  <sj@extundo.com>
14037
14038         * nnimap.el (nnimap-split-inbox): Typo.
14039
14040 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14043
14044 2000-11-03  Simon Josefsson  <sj@extundo.com>
14045
14046         * rfc2231.el (rfc2231-parse-qp-string): New function.
14047         (require): rfc2047.
14048
14049         * mail-parse.el (mail-header-parse-content-type):
14050         (mail-header-parse-content-disposition): Support invalid QP
14051         encoded strings, by using `rfc2231-parse-qp-string'.
14052
14053 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14056         (rfc2231-decode-encoded-string): Typo "> X 1".
14057         (rfc2231-encode-string): Insert the name of charset.
14058         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14059
14060 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * mm-decode.el (mm-save-part): Return the filename.
14063         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14064         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14065         (gnus-mime-action-alist): Use it.
14066         (gnus-mime-button-commands): Use it.
14067         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14068         (mm-inline-external-body): unwind-protect.
14069
14070 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-art.el (gnus-insert-mime-button): Show url.
14073
14074 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * mml.el (mml-generate-mime-1): Support external url.
14077         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14078
14079 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14082         * mm-decode.el (mm-display-external): Ditto.
14083         * mm-extern.el: New file.
14084         * mm-decode.el (mm-inline-media-tests): Hook it up.
14085         (mm-inlined-types): Inline message/external-body.
14086
14087 2000-11-02  Simon Josefsson  <sj@extundo.com>
14088
14089         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14090
14091         * message.el (message-get-reply-headers): Better handling when
14092         Mail-Followup-To is very large.
14093
14094 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14097         * gnus-art.el (gnus-article-edit-done):
14098         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14099         counting code here.
14100         * gnus-msg.el (gnus-setup-message): Remove a hack.
14101
14102 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14105         (gnus-summary-mode): Make them local variables.
14106         (gnus-set-global-variables): Globalize them.
14107         (gnus-summary-exit): Kill them.
14108
14109 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14110
14111         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14112         word.
14113
14114 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14117         gnus-article-wash-types.
14118         * gnus-art.el (gnus-article-wash-status): Use them.
14119
14120 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * mml.el (mml-read-tag): Remove spaces and LF.
14123
14124 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14127         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14128
14129 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14132
14133 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-sum.el (gnus-article-charset): New variable.
14136         (gnus-summary-display-article): Set it.
14137         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14138         * gnus-art.el (gnus-article-mode): Make it local variable.
14139
14140 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14141
14142         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14143
14144 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * nnwfm.el: New file.
14147
14148         * nnweb.el (nnweb-replace-in-string): New function.
14149
14150 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mml2015.el: Wrap gpg.el.
14153         * gpg.el (gpg-verify): The last argument of apply is a list.
14154         (gpg-encrypt): Add passphrase as a parameter.
14155
14156 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gpg.el: New file.
14159         * gpg-ring.el: New file.
14160
14161 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14164
14165 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14168         double-quote characters.
14169         (gnus-summary-prepare-threads): Ditto.
14170
14171 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14174         * mml.el (mml-read-tag): Don't skip the leading space.
14175         * lpath.el (font-lock-set-defaults): Shut up.
14176
14177 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14180
14181 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * qp.el (quoted-printable-encode-region): Replace leading - when
14184         ultra safe.
14185         * mml.el (mml-generate-mime-postprocess-function): Removed.
14186         (mml-postprocess-alist): Removed.
14187         (mml-generate-mime-1): Use ultra-safe when sign.
14188         * mml2015.el (mml2015-fix-micalg): Uppercase.
14189         (mml2015-verify): Insert LF.
14190         (mml2015-mailcrypt-sign): Downcase; search backward.
14191
14192 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14193
14194         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14195         restrictive.
14196         (nnultimate-table-regexp): New variable.
14197         (nnultimate-forum-table-p): Use it.
14198
14199 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14200         Trivial patch.
14201
14202         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14203
14204 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14207         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14208
14209 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * mml2015.el: Shut up.
14212
14213 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus.el (gnus-server-browse-hashtb): Removed.
14216         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14217         (gnus-group-insert-group-line-info): Use simplified method.
14218         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14219
14220 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14223         moved here.
14224         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14225         * gnus-group.el (gnus-group-prepare-flat): Use it.
14226         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14227
14228 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * mml.el (mml-mode): Show menu in XEmacs.
14231
14232 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14235         (gnus-server-read-server-in-server-buffer): New function.
14236         (gnus-browse-foreign-server): Browse in group buffer.
14237         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14238         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14239         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14240         * gnus.el (gnus-server-browse-hashtb): New variable.
14241
14242 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * nnfolder.el (nnfolder-open-nov): Use group.
14245
14246 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * nnfolder.el: Add NOV. Set version to 2.0.
14249         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14250
14251 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14254
14255 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14258         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14259
14260 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14263
14264 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * mm-decode.el (mm-verify-function-alist): New variable.
14267         (mm-verify-option): New variable.
14268         (mm-decrypt-function-alist): Ditto.
14269         (mm-decrypt-option): Ditto.
14270         (mm-find-raw-part-by-type): New function.
14271         (mm-possibly-verify-or-decrypt): New function.
14272         (mm-dissect-multipart): Use it.
14273         * mml2015.el (mml2015-fix-micalg): New function.
14274         (mml2015-decrypt): Use new interface.
14275         (mml2015-verify):  Use new interface.
14276         (mml2015-setup): Make it bogus.
14277
14278 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * mml.el (mml-generate-mime-postprocess-function): Set to
14281         mml-postprocess.
14282         (autoload): Autoload mml2015 and mml-smime.
14283         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14284         * mml2015.el (mml2015-encrypt): New function.
14285         (mml2015-sign): New function.
14286         (mml2015-encrypt-function): New variable.
14287         (mml2015-sign-function): New variable.
14288         (mml2015-mailcrypt-encrypt): Use message-recipients.
14289         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14290         * mml-smime.el (mml-smime-setup): Ditto.
14291
14292 2000-10-28  Simon Josefsson  <sj@extundo.com>
14293
14294         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14295         Communigate Pro 3.3.1 server.
14296
14297         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14298         in buffers.
14299         (mml-secure-dns-server): Removed.
14300         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14301         write certificates to files.
14302
14303         * smime.el (smime-dns-server): New variable.
14304         (smime-mail-to-domain):
14305         (smime-cert-by-dns): New functions.
14306
14307         * dig.el: New file.
14308
14309 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * message.el (message-options): New variable.
14312         (message-options-set-recipient): New function.
14313         (message-send): Use them.
14314         * gnus-int.el (gnus-request-replace-article): Use them.
14315         (gnus-request-accept-article): Ditto.
14316         * mml.el (mml-preview): Use them.
14317         * gnus-sum.el (gnus-summary-edit-article): Use them.
14318
14319         * message.el (message-options-get): New function.
14320         (message-options-get): New function.
14321         * rfc2047.el (rfc2047-encode-message-header): Use them.
14322         * mm-bodies.el (mm-encode-body): Use them.
14323
14324 2000-10-28  Simon Josefsson  <sj@extundo.com>
14325
14326         * nnimap.el (nnimap-retrieve-which-headers):
14327         (nnimap-request-article-part): Quote message-id.
14328
14329         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14330         (smime-CA-file): New variable.
14331         (smime-call-openssl-region): Don't error.
14332         (smime-sign-region): Return result value.
14333         (smime-encrypt-region): Ditto.
14334         (smime-verify-region): New function.
14335         (smime-decrypt-region): Ditto.
14336         (smime-verify-buffer): Ditto.
14337         (smime-decrypt-buffer): Ditto.
14338
14339         * mml.el: Require mml-sec.
14340         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14341         (mml-mode-map): Add "sign" and "encrypt" maps.
14342         (mml-menu): Add security menu.
14343         (mml-preview): Use generate-new-buffer.
14344
14345         * mml-sec.el: New file.
14346
14347 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * mm-decode.el (mm-find-part-by-type): Move it here.
14350         * mml.el (mml-postprocess): Move it here.
14351         (mml-postprocess-alist): Move it here. Merge them.
14352
14353 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14356         unencoded stuff in the header.
14357
14358 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-group.el (gnus-group-listed-groups): New variable.
14361         (gnus-group-list-option): New variable.
14362         (gnus-group-list-limit-map): New keymap.
14363         (gnus-group-list-flush-map): New keymap.
14364         (gnus-group-list-plus-map): New keymap.
14365         (gnus-group-prepare-logic): New function.
14366         (gnus-group-prepare-flat): Merge with
14367         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14368         (gnus-group-prepare-flat-list-dead): Ditto.
14369         (gnus-group-list-matching): Use gnus-group-prepare-function.
14370         (gnus-group-list-dormant): Ditto.
14371         (gnus-group-list-cached): Ditto.
14372         (gnus-group-listed-groups): New function.
14373         (gnus-group-list-limit): New function.
14374         (gnus-group-list-flush): New function.
14375         (gnus-group-list-plus): New function.
14376         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14377         (gnus-topic-prepare-topic): Ditto.
14378
14379 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14380
14381         * message.el (message-insert-to, message-get-reply-headers):
14382         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14383
14384 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * mml2015.el: New file.
14387         * smime.el: New file.
14388         * mml-smime.el: New file.
14389
14390 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * ChangeLog: Moved to ChangeLog.1.
14393
14394     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14395   Copying and distribution of this file, with or without modification,
14396   are permitted provided the copyright notice and this notice are preserved.
14397
14398 ;; Local Variables:
14399 ;; coding: iso-2022-7bit
14400 ;; End: