(gnus-summary-toggle-header): Run
[gnus] / lisp / ChangeLog
1 2003-02-26  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-summary-toggle-header): Run
4         gnus-article-decode-hook instead of calling a-decode-encoded-words
5         directly (the latter is run as part of the former).
6
7 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8
9         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
10
11 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
12
13         * message.el (message-sendmail-envelope-from): New option.
14         (message-sendmail-envelope-from): New function.
15         (message-send-mail-with-sendmail): Use it.
16
17 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
20         compensation for TDMA addresses.
21
22 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-msg.el (gnus-user-agent): New variable.
25         (gnus-version-expose-system): Removed.  Obsoleted by
26         `gnus-user-agent'.
27         (gnus-extended-version): Use `gnus-user-agent'.
28
29 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el (spam-stat-register-spam-routine,
32         spam-stat-register-ham-routine): remove spam-stat-save
33         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
34
35 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
36
37         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
38         reference.
39
40 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
41
42         * nnheader.el (nnheader-find-nov-line): Changed midpoint
43         calculation to avoid integer overflow.
44
45 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
48
49 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
50         * spam.el: disabled spam-get-article-as-filename
51
52         From Michael Shields  <shields@msrl.com>
53
54         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
55         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
56         * gnus-sum.el (gnus-summary-expire-articles): Use it.
57         * spam.el (spam-summary-prepare-exit): Use it.
58         * gnus.el (gnus-install-group-spam-parameters): New.
59         * spam.el (spam-group-ham-processor-copy-p): New.
60         * spam.el (spam-summary-prepare-exit): Support for ham copying.
61         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
62         that would cause the current message to be moved if the group had
63         no spam.
64         * spam.el (spam-ham-move-routine): New `copy' argument.
65
66 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
67         From Martin Thornquist <martint@ifi.uio.no>
68
69         * gnus-topic.el (gnus-topic-select-group): Select last group if
70         after last group.
71         * gnus-group.el (gnus-group-select-group): Ditto.
72
73 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
76         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
77         point-at-(b|e)ol which aren't available in Emacs 20.
78
79         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
80
81 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
82
83         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
84         clause of the condition-case statement.  Errors connecting to a
85         server no longer terminate gnus.
86
87         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
88         make its use obvious.  Added no-nothing case to avoid
89         opening(closing) servers when already open(closed).
90         (gnus-agent-while-plugged): Added macro to facilitate internal use
91         of gnus-agent-toggle-plugged.
92         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
93         temporarily open servers.
94         (gnus-agent-get-undownloaded-list): Sort list of article numbers
95         as sorting gnus-newsgroup-headers is wrong.
96         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
97         to temporarily open servers. Corrected logic to handle setting
98         gnus-agent-mark-unread-after-downloaded.
99         (gnus-agent-fetch-articles): Now handles headers with missing
100         article sizes and/or missing article lengths.  Now clears the
101         message buffer when finished.
102         (gnus-agent-fetch-group-1): Position point before calling
103         gnus-summary-set-agent-mark.
104         (gnus-get-predicate): Corrected description, parameter is
105         predicate not category.
106         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
107         provide a separate single group expiration function.
108         (gnus-agent-regenerate-group): Now clears the message buffer when
109         finished.
110         
111 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
112
113         * gnus.el (gnus-agent-target-move-group-header): New variable.
114         * gnus-draft.el (gnus-draft-send): If special header
115         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
116         that group, instead of performing the regular sending functions.
117
118 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
121
122 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
125         variables.
126         (message-make-fqdn): Use it.  Improved validity check.
127
128 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * message.el (message-user-mail-address): Check whether
131         user-mail-address looks valid.
132
133         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
134
135         * gnus-util.el (gnus-fetch-original-field): New function.
136
137 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
138
139         * message.el (message-mode): \\(...\\) around additional
140         paragraph-separate alternative.
141
142 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
145         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
146         display key bindings.
147         (gnus-mime-button-menu): Rewrite.
148
149 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-art.el (gnus-button-url-regexp): Removed `.
152
153 2003-02-23  Max Froumentin  <mf@w3.org>
154
155         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
156
157 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-art.el (gnus-mime-action-on-part): Require a match
160         interactively. 
161
162         * gnus-start.el (gnus-save-newsrc-file): Use
163         gnus-backup-startup-file. 
164         (gnus-backup-startup-file): New variable.
165
166 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus.el (gnus-summary-buffer-name): Moved function here. 
169
170         * gnus-draft.el (defun): Remove debug.
171
172 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
175         can't open server.
176
177 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-draft.el (defun): Configure posting styles.
180
181         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
182         the entry for the group exists before we alter it.
183
184 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
185
186         * message.el (message-mode): MML tags separate paragraphs.  Small
187         change from David S Goldberg <david.goldberg6@verizon.net>.
188
189         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
190         `gnus-newsgroup-headers'.
191
192         * gnus-art.el (gnus-article-refer-article): Grok more message id
193         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
194
195 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
196
197         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
198         use "path name".
199
200 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
201
202         * gnus-sum.el (gnus-summary-move-article)
203         (gnus-summary-expire-articles): send data header for article, not
204         just article ID
205
206         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
207         (gnus-register-spool-action): added hashtable of message ID keys
208         with message motion data
209
210 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
211         From Reiner Steib  <Reiner.Steib@gmx.de>.
212
213         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
214         variable, used in `gnus-button-mid-or-mail-heuristic'.
215         (gnus-button-mid-or-mail-heuristic): New function derived from
216         Florian Weimer's Perl script.
217         (gnus-button-handle-mid-or-mail): Allow a function instead of
218         'guess.
219         (gnus-button-guessed-mid-regexp): Removed.
220
221 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * message.el (message-resend): Bind message-setup-hook to nil;
224         remove X-Draft-From header.
225
226 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
229         (gnus-newsgroup-undownloaded)
230         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
231         Doc fixes.
232
233 2003-02-17  John Paul Wallington  <jpw@gnu.org>
234
235         * gnus.el (gnus-shell-command-separator, gnus-email-address)
236         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
237
238 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-spec.el (gnus-xmas-format): Use insert instead of
241         insert-string which is obsolete in Emacs 21.4.
242
243         * message.el (message-cross-post-followup-to-header): do.
244         
245         * spam.el (spam-ifile-register-with-ifile)
246         (spam-stat-register-spam-routine)
247         (spam-stat-register-ham-routine)
248         (spam-bogofilter-register-with-bogofilter): do.
249
250         * mailcap.el (mailcap-mime-data): Fix typo.
251
252         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
253
254 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
257         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
258         `gnus-cite-unsightly-citation-regexp'.
259
260 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
263         even if there's just a header.
264
265 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
266
267         * message.el (message-fix-before-sending): Fix highlighting of
268         illegible and invisible text.
269
270         * gnus-util.el (gnus-multiple-choice): Separate choices with
271         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
272
273 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
274
275         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
276
277 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * spam.el (spam-ham-move-routine) 
280         (spam-mark-spam-as-expired-and-move-routine): use
281         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
282         around process-mark manipulation on the group
283
284 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
285
286         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
287         submenu.
288
289 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * mail-source.el (mail-source-fetch): Reverse the return value of
292         the continuation question.
293
294 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * nndraft.el (nndraft-request-move-article): Bind
297         nnmh-allow-delete-final to t.
298
299 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
302        
303 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
304       
305         * nntp.el (nntp-accept-process-output): Don't use point-max to get
306         the buffer's size.
307
308 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
309
310         * nnheader.el: Added cygwin to system-type comparisons.
311        
312 2003-01-27  Juanma Barranquero  <lektu@terra.es>
313
314         * imap.el (imap-mailbox-status): Fix typo.
315
316 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
317
318         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
319         online.
320
321 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
322
323         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
324         commands.
325         * gnus-sum.el: Small change from Frank Weinberg
326         <frank@usenet-rundfahrt.de>:
327         (gnus-auto-center-group): New variable.
328         (gnus-summary-read-group-1): Use it.
329         (gnus-summary-next-group): Fix docstring.
330
331 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-util.el (gnus-faces-at): Simplify.
334
335 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
336
337         * spam.el (spam-ham-move-routine) 
338         (spam-mark-spam-as-expired-and-move-routine): made the article
339         move conditional, so it's not called even if there's nothing to move
340
341 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
342
343         * message.el (message-unix-mail-delimiter): Accept any whitespace
344         after the email address and before the date; do not require the
345         space character.  From Kurt B. Kaiser <kbk@shore.net>.
346
347 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
350         gnus-article-boring-faces variable is bound; use gnus-faces-at.
351
352         * gnus-util.el (gnus-faces-at): New macro.
353
354 2003-02-13  Michael Shields  <shields@msrl.com>
355
356         * gnus-cite.el
357         (gnus-cite-attribution-suffix, gnus-cite-parse):
358         Better handling for Microsoft citation styles.
359         (gnus-unsightly-citation-regexp): New.
360
361 2003-02-12  Michael Shields  <shields@msrl.com>
362
363         * gnus-art.el (article-strip-banner): Strip both per-group and
364         per-user-address banners.
365         (article-really-strip-banner): New.
366
367 2003-02-12  Michael Shields  <shields@msrl.com>
368
369         * gnus-sum.el (gnus-article-goto-next-page,
370         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
371         relying on the summary bindings of `n' and `p'.
372
373 2003-02-12  Michael Shields  <shields@msrl.com>
374
375         * gnus-art.el (gnus-article-only-boring-p): New.
376         (gnus-article-skip-boring): New.
377         * gnus-cite.el (gnus-article-boring-faces): New.
378         * gnus-sum.el (gnus-summary-next-page): Use
379         gnus-article-only-boring-p.
380
381 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * spam.el (spam-mark-spam-as-expired-and-move-routine)
384         (spam-ham-move-routine): unmark all articles before marking those
385         of interest and calling gnus-summary-move-article
386
387 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
388
389         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
390         logically the complement of gnus-get-buffer-create and
391         gnus-add-buffer.
392
393         * gnus-util.el (gnus-kill-buffer): do.
394
395         * nnmail.el: Autoload gnus-kill-buffer.
396
397 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
398
399         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
400         gnus-summary-goto-subject as gnus-summary-update-mark operates on
401         the current LINE.
402         (gnus-agent-summary-fetch-group): Minimized the number of times
403         that the article is updated in the buffer.
404         
405 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * spam.el (spam-ham-move-routine): use the process-mark instead of
408         gnus-current-article when moving articles
409         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
410
411 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
414         (gnus-topic-catchup-articles): Ditto.
415         (gnus-topic-mark-topic): Reverse recursive logic.
416
417 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
420         gnus-refer-thread-limit is t.
421
422 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
423
424         * mm-util.el (mm-mule-charset-to-mime-charset): Use
425         sort-coding-systems to prefer utf-8 over utf-16.
426
427 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
428
429         * gnus-agent.el (gnus-agent-expire-days):
430         gnus-request-move-article depends on gnus-agent-expire to clean up
431         the cache after moving the article.  Therefore, g-a-e-d can NOT
432         default to nil or can gnus-agent-expire be disabled by doing so.
433         If you don't want to run gnus-agent-expire, don't call it.
434         (gnus-agent-expire): The broken test to disable gnus-agent-expire
435         when g-a-e-d was NOT nil was removed.
436         (gnus-agent-article-name): Removed unnecessary input test as
437         article IDs are always strings.
438         (gnus-agent-regenerate-group): Added check to protect against
439         servers that generate absurdly long article IDs.  Valid IDs are
440         less than 10 digits to avoid overflow errors.  Fixed logic error
441         when ensuring that the final article ID is present in the new
442         alist.
443         
444 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
447         next line after finding the parent.
448
449 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus.el (gnus-version-number): Bumped.
452
453 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
454
455         * gnus.el: Oort Gnus v0.15 is released.
456
457 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
458
459         * nnmail.el (nnmail-split-it): If a message ends up matching the
460           same mailbox more than once, it will cause duplicates to appear
461           in the mailbox.
462
463 2003-02-08  Simon Josefsson  <jas@extundo.com>
464
465         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
466         code that only worked under Emacs.
467
468         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
469         Das <satyaki@chicory.stanford.edu>.
470
471 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
472
473         * gnus-art.el (gnus-article-refer-article): Use
474         gnus-replace-in-string.
475
476         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
477         (gnus-remove-duplicates): do.
478
479 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
482         (gnus-request-scan): set
483         gnus-internal-registry-spool-current-method to gnus-command-method
484         before a request-scan operation
485
486         * gnus-registry.el (regtest-nnmail): use
487         gnus-internal-registry-spool-current-method
488
489         
490
491 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * mail-source.el (mail-source-fetch): Typo fix.
494
495 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * nnmail.el (nnmail-spool-hook): new hook
498         (nnmail-cache-insert): call nnmail-spool-hook
499
500         * gnus-registry.el: new file with examples of using the hooks
501
502         * gnus.el (gnus-registry): added registry customization group
503         (gnus-group-prefixed-name): improve function to return full group
504         name optionally
505         (gnus-group-guess-prefixed-name): shortcut to
506         gnus-group-prefixed-name, using just the group name
507         (gnus-group-full-name): always get a group's full name
508         (gnus-group-guess-full-name): shortcut, using just the group name
509
510         * gnus-sum.el (gnus-summary-article-move-hook) 
511         (gnus-summary-article-delete-hook) 
512         (gnus-summary-article-expire-hook): new hooks
513         (gnus-summary-move-article, gnus-summary-expire-articles) 
514         (gnus-summary-delete-article): invoke the new hooks
515
516 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
517
518         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
519           from message-ID
520
521 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
522
523         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
524
525 2003-02-07  John Paul Wallington  <jpw@gnu.org>
526
527         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
528         (mm-write-region, mm-detect-coding-region): Doc fixes.
529
530 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * mail-source.el (mail-source-fetch): Ignore errors.
533         (mail-source-ignore-errors): New variable.
534
535         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
536         articles. 
537
538         * gnus-msg.el (gnus-version-expose-system): Change default.
539
540 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
541
542         * gnus-msg.el (gnus-version-expose-system): New variable.
543
544 2003-02-07  Simon Josefsson  <jas@extundo.com>
545
546         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
547         patch from deskpot@myrealbox.com (Vasily Korytov).
548
549 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-art.el (article-display-face): Get the Face header from
552         the current buffer.
553
554 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-mime-view-part-internally): Bind
557         buffer-read-only to nil.
558
559 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
562         from g-a-e-1 to g-a-e-2.
563
564 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
567         of bbdb-search-simple, use spam-use-BBDB-exclusive
568         (spam-check-whitelist): use spam-use-whitelist-exclusive
569         (spam-use-whitelist-exclusive): new variable affecting
570         spam-use-whitelist
571         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
572
573 2003-02-05  Simon Josefsson  <jas@extundo.com>
574
575         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
576         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
577         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
578         (gnus-agent-expire-1): New.
579         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
580         (gnus-agent-expire-2): New.
581
582 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
583
584         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
585         "delete-if" is misleading because it isn't actually destructive.
586
587         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
588         
589         * nnmail.el (nnmail-purge-split-history): do.
590
591         * gnus-win.el (gnus-get-buffer-window): do.
592         
593         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
594         let-binding.
595         (gnus-simplify-all-whitespace): do.
596
597 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-delay.el (gnus-delay-article): Fix binding of the
600         nndraft:delayed group.
601
602 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * gnus.el (spam group parameters): change 'other to 'const in
605         the group parameter definitions to soothe XEmacs
606
607 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
608
609         * gnus-delay.el (gnus-delay-article): Really create
610         nndraft:delayed group if it doesn't exist.
611
612 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
613
614         * gnus-sum.el (gnus-summary-search-article): Speed up by
615         disabling various visual features while searching.
616         (gnus-summary-recenter): Test gnus-auto-center-summary first.
617
618 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
619
620         * spam.el (spam-list-of-checks): Don't quote nil and t in
621         docstrings.  From the elisp manual:
622
623            When a documentation string refers to a Lisp symbol, write
624            it [..] with single-quotes around it.  [..] There are two
625            exceptions: write t and nil without single-quotes.
626
627         * messcompat.el (message-from-style): do.
628
629         * message.el (message-send-mail): do.
630
631         * gnus-util.el (gnus-use-byte-compile): do.
632
633         * gnus-score.el (gnus-score-lower-thread): do.
634
635         * gnus-int.el (gnus-server-unopen-status): do.
636
637         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
638         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
639
640         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
641         (gnus-group-parameters): do.
642
643         * gnus-art.el (gnus-article-mime-match-handle-function): do.
644
645         * mm-decode.el (mm-text-html-renderer): do.
646
647 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * nnheader.el (nnheader-directory-separator-character): Change the
650         way to compute the dafault value.
651
652 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
653
654         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
655         (gnus-button-alist): Fix regexp for describe-key.
656         (gnus-button-handle-describe-function)
657         (gnus-button-handle-describe-variable)
658         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
659         (gnus-button-handle-apropos-variable)
660         (gnus-button-handle-apropos-documentation): Docstring fix.
661
662         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
663
664 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
667         to nil.
668
669         * nnmail.el: Removed gnus-util autoload.
670
671         * gnus.el: Use gnus-prin1-to-string throughout.
672
673         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
674         print-level. 
675
676         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
677         (gnus-treat-display-grey-xface): Removed.
678
679         * gnus-fun.el (gnus-grab-cam-face): New.
680         (gnus-convert-image-to-gray-x-face): Removed.
681         (gnus-convert-gray-x-face-to-xpm): removed.
682         (gnus-convert-gray-x-face-region): Removed.
683         (gnus-grab-gray-x-face): Removed.
684
685         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
686
687 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
690         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
691         bound.
692
693         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
694
695 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
698         Remove -- these are bogus options which are never used.
699
700 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus-art.el (gnus-article-mode): Use summary tool bar.
703
704 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
705
706         * spam.el (spam-check-blackholes) 
707         (spam-blackhole-good-server-regex): new variable to skip some IPs
708         when checking blackholes; use it
709         (spam-check-bogofilter-headers) 
710         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
711         case more X-Bogosity is used than just "Yes/No"
712         (spam-ham-move-routine): semi-fixed, only first article is
713         properly moved now
714
715 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
716
717         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
718         as well.
719         
720         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
721         
722         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
723         
724         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
725         
726         * gnus-bcklg.el (gnus-backlog-shutdown): do.
727         
728         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
729
730 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-fun.el (gnus-face-encode): New function.
733         (gnus-convert-png-to-face): Use it.
734
735         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
736
737 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
738
739         * mm-decode.el (mm-dissection-list): Remove.
740         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
741         only used in mm-remove-all-parts.
742         (mm-remove-all-parts): Remove it, it's never called.
743
744 2003-01-25  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-group.el (gnus-group-make-group): Report errors.
747
748         * nnimap.el (nnimap-request-create-group): Ditto.
749
750         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
751
752         * sieve.el (sieve-upload): Fix error printing.
753
754         * mm-encode.el (mm-qp-or-base64): Always QP iff
755         mm-use-ultra-safe-encoding and cleartext PGP.
756
757         * gnus-sum.el (gnus-summary-select-article): Inhibit
758         redisplay (mainly for secured messages).
759
760         * nnmail.el (nnmail-article-group): Copy body too (but don't
761         process it).
762
763 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
764
765         * gnus-art.el (gnus-article-setup-buffer): Reset
766         gnus-button-marker-list.
767
768 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * nntp.el (nntp-read-timeout): Default to using a second delay
771         under Microsoft Windows.
772
773 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * nnheader.el (nnheader-directory-separator-character): New
776         variable. 
777
778 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
779
780         * gnus-agent.el (gnus-agent-max-fetch-size)
781         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
782         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
783         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
784         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
785         (gnus-agent-braid-nov, gnus-agent-load-alist)
786         (gnus-agent-article-alist-save-format)
787         (gnus-agent-read-agentview, gnus-agent-save-alist)
788         (gnus-agent-fetch-group-1, gnus-agent-expire)
789         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
790         (gnus-agent-regenerate-group): Reformat to keep under eighty
791         columns.  Reword docstrings so that first line is under eighty
792         chars and a complete sentence.  Still need to work on the rear
793         end of the file, in particular gnus-agent-expire.       
794
795 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-agent.el (gnus-agentize): Indent.
798
799         * gnus.el (gnus-version-number): Bumped.
800
801 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
802
803         * gnus.el: Oort Gnus v0.14 is released.
804
805 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
806
807         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
808         before beginning.  Tiny patch from Mark Thomas
809         <swoon@bellatlantic.net>.
810
811 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el (spam-check-blackholes, spam-split) 
814         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
815         gnus-message calls to show to users what spam.el is doing
816
817 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus-msg.el (gnus-message-replysign)
820         (gnus-message-replyencrypt): Fix typo.
821
822 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
825         details. 
826
827 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-art.el (gnus-article-press-button): let* -> let.
830         (gnus-mime-security-show-details): Cleaned up.
831         (gnus-mime-security-press-button): Save excursion.
832         (gnus-insert-mime-security-button): Clean up.
833
834         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
835
836         * gnus-async.el (gnus-async-wait-for-article): Don't use a
837         timeout. 
838
839         * nntp.el (nntp-accept-process-output): Removed timeout. 
840         (nntp-read-timeout): New variable.
841         (nntp-accept-process-output): Use it.
842
843         * gnus-sum.el (gnus-data-find-list): Remove *.
844
845 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
846
847         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
848         introduced on 2002-01-22.
849         (gnus-summary-first-unseen-or-unread-subject): Ditto.
850
851 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
854         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
855         checks of incoming mail based on simple header regexp matching
856
857 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * gnus-sum.el (gnus-spam-mark): set to `$'
860
861 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
862
863         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
864         gnus-newsgroup-unfetched, the list of articles whose headers have
865         not been fetched from the server.
866
867         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
868         parameter as it never worked due to a bug.  Added check to prevent
869         selection of any article in the gnus-newsgroup-unfetched list.
870         (gnus-summary-find-prev): Added check to prevent selection of any
871         article in the gnus-newsgroup-unfetched list.
872         (gnus-summary-first-subject): Documented API. Modified
873         implementation so that constraints are handled independently.
874         Added check to prevent selection of any article in the
875         gnus-newsgroup-unfetched list.
876         (gnus-summary-first-unseen-subject): Updated parameters in
877         gnus-summary-first-subject call to match new API.
878         (gnus-summary-first-unseen-or-unread-subject): Ditto.
879         (gnus-summary-catchup): Do not mark unfetched articles as read.
880         
881 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
884         make-obsolete-variable allows only two arguments in XEmacs and
885         Emacs 20.
886
887         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
888         gnus-article-hide-pgp.
889         (gnus-summary-make-menu-bar): do.
890
891         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
892         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
893         gnus-article-hide-pgp.
894         (article-hide-pgp): Remove.
895         (gnus-article-hide): Remove gnus-article-hide-pgp.
896
897         * gnus.el: Remove gnus-article-hide-pgp
898
899 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * message.el (message-required-headers): Doc fix.
902
903 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
906         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
907         option to make ifile a purely binary classifier
908
909 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
912         (mml-secure-encrypt-pgpmime): Removed double.
913
914         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
915         debugging statements.
916
917 2003-01-21  Andreas Fuchs  <asf@void.at>
918
919         * mml-sec.el (mml-sign-alist): Added pgpauto.
920
921 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus.el (gnus-version-number): Bumped version number.
924
925 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
926
927         * gnus.el: Oort Gnus v0.13 is released.
928
929 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-art.el (gnus-button-url-regexp): Removed |.
932
933         * message.el (message-send-hook): Doc fix.
934
935         * gnus-win.el (gnus-buffer-configuration): Display article
936         instead of article-copy when `reply'.
937
938 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus.el (gnus-format): Change customize group to gnus.
941         (gnus-cache): Add link.
942         (gnus-group-charter-alist): Fix docstring.
943
944 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
945
946         * mailcap.el (mailcap-print-command): lpr-command might be
947         unbound in XEmacs.
948
949 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
950
951         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
952
953         * gnus-sum.el (gnus-summary-update-article-line): Fixed
954         calculation of net characters added for use in the gnus-data
955         structure.
956         
957 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
958
959         * nnmail.el (nnmail-process-unix-mail-format): Improve error
960         message.  Suggested by Jari Aalto.
961
962 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
965         (gnus-article-reply-with-original): Ditto.
966
967         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
968         read articles don't become unread.
969
970 2003-01-17  Simon Josefsson  <jas@extundo.com>
971
972         * gnus-fun.el (gnus-x-face-from-file): 
973         (gnus-face-from-file): Suggest image format in minibuffer prompt.
974
975         * gnus-fun.el (gnus-convert-image-to-x-face-command)
976         (gnus-convert-image-to-face-command): Doc fix.
977
978 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
981
982 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
985         avoid encoding problems.
986
987         * mailcap.el (mailcap-ps-command): New variable.
988         (mailcap-mime-data): Add print entry where applicable.  Use
989         pdftotext on a tty.
990
991 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-sum.el (gnus-alter-header-function): Add type and group.
994
995 2003-01-16  Simon Josefsson  <jas@extundo.com>
996
997         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
998         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
999         (gnus-face-from-file): Doc fix; don't mention image format.
1000
1001 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1002
1003         * spam.el (spam-get-article-as-filename): new function (unused for now)
1004         (spam-get-article-as-buffer): new function
1005         (spam-get-article-as-string): use spam-get-article-as-buffer
1006         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1007
1008 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009  
1010         * gnus-agent.el: Don't use `path'.
1011         From the GNU coding standards:
1012         
1013             Please do not use the term ``pathname'' that is used in Unix
1014             documentation; use ``file name'' (two words) instead.  We use
1015             the term ``path'' only for search paths, which are lists of
1016             directory names.
1017
1018         * nnsoup.el (nnsoup-file-name): Ditto.
1019  
1020         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1021         (nnmail-group-pathname): Ditto.
1022  
1023         * nnimap.el (nnimap-group-overview-filename): Ditto.
1024  
1025         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1026         (nnheader-group-pathname): Ditto.
1027  
1028         * nnfolder.el (nnfolder-group-pathname): Ditto.
1029  
1030         * gnus.el (gnus-home-directory): Ditto.
1031  
1032         * gnus-group.el (gnus-group-icon-list): Ditto.
1033  
1034 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1037
1038         * message.el (message-mode-menu): Use it.
1039         (message-mode-menu): Deactivate "Yank Original" if there's no
1040         reply buffer.
1041
1042         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1043
1044         * message.el (message-mark-active-p): New function.
1045
1046 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1049         (spam-bogofilter-database-directory): new variables
1050         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1051         (spam-bogofilter-register-with-bogofilter) 
1052         (spam-bogofilter-register-spam-routine) 
1053         (spam-bogofilter-register-ham-routine) 
1054         (spam-group-ham-processor-bogofilter-p): new functions for the new
1055         Bogofilter interface
1056         (spam-summary-prepare-exit): use the new Bogofilter functions
1057         (spam-list-of-checks): added spam-use-bogofilter-headers
1058         (spam-bogofilter-score): rewrote function
1059         (spam-check-bogofilter): optional score parameter, uses
1060         spam-check-bogofilter-headers better
1061         (spam-check-bogofilter-headers): optional score parameter
1062
1063         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1064         default, in the gnus-start customization group.  Used to disable
1065         the spam-*/ham-* parameters.
1066         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1067
1068 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1071         XEmacs.
1072
1073         * gnus-ems.el (gnus-mark-active-p): do.
1074
1075 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1076
1077         * gnus.texi (Using MIME): Mention auto-compression-mode with
1078         gnus-mime-copy-part.
1079
1080 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * message.el (message-send): Don't warn about duplicates when
1083         superseding. 
1084
1085 2003-01-15  Simon Josefsson  <jas@extundo.com>
1086
1087         * nnimap.el (nnimap-split-download-body): New variable.
1088         (nnimap-split-articles): Use it.
1089
1090 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1091
1092         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1093         integrity checker was incorrectly flagging, and removing, articles
1094         whose article number was negative.
1095         (gnus-agent-fetch-group-1): When executed in the group's summary
1096         buffer, refresh each downloaded line to update the status flag and
1097         font.  Preserve the value of gnus-newsgroup-headers so that
1098         gnus-agent-fetch-articles can split the requests by size.
1099         (gnus-agent-expire): Corrected day calculation for when
1100         gnus-agent-expire-days contains a list.
1101
1102 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1105
1106 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1107
1108         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1109           /usr/bin/play as default player. 
1110           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1111
1112 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1115         articles to be marked as well.
1116
1117 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1118         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1119         fictious headers generated by nnagent (ie. Undownloaded Article
1120         ####) in the list of articles that have not been downloaded.
1121         
1122         * gnus-int.el (): Added require declarations to resolve
1123         compile-time warnings.
1124         (gnus-open-server): If the server status is set to offline,
1125         recursively execute gnus-open-server to open the offline backend
1126         (e.g. nnagent).
1127
1128 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * gnus-art.el (gnus-article-reply-with-original): Use
1131         gnus-mark-active-p.
1132         (gnus-article-followup-with-original): do.
1133
1134 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1137
1138 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1141         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1142
1143 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1144
1145         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1146         (gnus-face-from-file): Ditto.
1147
1148 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1151         gnus-alter-articles-to-read-function to the unread articles. 
1152
1153 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * deuglify.el (gnus-article-outlook-unwrap-lines)
1156         (gnus-article-outlook-repair-attribution)
1157         (gnus-article-outlook-rearrange-citation): New function names,
1158         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1159         doc-string.
1160
1161         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1162         removed `W k' key binding (use `W Y f' instead).
1163         (gnus-summary-make-menu-bar): Use new function names.
1164
1165 2003-01-13  Simon Josefsson  <jas@extundo.com>
1166
1167         * gnus-fun.el (gnus-random-x-face): Doc fix.
1168         (gnus-insert-random-x-face-header): New function.
1169
1170 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1173         mark is not active.
1174
1175         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1176
1177         * gnus-ems.el (gnus-mark-active-p): New function.
1178
1179         * gnus-group.el (gnus-topic-mode-p): New function.
1180         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1181         Deactivate items if mark is not active.
1182
1183 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus.el (gnus-version-number): Bumped version.
1186         (gnus-summary-line-format): Doc fix.
1187
1188 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1189
1190         * gnus.el: Oort Gnus v0.12 is released.
1191
1192 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * mail-source.el (mail-sources): Removed autoload to make it
1195         compile under XEmacs.
1196
1197 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1198
1199         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1200         regexp or a function too.
1201         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1202         confirmation even if the original article is mail.
1203
1204 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1207         articles to be marked when not yanking.
1208
1209 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1210
1211         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1212         
1213 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-fun.el (gnus-face-from-file): Autoload.
1216
1217         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1218         errors.
1219
1220 2003-01-12  Simon Josefsson  <jas@extundo.com>
1221
1222         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1223         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1224
1225         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1226         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1227
1228 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1231         in every string.
1232
1233         * gnus.el (gnus-version-number): Bumped version number.
1234
1235 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1236
1237         * gnus.el: Oort Gnus v0.11 is released.
1238
1239 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * message.el (message-fetch-reply-field): Narrow to headers.
1242
1243         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1244         if Gnus isn't alive.
1245
1246 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1247
1248         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1249         marks from articles that are already stored in the agent.
1250         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1251         backup copy of an invalid .overview file for later analysis.
1252         
1253 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1254
1255         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1256         exit work with two frames.
1257
1258 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1259
1260         * message.el (message-forward-make-body): Use mule4.
1261
1262 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * message.el (message-mode-map): Move wide-reply command.
1265
1266 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1269         castellano.
1270         (gnus-outlook-display-hook): New variable.
1271         (gnus-outlook-display-article-buffer): New function.
1272         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1273         (gnus-outlook-deuglify-article): Made them interactive and added
1274         optional arg.  Use `g-o-d-a-b'.
1275         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1276
1277         * gnus-sum.el: Added autoloads.
1278         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1279         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1280
1281 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-art.el (gnus-display-mime): Use the mime emulation
1284         variable. 
1285
1286         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1287
1288         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1289         newsrc-alist is initialized properly.
1290
1291         * mail-source.el (mail-sources): Autoload.
1292
1293         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1294         nil.
1295
1296         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1297         insert two newlines.
1298
1299         * message.el (message-check-news-header-syntax): Compute the
1300         header length correctly.
1301
1302 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1303
1304         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1305         alist when keeping fetched article file.
1306         (gnus-agent-retrieve-headers): When parsing response for article
1307         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1308         against garbage in the server's response.
1309
1310         * gnus-int.el (gnus-request-expire-articles,
1311         gnus-request-move-article): Only expire when the group's server
1312         has been agentized.
1313
1314 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1317         errors when deleting overlays.
1318
1319         * gnus-score.el (gnus-score-followup): Allow tracing.
1320
1321         * gnus-art.el (gnus-treat-display-face): New variable.
1322         (article-display-face): New command.
1323
1324         * gnus-fun.el (gnus-face-from-file): New function.
1325         (gnus-convert-face-to-png): Ditto.
1326
1327         * gnus-art.el (gnus-ignored-headers): Added Face.
1328
1329 2003-01-10  Simon Josefsson  <jas@extundo.com>
1330
1331         * nndraft.el (nndraft-request-group): Avoid crash in
1332         directory-files when draft directory doesn't exists.
1333
1334         * gnus-sum.el (gnus-select-article-hook): Add :option.
1335
1336 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * spam.el (spam-use-stat): new variable
1339         (spam-group-spam-processor-stat-p) 
1340         (spam-group-ham-processor-stat-p): new convenience functions
1341         (spam-summary-prepare-exit): add spam/ham processors to sequence
1342         (spam-list-of-checks): add spam-use-stat to list of checks
1343         (spam-split): conditionally load the spam-stat tables
1344         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1345         spam-check-ifile): new functions
1346
1347         * spam-stat.el (spam-stat): typo fix
1348         (spam-stat-install-hooks): new variable
1349         (spam-stat-split-fancy-spam-group): added documentation clarification
1350         (spam-stat-split-fancy-spam-threshhold): new variable
1351         (spam-stat-install-hooks): make hooks conditional
1352         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1353
1354         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1355         spam-stat ham/spam processor symbols
1356
1357 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1360         file exists.
1361
1362 2003-01-10  Simon Josefsson  <jas@extundo.com>
1363
1364         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1365         undownloaded/downloadable only when unplugged.
1366
1367 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1370
1371 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-check-ifile): fixed call-process-region to use the
1374         db parameter only if it's set
1375         (spam-ifile-register-with-ifile): ditto
1376
1377 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1378
1379         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1380         spam-stat-nbad before creating the hash table.
1381         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1382         Changed copyright statement to FSF.
1383
1384 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1385
1386         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1387         processable articles as read.
1388         (gnus-agent-summary-fetch-series): Remove processable and
1389         downloadable marks on all downloaded articles in the series.
1390
1391         * nntp.el (nntp-report): Throw error after reporting the problem.
1392         (nntp-accept-process-output): Corrected error check to report an
1393         error when the process is nil.
1394
1395 2003-01-09  Simon Josefsson  <jas@extundo.com>
1396
1397         * message.el (message-tool-bar-map): Add preview.
1398
1399 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1402         previewing.
1403
1404 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1405
1406         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1407         bug when the (n+1)th article to be added to a group has a smaller
1408         number than the n articles already added.
1409
1410 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * message.el (message-mode-field-menu): Use backquote.
1413
1414 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * spam.el: fixed the BBDB autoloads again, using
1417         bbdb-search-simple now (which is not a macro, thank god)
1418
1419         * lpath.el (bbdb-search): removed function from maybe-fbind list
1420
1421         * gnus.el (ham-process-destination): added new parameter for
1422         destination of ham articles found in spam groups at summary exit
1423
1424         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1425         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1426         (spam-ifile-database-path): added new parameter for ifile's database
1427         (spam-move-spam-nonspam-groups-only): new parameter to determine
1428         if spam should be moved from all groups or only some
1429         (spam-summary-prepare-exit): fixed logic to use
1430         spam-move-spam-nonspam-groups-only when deciding to invoke
1431         spam-mark-spam-as-expired-and-move-routine; always invoke that
1432         routine after the spam has been expired-or-moved in case there's
1433         some spam left over; use spam-ham-move-routine in spam groups
1434         (spam-ham-move-routine): new function to move ham articles to the
1435         ham-process-destinations group parameter
1436
1437 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1440
1441         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1442         gnus-summary-update-article-line.
1443
1444 2003-01-08  Simon Josefsson  <jas@extundo.com>
1445
1446         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1447         not successful.
1448
1449 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1452
1453 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1456         logic, finally
1457
1458 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1461         (gnus-parse-format): Change to %~.
1462
1463         * message.el (message-generate-headers): Don't generate optional
1464         empty headers.
1465
1466 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * message.el (message-cross-post-default)
1469         (message-cross-post-note-function, message-shoot-gnksa-feet)
1470         (message-strip-subject-trailing-was, message-change-subject)
1471         (message-mark-insert-file, message-cross-post-followup-to)
1472         (message-cross-post-followup-to, message-mode-map)
1473         (message-generate-unsubscribed-mail-followup-to)
1474         (message-make-mail-followup-to): Minor changes to doc-strings and
1475         error messages.  Updated copyright line.
1476
1477         * message.el (message-make-mail-followup-to,
1478         message-generate-unsubscribed-mail-followup-to): New function
1479         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1480         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1481         names.
1482
1483         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1484         (mml-preview-insert-mft): Removed function name.
1485         (mml-preview): Use new function names.
1486
1487         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1488
1489         * message.el (message-mode-field-menu): Moved header related
1490         commands from "Message" to "Field" menu.
1491
1492 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * message.el (message-generate-headers-first): Added customization
1495         if variable is a list.
1496
1497 2003-01-07  Michael Shields  <shields@msrl.com>
1498
1499         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1500         where the last line of the article is the last line of the window.
1501
1502 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-msg.el (gnus-debug): Use ignore-errors.
1505
1506         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1507         `gnus-summary-update-line'.
1508
1509 2003-01-08  Simon Josefsson  <jas@extundo.com>
1510
1511         * gnus-art.el (gnus-unbuttonized-mime-types)
1512         (gnus-buttonized-mime-types): Doc fix.
1513
1514 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1517
1518 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * nnrss.el (nnrss-group-alist): Add and clear up.
1521
1522 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1525
1526         * lpath.el (bbdb-search): added BBDB functions for a better way to
1527         fix missing functions
1528
1529         * spam.el (spam-check-ifile): if should be an unless
1530
1531         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1532         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1533         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1534
1535 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1538         gnus-summary-refer-thread to thread menu.
1539
1540 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1541
1542         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1543         summary buffer, articles that cannot be fetched are marked as
1544         canceled.
1545
1546         * nntp.el (nntp-with-open-group): The quit signal handler must
1547         propagate the quit signal to the next outer handler so that the
1548         caller knows that the request aborted abnormally.
1549
1550 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1553         (spam-ifile-register-spam-routine)
1554         (spam-ifile-register-ham-routine): added ifile functionality that
1555         does not use ifile-gnus.el to classify and register articles
1556         (spam-get-article-as-string): convenience function
1557         (spam-summary-prepare-exit): added ifile spam and ham registration
1558         (spam-ifile-all-categories, spam-ifile-spam-category)
1559         (spam-ifile-path, spam-ifile): added customization options
1560
1561         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1562         exit processor
1563         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1564         list of choices
1565
1566 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-score.el (gnus-score-followup): Also score immediate
1569         followups.
1570
1571 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1574
1575 2003-01-07  Simon Josefsson  <jas@extundo.com>
1576
1577         * message.el (message-mode-menu): Fix receipt balloon help.
1578
1579 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1582         always be interpreted as news.
1583
1584 2003-01-07  Simon Josefsson  <jas@extundo.com>
1585
1586         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1587         gnus-sieve-script, instead of the global variable
1588         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1589         <sb@dod.no>.
1590
1591 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1592
1593         * gnus.el: Renamed gnus-summary-*-uncached-face as
1594         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1595         the cache.
1596
1597         * gnus-sum.el: Ditto.
1598
1599 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1600
1601         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1602         in either the group or summary buffer.
1603         New command "JS", in summary buffer, will fetch articles per the
1604         group's category, predicate, and processable flags.
1605         (gnus-agent-summary-fetch-series): Rewritten to call
1606         gnus-agent-session-fetch-group once with all articles in the
1607         series.
1608         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1609         return list of fetched articles.
1610         (gnus-agent-fetch-articles): Split fetch list into sublists such
1611         that the article buffer is only slightly larger than
1612         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1613         the group's article alist is saved.
1614         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1615         longer result in the agent trying to fetch an article.
1616         (gnus-agent-fetch-group-1): Can now be called in either the group
1617         or summary buffer.  Removed the max-fetch-size code that I added
1618         on 2002-12-13 as that capability is now part of
1619         gnus-agent-fetch-articles.  Added code to update summary buffer.
1620         When called in the group buffer, articles that can not be fetched
1621         are AUTOMATICALLY MARKED AS READ.
1622
1623         * gnus-sum.el (): Modified eval-when-compile to minimize
1624         misleading compilation warnings.
1625         (gnus-update-summary-mark-positions): Changed code to use
1626         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1627
1628         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1629         empty file as the parser assumes that the file isn't empty.
1630
1631         * nntp.el (nntp-send-string): The process-send-string call can,
1632         because it performs I/O on the process, change the process' state
1633         from open to closed.  If this happens, call nntp-report
1634         immediately to report the broken connection.
1635         (nntp-report): Rewritten to avoid needing a global variable to
1636         determine the appropriate course of action.  Instead, two function
1637         implementations are provided and the nntp-report function value is
1638         bound to the appropriate implementation.
1639         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1640         (nntp-with-open-group): Now binds nntp-report's function cell
1641         rather than binding gnus-with-open-group-first-pass.  Added a
1642         condition-case to detect a quit during a nntp command.  When the
1643         quit occurs, the current connection is closed as a fetch articles
1644         request could have several megabytes queued up for reading.
1645         (nntp-retrieve-headers): Bind articles to itself.  If
1646         nntp-with-open-group repeats this command, I must have access to
1647         the original list of articles.
1648         (nntp-retrieve-groups): Ditto for groups.
1649         (nntp-retrieve-articles): Ditto for articles.
1650         (*): Replaced nntp-possibly-change-group calls to
1651         nntp-with-open-group forms in all, but one, occurrance.
1652         (nntp-accept-process-output): Bug fix. Detect when called with
1653         null process.
1654
1655 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1658         if we don't need to.
1659         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1660
1661 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-group.el (gnus-group-make-web-group): Pass the select
1664         method on to group-create.
1665         (gnus-group-line-format-alist): %U is an integer.
1666
1667         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1668         ephemeral groups.
1669         (gnus-summary-read-group-1): Ditto.
1670         (gnus-group-make-articles-read): Ditto.
1671
1672         * mm-url.el (mm-url-program): Doc fix.
1673
1674         * message.el (message-mode-map): Rebound
1675         message-insert-wide-reply.
1676
1677 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1680         color as `gnus-group-startup-message' does.
1681
1682 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * spam.el: fixed line lengths to 80 chars or less
1685
1686         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1687         "not-read" mark
1688         (gnus-summary-mark-forward): added the spam-mark to the list of
1689         marks not to be marked as "read" when viewed
1690
1691 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1694
1695         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1696         Protect against unactive groups.
1697
1698         * message.el (message-check-news-header-syntax): Check long
1699         header lines.
1700         (message-check-news-header-syntax): Update `start'.
1701
1702         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1703         (gnus-group-line-format): %U.
1704         (gnus-group-line-format-alist): ?U.
1705         (gnus-number-of-unseen-articles-in-group): New function.
1706
1707         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1708
1709         * gnus.el (gnus-version-number): Bump version number.
1710
1711 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1712
1713         * gnus.el: Oort Gnus v0.10 is released.
1714
1715 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus.el (gnus-version-number): Fix version number.
1718
1719 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1720
1721         * gnus.el: Oort Gnus v0.08 is released.
1722
1723 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * mm-util.el: Add mm-string-make-unibyte.
1726
1727         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1728         UTF-8 groups.
1729
1730 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1733
1734         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1735
1736 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1737
1738         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1739         function.
1740
1741 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1744         (gnus-summary-read-group-1): Update group line.
1745         (gnus-summary-exit-no-update): Update group on exit.
1746
1747         * gnus-group.el (gnus-group-line-format): Add %*.
1748         (gnus-group-line-format-alist): Ditto.
1749         (gnus-group-insert-group-line): Set it.
1750         (gnus-group-is-exiting-p): New variable.
1751         (gnus-group-insert-group-line): Use it.
1752
1753 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1754
1755         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1756         enable BBDB ham processing
1757         (spam-blacklist-register-routine): enable blacklist spam processing
1758         (spam-whitelist-register-routine): enable whitelist ham processing
1759         (spam-fetch-field-from-fast): fast fetching of the "from" field
1760         from (gnus-data-list)
1761         (spam-summary-prepare-exit): works completely now
1762         (spam-use-blacklist): oops, should be nil by default
1763         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1764         split processing now; before it was for summary exit as
1765         well but that's done with the spam-contents and spam-process
1766         parameters now
1767
1768 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1771         characters.
1772
1773 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1776         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1777         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1778         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1779         (spam-mark-spam-as-expired-and-move-routine)
1780         (spam-generic-register-routine, spam-BBDB-register-routine)
1781         (spam-ifile-register-routine, spam-blacklist-register-routine)
1782         (spam-whitelist-register-routine): new functions
1783         (spam-summary-prepare-exit): added summary exit processing (expire
1784         or move) of spam-marked articles for spam groups; added slots for
1785         all the spam-*-register-routine functions
1786
1787 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * pop3.el (pop3-retr): Wait 500 msecs.
1790         (pop3-read-response): Ditto.
1791
1792         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1793         right.
1794         (gnus-inews-make-draft): New function.
1795         (gnus-setup-message): Use it.
1796
1797         * message.el (message-required-headers): Add From.
1798
1799 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1800         Trivial patch from Norbert Koch <nk@viteno.net>.
1801
1802         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1803
1804 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * message.el (message-generate-headers): Let header formatters do
1807         their work.
1808
1809 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1810
1811         * deuglify.el (gnus-article-outlook-deuglify-article):
1812         Rehighlight, reapply treatments and call
1813         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1814         (gnus-outlook-repair-attribution-block): Recognize cited
1815         attributions.  Suggested by Niklas Morberg.
1816
1817 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1818
1819         * gnus-art.el (gnus-treat-predicate): Check condition first.
1820
1821 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * lpath.el: Add url-http-file-exists-p.
1824
1825         * gnus-group.el (gnus-group-fetch-charter): Use
1826         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1827
1828 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * message.el (message-draft-headers): Also generate From to get a
1831         nicer draft buffer summary.
1832
1833         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1834         parameter.
1835
1836         * gnus-art.el (article-wash-html): Clean up.
1837         (article-wash-html): Typo fix.
1838
1839         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1840         (gnus-summary-mail-forward): To many lists of lists.
1841
1842         * gnus-art.el (article-wash-html): Clean up.
1843
1844 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1845
1846         * gnus-art.el (gnus-treat-wash-html): New variable.
1847
1848 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * message.el (message-check-news-header-syntax): Allow posting.
1851         (message-check-news-header-syntax): Fix logic for sure, this
1852         time.
1853
1854 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1855
1856         * message.el (message-check-news-header-syntax): Check syntax of
1857         continuation headers.
1858
1859 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-art.el (gnus-button-url-regexp,
1862         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1863         (gnus-header-button-alist): Regexps are case insensitive here.
1864
1865 2003-01-02  Simon Josefsson  <jas@extundo.com>
1866
1867         * dig.el (query-dig): Doc fix.
1868
1869 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1870
1871         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1872         summary buffer line, not just the download mark.
1873
1874 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1877         (gnus-summary-insert-dormant-articles): New command and
1878         keystroke.
1879
1880         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1881         function for mass insertion of subjects.
1882
1883         * nndraft.el (nndraft-generate-headers): Don't move point.
1884
1885         * gnus.el (nnheader): Require nnheader.
1886
1887         * nndraft.el (nndraft-request-associate-buffer): Use
1888         make-local-variable.
1889
1890 2003-01-02  Michael Shields  <shields@msrl.com>
1891
1892         * nndraft.el (nndraft-request-associate-buffer): Make
1893         write-contents-hooks buffer-local before setting it.
1894
1895 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus.el (gnus-group-parameter-value): Take an extra param.
1898         (gnus-group-fast-parameter): Let group param results be nil.
1899
1900         * gnus-art.el (gnus-article-forward-header): New function.
1901         (article-date-ut): Use it to remove continuation date headers.
1902
1903         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1904         read-event.
1905         (gnus-summary-remove-bookmark): Clean up.
1906         (gnus-summary-set-bookmark): Clean up.
1907
1908         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1909
1910         * gnus.el (gnus-group-startup-message): Bind data-directory to
1911         the Gnus etc directory.
1912
1913 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1916         ham-processing of articles; use the new
1917         spam-group-(spam|ham)-contents-p functions
1918         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1919         convenience functions
1920         (spam-mark-junk-as-spam-routine): use the new
1921         spam-group-spam-contents-p function
1922
1923         * gnus.el (spam-process, spam-contents, spam-process-destination):
1924         added new parameters with corresponding global variables
1925         (gnus-group-spam-exit-processor-ifile,
1926         gnus-group-spam-exit-processor-bogofilter,
1927         gnus-group-spam-exit-processor-blacklist,
1928         gnus-group-spam-exit-processor-whitelist,
1929         gnus-group-spam-exit-processor-BBDB,
1930         gnus-group-spam-classification-spam,
1931         gnus-group-spam-classification-ham): added new symbols for the
1932         spam-process and spam-contents parameters
1933
1934         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1935         customization and list itself to store mark symbol rather than
1936         mark character.
1937         (spam-bogofilter-register-routine): added logic to generate mark
1938         values list from spam-ham-marks and spam-spam-marks, so (member)
1939         would work.
1940
1941 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * message.el (message-cross-post-followup-to): Fix comment.
1944
1945 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1948         customization and list itself to store mark symbol rather than
1949         mark character.
1950         (spam-bogofilter-register-routine): added logic to generate mark
1951         values list from spam-ham-marks and spam-spam-marks, so (member)
1952         would work.
1953
1954 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1955
1956         * message.el (message-signature-insert-empty-line): New variable.
1957
1958 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * message.el: Renamed functions and variables: "xpost" ->
1961         "cross-post", "-fup2" -> "-followup-to".
1962         (message-cross-post-old-target, message-cross-post-default,
1963         message-cross-post-note, message-followup-to-note,
1964         message-cross-post-note-function): New variables names.
1965         (message-xpost-old-target, message-xpost-default,
1966         message-xpost-note, message-fup2-note,
1967         message-xpost-note-function): Removed variable names.
1968         (message-cross-post-followup-to-header,
1969         message-cross-post-insert-note, message-cross-post-followup-to):
1970         New function names.
1971         (message-xpost-fup2-header, message-xpost-insert-note,
1972         message-xpost-fup2): Removed function names.
1973
1974 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * message.el (message-send-mail): Added message-cleanup-headers to
1977         prevent newlines in headers.
1978
1979 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * dns.el (dns-make-network-process): Comment.
1982
1983         * gnus-sum.el (gnus-summary-display-while-building): Default to
1984         nil.
1985
1986 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1987
1988         * gnus-sum.el (gnus-summary-display-while-building): New
1989         variable.
1990
1991 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1992
1993         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1994         before rearranging the article.
1995
1996 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * nndraft.el (nndraft-generate-headers): New function.
1999         (nndraft-request-associate-buffer): Use it to write headers on
2000         buffer save.
2001
2002         * message.el (message-generate-headers): Let the function be a
2003         lambda form.
2004         (message-draft-headers): New variable.
2005
2006         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2007         function.
2008         (gnus-setup-message): Use it.
2009
2010         * message.el (message-generate-headers-first): Doc fix.
2011         (message-setup-1): Use new function for getting which headers to
2012         generate.
2013         (message-headers-to-generate): New function.
2014
2015 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2018
2019 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2020
2021         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2022         mention negatives.
2023
2024 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2025
2026         * deuglify.el (gnus-outlook-rearrange-article): Use
2027         `transpose-regions' instead of tempering the kill-ring.
2028         (gnus-article-outlook-deuglify-article): Rehighlight article
2029         instead of a complete redisplay.
2030
2031 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * spam.el: most defvars are defcustoms now
2034
2035         patches from Michael Shields  <shields@msrl.com>
2036
2037         * spam.el (spam-bogofilter-articles): Select the article
2038         body using gnus-summary-show-article t instead of
2039         gnus-summary-select-article; this presents the raw text
2040         without running any hooks.
2041
2042         * spam.el (spam-bogofilter-articles): Use message-remove-header
2043         to remove headers; the old way incorrectly removed just the first
2044         line of folded headers.
2045
2046 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2049
2050 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus-start.el (gnus-load): New function.
2053         (gnus-read-newsrc-el-file): Use it.
2054
2055 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2058         (gnus-button-handle-apropos-documentation): New function.
2059         (gnus-button-handle-ctan): New function.
2060         (gnus-button-alist): Use them.  Improve some regexps.
2061         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2062
2063 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * message.el (message-subscribed-p): New function.
2066         (message-send-mail): Use it.
2067         * mml.el (mml-preview-insert-mft): New function.
2068         (mml-preview): Use it.
2069
2070 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2073         when sorting by date.
2074
2075         * gnus-art.el (gnus-article-edit-mode): New variable.
2076         (gnus-article-setup-buffer): Warn user about discarding edits.
2077
2078         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2079         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2080         headers.
2081
2082         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2083
2084 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * message.el (message-completion-alist): Added "Mail-Followup-To"
2087         and "Mail-Copies-To".
2088
2089 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2090
2091         * gnus-group.el: Add key bindings for
2092         gnus-group-sort-groups-by-real-name and
2093         gnus-group-sort-selected-groups-by-real-name.
2094
2095 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2096
2097         * gnus.texi (Sorting Groups): Add key bindings for
2098         gnus-group-sort-groups-by-real-name and
2099         gnus-group-sort-selected-groups-by-real-name.
2100
2101 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * spam.el (spam-use-dig): new variable for blackhole checking
2104         through dig.el
2105         (spam-check-blackholes): added dig.el checking functionality and
2106         more verbose reporting; query-dig is autoloaded from dig.el
2107         (spam-use-blackholes): disabled by default
2108         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2109         blackhole servers list
2110
2111 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * message.el (message-required-headers): New variable.
2114
2115 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * dig.el (query-dig): new function
2118
2119 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2122         prefixes.
2123
2124         * dns.el (query-dns): Protect against errors.
2125
2126         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2127         (gnus-inews-add-send-actions): Mark all answered messages as
2128         answered.
2129
2130 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2131
2132         * nnmail.el (nnmail-split-it): Added tracing to
2133         `:' split rule
2134
2135 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2136
2137         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2138         and "%s" so we don't overquote them.
2139
2140 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2141
2142         * (mm-display-external): Display the actual command that has been
2143         executed in the echo area.
2144
2145 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2148
2149         * message.el (message-with-reply-buffer): New macro.
2150         (message-fetch-reply-field): Use it.
2151         (message-insert-wide-reply): New command and keystroke.
2152         (message-carefully-insert-headers): New function.
2153         (message-insert-to): Use new function.
2154
2155         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2156         (gnus-topic-goto-missing-group): Use it.
2157
2158         * message.el (message-required-news-headers): Removed Lines.
2159         (message-reply): Don't insert References first.
2160         (message-followup): Ditto.
2161         (message-make-references): New function.
2162         (message-followup): Set message-reply-headers before generating
2163         the buffer stuff.
2164
2165 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * mml.el (mml-generate-mime-1): Reverse the order of
2168         encoding/flowing.
2169
2170 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2173         after moving them.
2174
2175         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2176         fit with newer standard format.
2177         (gnus-summary-make-false-root-always): New variable.
2178         (gnus-gather-threads-by-subject): Use it.
2179
2180         * message.el (message-get-reply-headers): Take an address list
2181         optional argument.
2182
2183 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus.el (gnus-keep-backlog): Change default to 20.
2186
2187         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2188         start.
2189         (gnus-agent-check-overview-buffer): Remove negative article
2190         numbers.
2191
2192         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2193         (nnmail-cache-ignore-groups): Doc fix.
2194
2195         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2196         (nnimap-debug-buffer): New variable.
2197         (nnimap-debug): Use it.
2198
2199 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2200
2201         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2202
2203 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2206         they aren't already sorted.
2207
2208 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * message.el (message-mode-menu): Add ellipses to menu items
2211         expecting user interaction.
2212         (message-mode-field-menu): do.
2213
2214 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2217         it isn't used any more.
2218
2219 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * binhex.el (binhex-decoder-program): Fix docstring.
2222
2223 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2224
2225         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2226         special chars if the mailcap file uses single quotes around %s.
2227         From Laurent Martelli <laurent@bearteam.org>.
2228
2229 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2230
2231         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2232         return the info object.
2233
2234 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2235
2236         * gnus-int.el (gnus-request-update-info): Artificially add
2237         (1 . (1- min)) to the read range, in case the backend doesn't
2238         store marks for nonexistent articles.
2239
2240 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * binhex.el (binhex-insert-char): Eval-and-compile.
2243
2244 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2245
2246         * lpath.el: Add tool-bar-local-item-from-menu.
2247
2248         * message.el (message-tool-bar-local-item-from-menu): New function.
2249         (message-tool-bar-map): Use it.
2250
2251 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2254
2255         * gnus-art.el (gnus-article-header-rank): Last header in
2256         gnus-sorted-header-list should have higher rank than non-members.
2257
2258 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2261         covered methods.
2262
2263 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2264
2265         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2266         eval-when-compile.  Suggested by Kevin Greiner.
2267
2268 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2269
2270         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2271         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2272         even though no headers may have been fetched
2273         (gnus-agent-fetch-group-1, and perhaps others, require this
2274         behavior).
2275         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2276         server buffer is constrained by gnus-agent-max-fetch-size.
2277         Multiple chunks in the same group may perform arbitrarily large
2278         updates.
2279
2280 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2281
2282         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2283         gnus-summary-update-download-mark to update the article in the
2284         summary.
2285
2286 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2287
2288         * gnus.el (gnus-summary-high-uncached-face,
2289         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2290         New faces.
2291
2292         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2293         added this on 2002-11-23 but it just wasn't working out as
2294         intended.  The idea isn't entirely dead, three new faces
2295         gnus-summary-*-uncached-face are being added to gnus.el to provide
2296         the basis for an improved implementation.
2297         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2298         proper file to open is lib/servers.
2299         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2300         (i.e. removing the article from gnus-newsgroup-downloadable) will
2301         now restore the article's default mark rather than simply setting
2302         no mark.
2303         (gnus-agent-get-undownloaded-list): Corrected documentation.
2304         Added code to set new summary local variable,
2305         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2306         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2307         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2308         up to date.  Call new gnus-summary-update-download-mark to keep
2309         summary buffer up-to-date.
2310         (gnus-agent-fetch-selected-article): Keep
2311         gnus-newsgroup-undownloaded up to date.
2312         (gnus-agent-fetch-articles): Return list of articles that were
2313         successfully fetched.
2314         (gnus-agent-check-overview-buffer): No more thingatpt.
2315         (gnus-agent-expire): No longer deletes NOV entries of unread
2316         articles.
2317         (gnus-agent-unread-articles): New function.
2318         (gnus-agent-regenerate-group): The article number must be
2319         terminated by a tab character.  Added more messages to report
2320         repairs.  Inhibit quits while writing changes so it is now safe
2321         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2322         downloaded to 1) resolve the unbound references and 2) avoid
2323         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2324
2325         * gnus-art.el (gnus-article-prepare): The agent
2326         downloaded/undownloaded mark is no longer stored as the article's
2327         mark.
2328
2329         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2330         gnus-summary-highlight may use it.  Added downloaded as
2331         gnus-summary-highlight was using it.
2332
2333         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2334         the download mark now follows Kai's +/- convention.
2335         (gnus-downloaded-mark): Added ?+ mark.
2336         (gnus-summary-highlight): Added rules to select
2337         gnus-summary-high-uncached-face,
2338         gnus-summary-normal-uncached-face, and
2339         gnus-summary-low-uncached-face.  Removed the
2340         gnus-agent-downloaded-article-face.
2341         (gnus-summary-line-format-alist): Implemented the download flag
2342         format (?O) as named in the manual.  This implementation displays
2343         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2344         gnus-no-mark.
2345         (gnus-newsgroup-agentized): New local variable that identifies
2346         which groups are agentized.  While the agent is now on by default,
2347         you don't have to agentize every server that you use.
2348         (gnus-update-summary-mark-positions): Completed support for the
2349         download type of mark.
2350         (gnus-summary-insert-line): Added undownloaded to the parameters.
2351         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2352         reference by the gnus-summary-line-format-spec.
2353
2354         * nntp.el (nntp-with-open-group): This macro handles dropped or
2355         broken connections by opening a new connection and repeating the
2356         failed command.
2357         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2358         XOVER commands preceeding the active articles with the nov entry
2359         of the first available article.  When gnus connected to such a
2360         server, the unexpected nov entry would result in duplicate lines
2361         in the agent's overview file.  This patch fixes the duplicate
2362         lines problem and improves performance by skipping over all
2363         articles IDs that preceed the first nov entry in the server's
2364         reply.
2365
2366 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2369         (gnus-summary-highlight): Use it instead of `downloaded'.
2370         (gnus-summary-highlight-line): Ditto.
2371
2372         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2373
2374 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2377
2378         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2379         calls.
2380
2381         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2382         downloaded variable if we're in an uncovered group.
2383
2384         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2385         font to soemthing less noticeable.
2386         (gnus-agent-group-covered-p): New function.
2387
2388 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2391         Because of an unknown bug, the group buffer is saved in .overview
2392         file.
2393
2394 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2395
2396         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2397         `and' with `or'.
2398
2399 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2400
2401         * nntp.el (nntp-send-command): Assume that echo does not happen
2402         when nntp-open-connection-function is nntp-open-network-stream.
2403         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2404
2405 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2408
2409 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2410
2411         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2412         nntp-server-buffer if we aren't going to write to it.
2413
2414 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2415         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2416
2417         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2418
2419 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2422         decoded words.
2423
2424 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2425
2426         * gnus.el (fboundp): After loading mm-util, make sure it was the
2427         right one.
2428
2429 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2430
2431         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2432         gnus-sum.  Made into a user option.
2433
2434         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2435         (gnus-summary-mark-article-as-unread)
2436
2437 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * time-date.el (date-to-time): Typo.
2440
2441         * parse-time.el: Typo.
2442
2443         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2444
2445         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2446
2447         * nnimap.el:
2448         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2449
2450         * mm-encode.el (mm-safer-encoding): Typo.
2451
2452         * messcompat.el: Typo.
2453
2454         * message.el (message-face-alist): Typo.
2455
2456         * imap.el (imap-interactive-login, imap-open): Typos.
2457
2458         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2459
2460         * gnus.el: Typo.
2461
2462         * gnus-win.el (gnus-configure-frame): Typo.
2463
2464         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2465
2466         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2467
2468         * gnus-sum.el (gnus-summary-article-number)
2469         (gnus-summary-read-group-1, gnus-summary-mark-article)
2470         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2471
2472         * gnus-mule.el (gnus-mule-add-group): Typo.
2473
2474         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2475
2476         * gnus-group.el (gnus-group-fetch-faq): Typo.
2477
2478         * gnus-art.el (gnus-decode-header-methods): Typo.
2479
2480         * flow-fill.el: Typo.
2481
2482 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2483
2484         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2485
2486 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2487
2488         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2489         (gnus-summary-mark-article-as-unread)
2490         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2491         Reformatting to avoid long lines.
2492         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2493
2494 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2495
2496         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2497         be accessed through `mail-header-number'.
2498
2499 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2500
2501         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2502         compressed range to gnus-summary-insert-articles.
2503
2504 2002-11-26  Kevin Ryde <user42@zip.com.au>
2505
2506         * gnus-art.el (gnus-mime-copy-part): Look for filename
2507         parameter under content-disposition, not content-type.
2508
2509         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2510         (gnus-summary-reselect-current-group): Use it.
2511
2512 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * gnus-agent.el (gnus-agent-uncached-articles): if
2515         gnus-agent-load-alist fails, return ARTICLES.
2516
2517         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2518
2519 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2520
2521         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2522         superfluous function call.
2523         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2524         Add warning to docstring.
2525
2526 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-agent.el: Autoload number-at-point instead.
2529         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2530
2531 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2532
2533         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2534         require thingatpt (for number-at-point) and protect against
2535         deactivate-mark being unbound (on XEmacs).
2536
2537 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2538
2539         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2540         print message on entry.
2541
2542         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2543
2544         * gnus-range.el (gnus-range-difference): New function.
2545         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2546
2547 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2548
2549         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2550         gnus-remove-from-range instead of gnus-range-difference which
2551         doesn't exist.
2552
2553 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2554         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2555
2556         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2557         used for showing which articles have been downloaded.
2558         (gnus-agent-article-alist): Format change.  Add documentation.
2559         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2560         process-marked articles.
2561         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2562         in the series are individually fetched to minimize lose of
2563         content due to an error/quit.
2564         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2565         gnus-message instead of message.
2566         (gnus-agent-read-servers): Use file lib/methods instead of
2567         lib/servers.  TODO: Why?
2568         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2569         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2570         come from the agent.  This means that they are not downloaded.
2571         (gnus-agent-fetch-selected-article): Don't use history.
2572         (gnus-agent-save-history, gnus-agent-enter-history)
2573         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2574         Removed function; history is not used anymore.
2575         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2576         (gnus-agent-crosspost): Started rewrite then realized that a typo
2577         in gnus-agent-fetch-articles ensures that this function is never
2578         called.  This will need to be fixed later.
2579         (gnus-agent-check-overview-buffer): Some sanity checks on the
2580         agent overview buffer.  This is a safety net used during
2581         development.
2582         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2583         changed, write a number to the file indicating this.
2584         (gnus-agent-fetch-headers): Rewrite to respect
2585         gnus-agent-consider-all-articles without relying on the
2586         `.fetched' files.  Make it fast.
2587         (gnus-agent-braid-nov): Change resulting from
2588         gnus-agent-fetch-headers change.
2589         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2590         `.fetched' files.
2591         (gnus-agent-read-agentview): New function, used by
2592         gnus-agent-load-alist.
2593         (gnus-agent-load-fetched-headers): Remove.
2594         (gnus-agent-save-alist): Rewrite to accomodate new format.
2595         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2596         same order as in gnus-newsgroup-headers.
2597         (gnus-agent-expire): Document and implement extra args ARTICLES,
2598         GROUP, FORCE.  Do not restrict usage.
2599         (gnus-agent-uncached-articles): New function.
2600         (gnus-agent-retrieve-headers): Use it.
2601         (gnus-agent-regenerate-group): No longer needs to be called from
2602         gnus-agent-regenerate.  Individual groups may be regenerated. The
2603         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2604         The article fetch dates are validated in the article alist.  The
2605         article alist is pruned of entries that do not reference existing
2606         NOV entries.  All changes are computed then applied with
2607         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2608         regeneration.  The optional clean parameter has been replaced with
2609         an optional reread parameter.  Clean is no longer necessary as
2610         regeneration gets the appropriate setting from
2611         gnus-agent-consider-all-articles.  The new reread parameter will
2612         result in fetched, or all, articles being marked as unread.
2613         (gnus-agent-regenerate): Removed code to regenerate the history
2614         file as it is no longer used.
2615
2616         * gnus-start.el (gnus-make-ascending-articles-unread): New
2617         function, for efficient mass-marking.
2618
2619         * gnus-sum.el (gnus-summary-highlight): Use new face for
2620         downloaded articles.
2621         (gnus-article-mark): Prefer to indicate read/unread status over
2622         downloaded status.
2623         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2624         line.
2625         (gnus-summary-highlight-line): Use new face for downloaded
2626         articles.
2627         (gnus-summary-insert-old-articles): Improved performance by
2628         replacing the initial LIST of older articles with a compressed
2629         RANGE of older articles.  Some servers appear to lie about
2630         their active range so the original list could contain millions
2631         of article numbers.  The range is not expanded into a list
2632         until the optional ALL parameter has been applied.
2633
2634 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2635
2636         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2637
2638 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * spam.el:
2641         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2642
2643         * spam.el: added `M s t' and `M s x' key mappings
2644
2645 2002-11-20  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2648
2649 2002-11-19  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-sum.el (gnus-summary-morse-message): Load
2652         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2653         (unmorse-region): Autoload it instead.
2654
2655 2002-11-18  Simon Josefsson  <jas@extundo.com>
2656
2657         * gnus-sum.el (gnus-summary-morse-message): New function.
2658         (gnus-summary-wash-map): Bind to `W m'.
2659         (gnus-summary-make-menu-bar): Add.
2660
2661         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2662         before storing \Deleted mark on expired articles.
2663
2664 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2665         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2666
2667         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2668         parens in column 0.
2669
2670 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2671
2672         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2673
2674         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2675
2676         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2677
2678 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * message.el (message-set-auto-save-file-name): Use
2681         make-directory, to avoid the dependence on gnus-util.
2682
2683 2002-11-16  Simon Josefsson  <jas@extundo.com>
2684
2685         * nnimap.el (nnimap-callback-callback-function):
2686         (nnimap-callback-buffer): Removed, these cannot be global but must
2687         be embedded into the callback.
2688         (nnimap-make-callback): New.  Embedd article number, callback and
2689         buffer in function.
2690         (nnimap-callback, nnimap-request-article-part): Update.
2691
2692 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2695
2696 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2697
2698         * gnus.el (gnus-summary-line-format): Document %C.
2699
2700 2002-11-11  Simon Josefsson  <jas@extundo.com>
2701
2702         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2703         output when called interactively.
2704
2705 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2708
2709         * message.el (message-draft-coding-system): Improve comment; use
2710         mm-auto-save-coding-system for the default value.
2711
2712         * nndraft.el (nndraft-request-article): Revert to the state before
2713         2002-10-29; regexp-quote mail-header-separator.
2714
2715 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2716
2717         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2718         allow editing of drafts from an nnvirtual group.
2719
2720 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2723         mm-auto-save-coding-system.
2724
2725         * message.el (message-draft-coding-system): Default to
2726         iso-2022-7bit.
2727
2728         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2729         restore the default value to emacs-mule or escape-quoted.
2730
2731 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2734         a delayed or a queued article as well as a draft.
2735
2736         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2737         delayed or a queued article in the raw format; treat a delayed
2738         article as a raw article as well as a draft.
2739         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2740         for the delayed group.
2741
2742         * nndraft.el (nndraft-request-article): Ignore auto save files for
2743         a delayed or a queued article; don't bother to decode a queued
2744         article; don't bind nnmail-file-coding-system for a queued article.
2745
2746         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2747         and the queue group.
2748
2749 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * gnus-group.el (gnus-group-delete-group):
2752         gnus-cache-active-hashtb might be void.
2753
2754 2002-11-02  Simon Josefsson  <jas@extundo.com>
2755
2756         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2757         setting of the default user ID.  From Raymond Scholz
2758         <ray-2002@zonix.de>.
2759
2760 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2763         charset.
2764
2765 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2766         From Alex Schroeder <alex@emacswiki.org>
2767         * spam-stat.el (spam-stat-process-directory): add dir to message
2768         (spam-stat-reduce-size): No longer remove words
2769         with values close to 0.5, because the default value is 0.2.
2770
2771 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2772
2773         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2774         documentation.
2775
2776 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2777
2778         * gnus-agent.el (gnus-agent-fetched-headers)
2779         (gnus-agent-load-fetched-headers)
2780         (gnus-agent-save-fetched-headers): Remove variable and two
2781         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2782         works better.
2783         (gnus-agent-fetch-headers): New implementation from Kevin
2784         Greiner.  Uses gnus-agent-article-alist to store information
2785         about fetched messages which aren't on the server anymore.  The
2786         trick is to return a list of considered messages to the caller,
2787         but to only fetch those which haven't been fetched yet.
2788
2789 2002-10-30  Simon Josefsson  <jas@extundo.com>
2790
2791         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2792
2793         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2794
2795 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2796
2797         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2798         versions of emacs-w3m than 1.3.3.
2799
2800         * lpath.el: Bind w3m-minor-mode-map.
2801
2802         * mm-view.el (mm-w3m-mode-command-alist)
2803         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2804         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2805         (mm-setup-w3m): Simplified.
2806         (mm-w3m-local-map-property): New function.
2807         (mm-inline-text-html-render-with-w3m): Use it.
2808
2809         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2810         mm-w3m-local-map-property.
2811
2812 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * mm-util.el (mm-auto-save-coding-system): Default to
2815         iso-2022-7bit.
2816
2817         * nndraft.el (nndraft-request-article): Decode an article using
2818         the coding-system emacs-mule if it seems to have been saved using
2819         emacs-mule.
2820         (nndraft-request-replace-article): Use message-draft-coding-system
2821         instead of mm-auto-save-coding-system for the draft or delayed
2822         group.
2823
2824 2002-10-28  Josh  <huber@alum.wpi.edu>
2825
2826         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2827         functions.
2828
2829 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2830         From mah@everybody.org (Mark A. Hershberger).
2831
2832         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2833         type values ("url" size) regardless of the values of
2834         mm-url-use-external.
2835
2836 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2837
2838         * nnimap.el (nnimap-request-article-part): Try harder to show
2839         group name in debugging message.
2840
2841 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2842
2843         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2844         directory if it doesn't exist.
2845         (gnus-agent-fetch-headers): Remove old cruft that tried to
2846         abstain from downloading articles more than once if
2847         gnus-agent-consider-all-articles was true.  This is now done
2848         properly via the .fetched files.
2849
2850 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * nndraft.el (nndraft-request-article): Treat delayed articles
2853         like drafts.
2854
2855 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2858
2859 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2860
2861         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2862         Remove unused optional arg DIR and corresponding code.
2863
2864         * nnimap.el (nnimap-request-article-part): Include group name in
2865         debugging output.
2866
2867 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2868
2869         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2870
2871 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2872
2873         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2874         contains range of headers that have been fetched by the agent
2875         already.  Compare gnus-agent-article-alist.
2876         (gnus-agent-file-header-cache): Like
2877         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2878         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2879         seen/recent logic.
2880         Remember which headers have been fetched before and don't fetch
2881         them again the next time round.
2882         (gnus-agent-load-fetched-headers)
2883         (gnus-agent-save-fetched-headers): New functions, for remembering
2884         which headers have been fetched before.
2885
2886 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * lpath.el: Remove useless bindings.
2889
2890 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2893         features while searching.
2894
2895 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2896
2897         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2898
2899 2002-10-22  Simon Josefsson  <jas@extundo.com>
2900
2901         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2902         (pgg-snarf-keys): Add.
2903
2904 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * lpath.el: Fbind bbdb-records.
2907
2908         * spam.el: Don't autoload bbdb-records.
2909
2910 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2913         prevent inf-loop.
2914
2915 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * nnslashdot.el: Removed some test lines.
2918         More test.
2919
2920 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2921
2922         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2923         are known to be downloaded already.
2924
2925 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2928         (mm-text-html-washer-alist): Ditto.
2929
2930 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2931
2932         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2933         boundary between headers and body.
2934         * nnml.el (nnml-parse-head): Ditto.
2935
2936 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2939         entries.
2940
2941         * gnus-group.el (gnus-fetch-group): Allow an optional
2942         specification of the articles to select.
2943
2944         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2945
2946 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2947
2948         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2949         headers from the group, update variable `articles' to contain
2950         only those numbers where headers exist.  (When fetching all
2951         articles in a group, Gnus creates lots of numbers where there is
2952         no articles.)
2953
2954 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2955
2956         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2957         doesn't have the 'alist custom type, use cons cells instead.
2958         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2959         (pgg-parse-hash-algorithm-alist): Ditto.
2960         (pgg-parse-compression-algorithm-alist): Ditto.
2961         (pgg-parse-signature-type-alist): Ditto.
2962
2963         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2964
2965         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2966
2967         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2968
2969 2002-10-19  Simon Josefsson  <jas@extundo.com>
2970
2971         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2972         buffer.
2973
2974 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2975
2976         * gnus-spec.el (gnus-make-format-preserve-properties)
2977         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2978         properties also on XEmacs.  `gnus-xmas-format' is like format but
2979         preserves text properties on XEmacs (though it only understands
2980         simple format specs).  The variable
2981         `gnus-make-format-preserve-properties' controls whether the
2982         function is used, and is checked in `gnus-parse-simple-format'.
2983         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2984
2985         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2986         output.
2987         (gnus-agent-consider-all-articles): New variable.
2988         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2989         (gnus-agent-fetch-headers): Depending on
2990         gnus-agent-consider-all-articles, maybe get all articles.
2991         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2992         `read'.
2993         (gnus-predicate-imples-unread): New function.
2994         (gnus-agent-fetch-headers): Optimize to call
2995         gnus-list-of-unread-articles if that is sufficient.
2996         Check unseen and recent instead of seen and recent.
2997         (gnus-agent-fetch-headers): Abstain from calling
2998         gnus-list-range-intersection if range (a . b) would have (> a b).
2999
3000 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * message.el (message-send-mail): Make it possible to perform
3003         edebug-defun.
3004
3005 2002-10-18  Simon Josefsson  <jas@extundo.com>
3006
3007         * gnus-art.el (gnus-button-man-handler): Change default to
3008         `manual-entry' (defined in both emacsen).
3009         (gnus-button-man-handler): Remove emacsen difference and use
3010         `manual-entry'.
3011
3012 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * spam.el: Wrap autoload settings for bbdb-records,
3015         executable-find and ifile-spam-filter with eval-and-compile.
3016         (spam-display-buffer-contents): Remove.
3017         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3018
3019 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3020
3021         * spam.el (spam-display-buffer-contents): New function.
3022         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3023         from Katsumi Yamaoka <yamaoka@jpl.org>.
3024
3025 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3026
3027         * nnheader.el (nnheader-parse-naked-head): New function.
3028         (nnheader-parse-head): Use the above function, in order to handle
3029         continuation lines properly.
3030         (nnheader-remove-body): New function.
3031         (nnheader-remove-cr-followed-by-lf): New function.
3032         (nnheader-ms-strip-cr): Use the above function.
3033
3034         * gnus-agent.el (gnus-agent-regenerate-group): Call
3035         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3036         `nnheader-parse-head'.
3037         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3038
3039         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3040         continuation lines by itself; call `nnheader-parse-naked-head'
3041         instead of `nnheader-parse-head'.
3042         * nndiary.el (nndiary-parse-head): Ditto.
3043         * nnfolder.el (nnfolder-parse-head): Ditto.
3044         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3045         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3046         * nnml.el (nnml-parse-head): Ditto.
3047
3048 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3049
3050         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3051         XEmacs, default to it if featurep 'xemacs.
3052
3053 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * spam-stat.el: Check for the existence of hash functions instead
3056         of the Emacs version to decide whether to load cl.  Suggested by
3057         Kai Gro\e,A_\e(Bjohann.
3058
3059 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3060
3061         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3062         if it isn't open yet.
3063
3064 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * gnus-group.el: Require mm-url only when compiling.
3067         (gnus-group-fetch-charter): Require mm-url.
3068
3069         * spam-stat.el: Require cl for the functions gethash,
3070         hash-table-count, make-hash-table and mapc for Emacs 20.
3071         (puthash): Alias to cl-puthash for Emacs 20.
3072         (with-syntax-table): New macro for Emacs 20.
3073
3074 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3075
3076         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3077
3078 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3079
3080         * spam.el (spam-check-ifile): added ifile as a spam checking
3081         backend, and spam-use-ifle as the variable to toggle that check.
3082
3083 2002-10-12  Simon Josefsson  <jas@extundo.com>
3084
3085         * message.el (message-beginning-of-line): New variable.
3086         (message-beginning-of-line): Use it.
3087
3088 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3089
3090         * spam.el: more compilation fixes for BBDB
3091
3092         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3093         (spam-stat-reduce-size): Interactive.
3094         (spam-stat-reset): New function.
3095         (spam-stat-save): Interactive.
3096
3097 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus.el: Autoload gnus-delay-initialize.
3100
3101         * message.el: Autoload gnus-delay-article.
3102
3103 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3106         text property in Emacs.
3107
3108 2002-10-11  Simon Josefsson  <jas@extundo.com>
3109
3110         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3111         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3112
3113         * mml1991.el (mml1991-pgg-sign): Remove CR.
3114
3115 2002-10-10  Simon Josefsson  <jas@extundo.com>
3116
3117         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3118         decrypt failed.
3119         (mml2015-trust-boundaries-alist): Removed.
3120         (mml2015-gpg-extract-signature-details): Don't use it.
3121         (mml2015-unabbrev-trust-alist): New.
3122         (mml2015-gpg-extract-signature-details): Use it.
3123
3124 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3125
3126         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3127         BBDB installed
3128
3129         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3130         statistical analysis of spam in Lisp only
3131
3132 2002-10-10  Simon Josefsson  <jas@extundo.com>
3133
3134         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3135         auth, selected or examine state.
3136
3137         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3138         buffer and error buffer depending on type of information.
3139
3140         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3141         --status-fd stuff even if gpg.el is not used (revert earlier
3142         change).
3143         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3144         gnus details.
3145         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3146         buffer.
3147
3148         * pgg.el (pgg-verify-region): Use it.
3149
3150         * pgg-def.el (pgg-query-keyserver): New variable.
3151
3152         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3153         key-identifier in packet.  Is this a good idea?
3154
3155         * mml.el (mml-mode-map): Add security commands that operates on
3156         MIME parts.
3157         (mml-menu): And menu items for them.
3158
3159         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3160
3161         * mml.el (mml-parse-1): Support sender in #secure tags.
3162
3163         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3164         defined.
3165
3166         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3167         (mml-pgp-encrypt-buffer): Support combined signing.
3168
3169         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3170         (mml1991-gpg-encrypt): Ditto.
3171         (mml1991-pgg-encrypt): Ditto.
3172         (mml1991-encrypt): Pass sign parameter.
3173
3174         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3175         (mml-signencrypt-style): Mention the variable.
3176
3177 2002-10-09  Simon Josefsson  <jas@extundo.com>
3178
3179         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3180         pgg-gpg-user-id.
3181
3182         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3183         (pgg-fetch-key-function): Nil if w3 is not installed.
3184
3185 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3186
3187         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3188         gnus-agent-current-history.
3189
3190 2002-10-06  Simon Josefsson  <jas@extundo.com>
3191
3192         * imap.el (imap-parse-status): Don't use read to read token.
3193
3194 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3197         for methods not covered by the agent, and when unplugged.
3198
3199 2002-10-05  Simon Josefsson  <jas@extundo.com>
3200
3201         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3202         signing.
3203
3204         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3205         a named server fails, ignore the server.
3206
3207         * mml1991.el (mml1991-pgg-sign): Do QP.
3208
3209         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3210         work.
3211
3212 2002-10-04  Simon Josefsson  <jas@extundo.com>
3213
3214         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3215
3216         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3217         binary-write-decoded-region from MEL.
3218
3219         * pgg.el (pgg-encrypt-region): Support sign.
3220
3221         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3222
3223         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3224
3225         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3226         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3227         branch where PGG was taken from in the ChangeLog entries below.
3228
3229 2002-10-01  Simon Josefsson  <jas@extundo.com>
3230
3231         * pgg-pgp.el: Don't require mel.  Don't use luna.
3232         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3233         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3234         (pgg-pgp-process-region): Don't use binary-funcall.
3235
3236         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3237
3238         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3239         instead of concat.
3240
3241         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3242
3243 2002-09-29  Simon Josefsson  <jas@extundo.com>
3244
3245         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3246         compile warnings.
3247
3248         * pgg.el (pgg-decrypt-region): Don't parse packet.
3249
3250         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3251
3252 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3253
3254         * pgg.el: Remove dependency on calist.el.
3255
3256 2002-09-28  Simon Josefsson  <jas@extundo.com>
3257
3258         * pgg.el (pgg-temporary-file-directory): New variable.
3259         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3260
3261         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3262         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3263
3264         * pgg-parse.el (pgg-char-int): Defalias.
3265         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3266         (pgg-read-bytes, pgg-read-body): Use it.
3267         (pgg-decode-packets): Don't use MEL, use base64-*.
3268         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3269         (pgg-string-as-unibyte): Defalias.
3270         (pgg-parse-armor-region): Use it.
3271
3272         * pgg-gpg.el (pgg-gpg-process-region): Use
3273         pgg-temporary-file-directory.
3274
3275         * luna.el: Don't def-edebug.
3276
3277         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3278         binary-write-decoded-region from MEL.
3279
3280         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3281
3282         * alist.el, calist.el: Don't require product/APEL.
3283
3284         * pgg-parse.el (top-level): Remove dependency on static.el,
3285         pccl.el, mel.el.
3286         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3287         `define-ccl-program' is boundp, instead of using broken.
3288
3289 2002-10-01  Simon Josefsson  <jas@extundo.com>
3290
3291         * message.el (message-required-mail-headers): Remove Lines:.
3292
3293 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3294         From Jesper Harder.
3295
3296         * gnus-group.el (gnus-group-fetch-charter,
3297         gnus-group-fetch-control): Prompt for group if given a prefix
3298         argument.
3299         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3300         gnus-group-fetch-control to summary key map and menu.
3301
3302
3303 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3304
3305         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3306         number when there are no articles.
3307
3308 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3309
3310         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3311         arg ALL means to fetch all articles, not only downloadable ones.
3312         (gnus-agent-fetch-selected-article): New function for
3313         gnus-select-article-hook or gnus-mark-article-hook.
3314
3315 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3316         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3317
3318         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3319         raw-text.
3320
3321 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3322
3323         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3324         Pinard).
3325         Major revamp of the code, documentation is in comments in the file
3326         for now.
3327
3328 2002-09-30  Simon Josefsson  <jas@extundo.com>
3329
3330         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3331         buffer seem to be needed?
3332
3333 2002-09-29  Simon Josefsson  <jas@extundo.com>
3334
3335         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3336         compile warnings.
3337
3338         * mml1991.el (mml1991-function-alist): Add pgg.
3339         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3340         (mml1991-pgg-encrypt): Fix recipients querying.
3341
3342 2002-09-28  Simon Josefsson  <jas@extundo.com>
3343
3344         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3345         from dme@dme.org.
3346         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3347         handle is returned.
3348
3349 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3352         Protect against non-existent of `nnimap-mailbox-info'.
3353
3354 2002-09-27  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3357         (gnus-setup-news-hook): Use it.
3358         (gnus-after-getting-new-news-hook): Ditto.
3359
3360         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3361
3362 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3363         From Mats Lidell <matsl@contactor.se>.
3364
3365         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3366
3367 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3368
3369         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3370         the part to decode encoded words, use raw words instead of decoded
3371         words.
3372
3373 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3376
3377         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3378         (mm-setup-w3m): Use it.
3379
3380 2002-09-27  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3383         article buffers.
3384
3385         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3386         it just in case.
3387         (nnimap-update-unseen): New function; update unseen count in
3388         `n-m-info'.
3389         (nnimap-close-group): Call it.
3390
3391         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3392         (gnus-after-getting-new-news-hook): Ditto.
3393
3394         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3395         message into verboselevel 9.  Change slow mail check message.
3396         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3397         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3398         used as a hook after getting new mail.
3399
3400 2002-09-26  Simon Josefsson  <jas@extundo.com>
3401
3402         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3403         SELECT/EXAMINE is first unseen article, not number of unseen
3404         articles.  Make them distinct by renaming the former to
3405         `first-unseen' instead of `unseen'.
3406
3407         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3408         too.
3409         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3410         changed.
3411         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3412
3413         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3414
3415         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3416         better.
3417
3418         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3419         if dissecting resulting buffer actually had any information.
3420
3421 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3424         because the function `string<' allows symbols.
3425
3426         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3427
3428 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * message.el (message-forward-make-body): Revert an early change
3431         because 8-bit utf-8 emails.
3432
3433 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3434
3435         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3436         links to Info)
3437         * gnus-art.el (gnus-treat-highlight-signature):
3438         * gnus-art.el (gnus-treat-buttonize):
3439         * gnus-art.el (gnus-treat-buttonize-head):
3440         * gnus-art.el (gnus-treat-emphasize):
3441         * gnus-art.el (gnus-treat-strip-cr):
3442         * gnus-art.el (gnus-treat-unsplit-urls):
3443         * gnus-art.el (gnus-treat-leading-whitespace):
3444         * gnus-art.el (gnus-treat-hide-headers):
3445         * gnus-art.el (gnus-treat-hide-boring-headers):
3446         * gnus-art.el (gnus-treat-hide-signature):
3447         * gnus-art.el (gnus-treat-fill-article):
3448         * gnus-art.el (gnus-treat-hide-citation):
3449         * gnus-art.el (gnus-treat-hide-citation-maybe):
3450         * gnus-art.el (gnus-treat-strip-list-identifiers):
3451         * gnus-art.el (gnus-treat-strip-pgp):
3452         * gnus-art.el (gnus-treat-strip-pem):
3453         * gnus-art.el (gnus-treat-strip-banner):
3454         * gnus-art.el (gnus-treat-highlight-headers):
3455         * gnus-art.el (gnus-treat-highlight-citation):
3456         * gnus-art.el (gnus-treat-date-ut):
3457         * gnus-art.el (gnus-treat-date-local):
3458         * gnus-art.el (gnus-treat-date-english):
3459         * gnus-art.el (gnus-treat-date-lapsed):
3460         * gnus-art.el (gnus-treat-date-original):
3461         * gnus-art.el (gnus-treat-date-iso8601):
3462         * gnus-art.el (gnus-treat-date-user-defined):
3463         * gnus-art.el (gnus-treat-strip-headers-in-body):
3464         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3465         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3466         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3467         * gnus-art.el (gnus-treat-unfold-headers):
3468         * gnus-art.el (gnus-treat-fold-headers):
3469         * gnus-art.el (gnus-treat-fold-newsgroups):
3470         * gnus-art.el (gnus-treat-overstrike):
3471         * gnus-art.el (gnus-treat-display-xface):
3472         * gnus-art.el (gnus-treat-display-smileys):
3473         * gnus-art.el (gnus-treat-from-picon):
3474         * gnus-art.el (gnus-treat-mail-picon):
3475         * gnus-art.el (gnus-treat-newsgroups-picon):
3476         * gnus-art.el (gnus-treat-body-boundary):
3477         * gnus-art.el (gnus-treat-capitalize-sentences):
3478         * gnus-art.el (gnus-treat-fill-long-lines):
3479         * gnus-art.el (gnus-treat-play-sounds):
3480         * gnus-art.el (gnus-treat-translate):
3481         * gnus-art.el (gnus-treat-x-pgp-sig):
3482         * gnus-art.el (gnus-mime-button-line-format):
3483         * gnus-art.el (gnus-button-man-level):
3484         * gnus-art.el (gnus-button-emacs-level):
3485         * gnus-cus.el (gnus-group-parameters):
3486         * gnus-gl.el (bbb-build-mid-scores-alist):
3487         * gnus-group.el (gnus-group-line-format):
3488         * gnus-mlspl.el (gnus-group-split-setup):
3489         * gnus-mlspl.el (gnus-group-split):
3490         * gnus-msg.el (gnus-mailing-list-groups):
3491         * gnus-msg.el (gnus-posting-styles):
3492         * gnus-nocem.el (gnus-nocem-issuers):
3493         * gnus-score.el (gnus-score-regexp-bad-p):
3494         * gnus-srvr.el (gnus-server-line-format):
3495         * gnus-topic.el (gnus-topic-line-format):
3496         * gnus.el (gnus-summary-line-format):
3497         * mail-source.el (mail-sources):
3498         * message.el (message-subscribed-address-file):
3499         * nnmail.el (nnmail-split-fancy):
3500
3501 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3502
3503         * mail-source.el(mail-source-run-script): use `functionp' to test
3504         whether the argument `script' is in fact a function.
3505         (mail-sources): adjust the defcustom to allow users to specify a
3506         function or a string as the value of the `:prescript' and
3507         `:postscript' arguments of the `file' and `pop3' mail sources.
3508
3509 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3510
3511         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3512         number when article 1 does not exist.
3513
3514 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3515
3516         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3517         apropos if apropos-variable does not exist.
3518         (gnus-button-guessed-mid-regexp)
3519         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3520         regexes.  From Reiner Steib.
3521         (gnus-button-handle-describe-function)
3522         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3523         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3524         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3525
3526 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3527         Trivial patch.
3528
3529         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3530         the file.
3531
3532 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3535
3536 2002-09-24  Simon Josefsson  <jas@extundo.com>
3537
3538         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3539         (mml2015-use): Prefer PGG if installed.
3540         (mml2015-function-alist): Add PGG wrappers.
3541         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3542         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3543         prefix, make regexp optionally skip it.
3544         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3545         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3546         (mml2015-pgg-encrypt): New functions.
3547         (defvar, autoload): Prevent byte-compile warnings.
3548
3549 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3551
3552         * gnus-art.el (article-strip-banner): Check for the existence of
3553         from header.
3554
3555 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3556
3557         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3558         (gnus-button-alist): Improved regexp for
3559         gnus-button-handle-mid-or-mail (false positives), fixed
3560         gnus-button-handle-man entries.
3561         From Reiner Steib.
3562
3563 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3564         From Josh Huber.
3565
3566         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3567         nnmail-extra-headers is non-nil.
3568
3569 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3570
3571         * nnmaildir.el: Store article numbers persistently.  General
3572         revision.
3573         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3574         for nnmail-expiry-wait; delete instead of moving if 'force is
3575         given.
3576
3577 2002-09-23  Simon Josefsson  <jas@extundo.com>
3578         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3579
3580         * smime.el (smime-sign-buffer): Get key and extra certs.
3581         (smime-get-key-with-certs-by-email): Utility function.
3582
3583 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3585
3586         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3587         article exists.
3588
3589 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3592
3593 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3594         From Reiner Steib.
3595
3596         * gnus-art.el (gnus-button-handle-custom,
3597         gnus-button-handle-mid-or-mail,
3598         gnus-button-handle-describe-{function,variable,key},
3599         gnus-button-handle-apropos{,command,variable}): New functions.
3600         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3601         gnus-button-{man,emacs,mail}-level): New variables.
3602         (gnus-button-alist): Use the above to buttonize emacs and mail
3603         related links.
3604
3605 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3606
3607         * gnus-int.el (gnus-status-message): Fix spacing.
3608
3609         * imap.el (imap-continuation): Fix typos.
3610
3611 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3614
3615         * gnus-art.el (gnus-article-reply-with-original): Correct
3616         with-current-buffer scope.
3617
3618         * message.el (message-completion-alist): Add Reply-To, From, etc.
3619
3620 2002-09-18  Simon Josefsson  <jas@extundo.com>
3621
3622         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3623         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3624
3625 2002-09-17  Simon Josefsson  <jas@extundo.com>
3626
3627         * nnimap.el (nnimap-expiry-target): Don't search for which
3628         articles exists here.
3629         (nnimap-request-expire-articles): Do it here instead.  Only expire
3630         when articles are found.  Suggested by Nevin Kapur
3631         <nevin@jhu.edu>.
3632
3633 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3634         From Reiner Steib <reiner.steib@gmx.de>.
3635
3636         * message.el (message-strip-subject-trailing-was)
3637         (message-change-subject, message-add-archive-header)
3638         (message-xpost-fup2-header, message-xpost-insert-note)
3639         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3640         adopted from message-utils.el.  Add functions to the keymap, mode
3641         describtion and menu.
3642         (message-change-subject,message-xpost-fup2): Signal error if
3643         current header is empty.
3644         (message-xpost-insert-note): Changed insert position.
3645         (message-archive-note): Ensure to insert note in message body (not
3646         in head).
3647         (message-archive-header, message-archive-note)
3648         (message-xpost-default, message-xpost-note, message-fup2-note)
3649         (message-xpost-note-function): New variables adopted from
3650         message-utils.el.  Changed some doc-strings.
3651         (message-mark-insert-{begin,end}): Rename from
3652         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3653         values.
3654         (message-subject-trailing-was-query)
3655         (message-subject-trailing-was-ask-regexp)
3656         (message-subject-trailing-was-regexp): New variables.
3657         (message-to-list-only): Added doc-string and menu entry.
3658
3659         * message-utils.el: Removed.  Functions are now in message.el.
3660
3661 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * gnus-art.el (gnus-article-reply-with-original,
3664         gnus-article-followup-with-original): Switch to
3665         gnus-summary-buffer before reply/followup.
3666
3667 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3668
3669         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3670         not exist. Toggle it anyway.
3671
3672 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3675
3676         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3677         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3678
3679         * rfc2047.el (message-posting-charset): Defvar it.
3680         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3681         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3682
3683         * mail-source.el (mail-source-fetch): Hide password.
3684
3685         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3686
3687 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3688         From John Paul Wallington <jpw@shootybangbang.com>.
3689
3690         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3691
3692 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3695
3696 2002-09-11  Simon Josefsson  <jas@extundo.com>
3697
3698         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3699         (nnimap-split-rule): Doc fix.
3700         (nnimap-request-expire-articles): Cleanup code.
3701
3702 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3704
3705         * gnus-art.el (gnus-article-address-banner-alist): New option.
3706         (article-strip-banner): Refer the above option to split banners of
3707         free mail servers, when no group parameter is specified.
3708
3709 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * nntp.el (nntp-wait-for-string): Check for a process in the
3712         current buffer instead of `nntp-server-buffer'.
3713
3714 2002-09-09  Simon Josefsson  <jas@extundo.com>
3715
3716         * gnus-art.el (gnus-button-man-handler): New variable.
3717         (gnus-button-alist): Use g-b-handle-man.
3718         (gnus-button-handle-man): New, call g-b-man-handler.
3719
3720 2002-09-08  Simon Josefsson  <jas@extundo.com>
3721
3722         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3723
3724 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3727
3728 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3731
3732         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3733         keystroke.
3734
3735         * gnus-srvr.el (gnus-browse-describe-group): New command and
3736         keystroke.
3737
3738 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3741         value for gnus-decoration property.
3742
3743 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3744
3745         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3746         string) as group name in case we have a CRLF in the file.
3747
3748 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3749
3750         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3751         group.
3752         (rfc1843-decode-hzp): do.
3753         (rfc1843-newsgroups-regexp): do.
3754
3755 2002-09-04  Simon Josefsson  <jas@extundo.com>
3756
3757         * message.el (message-canlock-generate): Make sure sha1 doesn't
3758         call external programs.
3759
3760 2002-09-03  Simon Josefsson  <jas@extundo.com>
3761
3762         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3763
3764         * gnus-agent.el (gnus-agent-batch): Add doc.
3765
3766 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3767
3768         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3769         check for signed and encrypted parts.
3770         * mml.el (mml-parse-1): Correct small typo which preventing
3771         setting recipients in a secure tag.
3772
3773 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * mm-util.el (mm-coding-system-priorities): Default to a list of
3776         iso-2022-jp and others for the Japanese environment.
3777
3778 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3781         invalid display names.
3782
3783 2002-08-30  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3786         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3787
3788 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * gnus.el (gnus-group-charter-alist): New option.
3791         (gnus-group-fetch-control-use-browse-url): New option.
3792
3793         * gnus-group.el (gnus-group-fetch-charter): New function.
3794         (gnus-group-fetch-control): New function.
3795         Add them to the keymap and menu. Require mm-url.
3796
3797 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3800         From Alex Schroeder <alex@emacswiki.org>.
3801
3802 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3803
3804         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3805         items expecting user interaction.
3806
3807         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3808
3809         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3810
3811         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3812
3813         * mml.el (mml-menu): do.
3814
3815 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mail-source.el (mail-source-touch-pop): New function.
3818
3819         * message.el (message-smtpmail-send-it): New function.
3820         (message-send-mail-function): Add it for a candidate.
3821
3822 2002-08-27  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-msg.el (posting-charset-alist): Use
3825         gnus-define-group-parameter instead of defcustom.
3826         (gnus-put-message): Handle SPC in GCC.
3827         (gnus-inews-insert-gcc): Ditto.
3828         (gnus-inews-insert-archive-gcc): Ditto.
3829
3830 2002-08-26  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3833         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3834         (gnus-agent-possibly-save-gcc): Autoload.
3835         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3836
3837 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus.el (gnus-other-frame-function): New user option.
3840         (gnus-other-frame): Use it; add a doc-string; make it work with
3841         the gnuclient program.
3842
3843         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3844
3845         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3846         `device-connection' and `dfw-device'.
3847
3848 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3849
3850         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3851         positives, make it stricter.  From Jochen Hein (trivial change).
3852
3853 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus.el (gnus-other-frame): Trivial fix.
3856
3857 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus.el (gnus-other-frame-parameters): New user option.
3860         (gnus-other-frame-object): New variable.
3861         (gnus-other-frame): Make it search for existing Gnus frame; don't
3862         read new news; delete frame on exit.
3863
3864         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3865
3866         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3867
3868 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3869         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3870
3871         * message.el (message-set-auto-save-file-name): Add support for
3872         the Cygwin Emacs; the system-type is `cygwin'.
3873         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3874
3875 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3878
3879         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3880         avoid arithmetic errors.
3881
3882 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3885
3886 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3889         (message-ignored-resent-headers): Add envelope From.
3890
3891 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3892
3893         * gnus.el (gnus-summary-line-format): Document %k specifier.
3894
3895 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3896
3897         * gnus-sum.el (gnus-summary-line-message-size): New function.
3898         (gnus-summary-line-format-alist): Use it.
3899
3900 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-art.el (article-make-date-line): Refer to the value for
3903         `gnus-article-time-format' in the summary buffer.
3904
3905         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3906
3907 2002-08-14  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3910         quoting.
3911         (gnus-button-alist): Fix doc.
3912         (gnus-header-button-alist): Use ' not ` for default value quoting.
3913         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3914         rationale similar to 2002-05-01 change.
3915         (gnus-article-add-buttons-to-head): Evaluate expression.
3916
3917         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3918
3919 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * message.el (message-font-lock-keywords): Refer to the value for
3922         `message-cite-prefix-regexp' dynamically.
3923
3924 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3927
3928 2002-08-12  Simon Josefsson  <jas@extundo.com>
3929
3930         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3931         (imap-shell-open): Skip initial junk before IMAP greeting.
3932
3933 2002-08-11  Simon Josefsson  <jas@extundo.com>
3934
3935         * message-utils.el (message-xpost-default,
3936         message-xpost-fup2-header, message-xpost-fup2): Fixed
3937         Typos.  Trivial changes from Reiner Steib
3938         <4uce.02.r.steib@gmx.net>.
3939
3940 2002-08-09  Simon Josefsson  <jas@extundo.com>
3941
3942         * message.el (message-canlock-password): Set
3943         canlock-password-for-verify to newly generated canlock-password.
3944         When Emacs is restarted, Custom makes sure this is set, but during
3945         the same session we must set it manually.
3946
3947 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * yenc.el: New file.
3950
3951         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3952         (mm-uu-type-alist): Add yenc.
3953         (mm-uu-yenc-filename): New function.
3954         (mm-uu-yenc-extract): New function.
3955
3956         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3957
3958 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * dgnushack.el (merge): Don't use coerce.
3961
3962 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * mailcap.el (mailcap-mime-data): Test window-system rather than
3965         mm-device-type.
3966         (mailcap-mime-data): Call xdvi and gv with "-safer".
3967
3968         * mm-util.el: Don't define mm-device-type.
3969
3970 2002-08-05  Simon Josefsson  <jas@extundo.com>
3971
3972         * mm-util.el (mm-coding-system-priorities): coding-system type not
3973         supported everywhere.
3974
3975 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus.el (gnus-version-number): Bumped version number.
3978
3979 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3980
3981         * gnus.el: Oort Gnus v0.07 is released.
3982
3983 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3986         (gnus-article-sort-functions): Doc fix.
3987         (t): New keystroke.
3988         (gnus-article-sort-by-random): New function.
3989         (gnus-thread-sort-by-random): New function.
3990
3991 2002-08-02  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3994         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3995
3996 2002-07-31  Danny Siu  <dsiu@adobe.com>
3997
3998         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3999         when splitting malformed messages without message-id
4000
4001 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002         From Niklas Morberg <niklas.morberg@axis.com>.
4003
4004         * nnweb.el (nnweb-type, nnweb-type-definition)
4005         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4006         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4007         functionality.
4008         * nnweb.el: Removed old non-functioning search engines.
4009
4010 2002-07-27  Simon Josefsson  <jas@extundo.com>
4011
4012         * message.el (message-forward-make-body): Don't use
4013         `message-forward-ignored-headers' when doing a "raw" followup (it
4014         is important to preserve e.g. CTE).
4015
4016         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4017
4018         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4019         regexp-quote, Cyrus Sieve is fixed.
4020
4021         * sieve-manage.el (sieve-manage-deletescript): New function.
4022
4023         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4024         (sieve-manage-mode): Fix menubar.
4025         (sieve-activate): Change some messages.
4026         (sieve-deactivate-all): New function.
4027         (sieve-deactivate): New alias.
4028         (sieve-remove): New function.
4029         (sieve-help): Fix help.
4030         All suggested by Ned Ludd.
4031
4032 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4035         (mm-w3m-safe-url-regexp): New user option.
4036
4037         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4038         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4039
4040 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4041
4042         * gnus-sum.el (gnus-summary-delete-article): Force
4043         nnmail-expiry-target to 'delete, so that absolute deletion
4044         happens when absolute deletion is requested.
4045
4046 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4047         From Nevin Kapur <nevin@jhu.edu>.
4048
4049         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4050         headers as empty headers.
4051
4052 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4053         From Jochen Hein <jochen@jochen.org>.
4054
4055         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4056         correct typo.
4057         (gnus-emphasis-strikethru): New face.
4058
4059 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4060         From Jason Merrill <jason@redhat.com>.
4061
4062         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4063         entire file for each of a sequence of missing articles.
4064
4065         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4066         value for gnus-view-pseudos.
4067
4068         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4069         avoid nreverse.
4070
4071 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4073
4074         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4075         (gnus-summary-mode-line-format-alist): Add %h for number of
4076         spams.
4077         (gnus-newsgroup-spam-marked): New variable.
4078         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4079         (gnus-article-read-p, gnus-article-mark)
4080         (gnus-set-global-variables, gnus-set-global-variables)
4081         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4082         (gnus-summary-mark-article-as-unread)
4083         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4084         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4085         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4086
4087 2002-07-10  Simon Josefsson  <jas@extundo.com>
4088
4089         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4090         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4091
4092 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4093
4094         * gnus-sum.el (gnus-summary-delete-article): Respect group
4095         parameters while expiring.
4096
4097 2002-07-08  Simon Josefsson  <jas@extundo.com>
4098
4099         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4100         Enberg.
4101
4102 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4103
4104         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4105         function is called interactively.  From Niklas Morberg.
4106
4107 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4110         cdaar to cdar and car.
4111
4112         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4113         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4114
4115 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4118         don't break a narrowed article.
4119
4120         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4121         (nntp-open-via-rlogin-and-telnet): Ditto.
4122
4123 2002-07-02  Didier Verna  <didier@xemacs.org>
4124
4125         * nnmail.el (nnmail-split-methods): fix custom type.
4126
4127 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4130         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4131
4132 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4133
4134         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4135         (gnus-summary-resend-message): Use it.
4136
4137 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4140         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4141
4142 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143
4144         * message.el (message-font-lock-keywords): Don't fontify
4145         headers in the message body, only in the header.
4146         (message-font-lock-make-header-matcher): New function, used by
4147         message-font-lock-keywords.
4148         From Katsumi Yamaoka <yamaoka@jpl.org>.
4149
4150 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4153
4154 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4157
4158 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4159
4160         * message.el (message-font-lock-keywords): Revert 2002-06-22
4161         change.
4162
4163 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4164
4165         * message.el (message-font-lock-keywords): Put colon in header
4166         name match.
4167
4168 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4169
4170         * message.el (message-font-lock-keywords): Don't use header faces
4171         in the body.  Thanks to Stefan Monnier for the hint on the
4172         implementation.
4173
4174 2002-05-09  Miles Bader  <miles@gnu.org>
4175
4176         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4177         (gnus-article-hide-citation): Respect it.
4178
4179 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4180
4181         * pop3.el (pop3-open-server): Fix typo.
4182
4183 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4184
4185         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4186         instead of push to ignore duplicate to-(list|address) values.
4187         * nnmail.el (nnmail-cache-ignore-groups): New.
4188         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4189
4190 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4191
4192         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4193         before sending.  Suggested by Jan Rychter.
4194
4195 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * dgnushack.el (remove): New compiler macro.
4198         (last, coerce, subseq): Remove compiler macros for those built-in
4199         or unused functions.
4200
4201 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4202
4203         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4204         sure to write byte-compiled versions of gnus-*-format-alist to
4205         .newsrc.eld.  From Simon Josefsson.
4206
4207 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4208
4209         * gnus-agent.el (gnus-agent-read-servers)
4210         (gnus-agent-write-servers): Put server name (string like
4211         "nnchoke:frumple") in the file instead of a server specification
4212         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4213         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4214
4215 2002-06-16  Simon Josefsson  <jas@extundo.com>
4216
4217         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4218         Reiner Steib <4uce.02.r.steib@gmx.net>.
4219
4220 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * nnheader.el (nnheader-file-name-translation-alist): Set the
4223         default value for MS Windows systems.
4224
4225         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4226
4227 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * message.el (message-beginning-of-line): Keep the region active
4230         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4231
4232 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4233
4234         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4235         * gnus-msg.el (gnus-summary-reply): Ditto.
4236         * gnus-msg.el (gnus-summary-handle-replysign): New.
4237
4238 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4241         if sending failed.
4242
4243 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4244
4245         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4246         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4247         to sign while encrypting.
4248
4249 2002-06-11  Simon Josefsson  <jas@extundo.com>
4250
4251         * gnus-int.el (gnus-request-move-article): Agent expire article if
4252         successfuly moved.
4253
4254         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4255         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4256
4257 2002-06-10  Simon Josefsson  <jas@extundo.com>
4258
4259         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4260
4261 2002-06-09  Simon Josefsson  <jas@extundo.com>
4262
4263         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4264
4265         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4266
4267 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * flow-fill.el (fill-flowed): Ignore errors.
4270
4271 2002-06-06  Simon Josefsson  <jas@extundo.com>
4272
4273         * message.el (message-send-mail-with-sendmail): Improve error message.
4274
4275 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4276
4277         * message.el (message-interactive): Change default from nil to t.
4278         Better to be safe than to be fast.
4279
4280 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * message.el (message-send-mail-with-sendmail): Check return value
4283         from call-process-region.
4284
4285 2002-06-04  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4288         (gnus-group-post-news, gnus-summary-mail-other-window)
4289         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4290         gnus-article-copy to nil, thereby inhibiting the `header' posting
4291         style match to use data from last viewed article.
4292         Suggested by Hrvoje Niksic.
4293
4294 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * spam.el (spam-point-at-eol): New alias.
4297         (spam-parse-whitelist): Use it.
4298
4299 2002-06-03  Simon Josefsson  <jas@extundo.com>
4300
4301         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4302         (nnmail-article-group): Use it.
4303
4304 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4305
4306         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4307         so that code reading them won't be surprised.  From Jesper Harder
4308         <harder@ifa.au.dk>.
4309
4310 2002-05-29  Simon Josefsson  <jas@extundo.com>
4311
4312         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4313         articles.
4314
4315         * gnus.el (gnus-agent-cache): Doc fix.
4316         (gnus-agent): Change default to t.
4317
4318         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4319         ARTICLES, GROUP and FORCE parameters.
4320
4321 2002-05-28  Simon Josefsson  <jas@extundo.com>
4322
4323         * gnus-group.el (gnus-group-line-format): Doc fix.
4324
4325 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4326
4327         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4328         original article before yanking.  From Jesper Harder
4329         <harder@ifa.au.dk>.
4330
4331 2002-05-26  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-sum.el (gnus-summary-menu-split): New function.
4334         (gnus-summary-make-menu-bar): Split charset submenu.
4335         (gnus-summary-menu-maxlen): New variable.
4336         (gnus-summary-menu-split): Use it.
4337
4338 2002-05-25  Simon Josefsson  <jas@extundo.com>
4339
4340         * mml.el (mml-preview): Generate some headers.
4341
4342         * gnus.el (gnus-large-newsgroup): Fix :type.
4343
4344         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4345         Agent cache NOV's by default now).
4346         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4347
4348 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4349
4350         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4351         call to gnus-parent-id when we check for References loops.
4352         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4353         twice by saving the simplified subject string in simp-subject.
4354
4355 2002-05-23  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4358         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4359
4360         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4361         Niklas Morberg <niklas.morberg@axis.com>.
4362
4363 2002-05-22  Simon Josefsson  <jas@extundo.com>
4364
4365         * sieve.el (sieve-change-region): Define it before it is used.
4366
4367         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4368         (gnus-summary-reply): Ask for confirmation when replying to news.
4369         Defaults to not ask.  From Benjamin Rutt
4370         <rutt+news@cis.ohio-state.edu>.
4371
4372         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4373
4374 2002-05-21  Simon Josefsson  <jas@extundo.com>
4375
4376         * sieve-mode.el (sieve-manage): Fix autoloads.
4377
4378         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4379         name (makes it work with recent Cyrus timsieved).
4380
4381 2002-05-20  Jason  <jbaker@cs.utah.edu>
4382         Trivial patch.
4383
4384         * gnus-art.el (gnus-request-article-this-buffer): Try
4385         reconnecting if you don't get the message.
4386
4387 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4390         Reply-To headers from the headers.
4391
4392 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * mm-url.el (mm-url-insert): Remove junk message.
4395
4396 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4399         (nnslashdot-use-front-page): New variable.
4400         (nnslashdot-request-list): Use it.
4401
4402         * mm-url.el (mm-url-timeout): New variable.
4403         (mm-url-retries): Ditto.
4404         (mm-url-insert): Use it.
4405
4406 2002-05-16  Simon Josefsson  <jas@extundo.com>
4407
4408         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4409         (gnus-simplify-subject-functions): Mention g-s-a-w.
4410
4411 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4412
4413         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4414         nnmail-cache-insert.
4415         * nndiary.el (nndiary-request-accept-article): Ditto.
4416         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4417         * nnimap.el (nnimap-request-accept-article): Ditto.
4418         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4419         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4420         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4421         * nnmh.el (nnmh-request-accept-article): Ditto.
4422         * nnmail.el (nnmail-cache-insert): Change group to required,
4423         removed code which tried to figure out the group.
4424
4425 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4426
4427         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4428         messages. From Hans de Graaff <hans@degraaff.org>.
4429         * nnml.el (nnml-request-accept-article): Pass in the group name to
4430         nnmail-cache-insert, since it's available.
4431
4432 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4435
4436 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437         From Florian Weimer <fw@deneb.enyo.de>.
4438
4439         * gnus.el (subscribed): New group parameter.
4440         (gnus-find-subscribed-addresses): Use it.
4441
4442 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4443
4444         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4445         the default for pgpmime to support pgp v2.
4446         * mml-sec.el (mml-signencrypt-style): New accessor function to
4447         allow users to get/set the signencrypt style more easily without
4448         frobbing the alist directly.
4449         * mml.el (mml-generate-mime-1): Use accessor function.
4450
4451 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4452
4453         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4454         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4455         <schwab@suse.de>.
4456
4457 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4458
4459         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4460         when intuiting the group the message is written to.  From Josh
4461         Huber <huber@alum.wpi.edu>.
4462
4463 2002-05-06  Simon Josefsson  <jas@extundo.com>
4464
4465         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4466         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4467
4468 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4469
4470         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4471         argument, and fixed compiler warning. (added autoload for
4472         gpg-encrypt).
4473
4474 2002-05-04  Simon Josefsson  <jas@extundo.com>
4475
4476         * mml1991.el (mml1991-function-alist): Doc fix.
4477
4478         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4479         doesn't exist (for previewing messages without having Gnus
4480         started).
4481
4482         * mm-util.el (mm-coding-system-priorities): Defcustom.
4483
4484         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4485
4486 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4487
4488         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4489         default.
4490         * mml-sec.el:
4491         * mml-sec.el (mml-signencrypt-style): New.
4492         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4493         argument `sign'.
4494         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4495         signencrypt.
4496         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4497         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4498         both signed & encryped is processed in one operation. (rather than
4499         two separate ops: sign, then encrypt)
4500         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4501         indication if a message is signed by an expired key.
4502         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4503         enables combined sign & encrypt operation. (this was always on
4504         before).
4505         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4506
4507 2002-05-01  Simon Josefsson  <jas@extundo.com>
4508
4509         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4510         server.
4511         (nnimap-mailbox-info): defvar instead of defvoo.
4512
4513 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4514
4515         * gnus.el: Oort Gnus v0.06 is released.
4516
4517 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * lpath.el: Bind url-package-version.
4520
4521 2002-05-01  Simon Josefsson  <jas@extundo.com>
4522
4523         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4524         filename before deleting the group itself, because the presence of
4525         a group filename decides if long filenames are used or not.
4526
4527         * gnus-art.el (gnus-button-alist): Don't inline
4528         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4529         without also modifying g-button-alist.
4530         (gnus-button-alist): Fix type to allow variable as well as regexp.
4531         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4532         themselves, variables to its contents.
4533         (gnus-button-entry): Ditto.
4534
4535 2002-05-01  Simon Josefsson  <jas@extundo.com>
4536
4537         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4538         UIDNEXT as a string.
4539
4540         * nnimap.el (nnimap-string-lessp-numerical): New function.
4541         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4542         integers.
4543
4544 2002-04-29  Simon Josefsson  <jas@extundo.com>
4545
4546         * nnmail.el (nnmail-cache-insert): Accept optional group
4547         parameter.
4548
4549         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4550         n-r-g-a is disabled.
4551
4552 2002-04-29  Simon Josefsson  <jas@extundo.com>
4553
4554         * nnimap.el (nnimap-split-fancy): Fix doc.
4555         (nnimap-split-fancy): Fix doc.
4556
4557         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4558         (nnimap-mailbox-info): New internal variable.
4559         (nnimap-retrieve-groups): Implement faster new mail check.
4560
4561         * nnimap.el (nnimap-split-articles): Support
4562         nnmail-cache-accepted-message-ids.
4563         (nnimap-request-accept-article): Ditto.
4564
4565         * imap.el (imap-mailbox-status-asynch): New command.
4566
4567 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4568
4569         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4570         are no subscribed mail groups.
4571         - Strip quoted names when comparing addresses
4572
4573 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * mm-decode.el (mm-text-html-renderer): Change customize type to
4576         const.
4577
4578         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4579         (gnus-debug-exclude-variables): do.
4580
4581 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4584         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4585
4586 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * dns.el (dns-make-network-process): New macro.
4589         (query-dns): Use it.
4590
4591 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4594         article-buffer.
4595
4596         * mm-url.el (mm-url-package-name): New variable.
4597         (mm-url-package-version): New variable.
4598         (mm-url-insert-file-contents): Bind url-package-name and
4599         url-package-version here.
4600         * nnrss.el (nnrss-insert-w3): Move the bindings.
4601
4602         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4603         url-package-version. Trivial change from Andrew J Cosgriff
4604         <ajc@polydistortion.net>
4605
4606         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4607         attachments. Trivial change from Peter 'Luna' Runestig
4608         <peter@runestig.com>.
4609
4610 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * nnkiboze.el (nnkiboze-request-scan): Call
4613         nnkiboze-possibly-change-group.
4614         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4615         problems.
4616         (nnkiboze-generate-group): Set newsrc to the *highest* article
4617         number kibozed, not the lowest.
4618
4619 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4620
4621         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4622
4623 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4624         From Dan Christensen <jdc+news@uwo.ca>.
4625
4626         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4627         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4628         Recognize math postings.  Extract Date (now ignores "(15kb)").
4629         Extract email address using gnus-extract-address-components
4630         instead of just taking the first word.  Create Date and From
4631         headers for message which are missing these headers.  Get rid
4632         of spurious \\ lines (purely cosmetic).  Extend body-end and
4633         file-end regexps, to exclude more garbage from the message.
4634         Make URL rephrasing regexp more flexible, to match current
4635         format.
4636
4637 2002-04-23  Simon Josefsson  <jas@extundo.com>
4638
4639         * netrc.el: New file, functions copied from gnus-util.el by Ted
4640         Zlatanov <tzz@lifelogs.com>.
4641
4642         * gnus-util.el: Require netrc.
4643         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4644         new code in netrc.el.
4645
4646 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4649         message-ignored-resent-headers, too.  From Matthieu Moy
4650         <Matthieu.Moy@imag.fr>.
4651
4652 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4653
4654         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4655         boolean not a string
4656         * gnus-group.el (gnus-group-line-format): add description of %C
4657         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4658           as %C
4659         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4660
4661 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4662
4663         * nnmaildir.el (nnmaildir-request-scan): typo: set
4664         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4665         nnmail-get-new-mail for 'find-new-groups.
4666
4667 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4668
4669         * nnmaildir.el (nnmaildir-request-update-info,
4670         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4671         unnecessary calls to nnmaildir-request-scan.
4672
4673 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4674
4675         * gnus-msg.el:
4676         * gnus-msg.el (gnus-message-replysign): New.
4677         * gnus-msg.el (gnus-message-replyencrypt): New.
4678         * gnus-msg.el (gnus-message-replysignencrypted): New.
4679         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4680         (above) to automatically encrypt/sign to encrypted/signed
4681         messages.
4682         * message.el:
4683         * message.el (message-mode-map): Add keybinding for
4684         `message-to-list-only'
4685         * message.el (message-mode): Add description for
4686         `message-to-list-only'
4687         * message.el (message-to-list-only): New.
4688         * message.el (message-make-mft): Changed to use the cl loop macro,
4689         and added optional flag to return only the matched list. (for use
4690         in new message-to-list-only function)
4691
4692 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4693
4694         * gnus-msg.el:
4695         * gnus-msg.el (gnus-message-replysign):
4696         * gnus-msg.el (gnus-replysign): New.
4697         * gnus-msg.el (gnus-replyencrypt): New.
4698         * gnus-msg.el (gnus-replysignencrypted): New.
4699         * gnus-msg.el (gnus-summary-reply):
4700         * message.el:
4701         * message.el (message-mode-map):
4702         * message.el (message-mode):
4703         * message.el (message-to-list-only): New.
4704         * message.el (message-make-mft):
4705
4706 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4709
4710 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4711
4712         * message.el (message-gen-unsubscribed-mft): accept a prefix
4713         argument so CC can be included with C-u C-c C-f C-a
4714
4715 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4717
4718         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4719         Improve docstring.
4720         (spam-enter-blacklist): New command.
4721
4722         * gnus-sum.el (gnus-spam-mark): New mark.
4723         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4724         (gnus-summary-make-tool-bar): Correct conditional.
4725         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4726         (gnus-summary-mark-as-spam): New command.
4727
4728 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4729
4730         * mml-sec.el (mml-secure-message): changed to support arbritrary
4731         modes.
4732         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4733         changed to support "signencrypt" mode.
4734         * mml.el (mml-parse-1): changed to support different secure modes
4735         more easily. (for signencrypt)
4736
4737 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4738
4739         * gnus-sum.el (gnus-update-summary-mark-positions)
4740         (gnus-summary-toggle-header):
4741         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4742         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4743         (gnus-uu-post-encoded):
4744         * nnfolder.el (nnfolder-possibly-change-group):
4745         * nnimap.el (nnimap-retrieve-headers):
4746         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4747
4748 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4749
4750         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4751         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4752
4753 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-srvr.el (gnus-server-set-info): Clear
4756         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4757         From Daiki Ueno <ueno@unixuser.org>.
4758
4759 2002-04-11  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4762         viewing of security buttons.  Thanks to Nicolas Kowalski
4763         <Nicolas.Kowalski@imag.fr>.
4764
4765         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4766         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4767         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4768         <Nicolas.Kowalski@imag.fr>.
4769         (smime-decrypt-buffer): Ditto.
4770
4771 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4774         header line.
4775
4776 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4777
4778         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4779
4780 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4783
4784 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4787         errors when debug.
4788
4789 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4790
4791         * message.el (message-make-mft): Changed MFT code from using
4792         message-recipients (which included Bcc) to use only the To and CC
4793         headers.
4794
4795 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4796
4797         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4798         add link.
4799         (gnus-treat-mail-picon): Ditto.
4800         (gnus-treat-newsgroups-picon): Ditto.
4801         (gnus-picon-databases): Fix custom type.
4802         (gnus-picon-databases): Add link.
4803         (gnus-article-x-face-command): Add to gnus-picon group.
4804
4805 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4806
4807         * message.el (message-buffer-naming-style): Remove.
4808
4809 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4812
4813         * message.el (message-tool-bar-map): Ditto.
4814
4815         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4816
4817 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4820
4821 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4822
4823         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4824
4825 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4826         Trivial patch.
4827
4828         * dns.el: open-network-stream under XEmacs does udp.
4829
4830 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4831
4832         * spam.el (spam-enter-whitelist): New function.
4833         (spam-parse-whitelist): Ditto.
4834         (spam-refresh-list-cache): Ditto.
4835         (spam-address-whitelisted-p): New function.
4836
4837         * dns.el (query-dns): Use TCP when make-network-process isn't
4838         available.
4839         (dns-servers): New variable.
4840         (dns-parse-resolv-conf): New function.
4841         (query-dns): Use it.
4842
4843         * spam.el: New file.
4844
4845         * dns.el (query-dns): Test.
4846
4847 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * lpath.el (featurep): Bind make-network-process.
4850
4851 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4852
4853         * nnmaildir.el: Use defstruct.  Use a single copy of
4854         nnmail-extra-headers to save memory.  Store server's group name
4855         prefix instead of each group's prefixed name.
4856         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4857         nntp-server-buffer.
4858
4859 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * dns.el: New file.
4862
4863 2002-03-28  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-sum.el (gnus-summary-dummy-line-format):
4866         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4867         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4868
4869 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4870
4871         * gnus-sum.el (gnus-summary-move-article)
4872         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4873         the doc string.
4874
4875 2002-03-28  Simon Josefsson  <jas@extundo.com>
4876
4877         * mml-sec.el (mml-secure-message): Search after
4878         mail-header-separator from top of message.
4879
4880 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4881
4882         * nnmaildir.el: Cosmetic changes.
4883         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4884         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4885         nnmaildir--group-ls): New macros/functions.  Use them.
4886         (nnmaildir--unlink): Evalutate argument only once.
4887
4888 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4891         symbols.
4892         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4893         `gnus-point-at-eol'.
4894
4895 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4896
4897         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4898         nnmaildir--marks-dir): New macros.  Use them.
4899         Use inhibit-quit for atomicity instead of in-memory journaling.
4900         (nnmaildir--edit-prep): New function.
4901         (Local Variables): Use it.
4902
4903 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4904
4905         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4906
4907 2002-03-25  Simon Josefsson  <jas@extundo.com>
4908
4909         * message.el (message-mode): Fix doc.
4910
4911 2002-03-25  Simon Josefsson  <jas@extundo.com>
4912
4913         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4914         Matthieu Moy <Matthieu.Moy@imag.fr>.
4915
4916 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4917
4918         * mml-sec.el (mml-unsecure-message): Add docstring.
4919
4920 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4923         value.
4924         Trivial change from andre@slamdunknetworks.com
4925
4926 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4927
4928         * mml.el (mml-mode-map): Added a keybinding for
4929         `mml-unsecure-message'.  Also, added a menu entry for said
4930         function in the Attachments menu.
4931
4932 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * canlock.el (canlock-version): Remove.
4935         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4936         here; simplify \x insertions.
4937         (canlock-sha1): New function, always return a unibyte string.
4938         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4939         of a password.
4940         (canlock-insert-header): Use `canlock-sha1'.
4941         (canlock-verify): Ditto.
4942
4943 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * message.el (message-fix-before-sending): Add an option that
4946         ignores illegible text.
4947         Trivial change from Mark Milhollan <mlm@attglobal.net>
4948
4949         * message.el (message-font-lock-keywords): Support multi-line MML
4950         tags.
4951
4952         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4953         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4954
4955 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4958         symbols for "View as different encoding" submenu.
4959
4960 2002-03-19  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4963         encoding" submenu.
4964
4965 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4968
4969 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4970
4971         * gnus-sum.el (gnus-sum-thread-tree-root)
4972         (gnus-sum-thread-tree-single-indent)
4973         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4974         (gnus-sum-thread-tree-leaf-with-other)
4975         (gnus-sum-thread-tree-single-leaf): Make customizable.
4976
4977 2002-03-16  Simon Josefsson  <jas@extundo.com>
4978
4979         * gnus-util.el (gnus-extract-address-components): Don't break on
4980         names such as James "Kibo" Parry.  From Francis Litterio
4981         <franl@world.std.com>.
4982
4983 2002-03-13  Simon Josefsson  <jas@extundo.com>
4984
4985         * pop3.el (pop3-open-server): Revert multibyte change.  From
4986         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4987
4988         * message.el (message-send-mail-with-qmail): Make it work.  From
4989         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4990
4991 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4992
4993         * message.el (message-make-mft): Set case-fold-search while
4994         generating the MFT.  Also, a little cleanup in the MFT code.
4995
4996 2002-03-12  Simon Josefsson  <jas@extundo.com>
4997
4998         * message.el (message-qmail-inject-args): May be function.
4999         (message-send-mail-with-qmail): Call function if m-q-i-a is
5000         function.  From fn@hungry.org (Faried Nawaz).
5001
5002 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * message.el (message-abbrevs-loaded): Remove.
5005         (mailabbrev): Require it.
5006
5007         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5008
5009 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * pop3.el (pop3-open-server): Set process buffer unibyte.
5012
5013 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5016
5017 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5020         too.
5021
5022 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5025         duplication.
5026         (gnus-summary-save-parts-type-history): Ditto.
5027         (gnus-summary-save-parts-last-directory): Ditto.
5028         Trivial change from andre@slamdunknetworks.com
5029
5030 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5031
5032         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5033
5034 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5037         -->" as the end of the first article.
5038
5039         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5040         From Matthieu Moy <Matthieu.Moy@imag.fr>
5041
5042         * message.el (message-add-action): Use add-to-list.
5043         (message-delete-action): New function.
5044
5045         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5046         pieces.
5047
5048 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5049
5050         * nnnil.el: New file.
5051         * gnus.el (gnus-valid-select-methods): Include nnnil.
5052
5053 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * message.el (message-syntax-checks): Because canlock is
5056         supported, we disable sender syntax check.
5057         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5058
5059         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5060         value of message-syntax-checks.
5061
5062         * qp.el (quoted-printable-decode-region): Doc addition.
5063         From: Eli Zaretskii <eliz@is.elta.co.il>
5064
5065         * mail-source.el (make-source-make-complex-temp-name): Use
5066         make-temp-file.
5067
5068         * mm-util.el (mm-make-temp-file): New function.
5069         * nneething.el (nneething-file-name): Use it.
5070         * mml-smime.el (mml-smime-encrypt): Ditto.
5071         * mm-view.el (mm-inline-wash-with-file): Ditto.
5072         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5073         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5074         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5075         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5076         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5077         * gnus-art.el (gnus-mime-print-part): Ditto.
5078
5079 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5080
5081         * message.el (nnmaildir-article-number-to-base-name): New
5082         function.
5083         (nnmaildir-base-name-to-article-number): New function.
5084
5085 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * smime.el (smime-make-temp-file): Don't quote
5088         `temporary-file-directory'.
5089
5090 2002-03-04  Simon Josefsson  <jas@extundo.com>
5091
5092         * smime.el (smime-sign-region): Rename argument keyfiles to
5093         keyfile. You only sign something with one key.
5094         (smime-sign-buffer): Better completing-read prompt.
5095         (smime-decrypt-buffer): Ditto.
5096
5097         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5098
5099         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5100         completing-read.
5101         (mm-view-pkcs7-decrypt): CRLF->LF.
5102
5103 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5104
5105         * message.el (message-hierarchical-addresses): New variable.
5106         (message-get-reply-headers): Use it.
5107         From Ted Zlatanov <teodor.zlatanov@divine.com>
5108
5109 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * message.el (message-mode): If buffer-file-name, don't set auto
5112         save file name.
5113         Trivial change from Geoff Greene <ggreene@wpi.edu>
5114
5115 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5118         takes one argument in read-char.
5119
5120         * message.el (message-fix-before-sending): Forward a char.
5121         Check mmu-multibyte-p, add control-1.
5122
5123 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-start.el (gnus-read-init-file): Ditto.
5126
5127         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5128
5129         * dgnushack.el (dgnushack-make-load): Ditto.
5130
5131         * mail-source.el (mail-source-fetch): Extract the right error
5132         code.
5133
5134         * message.el (message-fix-before-sending): Check illegible text.
5135
5136         * gnus-util.el (gnus-multiple-choice): New function.
5137
5138         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5139         also defined in gnus-score.el.
5140
5141 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5142
5143         * message.el (message-get-reply-headers): downcase email addresses
5144         for comaparisons for duplicate removal.
5145
5146 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5149         implementation of PKCS#7, which just allows users read the
5150         message.
5151         (mm-view-pkcs7): Use it.
5152
5153 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus.el (large-newsgroup-initial): New parameter.
5156
5157         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5158         (gnus-summary-insert-old-articles): Ditto.
5159
5160 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5163         used as the default answer of the question, "How many articles?".
5164         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5165
5166         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5167         small numbers.
5168
5169 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * deuglify.el: Fix comments.
5172
5173 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * html2text.el (html2text-clean-anchor): If there is no HREF,
5176         insert nothing.
5177
5178         * mml.el (mml-generate-mime-1): Add cdr.
5179         From: andre@slamdunknetworks.com
5180
5181         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5182         (mm-text-html-washer-alist): Ditto.
5183
5184         * mm-decode.el (mm-text-html-renderer): Add html2text.
5185
5186         * html2text.el: Face lift.
5187
5188         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5189
5190 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5193
5194         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5195
5196         * deuglify.el: New file. The original file name is
5197         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5198
5199         * mm-decode.el (mm-display-external): Use
5200         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5201
5202 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5203
5204         * nnmaildir.el (nnmaildir-request-list): Report the highest
5205         article number, not the total number of articles.
5206
5207 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-sum.el: Move uu key map here.
5210         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5211
5212 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5213
5214         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5215         nnmail-expiry-wait* if expire-age parameter is not set.
5216
5217 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5220         function.
5221         (gnus-group-sort-selected-groups-by-real-name): New function.
5222         (gnus-group-make-menu-bar): Add sort by real name.
5223
5224         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5225         rebuild.
5226         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5227         nil as dependencies as well.
5228
5229 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5232         for mime-parts.
5233
5234         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5235
5236         * gnus-group.el (gnus-group-name-decode): Don't test
5237         multibyte-string, because it breaks XEmacs.
5238         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5239
5240         * message.el (message-send-mail): Be talkative.
5241
5242         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5243         (mm-automatic-display): Ditto.
5244
5245         * mailcap.el (mailcap-mime-data): Ditto.
5246         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5247
5248 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * many files: Remove trailing whitespaces, replace spc+tab with
5251         tab, replace leading whitespaces with tabs.
5252
5253 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5254
5255         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5256         articles with no body and no blank line after the header.
5257
5258 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5261         parts.
5262
5263         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5264         non-ascii chars.
5265
5266         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5267
5268         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5269         w3-delay-image-loads.
5270         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5271         (mm-w3-prepare-buffer): Ditto.
5272
5273         * mail-source.el (mail-source-fetch-directory): Run scripts.
5274
5275 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5278         for Majordomo confirmations.
5279
5280 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5283
5284 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5287
5288 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5289
5290         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5291         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5292
5293 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5296         (mm-inline-render-with-stdin): Ditto.
5297         (mm-inline-render-with-function): Ditto.
5298         (mm-inline-wash-with-file): Bind coding-system-for-write.
5299         (mm-inline-wash-with-stdin): Ditto.
5300
5301 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         Suggested by Felix Natter <fnatter@gmx.net>
5304
5305         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5306         gnus-mime-externalize-view.
5307         (gnus-mime-view-part-internally): Rename from
5308         gnus-mime-internalize-view.
5309         (gnus-article-view-part-externally): Rename from
5310         gnus-article-externalize-part.
5311         (gnus-mime-action-alist): Change correspondingly.
5312         (gnus-mime-button-commands): Ditto.
5313         (gnus-mime-action-alist): Remove duplication.
5314
5315         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5316
5317 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5320
5321         * gnus-art.el (gnus-display-mime): Use it.
5322
5323         * mm-partial.el (mm-partial-find-parts): Use it.
5324
5325         * gnus-sum.el (gnus-article-loose-mime): Rename from
5326         gnus-article-no-strict-mime.
5327         (gnus-summary-save-parts): Use it.
5328
5329 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5332         local variable.
5333
5334         * gnus-art.el (article-display-x-face): Don't sort multiple
5335         X-Faces.
5336
5337 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5340         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5341
5342         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5343
5344 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         Some ideas is inspired by code from Hrvoje Niksic
5347         <hniksic@arsdigita.com>
5348
5349         * gnus-art.el (gnus-article-wash-function): Set the default to
5350         nil, so that we use mm-text-html-renderer instead.
5351         (article-wash-html): Use mm-text-html-renderer.
5352
5353         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5354         (mm-text-html-renderer): New variable.
5355         (mm-inline-text-html-renderer): Set the default to nil, so that we
5356         use mm-text-html-renderer instead.
5357
5358         * mm-view.el (mm-inline-text-html): New function.
5359         (mm-text-html-renderer-alist): New variable.
5360         (mm-inline-text-vcard): New function.
5361         (mm-inline-text): Split.
5362         (mm-links-remove-leading-blank): New function.
5363         (mm-inline-render-with-file): New function.
5364         (mm-inline-render-with-stdin): New function.
5365         (mm-inline-render-with-function): New function.
5366         (mm-text-html-washer-alist): New variable.
5367         (mm-inline-wash-with-file): New function.
5368         (mm-inline-wash-with-stdin): New function.
5369
5370 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * message-utils.el: Fix installation doc.
5373         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5374
5375 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5378         (gnus-post-method): Use it.
5379         (gnus-summary-cancel-article): Find the correct post-method.
5380
5381         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5382         * message.el (message-send-news): Ditto.
5383         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5384         <ipmonger@delamancha.org>
5385
5386         * gnus.el (gnus-select-method): Fix doc.
5387         (gnus-server-string): Use 'using nntp'.
5388
5389         * gnus-agent.el (gnus-slave-unplugged): New command.
5390         From: Felix Natter <fnatter@gmx.net>
5391
5392 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5395         Call edit-done-function first, then change the window
5396         configuration.
5397         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5398         (gnus-article-edit-mode): mml-mode.
5399
5400         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5401         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5402
5403         * message-utils.el: Adopt the file.
5404
5405         * message-utils.el: New file.
5406         From Holger Schauer <Holger.Schauer@gmx.de>
5407
5408 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-sum.el (gnus-summary-move-article): Select-article only
5411         when gnus-move-split-methods is non-nil. And we don't render or
5412         mark the article.
5413
5414         * gnus-fun.el (gnus-shell-command-to-string): New function.
5415         (gnus-shell-command-on-region): New function.
5416         (gnus-random-x-face): Use them.
5417         (gnus-x-face-from-file): Ditto.
5418         (gnus-convert-image-to-gray-x-face): Ditto.
5419         (gnus-convert-gray-x-face-to-xpm): Ditto.
5420         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5421
5422 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-treat-display-xface): Don't use
5425         `shell-command-to-string' when compiling.
5426         (gnus-treat-display-grey-xface): Ditto.
5427
5428 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5429
5430         * nnmaildir.el (nnmaildir--article-count): If the group is
5431         completely empty, report minimum article number as 1 instead of 0.
5432
5433 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-agent.el (gnus-get-predicate): Use nconc.
5436
5437         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5438         gnus-summary-display-cache as cache.
5439
5440         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5441         (nndoc-mail-in-mail-type-p): New function.
5442         (nndoc-mail-in-mail-article-begin): New function.
5443
5444 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5447
5448         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5449         use-hard-newlines to nil.
5450
5451         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5452         image is not available if window-system is not available.
5453
5454         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5455
5456 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5459         bookmark, because update-mark doesn't handle it correctly.
5460
5461 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5464         directly instead of calling message-send-mail.
5465
5466         * gnus-start.el (gnus-read-descriptions-file): Use
5467         gnus-default-charset.
5468
5469         * mm-util.el (mm-guess-mime-charset): New function.
5470
5471         * gnus.el (gnus-default-charset): Use it.
5472         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5473         the default.
5474
5475 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5478         (article-display-x-face): Use it.  Disable grey xface, if
5479         uncompface is not found.
5480
5481         * message.el (message-mode): Don't enable multibyte on an indirect
5482         buffer.
5483
5484         * nnrss.el (nnrss-content-function): New variable.
5485         (nnrss-request-article): Use it.
5486
5487 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus.el: Add article-unsplit-urls.
5490         * gnus-sum.el: Ditto.
5491         * gnus-art.el (gnus-treat-strip-cr): New variable.
5492         (gnus-treatment-function-alist): Use it.
5493         (article-unsplit-urls): New function.
5494         (gnus-article-make-menu-bar): Use it.
5495         From: Michael Cook <michael.cook@cisco.com>
5496
5497 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5500         copy.
5501
5502 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5503
5504         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5505         with internal whitespace.
5506         (gnus-parent-id): Ditto.
5507
5508 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-art.el (gnus-article-treat-body-boundary): Add
5511         gnus-decoration property.
5512         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5513
5514         * message.el (message-mode): Set local-abbrev-table.
5515         From Matt Armstrong <matt@lickey.com>.
5516
5517         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5518         too many spaces.
5519
5520         * rfc2047.el (rfc2047-unfold-region): Ditto.
5521         (rfc2047-decode-region): Don't unfold. Let
5522         gnus-article-treat-unfold-headers do it.
5523
5524         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5525         From: Jesper Harder <harder@ifa.au.dk>
5526
5527 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5530         (gnus-configure-posting-styles): Use it.
5531         (gnus-configure-posting-styles): Remove trailing newspaces.
5532
5533 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5536         is non-nil.
5537
5538         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5539
5540         * gnus.el (gnus-server-to-method): Switch position with
5541         gnus-server-get-method.
5542         (gnus-agent): Add doc.
5543
5544         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5545         (gnus-summary-save-parts): Use it.
5546
5547         * gnus-art.el (gnus-display-mime): Use it.
5548         * mm-partial.el (mm-partial-find-parts): Use it.
5549
5550         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5551
5552         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5553         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5554
5555         * nnagent.el (nnagent-request-expire-articles): Don't delete
5556         files.
5557
5558 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * message.el (message-gen-unsubscribed-mft): New function.
5561         From Sriram Karra <karra@cs.utah.edu>.
5562
5563         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5564         open parenthesis.
5565
5566         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5567         (mm-inline-text-html-render-with-w3): Ditto.
5568         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5569         Suggested by Dave Love  <d.love@dl.ac.uk>.
5570
5571         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5572
5573         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5574         * nntp.el (nntp-send-command): Ditto.
5575         * nntp.el (nntp-send-command-nodelete): Ditto.
5576
5577 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * mm-url.el (mm-url-load-url): New function.
5580         (mm-url-insert-file-contents): Use it.
5581
5582         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5583
5584         * message.el (message-forward-make-body): Correctly copy
5585         forward-buffer.
5586
5587         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5588
5589 2002-02-04  Simon Josefsson  <jas@extundo.com>
5590
5591         * gnus-art.el (gnus-article-followup-with-original): Mark with
5592         force, prevent errors when following up from article buffer.
5593         (gnus-article-reply-with-original): Ditto.
5594
5595         * binhex.el (binhex-decoder-switches): Fix doc.  From
5596         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5597
5598 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5601         highlight-citation after emphasize.
5602
5603 2002-02-04  Simon Josefsson  <jas@extundo.com>
5604
5605         * nnfolder.el (nnfolder-open-marks):
5606
5607         * nnml.el (nnml-open-marks): Message when done.  From David
5608         Edmondson <dme@sun.com>.
5609
5610 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * imap.el (imap-anonymous-auth): Fix typo.
5613         From: Steinar Bang <sb@dod.no>
5614
5615         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5616         save-excursion.
5617         (gnus-cache-braid-heads): Ditto.
5618
5619         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5620         line, because there are extra articles in the overview buffer.
5621
5622         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5623
5624         * message.el (message-forward-rmail-make-body): Directly use
5625         rmail-msg-restore-non-pruned-header to avoid calling
5626         vertical-motion.
5627
5628 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-cache.el (gnus-summary-insert-cached-articles):
5631         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5632
5633         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5634         gnus-newsgroups-unselected.
5635
5636         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5637         gnus-add-to-sorted-list.
5638
5639         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5640         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5641         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5642         (gnus-update-read-articles): UNREAD is sorted.
5643         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5644         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5645         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5646         (gnus-newsgroup-dormant): Require sorted.
5647
5648         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5649         directories.
5650         (gnus-dired-print): New function.
5651
5652         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5653         ps-despool.
5654
5655 2002-02-02  Simon Josefsson  <jas@extundo.com>
5656
5657         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5658
5659 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5662         t. This makes gnus-agent customizable without putting
5663         gnus-agentize into .gnus.
5664
5665         * gnus.el (gnus-agent): Make it customizable.
5666
5667         * gnus-dired.el: New file.
5668         From Benjamin Rutt <brutt@bloomington.in.us>
5669
5670         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5671         if no article.
5672         (gnus-cache-possibly-remove-article): Ditto.
5673         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5674
5675 2002-02-01  Simon Josefsson  <jas@extundo.com>
5676
5677         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5678
5679 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5682         (mm-setup-w3m): Don't bind keys listed in the above.
5683
5684 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5687         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5688         is non-nil; bind `w3m-force-redisplay' with nil.
5689
5690         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5691
5692         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5693
5694 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5697         use mail-header-unfold-field.
5698
5699         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5700         gnus-summary-limit.
5701
5702         * gnus-range.el (gnus-add-to-sorted-list): New function.
5703         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5704         (gnus-mark-article-as-unread): Ditto.
5705         (gnus-summary-mark-article-as-unread): Ditto.
5706         (gnus-build-get-header): Ditto.
5707         (gnus-summary-prepare-threads): Ditto.
5708         (gnus-summary-insert-pseudos): Ditto.
5709         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5710         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5711         (gnus-summary-insert-old-articles): Ditto.
5712
5713         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5714         (gnus-configure-posting-styles): Support the new format.
5715
5716         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5717         edebug-form-spec to (sexp body).
5718         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5719
5720         * message.el (message-reply-headers): Add doc.
5721
5722 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5725         gnus-cache-active-hashtb.
5726
5727         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5728         (gnus-agent-summary-fetch-group): Use it.
5729
5730         * gnus-msg.el (gnus-debug-files): New variable.
5731         (gnus-debug-exclude-variables): New variable.
5732         (gnus-debug): Use them.
5733
5734         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5735
5736 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5739         (message-mode-syntax-table): Move back the previous position.
5740
5741         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5742
5743         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5744         gnus-sorted-difference.
5745
5746         * nnsoup.el (nnsoup-request-expire-articles): Use
5747         gnus-sorted-difference.
5748
5749         * nnheader.el: Autoload gnus-sorted-difference.
5750
5751         * nnfolder.el (nnfolder-request-expire-articles): Use
5752         gnus-sorted-difference.
5753
5754         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5755         gnus-sorted-difference.
5756
5757         * gnus-range.el: Autoload cookies.
5758         (gnus-sorted-difference): New function.
5759         (gnus-sorted-ndifference): New function.
5760         (gnus-sorted-nintersection): Rename from
5761         gnus-set-sorted-intersection.
5762         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5763         (gnus-list-range-difference): Rename from
5764         gnus-inverse-list-range-intersection.
5765         (gnus-inverse-list-range-intersection): Use defalias.
5766
5767         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5768         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5769         (gnus-articles-to-read): Use gnus-sorted-difference.
5770         (gnus-summary-limit-mark-excluded-as-read): Use
5771         gnus-sorted-intersection and gnus-sorted-ndifference.
5772         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5773         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5774
5775         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5776
5777 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5780         property to the buffer for using emacs-w3m command keys.
5781
5782         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5783         option.
5784
5785         * mm-view.el (mm-w3m-mode-map): New variable.
5786         (mm-w3m-mode-command-alist): New variable.
5787         (mm-w3m-minor-mode): Removed.
5788         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5789         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5790         buffer for using emacs-w3m command keys.
5791
5792 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * message.el (message-mode-syntax-table): Move forward.
5795         (message-cite-prefix-regexp): Auto detect non word constituents.
5796         (message-cite-prefix-regexp): Don't use with-syntax-table.
5797
5798         * gnus-sum.el (gnus-summary-update-info): Use
5799         gnus-list-range-intersection.
5800
5801         * gnus-agent.el (gnus-agent-fetch-headers): Use
5802         gnus-list-range-intersection.
5803
5804         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5805         (gnus-list-range-intersection): Use it.
5806         (gnus-inverse-list-range-intersection): Ditto.
5807         (gnus-sorted-intersection): Add doc.
5808         (gnus-set-sorted-intersection): Add doc.
5809         (gnus-sorted-union): New function.
5810         (gnus-set-sorted-union): New function.
5811
5812         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5813         (gnus-inverse-list-range-intersection): Ditto.
5814
5815 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5816
5817         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5818
5819         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5820         and permit `:' and `\' in order to handle full Windows pathnames.
5821         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5822         technically not correct per standard, but seems to have common use.
5823
5824 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5827         replacing numbers.
5828
5829 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5832
5833         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5834         Don't split when the window is small, e.g. when a small *BBDB*
5835         window is the lowest one.
5836
5837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5838         nnheader-find-nov-line to speed up. Use nreverse, because it is
5839         sorted. Use nnheader-insert-nov-file.
5840
5841 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5844
5845         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5846         of `w3m-display-inline-images' with the value of
5847         `mm-inline-text-html-with-images'.
5848         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5849
5850         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5851
5852 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5853
5854         * time-date.el: Add autoload cookies.  Many doc fixes.
5855         (time-add): New function.
5856         (time-subtract): Renamed from subtract-time.
5857         (subtract-time): New alias for time-subtract.
5858
5859 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5862         emacs-w3m in doc-string.
5863
5864         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5865         `w3m-current-buffer'.
5866
5867 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5868
5869         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5870
5871         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5872         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5873         (mm-w3m-cid-retrieve): New function.
5874         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5875
5876 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5879
5880 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5883
5884 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5887         32K.
5888
5889         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5890
5891         * nnmail.el (nnmail-article-group): Decode headers before running
5892         split rules over them.
5893         (nnmail-mail-splitting-charset): New variable.
5894
5895         * smiley.el: Replaced with smiley-ems.el.
5896
5897 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * mm-url.el (mm-url-predefined-programs): Add w3m.
5900         (mm-url-program): Ditto.
5901
5902 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * nnml.el (nnml-use-compressed-files): New variable.
5905         (nnml-filenames-are-evil): Removed.
5906         (nnml-current-group-article-to-file-alist): Don't use.
5907         (nnml-update-file-alist): Inhibit.
5908         (nnml-article-to-file): Use new var.
5909
5910 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5913
5914         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5915
5916 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5919         function.
5920
5921         * gnus-util.el (gnus-cache-file-contents): New function.
5922
5923         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5924         (gnus-agent-load-alist): Use it.
5925
5926         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5927
5928         * nnheader.el (nnheader-insert-nov-file): New function.
5929
5930         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5931
5932         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5933         there are no references.
5934         (gnus-extract-message-id-from-in-reply-to): New function.
5935         (gnus-nov-parse-line): Use in-reply-to if there are no
5936         references.
5937
5938 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5941
5942         * gnus-util.el (gnus-parse-without-error): New macro.
5943
5944 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5947         (gnus-article-wash-function): use locate-library to decide which
5948         to use.
5949
5950 2002-01-25  Simon Josefsson  <jas@extundo.com>
5951
5952         * pop3.el (pop3-munge-message-separator): Work if no date.
5953         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5954
5955 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-agent.el (gnus-agent-save-alist): Fix.
5958
5959         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5960         mistake.  Reinstated lost code.
5961
5962 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5963
5964         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5965         one exists in the case of an encrypted message with an internal
5966         signature.
5967
5968 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5971
5972 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * dgnushack.el: Commented out the experimental code.
5975
5976 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5979         error.
5980
5981         * gnus.el (gnus-server-to-method): Made into subst.
5982         (gnus-server-method-cache): New variable.
5983         (gnus-server-to-method): Use it.
5984         (gnus-group-method-cache): New variable.
5985         (gnus-find-method-for-group-1): Renamed.
5986         (gnus-find-method-for-group): New function.
5987         (gnus-group-method-cache): Removed.
5988
5989         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5990         function.
5991
5992         * gnus-range.el (gnus-members-of-range): New function.
5993         (gnus-list-range-intersection): Renamed.
5994         (gnus-inverse-list-range-intersection): New function.
5995
5996         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5997
5998         * nnagent.el (nnagent-retrieve-headers): New implementation.
5999
6000         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6001         implementation.
6002
6003 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6006         `w3m-meta-content-type-charset-regexp'.
6007
6008         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6009         charset-encoded html contents.
6010
6011 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6014         an empty file.
6015
6016         * nnweb.el (url): Ignore errors when request url.
6017
6018         * nnrss.el: Clean up the comments.
6019
6020 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6023
6024         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6025         (mm-inline-media-tests): Test whether the value of
6026         `mm-inline-text-html-renderer' is a function for text/html.
6027
6028         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6029         separated from `mm-inline-text'.
6030         (mm-w3m-minor-mode): New variable.
6031         (mm-w3m-setup): New variable.
6032         (mm-setup-w3m): New function.
6033         (mm-inline-text-html-render-with-w3m): New function.
6034         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6035         text/html.
6036
6037 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6038
6039         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6040
6041 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6044         and `gnus-xmas-completing-read'.
6045
6046 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6047
6048         * nneething.el (nneething-message-id-number): Abolished.
6049         (nneething-encode-file-name): Not encode numerical characters.
6050         (nneething-make-head): `nneething-message-id-number' is not
6051         used to generate message IDs.
6052
6053 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6056         characters.
6057
6058 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6061         (gnus-xmas-redefine): Redefine conditionally.
6062
6063 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6064
6065         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6066         tag.
6067
6068 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6069
6070         * message.el (message-font-lock-keywords): Added the secure tag.
6071         * mml-sec.el: Added functions to generate/modify/remove the secure
6072         tag while in message mode.
6073         * mml-sec.el (mml-secure-message): New.
6074         * mml-sec.el (mml-unsecure-message): New.
6075         * mml-sec.el (mml-secure-message-sign-smime): New.
6076         * mml-sec.el (mml-secure-message-sign-pgp): New.
6077         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6078         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6079         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6080         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6081         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6082         convert it to either a part or multipart depending on if there are
6083         other parts in the message.
6084         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6085         to use the secure tag, rather than the part tag.
6086         * mml.el (mml-preview): Added a save-excursion to keep cursor
6087         position after doing an MML preview.
6088
6089 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * nnheader.el (nnheader-parse-overview-file): New function.
6092         (nnheader-write-overview-file): New function.
6093
6094 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6097         in wanted.
6098
6099         * nnweb.el (nnweb-type-definition): Clean up.
6100
6101 2002-01-21  Alastair Burt  <burt@dfki.de>
6102         Trivial patch.
6103
6104         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6105         buffer exists before jumping to it.
6106
6107 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6110         function.
6111         (article-wash-html): Use it.
6112         (gnus-article-wash-function): New variable.
6113         (gnus-article-wash-html-with-w3m): New function.
6114
6115 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6116
6117         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6118         XEmacs.
6119
6120 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6121
6122         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6123         command line.
6124
6125 2002-01-21  Simon Josefsson  <jas@extundo.com>
6126
6127         * canlock.el (base64-encode-string): Autoload it from base64.
6128         (canlock-make-cancel-key): Base64 encode unibyte string.
6129
6130 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * nnfolder.el (nnfolder-request-accept-article): Unfold
6133         x-from-line.
6134         (nnfolder-request-replace-article): Ditto.
6135
6136 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6137
6138         * gnus-group.el (gnus-group-best-unread-group): Use the right
6139         positioning function.
6140
6141 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * smiley-ems.el (smiley-region): Use new function.
6144         (smiley-update-cache): Use general image functions.
6145         (smiley-region): Use general functions.
6146
6147         * gnus-util.el (gnus-graphic-display-p): New function.
6148
6149         * nnmail.el (nnmail-article-group): Allow outputting traces of
6150         non-strings.
6151
6152         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6153         (nndoc-exim-bounce-type-p): New function.
6154
6155         * message.el (message-dont-send): Doc fix.
6156
6157         * gnus-util.el (gnus-completing-read): Remove
6158         inherit-input-method.
6159
6160         * gnus-art.el (gnus-treat-smiley): Doc fix.
6161
6162         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6163         articles.
6164
6165 2002-01-19  Simon Josefsson  <jas@extundo.com>
6166
6167         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6168         (imap-kerberos4-open): Ditto.
6169         (imap-open): Set port correctly, don't set auth.
6170
6171 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * gnus.el (gnus-version-number): Bump version number.
6174
6175 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6176
6177         * gnus.el: Oort Gnus v0.05 is released.
6178
6179 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6182         exists.
6183
6184         * gnus-spec.el (gnus-string-width-function): New function.
6185         (gnus-tilde-cut-form): Use it.
6186         (gnus-tilde-max-form): Ditto.
6187         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6188         (gnus-substring-function): Use it.
6189         (gnus-tilde-cut-form): Ditto.
6190         (gnus-substring-function): New function.
6191
6192         * message.el (message-check-news-header-syntax): New message.
6193
6194         * gnus.el (gnus-slave-no-server): Doc fix.
6195
6196         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6197
6198 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6201         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6202         (seen (NUM1 . NUM2)).
6203
6204 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6207         number in closed topics.
6208
6209 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6210
6211         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6212         functions.
6213
6214 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus.el (gnus-group-find-parameter): Clean up.
6217
6218         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6219         articles.
6220
6221         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6222
6223         * nnmail.el (nnmail-article-group): Clean up.
6224
6225 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6226
6227         * gnus-agent.el (gnus-category-name): Intern the category name.
6228
6229 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6232
6233         * gnus-util.el (gnus-completing-read): New function.
6234
6235 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6238
6239         * smiley-ems.el (smiley-region): Register smiley.
6240         (smiley-toggle-buffer): Rewrite the function.
6241         (smiley-active): Removed.
6242
6243 2002-01-19  Simon Josefsson  <jas@extundo.com>
6244
6245         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6246         Jesper Harder <harder@ifa.au.dk>.
6247
6248 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6249
6250         * gnus-art.el (gnus-request-article-this-buffer): Call
6251         `nneething-get-file-name' to extract the file name from the
6252         message id.
6253
6254         * nneething.el (nneething-encode-file-name): New function.
6255         (nneething-decode-file-name): Ditto.
6256         (nneething-get-file-name): Ditto.
6257         (nneething-make-head): Encode the file name and encapsulate it
6258         into the field of the message id.
6259
6260 2002-01-18  Simon Josefsson  <jas@extundo.com>
6261
6262         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6263         stored in .marks.
6264
6265         * nnfolder.el (nnfolder-request-update-info): Ditto.
6266
6267 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6270
6271 2002-01-18  Simon Josefsson  <jas@extundo.com>
6272
6273         * imap.el (imap-starttls-p): Don't check for binary.
6274         (imap-gssapi-auth-p): Ditto.
6275         (imap-kerberos4-auth-p): Ditto.
6276         (imap-open): Change logic.  Iterate through all possible streams,
6277         instead of bailing out after first failure.  Move authenticator
6278         decision to `imap-authenticate'.
6279         (imap-authenticate): Change logic, now finds the authenticator to
6280         use, was previously in `imap-open'.
6281         (imap-open): Return nil on failure.
6282         (imap-open): Setup temp buffer correctly.
6283         (imap-open): Return buffer only on success.
6284         (imap-interactive-login, imap-interactive-login): Tell the user
6285         which stream/authenticator is used for the queried
6286         username/password.
6287         (imap-open, imap-authenticate): Set variables.
6288         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6289         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6290
6291 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6294
6295 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6298
6299 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6302         (gnus-agent-group-mode-map): Bind it to "Jo".
6303         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6304
6305 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6306
6307         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6308         (gnus-summary-mail-toolbar): Add mail article deletion button.
6309
6310         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6311         false positives for lines of "^^^^".
6312
6313         * gnus-picon.el (gnus-picon-find-face): faces database is all
6314         lowercase.
6315
6316 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6319         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6320         duplications.
6321         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6322
6323 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * gnus-sum.el (gnus-summary-initial-limit): Inline
6326         gnus-summary-limit-children.
6327         (gnus-summary-initial-limit): Don't limit if
6328         gnus-newsgroup-display is nil.
6329         (gnus-summary-initial-limit): No, don't.
6330
6331         * gnus-util.el
6332         (gnus-put-text-property-excluding-characters-with-faces): Inline
6333         gnus-put-text-property.
6334
6335         * gnus-spec.el (gnus-default-format-specs): New variable.
6336
6337         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6338         gnus-format-specs.
6339         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6340
6341         * gnus-spec.el (gnus-update-format-specifications): Really check
6342         the Gnus version of the .newsrc.eld file.
6343         (gnus-format-specs): Save the new default summary format.
6344
6345         * gnus-util.el (gnus-parent-id): Check whether references is empty
6346         before splitting.
6347
6348         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6349         functions.
6350         (gnus-gather-threads-by-references): Inline
6351         `gnus-split-references'.
6352
6353         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6354         default value of gnus-summary-line-format-spec.
6355
6356 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6359         message.
6360         (nnslashdot-request-list): Ditto.
6361         (nnslashdot-sid-strip): Removed.
6362
6363 2002-01-15  Simon Josefsson  <jas@extundo.com>
6364
6365         * nnimap.el (nnimap-close-asynchronous): Enable.
6366         (nnimap-close-group): Expunge.
6367
6368 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-util.el (gnus-user-date-format-alist): Typo.
6371         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6372
6373 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6374
6375         * nneething.el (nneething-request-article): Set
6376         `nnmail-file-coding-system' to `binary' locally, in order to read
6377         files without any conversion.
6378
6379 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6382         nnheader-file-coding-system and nnmail-active-file-coding-system.
6383         (gnus-agent-regenerate-group): Ditto.
6384         (gnus-agent-regenerate): Ditto.
6385         (gnus-agent-write-active): Ditto.
6386         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6387
6388 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6391         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6392
6393 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus.el: We don't need gnus-article-show-all-headers.
6396
6397         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6398         Ditto.
6399
6400         * gnus-sum.el (gnus-summary-select-article): Don't call
6401         show-all-headers, because hidden headers are not hidden text any
6402         more.
6403
6404 2002-01-13  Simon Josefsson  <jas@extundo.com>
6405
6406         * message.el (message-newline-and-reformat): Use `newline' instead
6407         of inserting \n, so that the newline is marked as hard.
6408
6409         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6410         From Jesper Harder <harder@ifa.au.dk>.
6411
6412 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * imap.el (imap-close): Keep going if quit.
6415
6416         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6417         nntp-server-buffer.
6418
6419 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6422         avoid unbinding shadowed variables.
6423
6424         * gnus-art.el (gnus-picon-databases): Moved here.
6425         (gnus-picons-installed-p): Moved here.
6426         (gnus-article-reply-with-original): Use `mark'.
6427
6428         * gnus.el (gnus-picon): Moved here and renamed.
6429
6430         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6431         installed.
6432         (gnus-treat-mail-picon): Ditto.
6433         (gnus-treat-newsgroups-picon): Ditto.
6434
6435         * gnus-picon.el (gnus-picons-installed-p): New function.
6436
6437 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6440
6441 2002-01-12  Simon Josefsson  <jas@extundo.com>
6442
6443         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6444         (nnimap-before-find-minmax-bugworkaround): Use it.
6445         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6446         (nnimap-dont-close): New variable.
6447         (nnimap-close-group): Use it.
6448
6449 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus-art.el (gnus-article-reply-with-original): Use
6452         `mark-active'.
6453
6454         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6455
6456         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6457         (gnus-score-advanced): Clean up.
6458         (gnus-score-advanced): Accept a multiple of the score.
6459
6460 2002-01-12  Simon Josefsson  <jas@extundo.com>
6461
6462         * flow-fill.el (fill-flowed-display-column)
6463         (fill-flowed-encode-columnq): New variables.  Suggested by
6464         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6465         (fill-flowed-encode, fill-flowed): Use them.
6466
6467         * message.el (message-send-news, message-send-mail): Use
6468         m-b-s-n-p-e-h-n.
6469
6470         * mml.el (autoload): Autoload fill-flowed-encode.
6471         (mml-buffer-substring-no-properties-except-hard-newlines): New
6472         function.
6473         (mml-read-part): Use it.
6474         (mml-generate-mime-1): Encode format=flowed if appropriate.
6475         (mml-insert-mime-headers): Insert format=flowed.
6476
6477         * flow-fill.el (fill-flowed-encode): New function.
6478         (fill-flowed): Bind fill-column to window width.
6479
6480 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6483         it exists.
6484         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6485         (gnus-summary-buffer-name): Don't return the dead name after all.
6486         (gnus-summary-setup-buffer): Kill the dead buffer.
6487
6488         * gnus-art.el (gnus-article-followup-with-original): Store the
6489         value of the mark before deactivating it.
6490
6491 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6494         From: Karl Kleinpaste <karl@charcoal.com>
6495
6496         * gnus-art.el (article-display-x-face): Ditto.
6497         (gnus-article-reply-with-original): Use gnus-region-active-p.
6498         (gnus-article-followup-with-original): Ditto.
6499
6500         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6501         downloadable article either.
6502
6503 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-art.el (article-display-x-face): Insert From:.
6506
6507         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6508         article. Bind gnus-display-mime-function and
6509         gnus-article-prepare-hook.
6510
6511         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6512         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6513         gnus-agent-possibly-synchronize-flags to the last.
6514         (gnus-agent-go-online): New function. New variable.
6515
6516 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6519         (gnus-agent-regenerate): Ditto.
6520
6521 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * message.el (message-ignored-news-headers)
6524         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6525         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6526
6527         * gnus.el (gnus-gethash-safe): New macro.
6528
6529         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6530         (gnus-agent-regenerate): Show messages.
6531
6532 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6535         (gnus-agent-regenerate): New function.
6536         (gnus-agent-save-alist): Sort.
6537         (gnus-agent-copy-nov-line): Test eobp.
6538         (gnus-agent-retrieve-headers): Erase buffer.
6539
6540 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6543         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6544
6545         * gnus.el (gnus-agent-covered-methods): Move here.
6546         (gnus-online): New function.
6547         (gnus-agent-method-p): Move here.
6548
6549         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6550         nil. Remove articles-alist.
6551
6552         * gnus-start.el (gnus-get-unread-articles): Check online.
6553         (gnus-groups-to-gnus-format): Ditto.
6554         (gnus-active-to-gnus-format): Ditto.
6555
6556         * gnus-agent.el (gnus-agent-get-function): Use it.
6557         (gnus-agent-get-undownloaded-list): Ditto.
6558         (gnus-agent-fetch-session): Only fetch online methods.
6559
6560         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6561         (gnus-server-mode-map): Ditto.
6562         (gnus-server-offline-face): New face.
6563         (gnus-server-offline-face): New variable.
6564         (gnus-server-font-lock-keywords): Add offline.
6565         (gnus-server-insert-server-line): Ditto.
6566         (gnus-server-offline-server): New function.
6567
6568         * gnus-int.el (gnus-open-server): Turn to offline.
6569         (gnus-server-unopen-status): New variable.
6570
6571 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnkiboze.el (nnkiboze-request-article): Use
6574         gnus-agent-request-article.
6575
6576         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6577         function. Insert undownloaded NOV.
6578
6579         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6580         (gnus-agent-request-article): New function.
6581
6582         * gnus.el (gnus-agent-cache): New variable.
6583
6584         * gnus-int.el (gnus-retrieve-headers): Use
6585         gnus-agent-retrieve-headers.
6586         (gnus-request-head): Use gnus-agent-request-article.
6587         (gnus-request-body): Ditto.
6588
6589         * gnus-art.el (gnus-request-article-this-buffer): Use
6590         gnus-agent-request-article.
6591
6592         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6593         article if it is undownloaded.
6594
6595 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6598
6599 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * canlock.el (canlock-string-as-unibyte): New macro.
6602         (canlock-sha1-with-openssl): Return a unibyte string.
6603         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6604
6605 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6608
6609 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6612         application/x-emacs-lisp.
6613
6614         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6615
6616         * nntp.el (nntp-request-article): Add group parameter.
6617         (nntp-request-head): Ditto.
6618         (nntp-find-group-and-number): Add parameter group. Figure out
6619         number if the status line doesn't give (e.g. quimby.gnus.org).
6620
6621 2002-01-08  Simon Josefsson  <jas@extundo.com>
6622
6623         * mml.el (mml-generate-mime-1): Set recipient correctly.
6624
6625 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * message.el (message-read-from-minibuffer): Add parameter
6628         initial-contents.
6629         * gnus-msg.el (gnus-summary-resend-message): Use it.
6630
6631         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6632         behavior of quit-config.
6633
6634         * message.el (message-make-from): Don't quote fullname.
6635         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6636
6637         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6638         From: <andre@slamdunknetworks.com>
6639
6640 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6643
6644         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6645
6646         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6647         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6648         because bbdb may use it.
6649
6650 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6651
6652         * nneething.el (nneething-request-article): When a non-text file
6653         is converted to an article, its data is encoded in base64.  Call
6654         `nneething-make-head' with options to specify MIME types.
6655         (nneething-make-head): Add optional arguments to specify MIME
6656         types.
6657
6658 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6661         header if there is not.
6662
6663         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6664
6665         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6666         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6667         (gnus-inews-do-gcc): Use them.
6668
6669         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6670         gnus-newsgroup-unselected.
6671
6672 2002-01-06  Simon Josefsson  <jas@extundo.com>
6673
6674         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6675         condition-case, not ignore-errors.
6676
6677 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6680         gnus-fetch-old-headers.
6681
6682         * gnus-art.el (article-display-x-face): Use the current buffer
6683         unless `W f'. Otherwise, X-Face may be shown in the header of a
6684         forwarded part.
6685         (gnus-treatment-function-alist): Treat xface before hiding
6686         headers.
6687
6688 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6691         parameters.
6692
6693 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6696         (mm-guess-charset): New function.
6697         (mm-charset-after): Use it.
6698         (mm-detect-coding-region): New function.
6699         (mm-detect-mime-charset-region): New function.
6700
6701         * gnus-sum.el (gnus-summary-show-article): Use
6702         mm-detect-coding-region.
6703
6704 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * message.el (message-make-fqdn): Be less violent.
6707
6708         * gnus.el (gnus-logo-color-style): Compute custom form
6709         automatically.
6710
6711         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6712         score file of the parent to the document group.
6713
6714         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6715         parameters parameter.
6716
6717         * gnus-score.el (gnus-score-load-file): Clean up.
6718
6719 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6722         From: Damien Wyart <damien.wyart@free.fr>
6723
6724         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6725
6726 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-sum.el (gnus-select-group-hook): Typo.
6729
6730         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6731         is no quoted-printable-encoded STRING.
6732         From: Jesper Harder <harder@ifa.au.dk>
6733
6734         (rfc2047-decode-string): Decode it.
6735
6736 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6739
6740 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6741         Trivial patch.
6742
6743         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6744         buffer to get rid of junk line.
6745
6746 2002-01-05  Simon Josefsson  <jas@extundo.com>
6747
6748         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6749         C-o.
6750         (message-mode-map): Bind message-insert-or-toggle-importance to
6751         C-c C-u.
6752         (message-mode-map): Bind message-disposition-notification-to to
6753         C-c M-n.
6754         (message-mode-menu): Add m-d-n-t.
6755         (message-mode-field-menu): Add m-goto-from.
6756         (message-mode): Doc fix.
6757         (message-goto-from): New function.
6758         (message-insert-disposition-notification-to): New function.
6759         (message-tool-bar-map): Add receipt button.
6760
6761 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-sum.el (gnus-thread-latest-date): New function.
6764         (gnus-thread-sort-by-most-recent-number): Renamed.
6765         (gnus-thread-sort-functions): Doc fix.
6766         (gnus-select-group-hook): Don't use setq on a hook.
6767         (gnus-thread-latest-date): Use date, not number
6768
6769         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6770         (gnus-agent-expire): Allow regexp of expire-days.
6771
6772         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6773         region.
6774         (gnus-article-followup-with-original): Ditto.
6775
6776         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6777
6778         * gnus-art.el (gnus-mime-display-alternative): Use
6779         gnus-local-map-property.
6780         (gnus-mime-display-alternative): Ditto.
6781         (gnus-insert-mime-security-button): Ditto.
6782         (gnus-insert-next-page-button): Ditto.
6783         (gnus-button-prev-page): Take optional args.
6784         (gnus-insert-prev-page-button): widget-convert.
6785
6786         * gnus-util.el (gnus-local-map-property): New function.
6787
6788         * gnus-art.el (gnus-prev-page-map): Use parent map.
6789         (gnus-next-page-map): Ditto.
6790
6791         * gnus-spec.el (gnus-parse-format): Clean up.
6792         (gnus-parse-format): Do complex formatting for %=.
6793
6794         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6795         "X-Face: " to the data in the built-in scenario.
6796
6797         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6798         (gnus-correct-pad-form): Renamed.
6799         (gnus-tilde-max-form): Clean up.
6800         (gnus-pad-form): Use gnus-use-correct-string-widths.
6801
6802         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6803         support if that is available.
6804
6805         * gnus-sum.el (gnus-thread-highest-number): New function.
6806         (gnus-thread-sort-by-most-recent-thread): New function.
6807         (gnus-thread-sort-functions): Doc fix.
6808
6809 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6812         all cases.
6813         (gnus-summary-mode): Enable it in all cases.
6814         (gnus-summary-display-article): Ditto.
6815         (gnus-summary-edit-article): Ditto.
6816
6817         * gnus-ems.el (gnus-put-image): Really return glyph.
6818
6819         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6820         (gnus-treat-smiley): Don't take "P" in the interactive form.
6821
6822 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * compface.el (uncompface): XEmacs and Emacs have differing
6825         capabilities.
6826
6827         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6828
6829         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6830         (gnus-article-xface-ring-size): Removed.
6831         (gnus-article-display-xface): Removed.
6832         (gnus-remove-image): Cleaned up.
6833
6834         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6835         (gnus-xmas-create-image): Take pbm files.
6836         (gnus-x-face): Removed.
6837         (gnus-xmas-article-display-xface): Removed.
6838
6839         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6840         default-enable-multibyte-characters.
6841
6842         * compface.el (uncompface): Doc fix.
6843
6844         * gnus-art.el (gnus-article-x-face-command): Use
6845         gnus-display-x-face-in-from.
6846
6847         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6848
6849         * gnus-ems.el (gnus-put-image): Return the image.
6850
6851         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6852         (gnus-x-face): Moved here.
6853
6854 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6857         invisible if string is nil.
6858         (gnus-xmas-article-display-xface): Use it.
6859
6860         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6861         property when string is nil.
6862         (gnus-article-display-xface): Use it.
6863
6864 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * gnus-art.el (article-display-x-face): Check whether valid grey
6867         face was returned.
6868         (article-display-x-face): Place image in the right spot.
6869
6870         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6871         stderr.
6872         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6873
6874 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6877         parameters.
6878         (gnus-xmas-put-image): Allow non-strings to be passed.
6879
6880         * gnus-art.el (article-display-x-face): Use optional parameters.
6881
6882         * gnus-ems.el (gnus-create-image): Take optional parameters.
6883
6884         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6885
6886         * compface.el (compface-xbm-p): Removed.
6887
6888         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6889         (gnus-article-display-xface): Use compface.
6890
6891         * compface.el: New file.
6892
6893         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6894         (gnus-convert-image-to-x-face-command): Ditto.
6895         (gnus-random-x-face): Quote argument.
6896         (gnus-x-face-from-file): Ditto.
6897
6898 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6899
6900         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6901         the expire-group parameter once per article rather than once
6902         per group; bind `nnmaildir-article-file-name' and `article'
6903         for convenience.  Leave article alone when expire-group
6904         specifies the current group.
6905         (nnmaildir--update-nov): be more concurrency-friendly with
6906         temp file names.
6907
6908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-start.el (gnus-read-init-file): Cleaned up.
6911
6912 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6913
6914         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6915         (gnus-read-init-file): Don't use it.
6916
6917 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6920
6921 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922
6923         * gnus-start.el (gnus-read-init-file): Don't force coding system
6924         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6925
6926 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6929         * nnspool.el (nnspool-request-post): Ditto.
6930
6931         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6932         (mm-find-mime-charset-region): Use it.
6933
6934 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6935
6936         * gnus.el (gnus-summary-line-format): Added :link.
6937         * gnus-topic.el (gnus-topic-line-format): Ditto.
6938         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6939         * gnus-srvr.el (gnus-server-line-format): Ditto.
6940         * gnus-group.el (gnus-group-line-format): Ditto.
6941
6942         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6943         :keys, it works on both Emacsen.
6944
6945 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6948
6949 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6952
6953 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6954
6955         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6956         very wide reply.
6957
6958 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6961         (gnus-picon-cache): New variable.
6962         (gnus-picon-transform-newsgroups): Cache stuff.
6963
6964         * gnus-art.el (gnus-article-reply-with-original): New command.
6965         (gnus-article-followup-with-original): New command.
6966
6967         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6968         END parameters.
6969         (gnus-summary-followup): Take a list of list of articles.
6970         (gnus-inews-yank-articles): Allow lists of article/regions.
6971
6972         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6973         longer the usual commands.
6974
6975         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6976         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6977         shell-command-on-region.
6978
6979 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6982           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6983
6984 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6985
6986         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6987         understand ':keys', wrap it in an featurep 'xemacs.
6988
6989 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6992         order of headers (Actually, it is called in a reversed order). Add
6993         'gnus-image-text-deletable property.
6994         (gnus-remove-image): Remove text with such a property.
6995
6996         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6997         gnus-put-image.
6998
6999         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7000         with ", "
7001
7002 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7005
7006         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7007         (article-display-x-face): Display grey X-Faces.
7008
7009         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7010         (gnus-convert-gray-x-face-to-ppm): Ditto.
7011         (gnus-convert-image-to-gray-x-face): Ditto.
7012
7013         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7014         gnus-summary-show-raw-article.
7015
7016 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         Display picons in XEmacs without showing text.
7019
7020         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7021         mm-create-image-xemacs to create xbm glyph, because it deletes
7022         temporary files.
7023         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7024         (gnus-xmas-remove-image): Make text visible, remove glyph.
7025
7026         * gnus-picon.el (gnus-picon-transform-newsgroups)
7027         (gnus-picon-transform-address): Insert spec backward, due to the
7028         incompatibility of gnus-xmas-put-image.
7029
7030 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7031
7032         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7033
7034 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus.el: Doc fix.
7037
7038         * gnus-art.el: Doc fix.
7039
7040         * gnus-agent.el: Doc fix.
7041
7042 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7045
7046 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7047
7048         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7049         NOV data out of the message again if nnmail-extra-headers has
7050         changed.
7051
7052 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-fun.el: New file.
7055         (gnus-convert-image-to-x-face-command): New variable.
7056         (gnus-insert-x-face): New function.
7057         (gnus-random-x-face): Renamed.
7058         (gnus-x-face-from-file): Renamed.
7059
7060         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7061         "_".
7062         (gnus-body-boundary-delimiter): Typo fix.
7063
7064 2002-01-02  Simon Josefsson  <jas@extundo.com>
7065
7066         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7067         (gnus-body-boundary-delimiter): Fix type.
7068
7069 2002-01-01  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7072         (gnus-treat-emphasize, gnus-treat-strip-cr)
7073         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7074         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7075         (gnus-treat-fill-article, gnus-treat-hide-citation)
7076         (gnus-treat-hide-citation-maybe)
7077         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7078         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7079         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7080         (gnus-treat-date-ut, gnus-treat-date-local)
7081         (gnus-treat-date-english, gnus-treat-date-lapsed)
7082         (gnus-treat-date-original, gnus-treat-date-iso8601)
7083         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7084         (gnus-treat-strip-trailing-blank-lines)
7085         (gnus-treat-strip-leading-blank-lines)
7086         (gnus-treat-strip-multiple-blank-lines)
7087         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7088         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7089         (gnus-treat-display-xface, gnus-treat-display-smileys)
7090         (gnus-treat-from-picon, gnus-treat-mail-picon)
7091         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7092         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7093         (gnus-treat-play-sounds, gnus-treat-translate)
7094         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7095
7096         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7097         (gnus-article-treat-body-boundary): Use it.
7098
7099         * message.el (message-mode): Fix doc.
7100         (message-mode-menu): Fix names.
7101
7102 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103
7104         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7105         articles.
7106
7107         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7108         (gnus-picon-transform-address): Search for unknown faces as well.
7109         (gnus-picon-find-face): Don't search "news" for MISC.
7110         (gnus-picon-user-directories): Changed default back to exclude
7111         "unknown".
7112
7113         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7114
7115         * gnus-picon.el (gnus-picon-find-face): Search through all
7116         databases.
7117         (gnus-picon-find-face): New implementation.
7118
7119         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7120         keystroke.
7121         (gnus-topic-goto-next-topic): Ditto.
7122
7123         * gnus.el (gnus-summary-line-format): Changed default.
7124
7125         * nnmail.el (nnmail-extra-headers): Change default.
7126
7127         * gnus-sum.el (gnus-extra-headers): Change default.
7128
7129         * message.el (message-news-other-window): Changed "news" to
7130         "posting".
7131         (message-news-other-frame): Ditto.
7132         (message-do-send-housekeeping): Ditto.
7133
7134         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7135         function.
7136         (gnus-article-unread-p): New function.
7137         (gnus-article-unseen-p): New function.
7138         (gnus-dead-summary-mode-map): Typo.
7139
7140         * gnus-util.el (gnus-make-predicate): New function.
7141         (gnus-make-predicate-1): New function.
7142
7143         * gnus-sum.el: New function.
7144         (gnus-map-articles): New function.
7145
7146         * gnus-art.el (gnus-treat-fold-headers): New variable.
7147         (gnus-article-treat-fold-headers): New command and keystroke.
7148
7149         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7150         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7151
7152 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-fcc-externalize-attachments): New variable.
7155         (message-do-fcc): Use it.
7156
7157         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7158         (gnus-inews-do-gcc): Use it.
7159
7160         * mml.el (mml-tweak-sexp-alist): New variable.
7161         (mml-externalize-attachments): New variable.
7162         (mml-tweak-part): Use mml-tweak-sexp-alist.
7163         (mml-tweak-externalize-attachments): New function.
7164
7165 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7166
7167         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7168         'set-glyph-face' so x-face back/foreground can be set.
7169
7170 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * message.el (message-fix-before-sending): Fix a typo.
7173
7174 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-art.el (gnus-treat-smiley): Renamed command.
7177         (gnus-article-remove-images): New command and keystroke.
7178
7179         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7180
7181         * smiley-ems.el (gnus-smiley-display): Removed.
7182
7183         * gnus.el (gnus-version-number): Update version.
7184
7185         * message.el (message-text-with-property): Renamed and moved
7186         here.
7187         (message-fix-before-sending): Highlight invisible text and place
7188         point there.
7189
7190 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7191
7192         * gnus.el: Oort Gnus v0.04 is released.
7193
7194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7197
7198         * gnus-art.el (gnus-ignored-headers): More headers,
7199
7200         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7201         of `scan-error', since XEmacs doesn't seem to support that.
7202
7203 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7206         arg.
7207         (gnus-summary-best-unread-subject): Ditto.
7208         (gnus-summary-best-unread-subject): No, don't.
7209         (gnus-summary-better-unread-subject): New command.
7210
7211         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7212
7213         * lpath.el ((featurep 'xemacs)): fbind url function.
7214
7215         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7216         buffer.
7217         (gnus-xmas-remove-image): Implementation that does something.
7218         (gnus-xmas-article-display-xface): Mark images properly.
7219
7220         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7221
7222 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7223
7224         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7225
7226 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * gnus-group.el (gnus-group-line-format): Added %O to the default
7229         value.
7230
7231         * gnus-util.el (gnus-text-with-property): The smallest point is
7232         point-min.
7233
7234         * smiley-ems.el (smiley-region): Return images.
7235         (gnus-smiley-display): Allow toggling.
7236         (smiley-region): Use text properties, not overlays.
7237
7238         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7239         implemented yet.
7240
7241         * smiley-ems.el (smiley-update-cache): Check for valid types.
7242
7243         * gnus-art.el (gnus-with-article-buffer): New macro.
7244
7245         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7246         strings as well as the glyphs.
7247         (gnus-picon-transform-address): Ditto.
7248         (gnus-picon-insert-glyph): Ditto.
7249         (gnus-picon-transform-newsgroups): Toggle.
7250         (gnus-picon-transform-address): Toggle.
7251
7252         * gnus-ems.el (gnus-remove-image): New function.
7253         (gnus-put-image): Take an optional string.
7254
7255         * gnus-util.el (gnus-text-with-property): New function.
7256
7257         * gnus-art.el (gnus-delete-images): New function.
7258
7259         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7260
7261         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7262         (gnus-article-wash-status): Use it.
7263         (gnus-signature-toggle): Clean up.
7264         (gnus-add-wash-status): New function.
7265         (gnus-delete-wash-status): New function.
7266         (gnus-article-hide-text-type): Use them throughout.
7267         (gnus-add-image): New function.
7268
7269         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7270
7271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7272         interface.
7273
7274         * gnus-art.el (article-display-x-face): Cleaned up.
7275
7276         * rfc2047.el (rfc2047-field-value): New function.
7277
7278         * mail-parse.el (mail-header-field-value): New alias.
7279
7280         * gnus-art.el (gnus-mime-print-part): Fix typos.
7281
7282         * smiley-ems.el (gnus-smiley-file-types): New variable.
7283         (smiley-update-cache): Use it.
7284         (smiley-regexp-alist): Suffix-less smiley names.
7285         (smiley-regexp-alist): Added more smileys.
7286
7287         * gnus-sum.el (gnus-print-buffer): Made into own function.
7288         (gnus-summary-print-article): Use it.
7289
7290         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7291         looked for when REQUEST is a string.
7292
7293         * gnus-art.el (gnus-mime-button-commands): Add printing
7294         keystroke.
7295         (gnus-mime-copy-part): Doc fix.
7296         (gnus-mime-print-part): New command.
7297
7298 2001-12-31  Simon Josefsson  <jas@extundo.com>
7299
7300         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7301         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7302
7303 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7306         (picon): Fix doc.
7307
7308         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7309         longer exists. Remove those codes.
7310         * gnus.el (gnus-use-picons): Ditto.
7311
7312 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7315         infloop.
7316
7317         * gnus-sum.el (t): New `W D' map.
7318
7319         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7320         (gnus-article-treat-body-boundary): Clean up.
7321         (gnus-body-boundary-face): Removed.
7322         (gnus-article-goto-header): Moved here.
7323         (gnus-article-goto-header): Allow better regexps.
7324         (gnus-article-treat-fold-newsgroups): New command.
7325
7326         * gnus-sum.el (gnus-summary-move-article): We have to select an
7327         article to give `gnus-read-move-group-name' an opportunity to
7328         suggest an appropriate default.
7329
7330         * rfc2047.el (rfc2047-fold-line): New function.
7331         (rfc2047-unfold-line): Ditto.
7332         (rfc2047-fold-region): Don't fold just after the header name.
7333
7334         * mail-parse.el (mail-header-fold-line): New alias.
7335         (mail-header-unfold-line): Ditto.
7336
7337         * gnus-art.el (gnus-body-boundary-face): Renamed.
7338         (gnus-article-treat-body-boundary): Use it.
7339         (gnus-article-treat-body-boundary): Use an invisible header and a
7340         line of underline characters.
7341
7342 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7345
7346         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7347         (gnus-picon-split-address): New function.
7348         (gnus-picon-find-face): Use it.
7349         (gnus-picon-transform-address): Use it. Set first to t for each
7350         address.
7351
7352         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7353         the macro then use it.
7354         (gnus-treatment-function-alist): Treat picons earlier.
7355
7356 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-art.el (gnus-body-separator-face): New variable.
7359         (gnus-article-treat-body-boundary): Use a blank, colored line.
7360
7361         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7362         well.
7363
7364         * gnus-art.el (gnus-treat-body-boundary): New variable.
7365         (gnus-article-treat-unfold-headers): Use helper macro.
7366         (gnus-article-treat-body-boundary): New command.
7367
7368         * gnus.el (gnus-logo-color-style): Change the default color.
7369         (gnus-splash-face): Gray, gray.
7370
7371         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7372         colors.
7373
7374         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7375         (gnus-logo-color-style): Ditto.
7376         (gnus-logo-colors): Ditto.
7377
7378         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7379
7380         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7381
7382         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7383         (gnus-picon-transform-newsgroups): New function.
7384
7385         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7386         string.
7387
7388         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7389
7390         * gnus-art.el (gnus-treat-cc-picon): New variable.
7391         (gnus-treat-mail-picon): Renamed.
7392
7393         * gnus-picon.el: New implementation.
7394         (gnus-picon-find-face): Renamed.
7395         (gnus-treat-from-picon): Use it.
7396         (gnus-picon-transform-address): Renamed.
7397         (gnus-treat-from-picon): Use it.
7398         (gnus-picon-create-glyph): Renamed.
7399         (gnus-picon-transform-address): Use it.
7400         (gnus-treat-cc-picon): New command.
7401
7402         * mm-decode.el (mm-create-image-xemacs): Separated out into
7403         function.
7404         (mm-get-image): Use it.
7405
7406         * gnus-art.el (gnus-treat-display-picons): Simplify.
7407         (gnus-treat-from-picon): Renamed.
7408
7409         * gnus-ems.el (gnus-create-image): New function.
7410         (gnus-put-image): New function.
7411
7412         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7413         (gnus-with-article-headers): New macro.
7414         (gnus-article-goto-header): New function.
7415
7416         * gnus-xmas.el (gnus-image-type-available-p): New function.
7417
7418         * gnus-ems.el (gnus-image-type-available-p): New function.
7419
7420 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * nnrss.el (nnrss-check-group): Find the correct tag, because
7423         xml.el is changed.
7424
7425 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7428         lines are shorter than the window width.
7429         (gnus-ignored-headers): More headers.
7430
7431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7434         (gnus-treat-unfold-headers): Renamed.
7435         (gnus-article-treat-unfold-headers): New command and keystroke.
7436
7437         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7438
7439         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7440
7441 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * sha1-el.el (sha1-use-external): New variable.
7444         (sha1-region): Use it.
7445         (sha1-string): Ditto.
7446
7447         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7448         * gnus-picon.el: Less warnings when compile.
7449
7450 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7453         alias.
7454         (gnus-picons-database): Default to list.
7455         (gnus-picons-lookup-internal): Use it.
7456
7457         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7458         to "bogus".
7459
7460         * gnus-win.el (gnus-configure-windows-hook): New hook.
7461
7462 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7463
7464         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7465
7466 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7469         lists.
7470         (gnus-select-newsgroup): Don't append; push.
7471         (gnus-adjust-marked-articles): Remove obsolete ranges from
7472         `seen'.
7473         (gnus-update-marks): Clean up.
7474         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7475
7476 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7477
7478         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7479
7480 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-sum.el (gnus-auto-select-subject): New variable.
7483         (gnus-summary-best-unread-subject): New function.
7484         (gnus-summary-best-unread-article): Use it.
7485         (gnus-summary-first-unseen-subject): New function and command.
7486
7487         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7488         other treatments.
7489
7490         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7491         function.
7492
7493         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7494         from the list of hidden types.
7495
7496         * mm-view.el (mm-inline-text): Ditto.
7497         (mm-inline-text): Ditto.
7498         (mm-w3-prepare-buffer): Ditto.
7499
7500         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7501
7502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-art.el (gnus-ignored-headers): Added more headers.
7505
7506 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7507
7508         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7509         once.
7510
7511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7514
7515 2001-12-28  Simon Josefsson  <jas@extundo.com>
7516
7517         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7518         Jesper Harder <harder@ifa.au.dk>.
7519
7520 2001-12-27  Simon Josefsson  <jas@extundo.com>
7521
7522         * gnus-sum.el (gnus-select-newsgroup): Make
7523         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7524         contain all articles (instead of none) when no seen marks have
7525         been set for the group.
7526         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7527         instead, it seems to result in shorter ranges.
7528
7529 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7532         insert-before-markers.
7533         From Jesper Harder <harder@ifa.au.dk>
7534
7535 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7536
7537         * nnmaildir.el (nnmaildir-save-mail): create the destination
7538         groups if they do not exist.
7539
7540 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7543
7544 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7547         gnus-group-real-name.
7548
7549         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7550         (gnus-newsgroup-variables): Ditto.
7551
7552         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7553         return it.
7554
7555 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7556
7557         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7558         * nnmaildir.el (top-level): Add commentary.
7559         (nnmaildir-version): Indicate that nnmaildir is now a standard
7560         part of Gnus, not separately released.
7561
7562 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7565         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7566         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7567         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7568
7569 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7572
7573 2001-12-20  Simon Josefsson  <jas@extundo.com>
7574
7575         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7576         ZHU <zsh@cs.rochester.edu>.
7577         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7578         Brian P Templeton <bpt@tunes.org>.
7579
7580 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nnmaildir.el: New file.
7583         From Paul Jarc <prj@po.cwru.edu>.
7584
7585 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nndoc.el (nndoc-type-alist): Move forward to the end.
7588
7589 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7592         `dolist'.
7593
7594 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-win.el (gnus-frames-on-display-list): New function.
7597         (gnus-get-buffer-window): Use it.
7598
7599 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7602
7603 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7606
7607 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608            From Harald Meland <Harald.Meland@usit.uio.no>
7609
7610         * gnus-win.el (gnus-get-buffer-window): New function.
7611         (gnus-all-windows-visible-p): Use it.
7612
7613         * gnus-util.el (gnus-horizontal-recenter)
7614         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7615         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7616
7617         * gnus-score.el (gnus-score-insert-help): Use it.
7618
7619         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7620         (gnus-generate-tree, gnus-highlight-selected-tree)
7621         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7622         it.
7623
7624         * gnus-art.el (gnus-article-set-window-start)
7625         (gnus-mm-display-part, gnus-request-article-this-buffer)
7626         (gnus-button-next-page, gnus-button-prev-page)
7627         (gnus-article-button-next-page, gnus-article-button-prev-page):
7628         Use it.
7629
7630 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7631
7632         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7633         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7634         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7635
7636 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7639         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7640         * mml1991.el, nnultimate.el: Add `coding'.
7641
7642 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7643
7644         * ChangeLog: changed coding to buffer-file-coding-system
7645         * ChangeLog.1: same
7646         * nnwfm.el: same
7647         * gnus-smiley.el: same
7648         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7649         * gnus-delay.el: same
7650         * gnus-spec.el: same
7651         * message.el: same
7652         * mml1991.el: same
7653         * nnultimate.el: same
7654
7655 2001-12-16  Simon Josefsson  <jas@extundo.com>
7656         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7657
7658         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7659         (gnus-summary-save-map): Add muttprint.
7660         (gnus-summary-make-menu-bar): Ditto.
7661         (gnus-summary-muttprint): New function.
7662
7663         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7664
7665 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7668         temporary list instead of buffer.
7669
7670         * mm-url.el (executable-find): autoload.
7671
7672 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7673
7674         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7675         to variable, follow doc-string conventions).
7676
7677 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7678
7679         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7680         subscribe-level
7681         * gnus-topic.el (gnus-subscribe-topics): use it.
7682
7683 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7686         messages. (A small patch with indentation)
7687         From Sean Neakums <sneakums@zork.net>.
7688
7689         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7690         nil after shooting down the gnus-original-article-buffer.
7691
7692 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * uudecode.el (uudecode-use-external): New variable.
7695         (uudecode-decode-region): Automatically detect external program.
7696
7697         * binhex.el (binhex-use-external): New variable.
7698         (binhex-decode-region-internal): New function.
7699         (binhex-decode-region): Automatically detect external program.
7700
7701         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7702         Use them.
7703
7704 2001-12-12  Simon Josefsson  <jas@extundo.com>
7705
7706         * nnvirtual.el (nnvirtual-always-rescan)
7707         (nnvirtual-component-regexp): Fix doc.
7708
7709         * nnoo.el (defvoo): Add doc to defvoo variables.
7710
7711         * nnml.el (nnml-directory, nnml-active-file)
7712         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7713         (nnml-marks-is-evil, nnml-filenames-are-evil)
7714         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7715
7716         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7717         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7718         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7719         `error'.
7720
7721         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7722         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7723
7724         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7725         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7726         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7727         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7728
7729         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7730         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7731
7732         * imap.el, nnimap.el: Fix indentation.
7733
7734         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7735
7736 2001-12-12  Didier Verna  <didier@xemacs.org>
7737
7738         * gnus-msg.el (gnus-group-news): New function.
7739         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7740         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7741         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7742         for it.
7743         * gnus-msg.el (gnus-summary-news-other-window): New function.
7744         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7745         bind it to `i'.
7746         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7747         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7748         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7749         for it (called with a prefix).
7750         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7751         group-name argument.
7752         * gnus-msg.el (gnus-setup-message): use it.
7753
7754 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7757
7758 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * mml.el (mime-to-mml): Remove Content-Disposition too.
7761
7762 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7765         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7766         strings only.
7767         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7768
7769 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7770
7771         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7772         (nnmail-fancy-expiry-target): Use it.
7773         Suggestions from Simon Josefsson <jas@extundo.com>.
7774
7775 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7778
7779 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7782
7783         * gnus-util.el (gnus-url-unhex-string): Move here.
7784
7785 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7788         mm-url-decode-entities-nbsp.
7789
7790         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7791         * webmail.el, nnwfm.el: Use mm-url.
7792
7793         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7794         (mm-url-remove-markup): Move from nnweb.
7795         (mm-url-fetch-simple): Move from webmail.
7796
7797         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7798
7799 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7802         (gnus-summary-print-article): Use it.
7803
7804         * gnus-util.el (gnus-replace-in-string): Typo.
7805
7806 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * nnweb.el (nnweb-replace-in-string): Removed.
7809
7810         * gnus-util.el (gnus-replace-in-string): New function.
7811         (gnus-mode-string-quote): Use it.
7812
7813         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7814         * nnwfm.el (nnwfm-create-mapping): Ditto.
7815
7816 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * dgnushack.el (dgnushack-compile): nnrss.el and
7819         nnslashdot.el don't depend on nnweb, url, w3.
7820
7821         * nnrss.el: Use mm-url.
7822
7823 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * mm-url.el (mm-url-insert-file-contents): Support file:.
7826
7827 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * mm-view.el: Lower case for the description line. Sync from the
7830         Emacs CVS.
7831
7832 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7835         From:  Stefan Monnier  <monnier@cs.yale.edu>
7836
7837 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7840
7841 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * mm-url.el: Require executable.
7844         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7845
7846 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * pop3.el (pop3-munge-message-separator): Only use valid date.
7849         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7850
7851         * Makefile.in: gnus-load.elc may not be generated.
7852
7853 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * mm-url.el: New file.
7856         * nnslashdot.el: Use it.
7857         * mm-extern.el (mm-extern-url): Use it.
7858
7859 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-sum.el (gnus-summary-save-article): Nix
7862         gnus-display-mime-function and gnus-article-prepare-hook.
7863
7864         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7865         the beginning of lines.
7866         (gnus-complex-form-to-spec): Ditto.
7867
7868 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7871         From Paul Jarc <prj@po.cwru.edu>.
7872
7873 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * message.el: New variable message-subscribed-address-file;
7876         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7877
7878 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * message.el (message-tab-body-function): Set to nil.
7881         (message-tab): Use text-mode-map or global-map.
7882         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7883
7884 2001-11-30  Simon Josefsson  <jas@extundo.com>
7885
7886         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7887         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7888         <christoph.conrad@gmx.de>.
7889         (gnus-agent-fetch-group-1): Add verbose message.
7890
7891 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7894         of integers.
7895
7896 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7897
7898         * message.el (message-newgroups-header-regexp)
7899         (message-completion-alist, message-tab-body-function): Use
7900         defcustom rather than defvar.
7901         (message-tab): Mention `message-tab-body-function' in doc.
7902         Suggested by Karl Eichwalder.
7903
7904 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7907
7908 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * nnheader.el (nnheader-find-nov-line): Don't use macro
7911         gnus-delete-line.
7912
7913         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7914         (gnus-group-name-charset): Ditto.
7915
7916         * gnus-util.el (gnus-buffer-live-p): Ditto.
7917
7918 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7921         open parenthesis in doc.
7922         (sieve-manage-authenticator-alist): Typo in doc.
7923         * imap.el (imap-authenticator-alist): Typo in doc.
7924         (imap-stream-alist): Backslash.
7925
7926         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7927           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7928
7929 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7932
7933         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7934
7935         * gnus-msg.el (gnus-configure-posting-styles): use
7936         make-local-hook. Add LOCAL for add-hook.
7937
7938 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7939
7940         * message.el (message-mode): Use `make-local-hook' unless
7941         obsolete.
7942         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7943
7944 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * canlock.el: Remove sha1.el and base64.el stuff.
7947
7948 2001-11-26  Didier Verna  <didier@xemacs.org>
7949
7950         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7951         if needed.
7952
7953 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * message.el (message-tamago-not-in-use-p): New function.
7956         (message-strip-forbidden-properties): Use it.
7957
7958 2001-11-26  Didier Verna  <didier@xemacs.org>
7959
7960         * gnus-start.el (gnus-check-first-time-used): only check for
7961         existence of .el[d] files.
7962
7963 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7966
7967         * message.el (message-setup-1): Clean up mc-*.
7968
7969 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7972         * gnus-score.el (gnus-score-find-bnews): Use it.
7973
7974         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7975         (gnus-summary-limit-to-author): Ditto.
7976         (gnus-summary-limit-to-extra): Ditto.
7977         (gnus-summary-find-matching): Support not-matching argument.
7978
7979 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7980
7981         * message.el (message-wash-subject): Use `insert' rather than
7982         `insert-string', which is deprecated.
7983
7984 2001-11-24  Simon Josefsson  <jas@extundo.com>
7985
7986         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7987         message. (Gnus does not "default" to using 8bit for the message,
7988         it default to use 8bit encoding and the user-supplied CTE
7989         value. Calling this behaviour "treating it as 8bit" is perhaps
7990         better.)
7991
7992         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7993         (compare mm-charset-to-coding-system).
7994
7995 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7998         buffer. Correctly decode hex.
7999
8000 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-agent.el (gnus-category-insert-line): Convert category
8003         names to strings.
8004
8005 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * message.el (sha1): eval-and-compile.
8008
8009 2001-11-20  Simon Josefsson  <jas@extundo.com>
8010
8011         * message.el (message-allow-no-recipients): New variable.
8012         (message-send): Use it, customize the prompting when posting to
8013         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8014
8015 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * mm-util.el (mm-coding-system-priorities): New variable.
8018         (mm-sort-coding-systems-predicate): New function.
8019         (mm-find-mime-charset-region): Resort coding systems if needed.
8020         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8021
8022 2001-11-20  Didier Verna  <didier@xemacs.org>
8023
8024         * gnus-group.el (gnus-group-make-help-group): new optional
8025         argument to control the error behavior.
8026         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8027         erroring.
8028
8029 2001-11-19  Simon Josefsson  <jas@extundo.com>
8030
8031         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8032         instead of C-c C-u.  Suggested by Per Abrahamsen
8033         <abraham@dina.kvl.dk>.
8034
8035 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * nnfolder.el (nnfolder-read-folder): Use group instead of
8038         nnfolder-current-group.
8039         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8040
8041 2001-11-17  Simon Josefsson  <jas@extundo.com>
8042
8043         * message.el (message-send): Ask user if Fcc/Gcc should be
8044         performed when no other sender was specified.
8045         Suggested by prj@po.cwru.edu (Paul Jarc).
8046
8047 2001-11-17  Simon Josefsson  <jas@extundo.com>
8048
8049         * message.el (message-mode, message-mode-map): Use C-c C-u for
8050         Importance: instead of C-c C-p (used by SC).
8051
8052 2001-11-16  Simon Josefsson  <jas@extundo.com>
8053
8054         * message.el (message-insert-importance-high)
8055         (message-insert-importance-low): Save point.
8056
8057         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8058         value.
8059
8060 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8061
8062         * message.el (message-strip-special-text-properties): New option.
8063         (message-strip-forbidden-properties): Obey it.
8064
8065 2001-11-14  Sam Steingold  <sds@gnu.org>
8066
8067         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8068
8069 2001-11-15  Simon Josefsson  <jas@extundo.com>
8070
8071         Support "Importance:" header in Message.
8072
8073         * message.el (message-mode-map): Bind C-c C-p to
8074         `message-insert-or-toggle-importance'
8075         (message-mode-menu): Add message-insert-importance-{high,low}.
8076         (message-insert-importance-high, message-insert-importance-low)
8077         (message-insert-or-toggle-importance): New functions.
8078         (message-tool-bar-map): Add {un,}important.
8079         (message-mode): Doc fix.
8080
8081 2001-11-15  Simon Josefsson  <jas@extundo.com>
8082
8083         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8084
8085         * mml.el (mml-menu): Fix toolbar tooltip.
8086
8087 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8090         * nnml.el (nnml-save-marks): Ditto.
8091
8092         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8093
8094 2001-11-15  Simon Josefsson  <jas@extundo.com>
8095
8096         * nnml.el (nnml-save-marks):
8097         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8098         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8099
8100 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8101
8102         * gnus-art.el (gnus-article-wash-status-strings): Use
8103         `copy-sequence', not `copy-seq'.
8104
8105 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8106
8107         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8108         (gnus-gnus-article-wash-status-entry): New function.
8109         (gnus-article-wash-status): Use it.
8110
8111 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * mml1991.el: Add coding header.
8114
8115 2001-11-12  Simon Josefsson  <jas@extundo.com>
8116
8117         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8118         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8119         `mml1991-sign' and `mml1991-encrypt'.
8120         (mml1991-encrypt, mml1991-sign): New glue functions.
8121         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8122
8123         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8124         (mml-menu): Add PGP to menu.
8125
8126         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8127         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8128         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8129         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8130
8131         * mml2015.el: Mention RFC 3156.
8132
8133         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8134
8135 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8138
8139         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8140           From <Michael.Cook@cisco.com>
8141
8142 2001-11-11  Simon Josefsson  <jas@extundo.com>
8143
8144         * message.el (top-level): Autoload sha1.
8145         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8146         canlock, no need to require two different hash algs).  Suggested
8147         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8148
8149 2001-11-09  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8152         <Pavel@Janik.cz>.
8153
8154 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155
8156         * message.el (message-point-in-header-p): New function.
8157         (message-do-auto-fill): Use it.
8158         (message-beginning-of-line): New function.  Goes to beginning of
8159         header value (i.e., end of header name), or to beginning of line
8160         if already at beginning of value.  Behaves like
8161         `beginning-of-line' when in message body.
8162         (message-mode-map): Bind it.
8163
8164 2001-11-08  Simon Josefsson  <jas@extundo.com>
8165
8166         * gnus-msg.el (gnus-posting-styles): Add doc.
8167
8168 2001-11-07  Simon Josefsson  <jas@extundo.com>
8169
8170         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8171
8172         * sieve-mode.el (sieve-control-commands-face)
8173         (sieve-control-commands-face, sieve-action-commands-face)
8174         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8175         faces.
8176         (sieve-font-lock-keywords): Use them.
8177         (sieve-mode): Only set font-lock-defaults in emacs.
8178
8179         * gnus-art.el (gnus-default-article-saver): Add
8180         gnus-summary-save-body-in-file.
8181         (gnus-summary-write-to-file): Fix doc.
8182
8183 2001-11-07  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8186         reference to the correct chapter in the manual.
8187
8188         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8189         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8190
8191 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * mml.el (mml-preview): Bind mail-header-separator.
8194
8195 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * message.el: Always require canlock.
8198         (message-ignored-supersedes-headers): Include Cancel-Lock and
8199         Cancel-Key.
8200         (message-insert-canlock): Don't require canlock.
8201         (message-cancel-news): Don't check whether canlock is available.
8202         (message-supersede): Support cancel-locks.
8203
8204         * gnus-art.el: Don't autoload canlock.
8205
8206 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8209         From: <andre@slamdunknetworks.com>
8210
8211 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * many files: Fix copyright lines.
8214
8215 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8218         Suggested by Dave Love  <fx@gnu.org>.
8219
8220 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-kill-buffer): Remove auto-save file after
8223         confirm.
8224
8225         * message.el (message-send-mail): Call message-generate-headers
8226         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8227
8228         * gnus-topic.el (gnus-topic-rename): Initial-input.
8229         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8230
8231 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8232
8233         * message.el (message-forbidden-properties): New constant.
8234         (message-strip-forbidden-properties): New function.
8235         (message-mode): Activate it.
8236
8237 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8240         (mm-hack-charsets): Fix doc.
8241
8242 2001-11-02  Simon Josefsson  <jas@extundo.com>
8243
8244         * gnus-int.el (gnus-check-server): Message "...done" when done.
8245
8246         * imap.el (imap-close): Don't message (imap-send-command-wait
8247         returns if the connection is dropped).
8248         (imap-wait-for-tag): Nix out message only when necessary.
8249
8250         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8251         for non-crossposting.
8252         (gnus-sieve-crosspost): Default to t to be consistent with other
8253         parts of Gnus.
8254
8255 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8258         (mm-iso-8859-x-to-15-table): Ditto.
8259         (mm-iso-8859-x-to-15-region): Ditto.
8260         (mm-find-mime-charset-region): Ditto.
8261
8262 2001-11-01  Simon Josefsson  <jas@extundo.com>
8263
8264         * nnimap.el (nnimap-close-asynchronous): New variable.
8265         (nnimap-close-group): Use it.
8266         (nnimap-expunge): Don't use it.
8267
8268         * imap.el (imap-callbacks): New variable.
8269         (imap-remassoc): Copied from `gnus-remassoc'.
8270         (imap-add-callback): New function.
8271         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8272         behaviour.
8273         (imap-parse-response): Call the callback.
8274
8275         * message.el (message-insert-canlock): New variable.
8276         (message-canlock-generate, message-canlock-password)
8277         (message-insert-canlock): New functions.
8278         (message-send-news): Call `message-insert-canlock'.
8279         (top-level): Require canlock when compiling.
8280         (message-insert-canlock): Require canlock before we need it.
8281
8282 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8285
8286 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * dgnushack.el (dgnushack-make-load): A workaround for
8289         custom-add-loads bug in some versions of XEmacs.
8290
8291 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8294
8295 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8298         (mm-hack-charsets): New variable.
8299         (mm-iso-8859-15-compatible): New variable.
8300         (mm-iso-8859-x-to-15-table): New variable.
8301         (mm-find-mime-charset-region): Add parameter hack-charsets.
8302
8303         * mm-bodies.el (mm-encode-body): Use it.
8304         * mml.el (mml-parse-1): Ditto.
8305
8306 2001-11-01  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8309
8310 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8313         is nil.
8314
8315 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8318
8319         * message.el (message-forward-rmail-make-body): Use
8320         save-window-excursion.
8321         (message-encode-message-body): Search with noerror.
8322         (message-setup-1): Convert compose-mail send-actions to
8323         message-send-actions.
8324
8325 2001-11-01  Simon Josefsson  <jas@extundo.com>
8326
8327         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8328         <yamaoka@jpl.org>.
8329
8330 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * sieve-manage.el (sieve-string-bytes): No complain.
8333
8334 2001-11-01  Simon Josefsson  <jas@extundo.com>
8335
8336         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8337         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8338         has autoload cookies, so no `require' should be necessary.)
8339
8340         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8341         files.
8342
8343 2001-10-31  Simon Josefsson  <jas@extundo.com>
8344
8345         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8346         parameter.
8347
8348         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8349         `display' is a number (and C-u wasn't used to enter group), only
8350         fetch that number of articles.
8351
8352 2001-10-31  Matt Armstrong  <matt@lickey.com>
8353
8354         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8355         not-subscribed -> subscribed.
8356
8357 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358         From: Josh Huber <huber@alum.wpi.edu>
8359
8360         * message.el (message-subscribed-address-functions): New variable.
8361         (message-subscribed-addresses): New variable.
8362         (message-subscribed-regexps): New variable.
8363         (message-goto-mail-followup-to): New function.
8364         (message-send-mail): Add Mail-Followup-To.
8365         (message-make-mft): New function.
8366
8367         * gnus.el (gnus-find-subscribed-addresses): New function.
8368
8369 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8372         (mail-source-fetch-pop): Ditto.
8373         (mail-source-check-pop): Ditto.
8374
8375         * gnus-start.el (gnus-read-init-file): Ditto.
8376         (gnus-activate-group): Ditto.
8377         (gnus-read-newsrc-el-file): Ditto.
8378
8379 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * message.el (message-get-reply-headers): Make sure there is ", ".
8382
8383         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8384         mm-coding-system-p. Don't correct it only in XEmacs.
8385         (mm-charset-to-coding-system): Use mm-coding-system-p and
8386         mm-get-coding-system-list.
8387         (mm-emacs-mule, mm-mule4-p): New variables.
8388         (mm-enable-multibyte, mm-disable-multibyte,
8389         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8390         mm-with-unibyte-current-buffer,
8391         mm-with-unibyte-current-buffer-mule4): Use them.
8392         (mm-find-mime-charset-region): Treat iso-2022-jp.
8393
8394         From  Dave Love  <fx@gnu.org>:
8395
8396         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8397         construction.
8398         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8399         entries conditional on not having a coding system defined for
8400         them.
8401         (mm-mule-charset-to-mime-charset): Use
8402         find-coding-systems-for-charsets if defined.
8403         (mm-charset-to-coding-system): Don't use
8404         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8405         later.  Add last resort search of coding systems.
8406         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8407         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8408         Mule 4.
8409         (mm-find-mime-charset-region): Re-write.
8410         (mm-with-unibyte-current-buffer): Restore buffer as well as
8411         multibyteness.
8412
8413 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8416         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8417         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8418
8419 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8422         again.
8423
8424         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8425
8426 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-spec.el (gnus-parse-simple-format): Use
8429           buffer-substring-no-properties.
8430
8431 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-art.el (article-verify-cancel-lock): New function.
8434
8435         * nnheader.el (nntp-process-response): New variable.
8436         (nnheader-init-server-buffer): Make `nntp-process-response'
8437         buffer-local in `nntp-server-buffer'.
8438
8439         * nntp.el (nntp-prepare-post-hook): New hook.
8440         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8441         (nntp-async-trigger): Ditto.
8442         (nntp-request-post): Insert a server's ID if there's no Message-ID
8443         header; run `nntp-prepare-post-hook'.
8444
8445 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8448         instead.
8449
8450         * message.el (message-forward-subject-author-subject): Don't use
8451         message-news-p, which widens the buffer.
8452         (message-forward-make-body): New function.
8453         (message-forward): Use it.
8454         (message-insinuate-rmail): New function.
8455         (message-forward-rmail-make-body): New function.
8456
8457 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mm-extern.el (mm-extern): Provide it.
8460
8461         * mm-partial.el (mm-partial): Provide it.
8462
8463 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8466
8467 2001-10-29  Simon Josefsson  <jas@extundo.com>
8468
8469         * mml.el (mml-preview): Bind message-this-is-news if it is
8470         news. From Jesper Harder <harder@myrealbox.com>.
8471
8472 2001-10-28  Simon Josefsson  <jas@extundo.com>
8473
8474         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8475
8476 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8477
8478         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8479         ironic smilies.
8480
8481 2001-10-27  Simon Josefsson  <jas@extundo.com>
8482
8483         * message.el (message-indent-citation): Don't add trailing
8484         whitespace when citing text.
8485
8486         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8487         <harder@ifa.au.dk>.
8488
8489 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8492         not available.
8493         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8494         (nnweb-type-definition): Add google as alias of dejanews.
8495         (nnweb-google-parse-1): Forward 1 line.
8496
8497 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8498
8499         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8500         variable `message-forward-ignored-headers'.
8501
8502 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8503
8504         * gnus.el (gnus-expand-group-parameter): New function.
8505         (gnus-expand-group-parameters): Call it.
8506         (gnus-group-fast-parameter): New function.
8507         (gnus-group-find-parameter): Call it.
8508
8509 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8510
8511         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8512         vector (it didn't before because of a bug).
8513         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8514         available.  Before it converted it to an article number.
8515
8516         This makes followup to news articles with negative numbers in
8517         nnvirtual groups use news instead of mail.
8518
8519 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8520
8521         * gnus.el (post-method): Use `native' instead of `nil'.
8522
8523         * gnus-msg.el (gnus-post-method): Ditto.
8524
8525 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8526
8527         * gnus.el (gnus-define-group-parameter): Grammar fix.
8528
8529 2001-10-22  Simon Josefsson  <jas@extundo.com>
8530
8531         * gnus-msg.el (gnus-extended-version): Include
8532         system-configuration.
8533         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8534
8535 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8536
8537         * gnus.el (post-method): Customization fix: `native' is not a
8538         valid value.
8539         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8540         `native' is not a valid value.
8541
8542 2001-10-21  Simon Josefsson  <jas@extundo.com>
8543
8544         * nnimap.el (nnimap): Defgroup
8545         (nnimap-strict-function, nnimap-strict-function-match): New
8546         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8547         (nnimap-split-crosspost, nnimap-split-inbox)
8548         (nnimap-split-rule, nnimap-split-predicate)
8549         (nnimap-split-predicate): Defcustom.
8550         (nnimap-split-inbox, nnimap-expunge-search-string)
8551         (nnimap-importantize-dormant): Remove "*" from doc.
8552
8553 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8554
8555         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8556         not supplied via prefix arg.  From Lisp, make arg mandatory.
8557         Suggested by Frank Schmitt.
8558
8559 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8560
8561         * message.el (message-do-auto-fill): Avoid calling
8562         'rfc822-goto-eoh'.
8563
8564 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565         From Paul Jarc <prj@po.cwru.edu>.
8566
8567         * message.el (message-get-reply-headers): Restructure the logic
8568         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8569
8570 2001-10-20  Simon Josefsson  <jas@extundo.com>
8571
8572         * message.el (message-cancel-news): Support cancel-locks.
8573         Suggested by Per Abrahamsson.
8574
8575         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8576         conses.  From David Z Maze <dmaze@MIT.EDU>.
8577
8578         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8579
8580 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8581
8582         * mm-decode.el (mm-default-directory): Fix customize type.
8583
8584         * message.el (message-setup-fill-variables): Kludge to use
8585         normal-auto-fill-function even if auto fill is already activated.
8586
8587 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * message.el (message-do-auto-fill): New version that does not
8590         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8591         (message-setup-1): Removed the `message-field' property.
8592
8593         * gnus-draft.el (gnus-draft-edit-message): Removed the
8594         `message-field' property.
8595
8596 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8597
8598         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8599         `message-field'.  The `field' property has a special significance in
8600         Emacs 21.
8601
8602         * message.el (message-send, message-setup-1): Ditto.
8603
8604 2001-10-18  Simon Josefsson  <jas@extundo.com>
8605
8606         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8607         when undoing.
8608
8609 2001-10-18  Simon Josefsson  <jas@extundo.com>
8610         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8611
8612         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8613         (gnus-summary-make-menu-bar): Ditto.
8614
8615 2001-10-17  Simon Josefsson  <jas@extundo.com>
8616
8617         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8618         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8619
8620 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8623         * gnus-util.el (gnus-user-date): New function.
8624         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8625
8626 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8627
8628         * message.el (message-check-news-header-syntax): Special case
8629         nnvirtual groups.
8630
8631         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8632         customize type to `symbol'.
8633
8634 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8637         %&foo;.
8638         (gnus-parse-simple-format): Support user extended spec too.
8639         %u&foo; invokes gnus-user-format-function-foo.
8640
8641 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8644         the server.
8645         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8646         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8647         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8648         * nndiary.el (nndiary-request-expire-articles): Ditto.
8649         (nndiary-schedule): Defsubst it before use it.
8650         (nndiary-error): eval-and-compile.
8651
8652 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8653
8654         * gnus-msg.el (gnus-post-method): Changed two instances of
8655         `active' to `current' and one `null' to `not'.
8656
8657 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658         From Katsumi Yamaoka <yamaoka@jpl.org>.
8659
8660         * message.el (message-setup-fill-variables): Use
8661         `normal-auto-fill-function' instead of `auto-fill-function'.
8662
8663 2001-10-16  Simon Josefsson  <jas@extundo.com>
8664
8665         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8666         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8667         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8668
8669 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8670         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8671
8672         * gnus-draft.el (gnus-draft-edit-message): Add text property
8673         `field' with value `header' to message headers.
8674         * message.el (message-setup-1): Really add text property to all of
8675         the header, not just part of it.
8676
8677 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-group.el (gnus-group-sort-by-server): Use it.
8680
8681         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8682
8683         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8684         and keystroke.
8685
8686 2001-10-14  Simon Josefsson  <jas@extundo.com>
8687
8688         * dig.el: Doc fix.
8689
8690         * smime.el: Doc fix.
8691
8692         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8693         charset magic from message.el.
8694
8695 2001-10-12  Simon Josefsson  <jas@extundo.com>
8696         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8697
8698         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8699         'cite from g-a-wash-types.
8700         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8701         (gnus-article-hide-citation): Fix.
8702
8703         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8704         character.
8705         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8706
8707         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8708         definition.
8709         (gnus-signature-toggle): Toggle `s' mode line character.
8710
8711         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8712         doing stuff that clears it.
8713
8714 2001-10-12  Simon Josefsson  <jas@extundo.com>
8715
8716         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8717         From Eric Marsden <emarsden@laas.fr>.
8718
8719 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8722         (autoload): Add some autoloads.
8723
8724 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8726
8727         * message.el (message-do-auto-fill): New function.  Like
8728         `do-auto-fill' but don't fill when in the message header.
8729         (message-setup-1): Put a text property on the message header.
8730         (message-setup-fill-variables): Use `message-do-auto-fill'.
8731
8732 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * message.el (message-send-mail-partially): Insert an empty line
8735         first, because of the change of message-make-lines.
8736
8737 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8738
8739         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8740         iso-8859-15, make it an alias for iso-8859-1.
8741
8742 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * message.el (message-send-news): Don't modify the value of
8745         `message-syntax-checks' if it is not a list (possibly it is
8746         `dont-check-for-anything-just-trust-me').
8747
8748 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8751         `find-coding-system' for XEmacs to check whether the coding-system
8752         `utf-8' is available.
8753
8754 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8757
8758 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8759
8760         * message.el (message-send-news): Oops, missed case with no
8761         "Followup-To" header...
8762
8763 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8764
8765         * message.el (message-send-news): Allow
8766         `gnus-group-name-charset-group-alist' to affect encoding of the
8767         "Newsgroups" and "Followup-To" headers.
8768
8769 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * Makefile.in (install-el): Depend on gnus-load.el.
8772
8773 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * Makefile.in (install-el): Use -f.
8776         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8777
8778 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8779
8780         * message.el (message-send-news): Don't encode Followups-To when
8781         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8782
8783         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8784         header.
8785
8786         * gnus-art.el (article-decode-group-name): Also decode
8787         "Followup-To".
8788
8789         * rfc2047.el (rfc2047-encode-message-header): Encode without
8790         asking for null methods.
8791
8792         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8793         default charset for newsgroup names in accordance with USEFOR.
8794
8795         * gnus-group.el (gnus-group-name-charset-method-alist,
8796         gnus-group-name-charset-group-alist): Removed "*" from doc
8797         strings, "*" should not be used for complex variables.
8798
8799 2001-10-06  Simon Josefsson  <jas@extundo.com>
8800
8801         Support UTF-8 group names better.
8802
8803         * message.el (message-check-news-header-syntax): Encode group
8804         names before comparison.
8805
8806         * gnus-msg.el (gnus-copy-article-buffer): Run all
8807         `gnus-article-decode-hook's except `article-decode-charset'
8808         instead of hardcoding call to one of them.
8809
8810         * gnus-art.el (gnus-article-decode-hook): Add
8811         `article-decode-group-name'.
8812         (article-decode-group-name): New function, use `g-d-n'.
8813
8814         * gnus-group.el (gnus-group-insert-group-line): Decode
8815         gnus-tmp-group using `g-d-n'.
8816
8817         * gnus-util.el (gnus-decode-newsgroups): New function.
8818
8819 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8820
8821         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8822         `gnus-group-name-charset-group-alist'.
8823
8824 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * Makefile.in: Install el in install. Add uninstall.
8827
8828 2001-10-05  Simon Josefsson  <jas@extundo.com>
8829
8830         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8831
8832         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8833
8834         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8835         empty folders.
8836
8837         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8838         limiting if read-all (C-u RET) was used.
8839
8840 2001-10-04  Simon Josefsson  <jas@extundo.com>
8841
8842         * mail-source.el (mail-source-movemail-program): New variable.
8843         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8844         <thutt@thutt.vmware.com>.
8845
8846 2001-10-03  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8849         (gnus-summary-line-format-alist): Fix param.
8850
8851 2001-10-02  Simon Josefsson  <jas@extundo.com>
8852
8853         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8854         don't go through `nnimap-request-expire-articles' to delete the
8855         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8856
8857 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-agent.el (gnus-agent-write-active): The min in the
8860         agent/active may be larger than that in the server/active.
8861
8862 2001-10-01  Simon Josefsson  <jas@extundo.com>
8863
8864         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8865         is IMAP4rev1.
8866
8867         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8868
8869         * nnfolder.el: Ditto.
8870
8871 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8872
8873         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8874         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8875
8876 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8877
8878         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8879         (message-mode-menu): Menu item for same.
8880
8881         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8882         delayed articles.
8883
8884         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8885         nndraft:delayed does not exist.
8886         (gnus-delay-initialize): Don't set up keymap, that's done from
8887         message.el now.
8888         (gnus-delay, gnus-delay-group, gnus-delay-header)
8889         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8890
8891 2001-09-29  Simon Josefsson  <jas@extundo.com>
8892
8893         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8894         utf-8, not eight-bit-control.
8895
8896         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8897         (imap-log, imap-debug): Custom.
8898         (imap-log-buffer, imap-debug-buffer): New constants.
8899         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8900         (imap-network-open, imap-shell-open, imap-starttls-open)
8901         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8902         (imap-debug): Use imap-*-buffer.
8903
8904         * nndoc.el (nndoc-article-type): Add mailman.
8905         (nndoc-type-alist): Ditto.
8906         (nndoc-mailman-type-p): New function.
8907
8908 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8911         gnus-art.el.
8912
8913 2001-09-27  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8916         (gnus-topic-catchup-articles): New function. Suggested by Robin
8917         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8918
8919 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8921
8922         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8923         previous ones.
8924
8925 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926         From Daiki Ueno  <ueno@unixuser.org>
8927
8928         * gnus-sum.el (gnus-summary-show-article): The arglist of
8929         detect-coding-region is incompatible.
8930
8931 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8933
8934         * gnus-group.el (gnus-group-delete-group): Typo.
8935
8936 2001-09-26  Simon Josefsson  <jas@extundo.com>
8937
8938         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8939
8940         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8941
8942 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8945
8946 2001-09-22  Simon Josefsson  <jas@extundo.com>
8947
8948         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8949
8950         * nnfolder.el (nnfolder-open-marks): Ditto.
8951
8952         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8953         (gnus-update-marks): Use it.
8954         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8955         hardcoded list.
8956
8957         * gnus.el (gnus-article-special-mark-lists): Add killed.
8958         (gnus-article-unpropagated-mark-lists): New constant.
8959
8960 2001-09-22  Simon Josefsson  <jas@extundo.com>
8961
8962         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8963         custom option.
8964
8965 2001-09-23  Simon Josefsson  <jas@extundo.com>
8966
8967         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8968
8969 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8972
8973 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8974
8975         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8976         accept lists of functions.
8977
8978 2001-09-20  Simon Josefsson  <jas@extundo.com>
8979
8980         * gnus-group.el (gnus-group-catchup): Update expire marks in
8981         backend.  Also, if ALL also set expire marks on tick/dormant.
8982
8983 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8984
8985         * message.el (message-tab-body-function): New variable.
8986         * message.el (message-tab): Use it.
8987
8988 2001-09-19  Sam Steingold  <sds@gnu.org>
8989
8990         * gnus-win.el (gnus-buffer-configuration): Respect
8991         `gnus-bug-create-help-buffer'.
8992
8993 2001-09-18  Simon Josefsson  <jas@extundo.com>
8994
8995         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8996         (gnus-parse-simple-format): Re-revert.
8997
8998 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8999         Trivial patch.
9000
9001         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9002         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9003
9004 2001-09-18  Simon Josefsson  <jas@extundo.com>
9005
9006         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9007         signed.
9008         (gnus-parse-simple-format): Don't use it.
9009
9010 2001-09-17  Miles Bader  <miles@gnu.org>
9011
9012         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9013         error querying a backend abort the whole process.
9014
9015 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9018         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9019
9020 2001-09-17  Didier Verna  <didier@xemacs.org>
9021
9022         * nndiary.el: version 0.2-b14.
9023         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9024         compatibility problem with XEmacs 21.1.
9025
9026 2001-09-15  Simon Josefsson  <jas@extundo.com>
9027
9028         * gnus-group.el (gnus-group-line-format): Document %c.
9029
9030         * nnml.el (nnml-parse-head): Handle CRLF files.
9031         (nnml-generate-nov-file): Ditto.
9032         (nnml-retrieve-headers): Ditto.
9033
9034 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9035
9036         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9037
9038 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9039
9040         * gnus-spec.el (gnus-correct-substring): Still stopped one
9041         character before we wanted (never included last character).
9042         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9043         add missing "," (once per function)
9044
9045 2001-09-14  Simon Josefsson  <jas@extundo.com>
9046
9047         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9048         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9049         default before gnus-group is loaded and the variable set.)
9050
9051         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9052         killed or unsent marks.
9053
9054         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9055         isn't an article to set it on (e.g. when you `a' in a group).
9056
9057 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9058
9059         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9060         can read e-mails from Microsoft Outlook users not using ISO
9061         8859-2 character set.
9062
9063 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-diary.el: Minor modifications to avoid warnings.
9066         (gnus-summary-misc-menu): defvar.
9067         (gnus-diary-check-message): Use gnus-point-at-eol.
9068         (gnus-diary-kill-entire-line): eval-and-compile.
9069
9070 2001-09-12  Didier Verna  <didier@xemacs.org>
9071
9072         * nndiary.el: new version (0.2-b13).
9073         * nndiary.el (nndiary-mail-sources): doc update.
9074         * nndiary.el (nndiary-split-methods): ditto.
9075         * nndiary.el (nndiary-request-accept-article-hooks): New.
9076         * nndiary.el (nndiary-request-accept-article): use it, check
9077         message validity.
9078         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9079         * nndiary.el (nndiary-schedule): fix bug (misplaced
9080         condition-case): it didn't return nil on error.
9081         * gnus-diary.el: new version.
9082         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9083         * gnus-diary.el (gnus-diary-header-value-history): New.
9084         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9085         * gnus-diary.el (gnus-diary-add-header): New.
9086         * gnus-diary.el (gnus-diary-check-message): New.
9087         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9088         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9089
9090 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9091
9092         * gnus-sum.el (gnus-select-newsgroup): Make
9093         `gnus-current-select-method' buffer-local.
9094
9095         * gnus-art.el (gnus-request-article-this-buffer): Refer
9096         `gnus-current-select-method' in the current summary buffer.
9097
9098 2001-09-10  Simon Josefsson  <jas@extundo.com>
9099         From Daniel Pittman <daniel@rimspace.net>
9100
9101         * gnus-spec.el (gnus-correct-pad-form): Fix.
9102
9103 2001-09-09  Simon Josefsson  <jas@extundo.com>
9104
9105         * mm-decode.el (mm-inline-media-tests): Add
9106         application/x-emacs-lisp.
9107         (mm-attachment-override-types): Add
9108         application/{x-,}pkcs7-signature.
9109
9110         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9111         (gnus-server-line-format, gnus-server-mode-line-format)
9112         (gnus-server-browse-in-group-buffer): Customize.
9113
9114 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nnml.el (nnml-marks-changed-p): Typo.
9117         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9118         (nnml-marks-changed-p): Use gnus-gethash.
9119         (nnml-marks-modtime): Use gnus-make-hashtable.
9120
9121         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9122         (nnfolder-request-expire-articles, nnfolder-save-marks)
9123         (nnfolder-open-marks): Typo.
9124         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9125         (nnfolder-marks-changed-p): Use gnus-gethash.
9126         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9127
9128 2001-09-08  Simon Josefsson  <jas@extundo.com>
9129
9130         * nnfolder.el (nnfolder-marks-modtime): New variable.
9131         (nnfolder-marks-changed-p): New function.
9132         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9133         (nnfolder-request-update-info): Don't update if marks didn't change.
9134
9135         * nnml.el (nnml-marks-modtime): New variable.
9136         (nnml-marks-changed-p): New function.
9137         (nnml-save-marks, nnml-open-marks): Save modtime.
9138         (nnml-request-update-info): Don't update if marks didn't change.
9139
9140         * gnus-agent.el (gnus-agent-any-covered-gcc)
9141         (gnus-agent-add-server, gnus-agent-remove-server): Use
9142         gnus-agent-method-p.
9143
9144         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9145         (gnus-unbuttonized-mime-type-p): Use it.
9146
9147         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9148         fetch group.
9149
9150 2001-09-08  Simon Josefsson  <jas@extundo.com>
9151         From Daniel Pittman <daniel@rimspace.net>
9152
9153         * gnus-spec.el (gnus-correct-pad-form): New function.
9154         (gnus-parse-simple-format): Use it.
9155
9156 2001-09-07  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9159         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9160         Putnam <reader@newsguy.com>.
9161         (gnus-group-sort-selected-groups): Touch dribble file.
9162
9163 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9164
9165         * nnml.el (nnml-filenames-are-evil): New variable.
9166         (nnml-article-to-file-alist): Rename to ...
9167         (nnml-current-group-article-to-file-alist): ... this.
9168         Respect `nnml-filenames-are-evil'.
9169         (nnml-active-number): Update.
9170         (nnml-update-file-alist): Update.
9171         (nnml-request-article): Use nnheader-article-to-file-alist.
9172         (nnml-request-rename-group): Likewise.
9173
9174 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-sum.el (gnus-summary-insert-line): Fix.
9177
9178 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9179
9180         * gnus-sum.el: Bind g-s-t-s to "W g".
9181         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9182         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9183         display of graphical smilies.
9184
9185 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-start.el (gnus-setup-news): A typo.
9188         From Bill White <billw@wolfram.com>.
9189
9190 2001-09-06  Simon Josefsson  <jas@extundo.com>
9191
9192         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9193         and unseen marks.
9194
9195 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9196
9197         * nnmail.el (nnmail-split-fancy): Document `junk'.
9198
9199 2001-09-04  Simon Josefsson  <jas@extundo.com>
9200
9201         * imap.el (imap-search): Don't error if server is broken.
9202
9203 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9204
9205         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9206         searching for an article that isn't in the mbox.
9207
9208 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9211         right, and get all the comments.
9212
9213 2001-09-02  Simon Josefsson  <jas@extundo.com>
9214         Suggested by Dan Christensen <jdc+news@uwo.ca>
9215
9216         * nnfolder.el (nnfolder-request-update-info): Fix message.
9217
9218         * nnml.el (nnml-request-update-info): Ditto.
9219
9220 2001-09-01  Simon Josefsson  <jas@extundo.com>
9221
9222         * nnml.el (nnml-request-expire-articles): Also bind
9223         `nnml-current-group' and `nnml-article-file-alist' when using
9224         expiry-target. (Otherwise nnml will be in a inconsistent internal
9225         state causing all kind of problems.)
9226         (nnml-request-expire-articles): If `nnml-article-to-file' or
9227         `file-attributes' failes, return article as un-expirable instead
9228         of treating it as expired.
9229
9230 2001-08-31  Sam Steingold  <sds@gnu.org>
9231
9232         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9233         typo: `exmine' --> `examine'.
9234
9235 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9238
9239 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnml.el (nnml-check-directory-twice): Remove.
9242         (nnml-retrieve-headers): Ditto.
9243         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9244
9245 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9246
9247         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9248         directory twice on Windows, or on GNU Emacs-21.
9249
9250 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9251
9252         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9253         (nnml-request-rename-group): Ditto.
9254         (nnml-active-number): Ditto.
9255         (nnml-request-create-group): Use nnml-directory-articles.
9256         (nnml-request-expire-articles): Use nnml-directory-articles, which
9257         gets list from nov database if available.
9258         (nnml-get-nov-buffer): New function.
9259         (nnml-open-nov): Use it.
9260         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9261         gets alist from nov database if available.
9262         (nnml-directory-articles): New function.
9263         (nnml-article-to-file-alist): New function.
9264
9265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9266
9267         * mm-decode.el (mm-display-external): Use `name' as filename, if
9268         `filename' attribute is not present.
9269
9270 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9271
9272         * mail-source.el (mail-source-flash): New defcustom.
9273         (mail-source-new-mail-p): Ring visible bell if appropriate.
9274         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9275         timer is cleared even if mail check signals an error.
9276
9277 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9280         type 'list.
9281
9282 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * flow-fill.el (fill-flowed): eol might be point-max.
9285
9286 2001-08-27  Simon Josefsson  <jas@extundo.com>
9287
9288         * nnml.el (nnml-request-update-info): Fix message.
9289         (nnml-open-marks): Ditto.
9290
9291         * nnfolder.el (nnfolder-request-update-info):
9292         (nnfolder-open-marks): Fix message.
9293
9294 2001-08-25  Simon Josefsson  <jas@extundo.com>
9295
9296         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9297         after group in ~/.
9298
9299 2001-08-25  Simon Josefsson  <jas@extundo.com>
9300         From Andreas Jaeger  <aj@suse.de>
9301
9302         * nnfolder.el (nnfolder-open-marks): Fix typo.
9303         * nnml.el (nnml-open-marks): Likewise.
9304
9305 2001-08-25  Simon Josefsson  <jas@extundo.com>
9306
9307         Make nnfolder groups self-contained as far as marks are concerned.
9308
9309         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9310         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9311         (nnfolder-open-server): Make marks directory.
9312         (nnfolder-request-delete-group): Delete marks file.
9313         (nnfolder-request-delete-group): Check of nov/marks file exist
9314         before deleting.
9315         (nnfolder-request-rename-group): Rename marks file.
9316         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9317         (nnfolder-request-set-mark, nnfolder-request-update-info)
9318         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9319         (nnfolder-open-marks): New functions.
9320         (top-level): Require gnus.
9321
9322 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * nnweb.el (nnweb-type-definition): Use google raw file.
9325         (nnweb-google-parse-1): Ditto.
9326         (nnweb-google-identity): Ditto.
9327         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9328         (nnweb-altavista-wash-article): Ditto.
9329         (nnweb-request-article): Remove nnweb-decode-entities.
9330
9331         * nnml.el: Require 'gnus.
9332
9333 2001-08-25  Simon Josefsson  <jas@extundo.com>
9334
9335         * nnml.el (nnml-marks-is-evil): Add doc.
9336
9337 2001-08-25  Simon Josefsson  <jas@extundo.com>
9338
9339         * nnml.el (nnml-save-marks): Wrap saving marks in a
9340         condition-case, to allow user to start Gnus if saving marks failed
9341         for some reason.
9342
9343 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9346
9347         * gnus-group.el (gnus-update-group-mark-positions): Bind
9348         gnus-group-update-hook to nil.
9349
9350 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * mml.el (mml-generate-mime-1): Force as multibyte string.
9353
9354 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-sum.el (gnus-summary-insert-line)
9357         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9358         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9359
9360         * gnus-spec.el (gnus-correct-substring): Take optional END.
9361
9362         * nnrss.el (nnrss-request-article): Remove \n.
9363         (nnrss-retrieve-headers): Lines number is -1.
9364
9365 2001-08-24  Simon Josefsson  <jas@extundo.com>
9366
9367         * gnus-group.el (gnus-info-clear-data): Call
9368         nnfoo-request-set-mark to propagate marks.  Fix bug:
9369         `gnus-group-update-line' doesn't update read range unless we call
9370         `gnus-get-unread-articles-in-group' first.
9371
9372         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9373         to server.
9374
9375 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-util.el (gnus-create-info-command): Return an interactive
9378         function.
9379
9380 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381         From Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9384
9385 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el (gnus-select-newsgroup): Use it.
9388
9389         * gnus-util.el (gnus-not-ignore): New function.
9390
9391         * lpath.el (featurep): Don't fbind char-int.
9392
9393         * gnus-util.el (gnus-create-info-command): New function.
9394
9395         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9396         right node.
9397
9398         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9399         (gnus-summary-limit-children): Use 'identity instead of `all'.
9400         (gnus-summary-limit-to-display-predicate): New command and
9401         keystroke.
9402
9403 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9406
9407         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9408
9409 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-spec.el: Add the Gnus version.
9412         (gnus-update-format-specifications): If the Gnus version changes,
9413         nix out the format spec cache.
9414
9415         * gnus.el (gnus-continuum-version): Made into a command and
9416         optionalize the VERSION.
9417
9418         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9419         the start of the lines.
9420
9421 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * gnus.el (gnus-visual-p): Define function before use of
9424         function.
9425
9426 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9429         (gnus-article-mark-to-type): New function.
9430         (gnus-update-missing-marks): Only update marks of type 'list.
9431
9432         * gnus.el (gnus-article-special-mark-lists): New variable.
9433
9434 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9437         (gnus-select-newsgroup): Still use 'all.
9438         (gnus-summary-initial-limit): Comparing with 'all.
9439
9440 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9443         active.
9444
9445 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9448         nnslashdot-*-retrieve-headers.
9449         (nnslashdot-request-article): Fix for slashcode 2.2.
9450         (nnslashdot-make-tuple): New function.
9451         (nnslashdot-read-groups): Use it.
9452
9453 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9456         list.
9457
9458         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9459
9460 2001-08-20  Simon Josefsson  <jas@extundo.com>
9461
9462         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9463         opened, error instead of continuing (and exploding later).
9464
9465 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9466
9467         * gnus.el (gnus-expand-group-parameters): Return the parameter
9468         list.
9469
9470         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9471         (gnus-summary-show-article): Guess at charset if required.
9472
9473         * gnus-spec.el (gnus-correct-substring): Stopped one character
9474         before we wanted.
9475
9476 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9477
9478         * earcon.el (earcon-auto-play): Remove unused option.
9479
9480 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9483         message down in levels, since it happens very fast.
9484
9485         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9486         of smiley-regexp-alist.
9487
9488         * mm-view.el (mm-inline-text): Ignore vcard errors.
9489
9490         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9491
9492         * gnus-score.el (gnus-all-score-files): Use append instead of
9493         nconc.
9494
9495         * gnus.el (gnus-splash-face): Doc fix.
9496
9497         * mm-decode.el (mm-mailcap-command): Use
9498         mm-path-name-rewrite-functions.
9499         (mm-path-name-rewrite-functions): New variable.
9500
9501         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9502         (gnus-complex-form-to-spec): Insert tab.
9503         (gnus-spec-tab): New function.
9504
9505         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9506         entering the group.
9507
9508         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9509         the positional spec.
9510         (gnus-parse-complex-format): React to %C.
9511
9512         * gnus-ems.el (gnus-char-width): Moved here.
9513
9514         * gnus-sum.el (gnus-select-newsgroup): Set
9515         gnus-newsgroup-articles.
9516         (gnus-unseen-mark): New variable.
9517         (gnus-newsgroup-unseen): Ditto.
9518         (gnus-newsgroup-seen): Ditto.
9519         (gnus-adjust-marked-articles): Use them.
9520         (gnus-update-marks): Use them.
9521         (gnus-summary-update-secondary-mark): Display.
9522         (gnus-summary-prepare-threads): Display.
9523
9524         * gnus-msg.el (gnus-inews-group-method): Use and return the
9525         method, not the server.
9526
9527 2001-08-19  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-srvr.el (gnus-server-agent-face): New.
9530         (gnus-server-agent-face): New.
9531         (gnus-server-mode): Turn on font-lock-mode.
9532
9533         * gnus.el (gnus-server-visual): Add defgroup.
9534
9535 2001-08-19  Simon Josefsson  <jas@extundo.com>
9536         From Joe Casadonte <jcasadonte@northbound-train.com>
9537
9538         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9539         gnus-server-denied-face): New.
9540         (gnus-server-opened-face, gnus-server-closed-face,
9541         gnus-server-denied-face): New.
9542         (gnus-server-font-lock-keywords): Add.
9543
9544 2001-08-19  Simon Josefsson  <jas@extundo.com>
9545
9546         * nnml.el (nnml-request-set-mark): Return nil.
9547         (nnml-save-marks): Use nnml-possibly-create-directory.
9548         (nnml-open-marks): Only work in temp buffer when inserting/reading
9549         .marks file.
9550
9551 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus.el (gnus-expand-group-parameters): Fix.
9554
9555         * gnus-spec.el (gnus-char-width): New function.
9556         (gnus-correct-substring, gnus-correct-length): Use it.
9557
9558         * message.el (message-required-mail-headers): Fix doc.
9559
9560 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9563
9564         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9565
9566 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9569         slashdot 2.2 (not fully fixed yet).
9570         (nnslashdot-request-article): Ditto.
9571
9572 2001-08-18  Simon Josefsson  <jas@extundo.com>
9573
9574         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9575         nnimap.
9576
9577         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9578         gnus-util.
9579         (nnimap-request-update-info-internal): Use new functions.
9580
9581         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9582         new functions.
9583
9584 2001-08-18  Simon Josefsson  <jas@extundo.com>
9585
9586         Make nnml groups self-contained as far as marks are concerned.
9587
9588         * nnml.el (nnml-request-delete-group): Delete marks file.
9589         (nnml-request-rename-group): Move marks file.
9590         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9591         variables.
9592         (nnml-request-set-mark, nnml-request-update-info): New server
9593         functions.
9594         (nnml-save-marks, nnml-open-marks): New functions.
9595
9596 2001-08-18  Simon Josefsson  <jas@extundo.com>
9597
9598         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9599         `set' when setting marks.
9600
9601 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus.el (gnus-info-find-node): Take an argument.
9604
9605         * gnus-art.el (gnus-button-handle-info): New function.
9606         (gnus-url-unhex-string): Replace "+" with " ".
9607
9608 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * message.el (message-check-news-header-syntax): Check bad From.
9611
9612 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-spec.el (gnus-correct-length): New function.
9615         (gnus-correct-substring): New function.
9616         (gnus-tilde-max-form): Use it.
9617
9618 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9619
9620         * nnmh.el: Docstring changes as below.
9621
9622         * nnml.el: Docstring changes as below.
9623
9624         * nnbabyl.el: Docstring changes as below.
9625
9626         * nnmbox.el: Docstring changes as below.
9627
9628         * nnfolder.el: Added docstrings identifying each virtual server
9629         parameter.
9630
9631 2001-08-18  Simon Josefsson  <jas@extundo.com>
9632
9633         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9634
9635 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9636
9637         * message.el: rename "Abort Message" to "Postpone Message".
9638         Remove "Attach file as MIME" from Message menu, it's already in
9639         the MIME menu.
9640
9641 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * smime.el (smime-point-at-eol): eval-and-compile.
9644         (smime-make-temp-file): New function.
9645         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9646         Use it.
9647
9648 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9651         (gnus-agent-summary-fetch-group): New command and keystroke.
9652
9653         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9654         (gnus-mime-display-security): Make it respect
9655         gnus-unbuttonized-mime-type-p.
9656
9657         * gnus-sum.el (gnus-articles-to-read): Comments.
9658         (gnus-article-marked-p): New function.
9659         (gnus-summary-display-make-predicate): New function.
9660         (gnus-select-newsgroup): Use them.
9661
9662         * mm-decode.el (mm-save-part-to-file): Made it not error.
9663
9664 2001-08-17  Simon Josefsson  <jas@extundo.com>
9665
9666         * imap.el (imap-wait-for-tag): If process-status isn't open or
9667         run, return nil instead of sit-for looping.
9668
9669 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * lpath.el (featurep): fbind xml-parse-region.
9672
9673         * gnus.el (gnus-message-archive-method): Default to "archive".
9674         (gnus-message-archive-method): Doc fix.
9675         (gnus-parameters-get-parameter): Cleaned up.
9676         (gnus-expand-group-parameter): New function.
9677
9678         * gnus-start.el (gnus-setup-news): Push the archive server only
9679         the server list.
9680
9681         * mml.el (mml-menu): Changed name to "Attachments".
9682
9683         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9684         when there is something to detroy.
9685
9686 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9689         nil.
9690
9691 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9692
9693         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9694         which specifies a time today or tomorrow.
9695
9696 2001-08-15  Simon Josefsson  <jas@extundo.com>
9697         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9698
9699         * gnus-agent.el (gnus-agent-make-mode-line-string)
9700         (gnus-agent-toggle-plugged): Use new API.
9701
9702 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9703
9704         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9705         deadline has expired.
9706
9707 2001-08-12  Simon Josefsson  <jas@extundo.com>
9708         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9709
9710         Support `recent' mark indicating newly arrived messages (to
9711         separate from old but unread messages).
9712
9713         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9714         `nnmail-split-history' if recent is > 0.
9715         (nnimap-request-update-info-internal): Update `recent' marks.
9716         (nnimap-request-set-mark): Never set `recent' marks.
9717         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9718         recent.
9719
9720         * gnus-sum.el (gnus-recent-mark): New mark.
9721         (gnus-newsgroup-recent): New variable.
9722         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9723         (gnus-summary-prepare-threads): Mark recent articles.
9724         (gnus-summary-add-mark): Support recent.
9725         (gnus-summary-update-secondary-mark): Support recent.
9726
9727         * gnus.el (gnus-article-mark-lists): Add recent.
9728
9729 2001-08-12  Simon Josefsson  <jas@extundo.com>
9730
9731         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9732         whether successful decoding took place.  Add doc.
9733
9734 2001-08-12  Simon Josefsson  <jas@extundo.com>
9735         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9736
9737         * gnus.el (gnus-summary-line-format, gnus-parameters):
9738         * gnus-gl.el (gnus-summary-grouplens-line-format):
9739         * gnus-salt.el (gnus-summary-pick-line-format):
9740         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9741
9742 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9743         Committed by Kai Gro\e,b_\e(Bjohann.
9744
9745         * gnus-score.el (gnus-score-string): Fix `match' regexp
9746         for `extra' header case.
9747
9748 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * nnmbox.el (nnmbox-read-mbox): No warning.
9751
9752 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * nndoc.el (nndoc-article-type): Fix doc.
9755         (nndoc-generate-article-function): New variable.
9756         (nndoc-dissection-function): New variable.
9757         (nndoc-type-alist): Add oe-dbx.
9758         (nndoc-oe-dbx-type-p): New function.
9759         (nndoc-oe-dbx-dissection): New function.
9760         (nndoc-oe-dbx-generate-article): New function.
9761
9762 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9763
9764         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9765         whether deadline has been reached.  Patch from Dan Nicolaescu
9766         <dann@godzilla.ics.uci.edu>.
9767
9768 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9771         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9772         <rintaman@cs.Helsinki.FI>.
9773
9774         * mail-source.el (mail-source-movemail): The error buffer is
9775         modified, but nothing in it.
9776
9777 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-bogus-system-names): New variable.
9780         (message-make-fqdn): Use it.
9781
9782 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nndraft.el (nndraft-request-group): Use
9785         nndraft-auto-save-file-name.
9786
9787 2001-08-09  Simon Josefsson  <jas@extundo.com>
9788
9789         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9790         Don't ask whether to decrypt.  Just leave result in buffer (don't
9791         call mm).
9792
9793         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9794         parts as well.
9795         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9796         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9797
9798 2001-08-09  Simon Josefsson  <jas@extundo.com>
9799
9800         * mm-decode.el (mm-insert-part): Return decoding success status.
9801         (mm-save-part-to-file): Error if decoding failed.
9802
9803 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * message.el (message-tab): Use indent-relative.
9806         (message-mode): Don't bind indent-line-function to indent-relative.
9807
9808 2001-08-09  Simon Josefsson  <jas@extundo.com>
9809
9810         * message.el (message-get-reply-headers): Fix string. Suggested by
9811         Christoph Conrad <cc@cli.de>.
9812
9813 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * message.el (message-tab): Use the current value of
9816         indent-line-function.
9817         (message-mode): Bind indent-line-function to indent-relative.
9818
9819 2001-08-08  Simon Josefsson  <jas@extundo.com>
9820
9821         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9822         whether `imtest' is installed.
9823
9824 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9826
9827         * gnus-sum.el (gnus-summary-show-article): Call
9828         gnus-summary-update-secondary-secondary-mark.
9829         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9830         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9831
9832 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9835
9836         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9837
9838         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9839         <gerd@gnu.org>.
9840
9841         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9842
9843         * gnus-util.el (gnus-output-to-rmail): Ditto.
9844         (gnus-output-to-mail): Ditto.
9845
9846         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9847
9848 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9849
9850         * message.el (message-indent-citation): Use
9851         `message-yank-cited-prefix' for empty lines.
9852
9853 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9854
9855         * message.el (message-indent-citation): Quote only lines starting
9856         with ">" using `message-yank-cited-prefix'.
9857
9858 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9859         Trivial patch.
9860
9861         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9862         gnus-cache-fully-p.
9863
9864 2001-08-04  Simon Josefsson  <jas@extundo.com>
9865
9866         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9867         file if it doesn't exist (by calling gnus-cache-read-active).
9868
9869 2001-08-04  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9872         (gnus-cache-passively-or-fully-p): Removed.
9873         (gnus-cache-fully-p): Fix it.
9874
9875         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9876
9877 2001-08-04  Simon Josefsson  <jas@extundo.com>
9878
9879         * gnus-cache.el (gnus-cache-fully-p)
9880         (gnus-cache-passively-or-fully-p): New functions.
9881         (gnus-cache-possibly-enter-article): Cosmetic change, use
9882         `g-c-p-o-f-p'.
9883         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9884         was bogus (`g-c-p-a-a' does not change active info, just change
9885         the functions parameters).
9886         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9887         not removed in groups that match `gnus-uncacheable-groups'.
9888
9889         Reported and modifications based on discussions with Nuutti
9890         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9891
9892 2001-08-04  Simon Josefsson  <jas@extundo.com>
9893         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9894
9895         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9896         calls `gnus-cache-update-active' if bounds has been extended.
9897
9898 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9901         before remove.
9902         (gnus-mime-security-show-details): Ditto.
9903
9904 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9905
9906         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9907         syntax.  Protect string-match against nil string and regexp.
9908
9909 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mm-util.el (mm-find-charset-region): Remove control-1.
9912
9913 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9916
9917 2001-08-04  Simon Josefsson  <jas@extundo.com>
9918
9919         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9920         buffer.  Delete MIME-Version header.
9921
9922 2001-08-03  Simon Josefsson  <jas@extundo.com>
9923
9924         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9925         that is entered does not necessarily have the highest article
9926         number in the group, so use `gnus-cache-possibly-alter-active'
9927         instead of `gnus-cache-update-active'.
9928
9929 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9932
9933 2001-08-03  Simon Josefsson  <jas@extundo.com>
9934
9935         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9936         menu.
9937
9938 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus.el (post-method): New group parameter.  It also provides
9941         the user option `gnus-post-method-alist' and the internal function
9942         `gnus-parameter-post-method'.
9943
9944         * gnus-msg.el (gnus-post-method): Bind the value of
9945         `gnus-post-method' to the group parameter if it is defined.
9946
9947 2001-08-02  Simon Josefsson  <jas@extundo.com>
9948
9949         * smime.el (smime-extra-arguments): Removed.
9950         (smime-call-openssl-region): Don't use it.
9951
9952 2001-08-02  Simon Josefsson  <jas@extundo.com>
9953
9954         * smime.el (smime-sign-region): Handle stderr.
9955         (smime-encrypt-region): Ditto.
9956
9957         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9958         match the ASN.1 length bytes.
9959         (mm-pkcs7-enveloped-magic): Ditto.
9960         (mm-view-pkcs7-get-type): Don't regexp quote.
9961
9962 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963         From Andreas Fuchs <asf@void.at>
9964
9965         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9966
9967 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-art.el (gnus-header-button-alist): References regexp.
9970
9971 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9972
9973         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9974         already fboundp.  Add INTERACTIVE arg to autoload form.
9975
9976 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9979
9980         * nnmail.el (nnmail-cache-open): Ditto.
9981
9982 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9985
9986 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9989
9990 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9992
9993         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9994         (gnus-agent-toggle-plugged): Use it.
9995
9996 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9999         (gnus-ding-file-coding-system): New variable.
10000         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10001         (gnus-slave-save-newsrc): Use it.
10002
10003 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10004
10005         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10006         syntax.
10007
10008 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009         Originally from Andreas Fuchs <asf@void.at>
10010
10011         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10012         (mml2015-gpg-pretty-print-fpr): New function.
10013         (mml2015-gpg-extract-signature-details): More details, rename from
10014         `m-g-e-from'.
10015         (mml2015-gpg-verify): Use them.
10016         (mml2015-gpg-clear-verify): Use them.
10017
10018 2001-07-31  Simon Josefsson  <jas@extundo.com>
10019
10020         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10021         buffer when done.
10022
10023 2001-07-30  Simon Josefsson  <jas@extundo.com>
10024
10025         * smime.el (smime-call-openssl-region): Revert previous change,
10026         just pass on buf to `call-process-region'.
10027         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10028         `smime-new-details-buffer'.  Inserts error messages into buffer.
10029         (smime-noverify-region): Ditto.
10030         (smime-decrypt-region): Ditto.  Handles stderr separately.
10031         (smime-verify-buffer, smime-noverify-buffer)
10032         (smime-decrypt-buffer): Doc fix.
10033         (smime-new-details-buffer): New function.
10034         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10035         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10036         (smime-sign-region, smime-encrypt-region): Don't use
10037         `insert-buffer'.
10038
10039         * mml-smime.el (mml-smime-verify): Fix security button strings.
10040
10041 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10044         gnus-article-mime-handles.
10045
10046 2001-07-29  Simon Josefsson  <jas@extundo.com>
10047
10048         * mail-source.el (top-level): Require message for message-directory.
10049         (mail-source-directory): Change default to message-directory.
10050
10051         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10052         (smime-certificate-directory, smime-openssl-program)
10053         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10054         (smime-extra-arguments): New variable.
10055         (smime-dns-server): Fix customize group.
10056         (smime-call-openssl-region): Use `smime-extra-arguments'.
10057
10058 2001-07-29  Simon Josefsson  <jas@extundo.com>
10059         From Vladimir Volovich <vvv@vsu.ru>
10060
10061         * smime.el (smime-call-openssl-region): Ignore stderr.
10062
10063 2001-07-29  Simon Josefsson  <jas@extundo.com>
10064         From Christoph Conrad <christoph.conrad@gmx.de>
10065
10066         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10067         file.
10068
10069 2001-07-29  Simon Josefsson  <jas@extundo.com>
10070
10071         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10072
10073         Support S/MIME decryption.
10074
10075         * mm-decode.el (mm-inline-media-tests):
10076         (mm-inlined-types):
10077         (mm-automatic-display):
10078         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10079
10080         * mm-view.el (mm-pkcs7-signed-magic):
10081         (mm-pkcs7-enveloped-magic): New variables.
10082         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10083         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10084         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10085         PKCS#7 blobs.
10086
10087         * smime.el (smime-decrypt-region): Expand keyfile.
10088
10089 2001-07-29  Simon Josefsson  <jas@extundo.com>
10090
10091         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10092         `ssl.el' variables.
10093
10094         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10095         but line instead of narrowing to it, because `nnmail-parse-active'
10096         calls widen.  Thanks to Christoph Conrad
10097         <christoph.conrad@gmx.de>.
10098
10099 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10102         for %B spec.
10103
10104         * gnus-sum.el (gnus-summary-prepare-threads): If
10105         gnus-sum-thread-tree-root is nil, use subject instead.
10106         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10107         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10108         (gnus-sum-thread-tree-leaf-with-other)
10109         (gnus-sum-thread-tree-single-leaf): Documentation.
10110         (gnus-sum-thread-tree-single-indent): Allow nil.
10111
10112 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * message.el (message-fill-paragraph): Do nothing if the user
10115         wants filladapt-mode.
10116
10117 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * mm-decode.el (mm-image-type-from-buffer): New function.
10120         (mm-get-image): Use it.
10121
10122 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10125
10126         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10127         mm-display-parts too.
10128
10129 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnfolder.el (nnfolder-request-accept-article): Bind
10132         nntp-server-buffer.
10133
10134         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10135         nntp-server-buffer.
10136
10137 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * message.el (message-check-news-header-syntax): Use
10140         message-post-method.
10141         (message-send-news): Bind message-post-method.
10142
10143 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * mml.el (mml-tweak-type-alist): New variable.
10146         (mml-tweak-function-alist): New variable.
10147         (mml-tweak-part): New function.
10148         (mml-generate-mime-1): Use it.
10149
10150 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * nnfolder.el (nnfolder-request-accept-article): Replace
10153         nnfolder-request-list.
10154
10155 2001-07-27  Simon Josefsson  <jas@extundo.com>
10156
10157         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10158         nnoo-change-server failed to do it.
10159
10160 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus.el (gnus-parameters): Make it customizable.
10163
10164 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10167
10168         * message.el (message-set-auto-save-file-name): More
10169         poor-system-types.
10170
10171         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10172
10173         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10174         supports +.
10175
10176 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * mm-decode.el (mm-readable-p): New function.
10179         (mm-inline-media-tests): Fix the default testers.
10180
10181 2001-07-26  Simon Josefsson  <jas@extundo.com>
10182
10183         * nnimap.el (nnimap-version): Bump version number.
10184
10185 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186         From Steven E. Harris <seh@speakeasy.org>
10187
10188         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10189         in M$Windows too.
10190
10191 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10192
10193         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10194
10195 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10198
10199         * mm-decode.el (mm-get-image): Guess then use the type.
10200
10201         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10202
10203 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10204
10205         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10206         display (%B) for threads if threading is off.
10207
10208 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209         From Henrik Enberg <henrik@enberg.org>
10210
10211         * gnus-msg.el: Customization patch.
10212
10213 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10214
10215         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10216         variable.
10217         (nnmail-split-fancy-with-parent): Ignore certain groups.
10218
10219 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-util.el (gnus-byte-compile): New function.
10222         (gnus-use-byte-compile): New variable.
10223         (gnus-make-sort-function): Use it.
10224
10225         * nnmail.el (nnmail-get-new-mail): Use it.
10226
10227         * gnus-agent.el (gnus-category-make-function): Simple function or
10228         compiled function.
10229         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10230
10231         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10232         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10233         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10234
10235         * message.el (message-check-news-header-syntax): Remove quote.
10236
10237 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * message.el (message-use-mail-followup-to): `t' is not a
10240         documented value.
10241
10242 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10245
10246 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10249         there are long lines.
10250
10251 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * dgnushack.el (copy-list): New compiler macro.
10254
10255 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-bounce): If no Return-Path, the whole
10258         content is considered as the original message.
10259
10260         * nnml.el (nnml-check-directory-twice): New variable.
10261         (nnml-article-to-file): Use it.
10262         (nnml-retrieve-headers): Hack it.
10263
10264 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-win.el (gnus-buffer-configuration): New configure.
10267
10268         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10269         not alive.
10270
10271         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10272         (mm-display-external): Use display-term configure.
10273
10274 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10275
10276         * gnus-delay.el (gnus-delay-default-hour): New variable.
10277         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10278
10279 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280         From Karl Kleinpaste <karl@charcoal.com>
10281
10282         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10283         (gnus-summary-prepare-threads): Ditto.
10284
10285         * gnus.el (gnus-summary-line-format): Add %B.
10286
10287 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10290
10291         * mm-util.el (mm-string-as-multibyte): New function.
10292
10293         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10294
10295 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mm-util.el (mm-universal-coding-system): New variable.
10298
10299         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10300
10301         * score-mode.el (score-mode-coding-system): Use it.
10302
10303 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * gnus-start.el (gnus-setup-news): Call
10306         `gnus-check-bogus-newsgroups' just after the native server is
10307         opened.
10308
10309 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310
10311         * nnmail.el (nnmail-do-request-post): Util function to be used by
10312         `nnchoke-request-post' for all nnmail-derived backends.
10313
10314         * nnml.el (nnml-request-post): Use it.
10315
10316         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10317         backend, for it groks nnml-request-post.
10318
10319         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10320         Treat `mail-post' backends like `mail' backends, not like `news'
10321         backends.
10322
10323 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-msg.el (gnus-setup-message): make-local-hook.
10326
10327 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10328
10329         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10330         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10331         <karl@charcoal.com>, slightly changed by Kai.
10332
10333         * message.el (message-check-news-header-syntax): When checking
10334         whether the groups exist, check the right server based on
10335         `gnus-post-method'.
10336
10337 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10338
10339         * gnus-delay.el: New file.
10340
10341 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-util.el (mm-read-coding-system): Take two arguments.
10344
10345         * gnus-sum.el (gnus-summary-show-article): Use
10346         mm-read-coding-system.
10347
10348         * gnus-art.el (article-de-quoted-unreadable):
10349         (article-de-base64-unreadable, article-wash-html):
10350         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10351
10352 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10353
10354         * nnml.el (nnml-request-post): New function.  Can be used for
10355         annotations in nnml groups.
10356
10357 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10360         command.
10361
10362         * gnus-start.el (gnus-find-new-newsgroups): Use
10363         `message-make-date' instead of `current-time-string'.
10364         (gnus-ask-server-for-new-groups): Ditto.
10365         (gnus-check-first-time-used): Ditto.
10366
10367 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10370
10371 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10372
10373         * message.el (message-shorten-references): Change `maxcount' and
10374         `cut' to obey USEFOR draft 5.
10375
10376 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10377
10378         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10379         (gnus-summary-set-article-display-arrow): New function.
10380         (gnus-summary-goto-subject): Use it.
10381
10382 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-sum.el (gnus-summary-import-article): Insert date if
10385         doesn't exist.
10386
10387 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mml.el (mml-content-type-parameters): New variable.
10390         (mml-content-disposition-parameters): New variable.
10391         (mml-insert-mime-headers): Use them.
10392         (mml-parse-1): Accept charset.
10393
10394 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-group.el (gnus-group-select-group): Doc fix.
10397
10398         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10399
10400 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10403         to handle `define-derived-mode'.
10404
10405 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406         From:  Stefan Monnier  <monnier@cs.yale.edu>
10407
10408         * message.el (message-mode): Use define-derived-mode.
10409         (message-tab): message-completion-alist.
10410
10411         * imap.el (imap-interactive-login): Use make-local-variable.
10412         (imap-open): Ditto.
10413         (imap-authenticate): Ditto.
10414
10415         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10416
10417         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10418
10419 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10420
10421         * message.el (message-citation-line-function): Refer to
10422         gnus-cite-attribution-suffix.
10423
10424 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10425
10426         * gnus-art.el,...: Error convention changes.
10427
10428 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10431
10432 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10435         (nnrss-read-server-data): Ditto.
10436
10437 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10440         * Cleanup files.
10441         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10442
10443 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus.el (gnus-summary-line-format): Add %o.
10446
10447         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10448         unless shell outputs something.
10449
10450 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-art.el (gnus-boring-article-headers): Better doc.
10453         (article-hide-headers): Better regexp.
10454         Suggested by Matt Swift <swift@alum.mit.edu>.
10455
10456         * nnheader.el (nnheader-max-head-length): Better doc.
10457         (nnheader-header-value): Skip spaces.
10458         (nnheader-parse-head): Remove space.
10459         Suggested by Matt Swift <swift@alum.mit.edu>.
10460
10461         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10462         (gnus-get-newsgroup-headers): Remove space.
10463
10464 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10467         (gnus-summary-reply): Use it.
10468         (gnus-summary-reply-broken-reply-to): New function.
10469         (gnus-msg-force-broken-reply-to): New function.
10470
10471         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10472
10473 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10476
10477 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-decode.el (mm-external-terminal-program): New variable.
10480         (mm-display-external): Use it. Use term to display when no
10481         window-system.
10482
10483 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10484
10485         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10486         Browse->Next entries to Browse->Prev
10487
10488 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10491
10492 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10495         for the default encoding.
10496
10497         * nnrss.el (nnrss-url-field): New field.
10498         (nnrss-request-article): Add newsgroups.
10499
10500         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10501
10502 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10505
10506         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10507         (gnus-draft-setup): Remove backlog.
10508
10509 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10510
10511         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10512         Cleanup.
10513
10514 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-msg.el (gnus-bug): Erase buffer.
10517
10518         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10519
10520 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mm-decode.el (mm-attachment-override-p): Fix typo.
10523
10524 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * gnus-kill.el (gnus-execute): Work with the extra headers.
10527         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10528
10529 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10532         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10533
10534         * message.el (message-send-mail-real-function): New variable.
10535         (message-send-mail-partially, message-send-mail):
10536
10537         * nngateway.el (nngateway-request-post): Use it.
10538
10539         * gnus-agent.el (gnus-agentize): Use it.
10540
10541         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10542         (nnsoup-revert-variables): Use it.
10543
10544 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10545
10546         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10547         text/plain if the type doesn't match any other media types.
10548         (mm-inlined-types): Doc fix.
10549         (mm-display-inline): Revert previous change (now handled by a
10550         default type in `mm-inline-media-tests'.
10551         (mm-inlinable-p): Revive.
10552         (mm-display-part): Call `mm-inlinable-p'.
10553         (mm-attachment-override-p): Ditto.
10554         (mm-inlined-p): Doc fix.
10555
10556         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10557         well as `mm-inlined-p'.
10558
10559 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10562         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10563
10564 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565         From  Paul Jarc <prj@po.cwru.edu>
10566
10567         * message.el (message-use-mail-followup-to): New variable.
10568         (message-get-reply-headers): Use it.
10569
10570 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10571
10572         * nnheader.el (nnheader-init-server-buffer): Make sure the
10573         *nntpd* buffer is made multibyte instead of a random buffer.
10574
10575 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10578         when it returns headers.
10579
10580 2001-07-07  Simon Josefsson  <jas@extundo.com>
10581
10582         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10583         trying to fold. Thanks to Colin Walters
10584         <walters@cis.ohio-state.edu>
10585
10586 2001-07-06  Simon Josefsson  <jas@extundo.com>
10587
10588         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10589         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10590         Add information in `assert's.
10591
10592         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10593         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10594         and `nnimap-group-overview-filename', should handle all
10595         change-of-uidvalidity related issues.  But there may be other
10596         problems.)
10597
10598 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10599
10600         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10601         header name when folding.
10602
10603 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10604
10605         * mm-decode.el (mm-inlined-types): Document relationship with
10606         `mm-inline-media-tests'.
10607         (mm-display-inline): Default to displaying as plain text if no
10608         inlining handler is available.
10609         (mm-inlinable-p): Remove.
10610         (mm-inlined-p): Don't call `mm-inlinable-p'.
10611         (mm-automatic-display-p): Ditto.
10612         (mm-attachment-override-p): Ditto.
10613
10614 2001-07-04  Simon Josefsson  <jas@extundo.com>
10615
10616         * nnimap.el (nnimap-importantize-dormant): New variable.
10617         (nnimap-request-update-info-internal): Use it.
10618         (nnimap-request-set-mark): Ditto.
10619
10620 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10621
10622         * nntp.el (nntp-send-command): don't pass a buffer argument to
10623         `point'. Only XEmacs accepts this.
10624         * nntp.el (nntp-send-command-nodelete): ditto.
10625         * nntp.el (nntp-send-command-and-decode): ditto.
10626
10627 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10628
10629         * nntp.el (nntp-open-connection-function): doc update.
10630         * nntp.el (nntp-pre-command): New.
10631         * nntp.el (nntp-via-rlogin-command): New.
10632         * nntp.el (nntp-via-telnet-command): New.
10633         * nntp.el (nntp-via-telnet-switches): New.
10634         * nntp.el (nntp-via-user-name): New.
10635         * nntp.el (nntp-via-user-password): New.
10636         * nntp.el (nntp-via-address): New.
10637         * nntp.el (nntp-via-envuser): New.
10638         * nntp.el (nntp-via-shell-prompt): New.
10639         * nntp.el (nntp-open-telnet-stream): New.
10640         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10641         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10642         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10643         * nntp.el (nntp-send-command): ditto.
10644         * nntp.el (nntp-send-command-nodelete): ditto.
10645         * nntp.el (nntp-send-command-and-decode): ditto.
10646
10647 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10648         Trivial patch.
10649
10650         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10651         `when'.
10652
10653 2001-07-03  Simon Josefsson  <jas@extundo.com>
10654         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10655
10656         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10657
10658 2001-07-03  Simon Josefsson  <jas@extundo.com>
10659
10660         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10661         remove it (workaround XEmacs `fill-region' bug).
10662
10663 2001-07-01  Simon Josefsson  <jas@extundo.com>
10664
10665         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10666
10667 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mml2015.el (mml2015-format-error): New function.
10670         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10671         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10672         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10673
10674 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10677         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10678
10679         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10680         group variables.
10681
10682 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10685
10686         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10687         (nnrss-save-group-data): Ditto.
10688
10689         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10690
10691 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * message.el (message-do-send-housekeeping): Narrow to headers.
10694
10695 2001-06-24  Simon Josefsson  <jas@extundo.com>
10696
10697         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10698         insertion when breaking lines looked for " \t" instead of "[ \t]".
10699         (rfc2047-encode-message-header): Fold lines even if
10700         no QP encoding is done.
10701
10702 2001-06-23  Simon Josefsson  <jas@extundo.com>
10703         From Samuel Tardieu <sam@inf.enst.fr>
10704
10705         * smime.el (smime-keys): Support additional certificates.
10706         (smime-make-certfiles): New function.
10707         (smime-sign-region): Use previous variables.
10708         (smime-get-certfiles): New function.
10709         (smime-sign-buffer): Use it.
10710         (smime-verify-region): Support both CAfile and CApath.
10711
10712 2001-06-23  Simon Josefsson  <jas@extundo.com>
10713
10714         * smime.el (smime-decrypt-region): Perhaps work.
10715
10716 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10719
10720 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10721
10722         * mm-decode.el (mm-save-part): Rewrite file name.
10723         (mm-file-name-rewrite-functions): New variable.
10724         (mm-file-name-delete-whitespace): New function.
10725         (mm-file-name-trim-whitespace): New function.
10726         (mm-file-name-collapse-whitespace): New function.
10727         (mm-file-name-replace-whitespace): New variable and function.
10728
10729 2001-06-22  Simon Josefsson  <jas@extundo.com>
10730
10731         * message.el (message-make-date): Workaround locale for weekdays.
10732
10733 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * message.el (message-goto-body): Return nil if not found. (revert!)
10736
10737 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738         From Fremlin <chief@bandits.org>
10739
10740         * message.el (message-goto-body): Some messages have no header.
10741
10742         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10743
10744 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10745
10746         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10747
10748 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * message.el (message-make-date): Add week day.
10751         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10752
10753 2001-06-19  Simon Josefsson  <jas@extundo.com>
10754
10755         * message.el (message-yank-prefix): Doc fix.
10756         (message-yank-cited-prefix): Ditto.
10757         (message-delete-not-region): Keep citation prefix on first line,
10758         if possible and appropriate.
10759
10760 2001-06-19  Simon Josefsson  <jas@extundo.com>
10761
10762         * imap.el (imap-process-connection-type): New variable.
10763         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10764         recent `imtest's work completely (no line length issues), while
10765         making making old `imtest's unusable.  Thanks to NAGY Andras
10766         <nagya@inf.elte.hu> for his work.
10767
10768 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10769
10770         * imap.el (imap-ssl-program): Add -quiet to shut up
10771         OpenSSL/SSLeay's internal debug talk.
10772
10773 2001-06-19  Matt Armstrong  <matt@lickey.com>
10774
10775         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10776         server.
10777
10778 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnmail.el (nnmail-article-buffer): New variable.
10781         (nnmail-split-incoming): Use it.
10782
10783 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10784
10785         * qp.el (quoted-printable-decode-region): If called interactively,
10786         use coding-system-for-read.
10787
10788 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * message.el (message-check-news-header-syntax): Check Reply-To.
10791
10792 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * mml.el (mml-parse-1): Use message options.
10795
10796         * message.el (message-do-fcc): Don't do anything if there is no
10797         FCC.
10798
10799 2001-06-16  Simon Josefsson  <jas@extundo.com>
10800
10801         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10802         (nnimap-expunge-search-string): New variable.
10803         (nnimap-request-expire-articles): Use it.
10804
10805 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * message.el (message-send-mail-with-qmail): wrong exit status is
10808         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10809
10810 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-art.el (article-strip-multiple-blank-lines): Use
10813         delete-region instead of replace-match.
10814
10815 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10818         (nnweb-google-wash-article): Ditto.
10819
10820 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10821
10822         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10823
10824 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10827         specs.
10828
10829 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus.el (gnus-email-address): Move it here.
10832
10833         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10834         requested.
10835         (article-de-base64-unreadable): Ditto.
10836         (article-wash-html): Ditto.
10837
10838 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * message.el (message-options-set-recipient): Don't add ", "
10841         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10842
10843 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10846
10847 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10850         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10851
10852         * nnrss.el (nnrss-node-text): Node might be nil.
10853
10854 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10857         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10858
10859         * nnrss.el (nnrss-group-alist): More items.
10860
10861 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10864
10865 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866         Trivial patch from Dale Hagglund  <rdh@best.com>
10867
10868         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10869         restrict clauses.
10870
10871 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         From Benjamin Rutt <brutt+news@bloomington.in.us>
10874
10875         * message.el (message-wide-reply-confirm-recipients): New variable.
10876
10877 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10879
10880         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10881         fix so it works with XEmacs.
10882
10883 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10886         headers.
10887
10888 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnrss.el: Fix a few bugs.
10891
10892 2001-06-05  Simon Josefsson  <jas@extundo.com>
10893
10894         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10895         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10896
10897 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10898
10899         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10900         binary so that we don't transmit ISO 2022 garbage to the process.
10901         This is needed under XEmacs.
10902
10903 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10904
10905         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10906         autoloaded incorrectly below because ssl-program-* is bound.)
10907         Thanks to Amos Gouaux for report.
10908
10909 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10910
10911         * imap.el (imap-kerberos4-open):
10912         (imap-gssapi-open):
10913         (imap-ssl-open):
10914         (imap-network-open):
10915         (imap-shell-open):
10916         (imap-starttls-open): Set buffer to workaround spurious
10917         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10918         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10919         Colman <colman@ppllc.com> for report.
10920
10921 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-sum.el (gnus-summary-catchup): New argument.
10924         (gnus-summary-catchup-from-here): New function.
10925
10926 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10927
10928         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10929         back, then insert glyph.  (Before, the glyph was inserted first,
10930         then the newline.)  This works around a behavior in XEmacs where
10931         it is not possible to insert a character after a glyph which is at
10932         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10933
10934 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10935
10936         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10937
10938         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10939         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10940         mm-destroy-postponed-undisplay-list): New functions.
10941         (mm-display-external): Use them.
10942
10943 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10944
10945         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10946         `default-low' when evaluating `gnus-summary-highlight'.
10947         From Raja R Harinath <harinath@cs.umn.edu>.
10948
10949 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10950
10951         * message.el (message-yank-cited-prefix): New variable.
10952         (message-indent-citation): Use it.
10953
10954         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10955         as details.
10956         (mml2015-mailcrypt-clear-verify): Ditto.
10957
10958 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10959         From Nevin Kapur <nevin@jhu.edu>.
10960
10961         * gnus-sum.el (gnus-summary-default-high-score,
10962         gnus-summary-default-low-score): New variables.
10963         (gnus-summary-highlight): Use them.
10964
10965 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10966
10967         * message.el (message-mail): pass the 'send-actions argument to
10968         `message-setup'.
10969
10970 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10971         From Raymond Scholz <ray-2001@zonix.de>
10972
10973         * gnus-art.el (gnus-mime-view-part-as-charset):
10974         (gnus-mime-internalize-part): Doc fixes.
10975
10976 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10977
10978         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10979         status lines without any text ("^215$").
10980
10981 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nnrss.el (nnrss-check-group): Reverse.
10984
10985 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10986
10987         * message.el (message-get-reply-headers):
10988         (message-followup): Fix typo, suggested by David Green
10989         <dgreen@uab.edu>
10990
10991 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10994
10995         * nnrss.el (nnrss-open-server): Read server data when it is called.
10996         (nnrss-request-expire-articles): Fix.
10997
10998 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * message.el (message-do-send-housekeeping): mail-abbrevs may
11001         rename buffer behind Gnus.
11002
11003 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11006         (nnrss-group-alist): Add more resources.
11007         (nnrss-check-group): Ignore errors.
11008
11009 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11012
11013         * nnslashdot.el (nnslashdot-request-list): Add time.
11014         (nnslashdot-request-expire-articles): New function.
11015
11016         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11017         secondary methods too.
11018
11019 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * message.el (message-use-followup-to): Set default value to t.
11022
11023 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11024
11025         * message.el (message-dont-reply-to-names): Fix documentation.
11026         (message-get-reply-headers): Use Mail-Followup-To only for wide
11027         replies.
11028
11029 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11032         correctly.
11033         (nnrss-check-group): Use time.
11034
11035 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11036
11037         * gnus.el: Oort Gnus v0.03 is released.
11038
11039 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11042         group.
11043
11044 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11047
11048 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * nnultimate.el (nnultimate-retrieve-headers): Return all
11051         available headers.
11052
11053         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11054         (gnus-get-newsgroup-headers-xover): Use it.
11055
11056 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11057
11058         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11059
11060 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11063
11064 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11067         disable it.
11068
11069         * gnus.el (gnus-info-nodes): Remove a few The's.
11070
11071 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mail-source.el (mail-source-movemail): Call-process may return a
11074         signal description string.
11075
11076         * gnus-start.el (gnus-read-newsrc-el-file):
11077         gnus-newsrc-file-version may be nil.
11078
11079         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11080         Suggested by Michael Sperber [Mr. Preprocessor]
11081         <sperber@informatik.uni-tuebingen.de>.
11082
11083 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11084
11085         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11086
11087 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11088
11089         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11090         fontify HANDLE.
11091
11092 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11093
11094         * smime.el (smime-ask-passphrase): Rework to return value.
11095         (smime-sign-region): Rework to bind value and use it.
11096         (smime-decrypt-region): Ditto.
11097
11098 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11099         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11100
11101         * smime.el (smime-ask-passphrase): New function.
11102         (smime-sign-region): Use it.
11103         (smime-encrypt-cipher): New variable.
11104         (smime-decrypt-region): Ditto.
11105
11106 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11107         Committed by Simon Josefsson  <simon@josefsson.org>
11108
11109         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11110         the log.
11111
11112 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11113
11114         * gnus.el: Oort Gnus v0.02 is released.
11115
11116 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11117
11118         * gnus.el: Oort Gnus v0.01 is released.
11119
11120 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus-sum.el (gnus-summary-highlight): Highlight read
11123         undownloaded articles as read articles.
11124
11125         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11126         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11127         articles, even read ones, as such.
11128
11129         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11130         (gnus-find-matching-articles): New function.
11131         (gnus-summary-limit-include-matching-articles): New command.
11132         (gnus-summary-limit-include-thread): Include articles that have
11133         matching subjects.
11134         (gnus-offer-save-summaries): Clean up.
11135
11136 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11137
11138         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11139
11140 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141         From Jason Merrill <jason_merrill@redhat.com>
11142
11143         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11144
11145 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11146         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11149         newsgroup names when the original article is a news message.
11150
11151 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11154         supported. Suggest by Jim Meyering <jim@meyering.net>.
11155
11156 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11157         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11158
11159         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11160         regexp in nnmail-split-fancy.
11161
11162 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11163
11164         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11165
11166 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11167
11168         * message.el (message-send-mail): Improve the interaction with the
11169         user.
11170
11171 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11172
11173         * imap.el (imap-message-copy): Work around buggy servers that
11174         doesn't send TRYCREATE tags.
11175
11176 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11179
11180 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11183         date.
11184
11185 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11188         lives.
11189
11190 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-art.el (gnus-parse-news-url): New function.
11193         (gnus-button-handle-news): New function.
11194         (gnus-button-alist): Point to new functions.
11195
11196         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11197
11198         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11199         gnus-format-specs.
11200
11201         * message.el (message-check-news-header-syntax): Question even
11202         when Gnus doesn't know the group names.
11203         (message-send-news): Clean up.
11204
11205         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11206         exited on purpose without saving.
11207
11208         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11209
11210 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-score.el (gnus-score-orphans): Clean up.
11213
11214         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11215
11216         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11217         later.
11218
11219         * gnus-start.el (gnus-close-all-servers): Find the right items to
11220         close.
11221
11222         * qp.el (quoted-printable-decode-region): Just message
11223         malformation; don't quit.
11224
11225 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226         From Gerd Moellmann <gerd@gnu.org>.
11227
11228         * gnus.el (gnus-interactive): A typo.
11229
11230 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11231         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11234         `assq-delete-all', if that function exists; otherwise use the old
11235         definition. Documentation changed to match the one in
11236         `assq-delete-all'.
11237
11238 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-start.el (gnus-close-all-servers): New function.
11241
11242         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11243         (gnus-server-remove-denials): Clean up.
11244
11245         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11246         keystroke.
11247
11248 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * message.el (message-send-news): Message where we are sending.
11251         (message-send-mail): Ditto.
11252
11253         * gnus.el (gnus-server-string): New function.
11254
11255         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11256
11257         * mm-decode.el (mm-default-directory): Customized.
11258         (mm-tmp-directory): Ditto.
11259
11260         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11261         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11262         or Chars.
11263         (gnus-summary-line-format-alist): ?l is now a string.
11264         (gnus-summary-prepare-threads): Output ? for unknown lines.
11265         (gnus-summary-insert-line): Ditto.
11266         (gnus-summary-print-article): Unbalanced parentheses.
11267
11268         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11269         out whether new stuff has arrived.
11270
11271 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11272
11273         * gnus-sum.el: Let printing work on ttys on Emacs.
11274
11275 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11278         when forcing news.
11279
11280         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11281         command.
11282
11283 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11284
11285         * message.el (message-set-auto-save-file-name): Don't use
11286         asterisks under nt.
11287
11288 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11291         lists of articles.
11292
11293         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11294
11295         * gnus-msg.el (gnus-put-message): Clean up.
11296         (gnus-summary-reply): Mark all replied-to articles as replied to.
11297         (gnus-inews-add-send-actions): Also mark as forwarded.
11298         (gnus-summary-mail-forward): Mark as forwarded.
11299
11300         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11301         of articles.
11302         (gnus-summary-mark-article-as-forwarded): Ditto.
11303
11304         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11305         forwarded.
11306         (gnus-summary-mail-forward): Clean up.
11307
11308         * gnus.el (gnus-article-mark-lists): Added forward.
11309
11310         * gnus-sum.el (gnus-forwarded-mark): New variable.
11311         (gnus-summary-prepare-threads): Use it.
11312         (gnus-summary-update-secondary-mark): Ditto.
11313         (gnus-newsgroup-forwarded): New variable.
11314
11315 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11318         (gnus-summary-very-wide-reply): New command and keystroke.
11319         (gnus-summary-very-wide-reply-with-original): Ditto.
11320
11321         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11322         (gnus-score-adaptive): Use it.
11323
11324         * gnus-start.el (gnus-get-unread-articles): Clean up.
11325
11326 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11329         boards.
11330
11331 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11332
11333         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11334         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11335
11336 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * nnultimate.el (nnultimate-retrieve-headers): Understand
11339         long-form month names.
11340
11341 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-sum.el (gnus-summary-show-all-headers):
11344         gnus-article-show-all-headers is broken. Use
11345         gnus-summary-toggle-header instead.
11346
11347         * mml2015.el (mml2015-gpg-extract-from): No error.
11348
11349 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11351
11352         * mml2015.el (mml2015-gpg-extract-from): New function.
11353         (mml2015-gpg-verify): Use it.
11354         (mml2015-gpg-clear-verify): Use it.
11355
11356 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * message.el (message-setup-fill-variables): Use
11359         fill-paragraph-function.
11360         (message-fill-paragraph): Take an argument.
11361         (message-newline-and-reformat): Take another argument.
11362
11363 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11366
11367 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * message.el (message-forward): local-variable-p takes an extra
11370         argument in XEmacs.
11371
11372 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11373
11374         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11375         `nnimap-use-nov-p' (it really tested the negative).
11376         (nnimap-retrieve-headers): Use it.
11377
11378 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11379
11380         * message.el (message-generate-headers-first): Update doc.
11381
11382 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11383         Trivial patch.
11384
11385         * gnus.el (gnus-summary-line-format): Typo.
11386
11387 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11388
11389         * mailcap.el (mailcap-mime-data): Add application/sieve.
11390         (mailcap-mime-extensions): Add .siv, .xls.
11391
11392 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393         From Christoph Conrad <christoph.conrad@gmx.de>
11394
11395         * gnus-score.el (gnus-summary-lower-thread): Typo.
11396
11397 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * message.el (message-forward-decoded-p): New variable.
11400         (message-forward-subject-author-subject): Use it.
11401         (message-make-forward-subject): Use it.
11402         (message-forward): Use it.
11403
11404         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11405
11406         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11407         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11408
11409 ;;Has been fixed -- zsh.
11410 ;;2001-03-05  Dave Love  <fx@gnu.org>
11411 ;;
11412 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11413 ;;      Move it after definition of mm-coding-system-p.
11414 ;;
11415 2001-03-01  Dave Love  <fx@gnu.org>
11416
11417         * mm-util.el (mm-inhibit-file-name-handlers): Add
11418         image-file-handler.
11419
11420 2001-02-11  Dave Love  <fx@gnu.org>
11421
11422         * message.el (message-signature-file): Fix doc, :type.
11423
11424 2001-02-08  Dave Love  <fx@gnu.org>
11425
11426         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11427         (message-posting-charset): Defvar when compiling again.
11428         (rfc2047-encodable-p): Require message.
11429
11430         * gnus-sum.el (gnus-alter-articles-to-read-function):
11431         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11432
11433 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * nnrss.el: New file.
11436
11437 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11438         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11441         `skip-chars-forward'.
11442
11443 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nndraft.el (nndraft-request-group): Restore auto save files if
11446         the original files do not exist.
11447
11448 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11451         SCORE paths.
11452
11453         * mm-decode.el (mm-dissect-buffer): Call
11454         mail-extract-address-components only if necessary.
11455
11456 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11459         directory part.
11460         (gnus-score-search-global-directories): Use file-directory-p.
11461
11462         * gnus-score.el (gnus-score-score-files-1): Use
11463         gnus-kill-files-directory.
11464         From Adrian Aichner <adrian@xemacs.org>.
11465
11466 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus.el (charset): Move here from gnus-sum.el.
11469
11470 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mml.el (mml-preview): Disable local map.
11473
11474         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11475         gnus-article-post-menu here.
11476
11477         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11478         if it has not been made.
11479
11480 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-art.el (gnus-article-describe-key): Map key to event.
11483         (gnus-article-describe-key-briefly): Ditto
11484
11485 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11488
11489 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490         From Katsumi Yamaoka <yamaoka@jpl.org>.
11491
11492         * dgnushack.el (coerce, merge, subseq): defmacro.
11493
11494 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11497         A fake defalias in nndraft.el results a not-activated bug in
11498         uncompiled versions.
11499
11500 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11501         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-util.el (gnus-split-references): Handle malformed References:.
11504
11505 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11508
11509 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510         From NAGY Andras <nagya@inf.elte.hu>.
11511
11512         * gnus.el (gnus-parameters): Typo.
11513
11514 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus.el (gnus-read-method): Remove redundancy.
11517
11518 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11521         (nnslashdot-request-list): Use it.
11522
11523 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnml.el (nnml-generate-active-info): Fix the case when there is
11526         no file.
11527
11528         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11529         (gnus-summary-create-article): New function.
11530
11531         * gnus-group.el (gnus-group-mark-article-read): New function.
11532
11533         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11534
11535         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11536
11537 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-art.el (gnus-article-edit-done): Don't use
11540         gnus-article-edit-exit.
11541         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11542
11543         * gnus.el (gnus-parameters): New variable.
11544         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11545         (gnus-parameters-get-parameter): New function.
11546         (gnus-group-find-parameter): Use it.
11547
11548 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11549
11550         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11551         change of default value to `current'.
11552
11553 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * nneething.el (nneething-get-head): Insert unreadable file too.
11556
11557 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11560
11561         * webmail.el (webmail-type-definition): Deja is bought by google.
11562
11563 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-sum.el (gnus-fetch-headers): New function.
11566         (gnus-select-newsgroup): Use it.
11567         (gnus-summary-insert-articles): New function.
11568         (gnus-summary-insert-old-articles): New function.
11569         (gnus-summary-insert-new-articles): New function.
11570
11571         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11572         (gnus-group-list-active): Ditto.
11573         * gnus-sum.el (gnus-set-mode-line): Ditto.
11574         (gnus-summary-read-group-1): Ditto.
11575
11576 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11579         current topic.
11580
11581 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * smiley.el (gnus-smiley-display): Don't do widening.
11584
11585         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11586         within body.
11587
11588         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11589
11590         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11591         New variable.
11592         (gnus-mime-display-multipart-related-as-mixed): New variable.
11593         (gnus-mime-display-part): Use them.
11594
11595 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11598         something special.
11599
11600 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11603         (nnweb-request-article): Call reference if exists.
11604         (nnweb-type-definition): Dejanews is bought by google.com.
11605         Beta!
11606
11607 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11610
11611 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11612
11613         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11614         gnus-article-sort-functions.
11615         (gnus-article-sort-functions): Doc fix.  Refer to
11616         gnus-thread-sort-functions.
11617
11618 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619         From Paul Jarc <prj@po.cwru.edu>.
11620
11621         * message.el (message-get-reply-headers): More fixes.
11622
11623 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * message.el (message-get-reply-headers): Fix bug with
11627         Mail-Followup-To/to-address interaction.
11628
11629 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11632         gnus-article-copy.
11633
11634 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * message.el (message-do-send-housekeeping): Rename to a better
11637         name.
11638
11639 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * message.el (message-cancel-news): Check article first, then ask
11642         yes or no.
11643
11644 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11647
11648 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-range.el (gnus-range-normalize): New function.
11651
11652 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11653
11654         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11655
11656 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11659
11660         * nnagent.el (nnagent-request-regenerate): New function.
11661
11662         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11663
11664         * nnml.el (nnml-generate-nov-databases): Accept argument
11665         server. Don't open server if it is opened.
11666         (nnml-request-regenerate): Use it. Change to deffoo.
11667
11668 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11669         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus.el (gnus-define-group-parameter): Fix.
11672
11673 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus.el (gnus-define-group-parameter): Improved.
11676
11677         * gnus-sum.el (charset): Define parameter.
11678         (ignored-charsets): Ditto.
11679         (gnus-summary-setup-default-charset): Use them.
11680
11681         * gnus-start.el (gnus-read-descriptions-file): Use them.
11682
11683         * gnus-cus.el (gnus-group-parameters): Remove them.
11684
11685 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11688
11689 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-sum.el (gnus-summary-read-group-1): Remove
11692         gnus-summary-set-local-parameters.
11693         (gnus-summary-setup-buffer): Put it here.
11694
11695 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus.el (to-address): Define parameter.
11698         (to-list): Ditto.
11699         * gnus-art.el (article-hide-boring-headers): Use them.
11700         * gnus-msg.el (gnus-post-news): Ditto.
11701         * gnus-cus.el (gnus-group-parameters): Remove them.
11702
11703 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-draft.el (gnus-draft-reminder): New function.
11706
11707         * gnus-art.el (gnus-sender-save-name): New function.
11708
11709 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mm-util.el (mm-mime-charset): Error message.
11712
11713 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * message.el (message-check-news-body-syntax): Don't check mml lines.
11716
11717 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11720         subscribe.
11721
11722         * gnus-start.el (gnus-call-subscribe-functions): New function.
11723         (gnus-find-new-newsgroups): Use it.
11724         (gnus-ask-server-for-new-groups): Use it.
11725         (gnus-check-first-time-used): Use it.
11726         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11727         (gnus-subscribe-options-newsgroup-method): Ditto.
11728         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11729         return .
11730
11731 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11732
11733         * gnus-cus.el (gnus-score-customize): Doc fix.
11734
11735 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11736
11737         * dgnushack.el (my-getenv): Typo.
11738
11739 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11742
11743 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11746
11747         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11748         (gnus-treatment-function-alist): Use it.
11749         (article-remove-leading-whitespace): New function.
11750         (gnus-article-make-menu-bar): Use it.
11751
11752         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11753         remove-leading-whitespace.
11754         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11755         because of conflict.
11756
11757 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * Makefile.in: Hack generating gnus-load.el.
11760         * dgnushack.el: Ditto.
11761         * gnus-load.el: Remove it.
11762
11763 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * dgnushack.el : Add URLDIR.
11766
11767         * Makefile.in (EMACS_COMP): Ditto.
11768
11769 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-cus.el (gnus-score-customize): Error on no score file.
11772
11773 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * mm-decode.el (mm-merge-handles): New function.
11776
11777         * mm-view.el (mm-inline-message): Use it.
11778         (mm-view-message): Ditto.
11779
11780         * mm-partial.el (mm-inline-partial): Ditto.
11781
11782         * mm-extern.el (mm-inline-external-body): Ditto.
11783
11784         * gnus-art.el (gnus-mime-view-part): Ditto.
11785         (gnus-mime-view-part-as-type): Ditto.
11786         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11787         cases.
11788
11789 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-cancel-news): Allow to shoot foot.
11792         (message-supersede): Ditto.
11793
11794 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11795         Trivial patch.
11796
11797         * gnus-sum.el (gnus-simplify-subject-re): Use
11798         message-subject-re-regexp.
11799
11800 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * nnmail.el (nnmail-expiry-target-group): Bind
11803         nnmail-cache-accepted-message-ids to nil.
11804
11805         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11806         coding system.
11807
11808 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * qp.el (quoted-printable-encode-region): Make sure characters are
11811         between 00 and FF.  Don't check charset.
11812
11813         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11814         in Emacs 20.
11815         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11816
11817 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * message.el (message-make-forward-subject): Argument decoded.
11820         (message-forward): Use it when digest.
11821
11822         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11823         buffer.
11824
11825 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11826
11827         * message.el (message-generate-headers-first): Doc fix.
11828
11829 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el (article-make-date-line): Error proof.
11832
11833 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-group.el (gnus-group-listing-limit): New variable.
11836         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11837
11838         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11839
11840 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * message.el (message-newline-and-reformat): Special case for
11843         breaking at BOL.
11844
11845 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11846
11847         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11848         message/rfc822.
11849
11850 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * message.el (message-encode-message-body): Don't insert
11853         Content-Type if it is inside a mail.
11854
11855 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11858         gnus-article-commands-menu.
11859
11860         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11861         in Emacs.
11862
11863         * gnus-start.el (gnus-read-descriptions-file): Use
11864         gnus-group-name-charset and gnus-group-charset-alist.
11865
11866 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11869         active region.
11870
11871         * gnus-start.el (gnus-group-change-level): Remove from both
11872         gnus-zombie-list and gnus-killed-list.
11873
11874 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11877         gnus-subscribe-topics.
11878
11879         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11880
11881 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-art.el (gnus-article-make-menu-bar): Make
11884         gnus-article-post-menu.
11885
11886         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11887
11888         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11889
11890         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11891
11892         * message.el (message-mode-menu): Ditto.
11893
11894         * gnus-art.el (defvar): eval-when-compile.
11895
11896 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-agent.el (gnus-agentize): Fix doc.
11899
11900 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11901
11902         * mml.el (mml-preview): Bind `q'.
11903
11904 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11907
11908 2001-01-31  Dave Love  <fx@gnu.org>
11909
11910         * mm-util.el (mm-mime-mule-charset-alist)
11911         (mm-find-mime-charset-region): Consider mule-utf-8.
11912
11913 2001-01-31  Dave Love  <fx@gnu.org>
11914
11915         * gnus-art.el (gnus-article-x-face-command)
11916         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11917         :version.
11918
11919 2001-01-26  Dave Love  <fx@gnu.org>
11920
11921         * mm-util.el (mm-multibyte-string-p): New.
11922
11923 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11924 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11925 ;;      string-as-multibyte on class.  Clarify line-folding.
11926         (quoted-printable-encode-string): Make temp buffer inherit
11927         string's multibyteness.
11928
11929 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11930
11931         * nnheader.el (toplevel): Don't require `gnus-util' at
11932         compile-time; this creates a circular dependency, and prevents
11933         a bootstrap.
11934
11935 2001-01-22  Andreas Schwab  <schwab@suse.de>
11936
11937         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11938
11939 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11942
11943         * gnus-art.el (article-hide-list-identifiers): Ditto.
11944
11945         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11946
11947 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11950
11951         * gnus-art.el (article-hide-list-identifiers): Similar.
11952
11953 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11954
11955         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11956
11957 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11960
11961 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * gnus-util.el (gnus-string-equal): New function.
11964
11965         * gnus-art.el (article-hide-boring-headers): Use it.
11966
11967 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11968
11969         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11970
11971 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11974
11975 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11978         command if there is not last-saver.
11979
11980 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * nntp.el (nntp-open-connection): 201 is possible.
11983
11984 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11987         (rfc2047-charset-encoding-alist): Add big5.
11988
11989 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11992         (gnus-agent-remove-server): Ditto.
11993         (autoload): gnus-server-update-server.
11994
11995         * gnus-srvr.el (gnus-server-line-format): Add %a.
11996         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11997         (gnus-server-insert-server-line): Use it.
11998
11999 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12002         GB2312 and Big5.
12003
12004 2001-01-24  Simon Josefsson  <sj@extundo.com>
12005
12006         * mail-source.el (mail-sources): Add :program specifier to IMAP
12007         mail source.
12008         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12009
12010 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12013
12014 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * nntp.el (nntp-wait-for): Return the success code.
12017         (nntp-open-connection): Use it.
12018
12019 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12022
12023 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12026
12027 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12030         argument. Allow to print several articles in one file.
12031
12032 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * webmail.el (webmail-type-definition): netaddress changes.
12035
12036 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * gnus.el: Fix copyright. Remove trailing spaces.
12039
12040         * message.el (message-forward): Use mule4.
12041
12042 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mm-util.el (mm-string-as-unibyte): New function.
12045
12046         * message.el (message-forward): Use it.
12047
12048 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * message.el (message-cite-original-without-signature): Don't peel
12051         off the blank line.
12052         (message-get-reply-headers): Add Cc if it is not in follow-to.
12053
12054 2001-01-20  Simon Josefsson  <sj@extundo.com>
12055
12056         * mm-decode.el (mm-handle-multipart-from): Add.
12057         (mm-dissect-buffer): Save From: header value.
12058         (mm-security-from): Remove.
12059         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12060
12061         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12062         instead of `mml-security-from'.  Protect null from value.
12063
12064 2001-01-20  Simon Josefsson  <sj@extundo.com>
12065
12066         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12067         application/vnd.ms-excel attachments.
12068
12069 2001-01-19  Simon Josefsson  <sj@extundo.com>
12070
12071         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12072
12073 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * message.el (message-ignored-mail-headers): Ditto.
12076
12077 2001-01-19  Simon Josefsson  <sj@extundo.com>
12078
12079         * message.el (message-ignored-news-headers): Only search beginning
12080         of line.
12081
12082 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12083         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12084
12085         * message.el (message-send-mail): Content-Type may not be there.
12086
12087 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12090         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12091
12092         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12093         not.
12094
12095 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12098         non-native groups.
12099
12100 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-yank-original): Understand
12103         universal-argument.
12104
12105 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12108         (article-hide-boring-headers): Ditto.
12109
12110         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12111
12112 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12115         one.
12116
12117 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12118
12119         * message.el (message-make-in-reply-to): Add comment to message-id
12120         (old syntax, see 2000-08-02 change).
12121
12122 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12125         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12126         (gnus-button-reply): Ditto.
12127
12128 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * gnus-art.el (article-display-x-face): Fix.
12131
12132 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-art.el (article-display-x-face): Use
12135         gnus-original-article-buffer.
12136
12137 2001-01-15  Jack Twilley  <jmt@tbe.net>
12138
12139         * message.el (message-add-header): Move to point-max.
12140
12141 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12142
12143         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12144         nil, improve documentation.
12145         (smime-certificate-directory): Comment out false hints (until it
12146         is implemented).
12147
12148         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12149         there aren't any keys.
12150         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12151         verify certificate.  Default is changed to only check integrity.
12152         Improved security status texts.  If a certificate doesn't contain
12153         a email address, don't fail.
12154
12155         * smime.el (smime-noverify-region):
12156         (smime-noverify-buffer): New functions.  Verifies integrity only.
12157
12158 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12161
12162 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12165         (gnus-remove-some-windows): Ditto.
12166
12167 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-art.el (article-make-date-line): 11th.
12170
12171 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12174         (mml2015-gpg-sign): Ditto.
12175
12176 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12179         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12180
12181 2001-01-08  Dave Love  <fx@gnu.org>
12182
12183         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12184         single character.
12185
12186         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12187
12188         * message.el: Doc and message fixes.
12189         (message-send-rename-function)
12190         (message-make-forward-subject-function)
12191         (message-send-mail-function, message-reply-to-function)
12192         (message-wide-reply-to-function, message-followup-to-function)
12193         (message-distribution-function, message-auto-save-directory): Fix
12194         :type.
12195
12196         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12197         proceeding after warnings.  Amend multipart warning message.
12198
12199 2001-01-04  Dave Love  <fx@gnu.org>
12200
12201         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12202         compiling.
12203         (gnus-make-directory): Require nnmail.
12204
12205         * mm-decode.el (mm-inline-media-tests): Add
12206         image/x-portable-bitmap.
12207         (mm-get-image): Grok pbm.
12208
12209 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12210
12211         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12212
12213 2001-01-09  Didier Verna  <didier@xemacs.org>
12214
12215         * dgnushack.el (dgnushack-compile): give a dummy value to
12216         `gnus-xmas-glyph-directory' for the time of compilation.
12217         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12218         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12219         * gnus-art.el: ditto.
12220         * gnus-group.el: ditto.
12221         * gnus-salt.el: ditto.
12222         * gnus-sum.el: ditto.
12223         * gnus-topic.el: ditto.
12224         * gnus-xmas.el (gnus-xmas-define): see above.
12225         * gnus-xmas.el (gnus-xmas-redefine): see above.
12226         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12227         non-continuable error when the directory can't be found.
12228
12229 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12232         handle.
12233         * gnus-art.el (gnus-mime-view-part): Copy it.
12234         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12235
12236 2001-01-09  Michael Downes  <mjd@ams.org>
12237
12238         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12239
12240 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12243         orig-file. Use ',source.
12244
12245 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12248         (gnus-xmas-group-startup-message):
12249         Detect gnus-xmas-glyph-directory when it is nil.
12250
12251 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * pop3.el (pop3-get-message-count): Andrew Innes
12254         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12255
12256 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12257
12258         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12259
12260         * time-date.el (time-to-number-of-days): New function.
12261
12262 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12263         Trivial patch.
12264
12265         * nnslashdot.el (nnslashdot-request-list): Always get the right
12266         sid.
12267
12268 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * message.el (message-minibuffer-local-map): New keymap.
12271         (message-read-from-minibuffer): Use it.
12272         * gnus-msg.el (gnus-summary-resend-message): Use it
12273
12274 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-start.el (gnus-display-time-event-handler): New function.
12277         (gnus-after-getting-new-news-hook): Use it.
12278
12279 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12280
12281         * message.el (message-ignored-mail-headers): Add draft header.
12282
12283 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12286         excursion.
12287
12288         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12289
12290 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12291         A revoked patch.
12292
12293         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12294
12295 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * qp.el (quoted-printable-decode-region): Don't backward-char.
12298
12299 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12300
12301         * gnus-draft.el: Mark articles as replied.
12302
12303         * gnus-sum.el (gnus-summary-add-mark): New function.
12304
12305         * gnus-group.el (gnus-add-mark): New function.
12306
12307         * gnus-sum.el (gnus-summary-buffer-name): New function.
12308         (gnus-summary-setup-buffer): Use it.
12309
12310         * gnus-draft.el: Set things up with the right post method and
12311         stuff.
12312
12313         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12314
12315         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12316
12317         * gnus.el (gnus-draft-meta-information-header): New variable.
12318
12319 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12320
12321         * gnus-art.el (gnus-treatment-function-alist): Move the date
12322         functions before the header sorting functions.
12323
12324         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12325
12326         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12327         Don't (push "/usr/share/emacs/site-lisp" load-path).
12328
12329         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12330         to empty fill prefixes.
12331
12332 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12335         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12336
12337 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12340
12341         * nnml.el (autoload): Move to nnheader.el.
12342
12343         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12344         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12345         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12346         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12347
12348 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-art.el (article-make-date-line): Get the hours right.
12351         (gnus-ignored-headers): More hiding.
12352
12353         * nnmail.el (nnmail-expiry-wait): Not an integer.
12354
12355         * message.el (message-goto-body): Only expand abbrev when called
12356         interactively.
12357         (message-make-lines): Use it.
12358
12359 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12362
12363 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12364
12365         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12366         include the expunged articles.
12367
12368         * gnus-group.el (gnus-group-sort-by-server): New function.
12369
12370         * gnus.el (gnus-method-to-server-name): New function.
12371         (gnus-group-prefixed-name): Use it.
12372
12373         * gnus-group.el (gnus-group-sort-function): Doc fix.
12374         (gnus-group-sort-groups-by-server): New command.
12375
12376 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12377
12378         * gnus-art.el (gnus-treat-date-english): New variable.
12379         (article-date-english): New command.
12380         (gnus-english-month-names): New variable.
12381         (article-make-date-line): Do 'english.
12382
12383         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12384         after the fill prefix.
12385
12386         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12387         score...".
12388
12389         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12390
12391         * message.el (message-mode-map): Bind comment-region.
12392
12393         * gnus-art.el (gnus-mime-display-part): Let w3 display
12394         multipart/related.
12395
12396         * mm-bodies.el (mm-long-lines-p): New function.
12397         (mm-body-encoding): Use it.
12398         (mm-body-encoding): Encode articles with lines longer than 1000
12399         characters.
12400
12401 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * mm-util.el (mm-enable-multibyte): Use
12404         default-enable-multibyte-characters.
12405         (mm-enable-multibyte-mule4): Ditto.
12406         (mm-disable-multibyte): Test XEmacs.
12407         (mm-disable-multibyte-mule4): Ditto.
12408         (mm-with-unibyte-current-buffer): Simplified.
12409         (mm-with-unibyte-current-buffer-mule4): Ditto.
12410
12411 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12412
12413         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12414
12415         * nnheader.el (nnheader-string-as-multibyte): New alias.
12416
12417         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12418
12419         * gnus-uu.el (gnus-message-process-mark): New function.
12420         (gnus-uu-mark-by-regexp): Use it.
12421         (gnus-new-processable): New function.
12422
12423 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12424          Trivial patch.
12425
12426         * gnus-sum.el (gnus-no-mark): New variable.
12427
12428 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12429
12430         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12431         backslashes.
12432
12433 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12436         definition.
12437
12438 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12441
12442         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12443         XEmacs.
12444
12445 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12446         Trivial patch.
12447
12448         * mml.el (mml-read-tag): Save tag location.
12449
12450 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12451
12452         * starttls.el: Sync with Emacs 21.
12453
12454 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * message.el (message-mail): Support yank-action.
12457
12458         * message.el (message-setup): Revoke the last change.
12459
12460 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12463         <jvromans@squirrel.nl>.
12464
12465 2000-12-24  Simon Josefsson  <sj@extundo.com>
12466
12467         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12468         mailing list junk at end of part.
12469
12470 2000-12-23  Simon Josefsson  <sj@extundo.com>
12471
12472         * nnimap.el (nnimap-expiry-target): New function.
12473         (nnimap-request-expire-articles): Use it.
12474
12475 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus.el (gnus-group-parameters-more): New variable.
12478         * gnus-cus.el (gnus-group-customize): Use it.
12479
12480         * gnus.el (gnus-define-group-parameter): New macro.
12481         (auto-expire): Use it
12482         (total-expire): Use it.
12483         * gnus-art.el (banner): Use it.
12484
12485         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12486         <ljz@asfast.com>.
12487
12488 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-topic.el (gnus-topic-create-topic): Use list.
12491
12492         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12493         before binding gnus-default-article-saver.
12494
12495         * gnus-sum.el (gnus-summary-save-article):
12496         (gnus-summary-pipe-output):
12497         (gnus-summary-save-article-mail):
12498         (gnus-summary-save-article-rmail):
12499         (gnus-summary-save-article-file):
12500         (gnus-summary-write-article-file):
12501         (gnus-summary-save-article-body-file): Ditto.
12502
12503         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12504
12505 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-art.el (gnus-mime-security-button-map):
12508         (gnus-mime-button-map): Add parent.
12509
12510 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * messagexmas.el (message-xmas-redefine): New function.
12513
12514         * message.el: Use it.
12515
12516         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12517
12518         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12519
12520 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12523         malformatted messages.
12524
12525 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-util.el (mm-image-load-path): New function.
12528
12529         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12530
12531         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12532
12533         * message.el (message-tool-bar-map): Use it.
12534
12535         * Makefile.in (install-el): New rule.
12536
12537 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * gnus-art.el (article-treat-dumbquotes): Quote \.
12540
12541 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12544         Emacs 20 runs on a terminal.
12545
12546 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12549
12550         * mml.el (gnus-add-minor-mode): Autoload.
12551
12552         * message.el (message-forward): Save-restriction.
12553
12554 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12555
12556         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12557         Paul Stevenson <p.stevenson@surrey.ac.uk>
12558
12559 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12562
12563         * mml.el (gnus-ems): Don't require.
12564
12565         * gnus.el (gnus-decode-rfc1522): Removed.
12566         (gnus-set-text-properties): Define.
12567
12568 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-art.el (gnus-mime-*): handle may be nil.
12571
12572         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12573
12574         * gnus.el (gnus-group-remove-excess-properties): Not defined
12575         in gnus-xmas.
12576
12577 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * message.el (message-mail-user-agent): Add :version.
12580
12581 2000-12-21  Miles Bader  <miles@gnu.org>
12582
12583         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12584
12585 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * message.el (message-mail-user-agent): New variable.
12588         (message-setup): Renamed to message-setup-1. Support
12589         mail-user-agent.
12590         (message-mail-user-agent): New function.
12591         (message-mail): Use it.
12592         (message-reply): Use it.
12593         (message-resend): Use it.
12594         (message-mail-other-window): Use it.
12595         (message-mail-other-frame): Use it.
12596
12597         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12598
12599 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * message.el (message-tool-bar-map): Simplify.
12602         (message-narrow-to-head-1): New function.
12603         (message-narrow-to-head): Use it.
12604         (message-reply): Ditto.
12605         (message-cancel-news): Ditto.
12606         (message-supersede): Ditto.
12607         (message-make-forward-subject): Ditto.
12608         (message-bounce): Ditto.
12609
12610 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * uudecode.el (uudecode-decode-region-external): make-temp-file
12613         may not be defined.
12614
12615         * binhex.el (defalias): eval-and-compile.
12616
12617         * message.el (message-tool-bar-map): New function.
12618         (message-mode): Use it.
12619
12620 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * nntp.el (nntp-find-connection): Remove the entry.
12623         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12624
12625 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12628
12629         * message.el (message-forward): Copy buffer in unibyte mode.
12630
12631 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-make-forward-subject): Don't widen. Decode.
12634         (message-forward): Don't decode subject.
12635
12636 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12637
12638         * qp.el (quoted-printable-encode-region): Upcase QP.
12639
12640 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12643         mail-extract-a-c instead. Don't depend on Gnus.
12644
12645         * mml.el (gnus-ems): Require it.
12646
12647         * gnus-msg.el (gnus-summary-mail-forward):
12648
12649         * message.el (message-forward):  Move mime-to-mml here.
12650
12651 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12654         * gnus-art.el (gnus-insert-mime-button): Simplify.
12655         (gnus-mime-display-alternative): Ditto.
12656         (gnus-insert-mime-security-button): Ditto.
12657
12658 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12661         text-property-not-all doesn't return nil when start=mark(end).
12662         (gnus-remove-text-properties-when): Ditto.
12663
12664 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-start.el (gnus-group-change-level): Remove group from
12667         gnus-active-hashtb if real killed.
12668
12669 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12672         (gnus-mime-display-alternative): Ditto.
12673         (gnus-insert-mime-security-button): Ditto.
12674
12675 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-start.el (gnus-group-change-level): Don't add it into
12678         killed-list if it was killed.
12679
12680 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12683         (nnmbox-active-file-coding-system): Ditto.
12684
12685         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12686
12687 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus.el (gnus-version):
12690         (gnus-version-number): Set to Oort Gnus 0.01.
12691
12692         * gnus-art.el (gnus-mime-security-button-map):
12693         (gnus-insert-mime-security-button): Fix for Emacs21.
12694
12695 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12698         easymenu, because XEmacs doesn't understand :help.
12699
12700         * mm-uu.el: Require binhex.
12701
12702 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12705
12706 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12709
12710 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12711
12712         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12713
12714 2000-12-18  Dave Love  <fx@gnu.org>
12715
12716         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12717         (unused).
12718
12719 2000-12-13  Miles Bader  <miles@gnu.org>
12720
12721         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12722         to t, so that we don't get stuck while trying to smilefy
12723         intangible text.
12724
12725 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12726
12727         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12728         at the end of the buffer.
12729         (smiley-region): In the loop, move to the end of the submatch
12730         matching the smiley instead of using the end of the match
12731         of the whole regexp.
12732
12733 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12734
12735         * message.el (message-mode): Doc fix.
12736
12737 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12738
12739         * smiley-ems.el (smiley-region): Doc fix.
12740
12741 2000-12-11  Miles Bader  <miles@gnu.org>
12742
12743         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12744         bottom line visible, check to see if it's partially obscured, and
12745         if so, either scroll one more line to make it fully visible, or
12746         revert to showing the second line from the top.
12747
12748 2000-12-07  Dave Love  <fx@gnu.org>
12749
12750         * mailcap.el (mailcap-download-directory)
12751         * gnus-audio.el (gnus-audio-directory)
12752         * smiley-ems.el (smiley-data-directory): Fix :type.
12753
12754 2000-11-30  Dave Love  <fx@gnu.org>
12755
12756         * message.el (message-auto-save-directory): Use
12757         file-name-as-directory.
12758         (message-set-auto-save-file-name): Create
12759         message-auto-save-directory if necessary.
12760         (message-replace-chars-in-string): Removed -- unused.
12761         (message-mail-alias-type): Customize.
12762         (message-headers): Remove duplicate defgroup.
12763
12764 2000-11-29  Dave Love  <fx@gnu.org>
12765
12766         * qp.el (quoted-printable-decode-region): Use error, not message
12767         to report malformed text (like base64).  Amend message.
12768
12769 2000-11-29  Miles Bader  <miles@gnu.org>
12770
12771         * message.el (message-header-lines): Fontify tag.
12772
12773 2000-11-27  Dave Love  <fx@gnu.org>
12774
12775         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12776         compiler warning.
12777
12778 ;2000-11-26  Dave Love  <fx@gnu.org>
12779 ;
12780 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12781 ;
12782 2000-11-23  Dave Love  <fx@gnu.org>
12783
12784         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12785
12786         * mm-uu.el (uudecode): Require.
12787         (uudecode-decode-region, uudecode-decode-region-external): Don't
12788         autoload.
12789         (mm-uu-copy-to-buffer): Doc fix.
12790         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12791         type fix.
12792
12793         * mailcap.el: Doc fixes.
12794         (mailcap-mime-data): Various adjustments.
12795         (mailcap): New group.
12796         (mailcap-download-directory): Customize.
12797         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12798         (mailcap-temporary-directory): Deleted (unused).
12799         (mailcap-unescape-mime-test): Simplify slightly.
12800         (mailcap-viewer-passes-test): Use functionp.
12801         (mailcap-command-p): Aliased to executable-find.
12802
12803         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12804         default-enable-multibyte-characters is nil.
12805
12806 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12807
12808         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12809
12810 2000-11-21  Dave Love  <fx@gnu.org>
12811
12812         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12813         gnus-article-mode-map.
12814 ;       (gnus-mime-button-menu): Use mouse-set-point.
12815         (gnus-insert-mime-button, gnus-mime-display-alternative)
12816         (gnus-mime-display-alternative): Don't use local-map property.
12817
12818 2000-11-17  Dave Love  <fx@gnu.org>
12819
12820         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12821         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12822         and make-temp-file.
12823         (uudecode-decode-region): Doc fix.
12824
12825 2000-11-14  Dave Love  <fx@gnu.org>
12826
12827         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12828         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12829         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12830         New files, derived from the XPMs.
12831
12832 2000-11-10  Dave Love  <fx@gnu.org>
12833
12834         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12835         (gnus-agent-lib-file, gnus-agent-load-alist)
12836         (gnus-agent-save-alist, gnus-agent-article-name): Use
12837         expand-file-name.
12838
12839         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12840         :version.
12841         (nnkiboze-score-file): Defvar when compiling.
12842
12843         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12844
12845         * gnus-art.el (gnus-article-banner-alist)
12846         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12847         (gnus-article-date-lapsed-new-header)
12848         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12849         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12850         (gnus-treat-strip-headers-in-body)
12851         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12852         (gnus-treat-translate): Add :version.
12853         (gnus-article-mime-part-function): Fix defcustom.
12854
12855         * nnmail.el (nnmail-expiry-target)
12856         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12857         (nnmail-split-header-length-limit): Add :version.
12858
12859         * gnus-sum.el (gnus-auto-expirable-marks)
12860         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12861         (gnus-extra-headers, gnus-ignored-from-addresses)
12862         (gnus-newsgroup-ignored-charsets)
12863         (gnus-group-highlight-words-alist)
12864         (gnus-summary-show-article-charset-alist): Add :version.
12865
12866         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12867         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12868         files, converted from the XPMs.
12869
12870         * gnus-cache.el (gnus-cache-active-file): Don't use
12871         file-name-as-directory on directory.
12872         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12873         use file-name-as-directory on directory.
12874
12875         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12876         (date-to-time): Use it.
12877
12878 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12879 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12880 ;       (message-newline-and-reformat): Likewise.
12881         (message-forward-as-mime, message-forward-ignored-headers)
12882         (message-buffer-naming-style, message-default-charset)
12883         (message-dont-reply-to-names, message-send-mail-partially-limit):
12884         Add :version.
12885
12886         * mm-util.el: Doc fixes.
12887         (mm-mime-charset): Don't use the raw result of
12888         mm-preferred-coding-system.
12889         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12890         (mm-with-unibyte): Simplify.
12891
12892         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12893         concat.
12894
12895         * pop3.el (pop3-version): Deleted.
12896         (pop3-make-date): New function, avoiding message-make-date.
12897         (pop3-munge-message-separator): Use it.
12898
12899 2000-11-09  Dave Love  <fx@gnu.org>
12900
12901         * gnus-group.el (gnus-group-make-directory-group)
12902         (gnus-group-fetch-faq): Use expand-file-name.
12903         (gnus-group-fetch-faq): Simplify completing-read form.
12904
12905         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12906         test for Mule.
12907
12908         * message.el (tool-bar-map): Defvar when compiling.
12909
12910         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12911         (gnus-tm-lisp-directory): Deleted.
12912         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12913         (featurep 'xemacs).
12914         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12915         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12916         version numbers from file names.
12917
12918 2000-11-08  Dave Love  <fx@gnu.org>
12919
12920         * mm-view.el: Use featurep for XEmacs test.
12921         (mm-inline-message): Test for `remove-specifier'; don't use
12922         condition-case.
12923
12924         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12925
12926         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12927         (gnus-score-find-bnews): Don't concat "".
12928
12929         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12930         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12931         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12932         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12933
12934         * gnus-sum.el: Put some defvars in eval-when-compile.
12935         (gnus-summary-mode-hook): Add :options.
12936         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12937         (gnus-summary-tool-bar-map): New variable.
12938         (gnus-summary-make-tool-bar): New function.
12939         (gnus-summary-mode): Put kill-all-local-variables first.
12940
12941         * gnus-group.el (gnus-group-toolbar-map): New variable.
12942         (gnus-group-make-tool-bar): Rewritten.
12943         (gnus-group-mode): Put kill-all-local-variables first.
12944
12945         * rfc2047.el: Require gnus-util.
12946
12947         * nnml.el (gnus-sorted-intersection): Autoload.
12948
12949         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12950         Put some defvars in eval-when-compile.
12951         (gnus-intersection, gnus-sorted-complement):  Autoload.
12952
12953         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12954
12955         * mm-encode.el (mm-body-7-or-8): Autoload.
12956
12957         * mm-decode.el (mm-insert-inline): Autoload.
12958
12959         * mml.el:
12960         * message.el: Put some defvars in eval-when-compile.
12961
12962         * gnus-msg.el: Put some defvars in eval-when-compile.
12963         (gnus-msg-mail): Move after gnus-setup-message.
12964
12965         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12966
12967 2000-11-07  Dave Love  <fx@gnu.org>
12968
12969         * gnus-util.el (nnheader): Don't require message (recursive
12970         autoload).
12971
12972         * uudecode.el: Avoid compiler warnings.
12973
12974         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12975         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12976
12977 2000-11-06  Dave Love  <fx@gnu.org>
12978
12979         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12980
12981         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12982         (uudecode-char-int): New alias, replacing char-int.
12983         (uudecode-decode-region): Don't call buffer-disable-undo.
12984
12985 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12986 ;       (mm-uu-configure-list): Doc fix.
12987 ;
12988 ;       * earcon.el (running-xemacs): Don't define.
12989 ;
12990 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12991 ;
12992 ;       * message.el (message-font-lock-keywords): Match a final newline
12993 ;       to help font-lock's multiline support.
12994 ;
12995 2000-11-03  Dave Love  <fx@gnu.org>
12996
12997         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12998
12999         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13000         name.
13001
13002         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13003         <banner>: Fix custom type, doc.
13004
13005         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13006         name.  Don't disable undo explicitly.
13007
13008 ;2000-11-02  Dave Love  <fx@gnu.org>
13009 ;
13010 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13011 ;       cite-prefix.
13012
13013 2000-11-01  Dave Love  <fx@gnu.org>
13014
13015         * rfc2047.el (base64): Require unconditionally.
13016         (message-posting-charset): Defvar when compiling.
13017         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13018         message.
13019
13020         * gnus-sum.el (nnoo): Require.
13021         (mm-uu-dissect): Autoload.
13022
13023         * mml.el (mml-parse-1): Clarify message.
13024         (mml-minibuffer-read-type): Use mailcap-mime-types.
13025
13026 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13027
13028         * mml.el: Fix a typo in the requiring of CL.
13029
13030 2000-11-01  Dave Love  <fx@gnu.org>
13031
13032         * utf7.el: Require cl when compiling.
13033
13034         * binhex.el: Use (featurep 'xemacs).
13035         (binhex-char-int): New alias, replacing char-int.  Change callers.
13036         (binhex-decode-region): Simplify work buffer code.
13037         (binhex-decode-region-external): Use expand-file-name, not concat.
13038
13039 2000-10-30  Dave Love  <fx@gnu.org>
13040
13041         * gnus-art.el: Fix 2000-10-27 change properly.
13042
13043 2000-10-28  Miles Bader  <miles@gnu.org>
13044
13045         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13046
13047 2000-10-27  Dave Love  <fx@gnu.org>
13048
13049         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13050         strings.
13051         (gnus-group-make-tool-bar): New function.
13052         (gnus-group-mode): Use it.
13053
13054         * message.el (message-mode-menu): Add some :help strings.
13055         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13056         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13057
13058         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13059         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13060         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13061
13062         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13063         display-graphic-p here.
13064
13065 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13066
13067         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13068         of the `gnus-xemacs' variable, as the latter has been removed.
13069         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13070         * gnus-art.el (gnus-treat-display-xface)
13071         (gnus-treat-display-smileys, gnus-treat-display-picons)
13072         (gnus-article-read-summary-keys): Likewise.
13073
13074 2000-10-26  Dave Love  <fx@gnu.org>
13075
13076         (defvar): Use rmail-spool-directory unconditionally.
13077
13078 2000-10-18  Dave Love  <fx@gnu.org>
13079
13080         * mm-bodies.el (mm-uu-decode-function)
13081         (mm-uu-binhex-decode-function): Defvar when compiling.
13082
13083         * gnus-nocem.el (gnus-nocem-issuers): Update.
13084         (gnus-nocem-check-from): New option.
13085         (gnus-nocem-scan-groups): Use it.
13086         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13087         (gnus-nocem-check-article-limit): Add :version.
13088
13089 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13090
13091         * ietf-drums.el (mm-util): Require CL when compiling.
13092
13093 2000-10-15  Dave Love  <fx@gnu.org>
13094
13095         * qp.el: Require mm-util.
13096
13097 2000-10-13  Dave Love  <fx@gnu.org>
13098
13099         * qp.el (quoted-printable-decode-region): Avoid invalid
13100         coding-systems.
13101
13102 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13103
13104         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13105         to a recursive load.
13106
13107 2000-10-12  Dave Love  <fx@gnu.org>
13108
13109         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13110
13111         * gnus.el (gnus-group-startup-message): Check for PBM image.
13112
13113 2000-10-09  Dave Love  <fx@gnu.org>
13114
13115         * mail-source.el (mail-source-fetch-imap): Bind
13116         default-enable-multibyte-characters rather than using
13117         mm-disable-multibyte.
13118
13119 2000-10-05  Dave Love  <fx@gnu.org>
13120
13121         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13122         Autoload.
13123         (quoted-printable-decode-region):  Rename arg which confused
13124         charset with coding-system.  Don't use nonascii-insert-offset.
13125         Coding-system encode the region initially.  Don't recognize `=='
13126         as valid QP.  Coding-system decode the region finally.
13127         (quoted-printable-decode-string): Rename arg which confused
13128         charset with coding-system.
13129
13130         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13131         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13132         mm-encode-coding-region.
13133         (mm-decode-body, mm-decode-string): Rename variables which
13134         confused charset with coding-system.
13135         (binhex-decode-region): Don't autoload.
13136         (mm-body-encoding): Require message.
13137         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13138         cond branches.
13139
13140         * gnus-art.el (article-de-quoted-unreadable)
13141         (article-de-base64-unreadable): Fold search case
13142         rather than downcasing string.  Apply mm-charset-to-coding-system
13143         to arg of quoted-printable-decode-region.
13144
13145 2000-10-04  Dave Love  <fx@gnu.org>
13146
13147         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13148         Require ring when compiling.
13149         (gnus-article-compface-xbm): New variable.
13150
13151 2000-10-04  Dave Love  <fx@gnu.org>
13152
13153         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13154         pbm images.
13155
13156         * frown.pbm, smile.pbm, wry.pbm: New files.
13157
13158         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13159
13160 2000-10-03  Dave Love  <fx@gnu.org>
13161
13162         * mail-source.el (mail-sources): Revert to nil.
13163
13164         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13165
13166         * qp.el: Don't require mm-util.
13167         (quoted-printable-decode-region): Rewritten.
13168         (quoted-printable-decode-string, quoted-printable-encode-region):
13169         Doc fix.
13170         (quoted-printable-encode-region): Barf on multibyte characters.
13171         Maybe make the class multibyte.  Upcase chars, not formatted
13172         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13173         (quoted-printable-encode-string): Don't use
13174         mm-with-unibyte-buffer.
13175
13176 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13177
13178         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13179
13180 2000-09-21  Dave Love  <fx@gnu.org>
13181
13182         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13183         (for Emacs 20).  Tidy somewhat.
13184
13185 2000-09-21  Dave Love  <fx@gnu.org>
13186
13187         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13188         image processing.  Rationalize logic somewhat.
13189
13190 2000-09-20  Dave Love  <fx@gnu.org>
13191
13192         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13193         specifically.
13194
13195         * gnus.el (gnus-version-number): Avoid some redundant
13196         autoloads.
13197
13198 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13199
13200         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13201         to XBM; we always have PBM support.
13202
13203 2000-09-14  Dave Love  <fx@gnu.org>
13204
13205         * gnus.el (gnus-charset):
13206         * mm-decode.el (mime-display):
13207         * imap.el (imap) <defgroup>: Add :version.
13208
13209 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13210
13211         * parse-time.el: Fix author's mail address.
13212
13213         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13214         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13215         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13216         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13217         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13218         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13219         * rfc2231.el, uudecode.el: Fix copyright notice.
13220
13221         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13222         require `w3' at load-time only if not running in batch mode.
13223
13224 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus.el: Before merge with Emacs21.
13227
13228 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13229
13230         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13231
13232 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13233
13234         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13235         to avoid conflict with the standard `back-to-indentation'
13236         binding.
13237
13238 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13241
13242         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13243         (mm-disable-multibyte-mule4): Ditto.
13244         (mm-with-unibyte-current-buffer-mule4): Ditto.
13245
13246 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * pop3.el (pop3-movemail): Use binary.
13249         (pop3-movemail-file-coding-system): Removed.
13250
13251 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13254
13255 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13258         exists.
13259
13260 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-msg.el (gnus-post-method): Use backend name when the
13263         address is "".
13264
13265 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13268         mm-verify-option.
13269         (gnus-treat-x-pgp-sig): Default value.
13270         (gnus-ignored-headers): Redundant.
13271
13272 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-win.el (gnus-configure-frame): Save selected window.
13275
13276 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13277
13278         * nnmbox.el: Require gnus-range.
13279         (nnmbox-group-building-active-articles): New variable.
13280         (nnmbox-group-active-articles): New variable; this is a cache of
13281         all active articles by group and number.
13282         (nnmbox-in-header-p): New function.
13283         (nnmbox-find-article): New function.
13284         (nnmbox-record-active-article): New function.
13285         (nnmbox-record-deleted-article): New function.
13286         (nnmbox-is-article-active-p): New function.
13287         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13288         (nnmbox-request-article): Ditto.  Also supply extra arg to
13289         nnmbox-article-group-number.
13290         (nnmbox-request-expire-articles): Ditto.
13291         (nnmbox-request-move-article): Ditto.
13292         (nnmbox-request-replace-article): Ditto.
13293         (nnmbox-request-rename-group): Rename group entry in active
13294         article cache.
13295         (nnmbox-delete-mail): Update active article cache, unless article
13296         is being replaced.
13297         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13298         than partially duplicating it.
13299         (nnmbox-article-group-number): Add extra `this-line' arg, to
13300         handle articles belonging to multiple groups.
13301         (nnmbox-save-mail): Update active article cache.
13302         (nnmbox-read-mbox): Build active article cache when loading mbox.
13303         Also do some repair work, if we find articles that are missing the
13304         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13305         reconstruct these from Xref info.
13306
13307 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mail-source.el (mail-source-report-new-mail): Use
13310         nnheader-run-at-time.
13311
13312 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13313
13314         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13315         an error is thrown, and then rethrow the error.
13316         (mail-source-check-pop): Ditto.
13317         (mail-source-start-idle-timer): Prevent multiple pop checks
13318         running if the check takes a long time.
13319
13320 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13323         succeed.
13324
13325 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-win.el (gnus-configure-windows): Make sure
13328         nntp-server-buffer is live.
13329         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13330
13331 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13332
13333         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13334
13335 2000-12-04  Andreas Jaeger  <aj@suse.de>
13336
13337         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13338
13339 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13342
13343 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13345
13346         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13347
13348 2000-12-01  Simon Josefsson  <sj@extundo.com>
13349
13350         * mml-smime.el (mml-smime-verify): Fix address parsing.
13351
13352 2000-12-01  Simon Josefsson  <sj@extundo.com>
13353
13354         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13355         more than one certificate inside PKCS#7 blob.  Better security
13356         information (clamed / actual sender, openssl output, certificates
13357         inside message).
13358
13359         * smime.el (smime-verify-region): Output to /dev/null.
13360         (smime-buffer-as-string-region): Don't parse empty lines.
13361
13362 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13365         ?d and ?D.
13366         (gnus-mime-security-show-details-inline): New variable.
13367         (gnus-mime-security-show-details): Use them.
13368         (gnus-insert-mime-security-button): Ditto.
13369
13370         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13371         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13372         (mml2015-gpg-clear-verify): Ditto.
13373         (mml2015-gpg-decrypt-1): Ditto.
13374         (mml2015-use): Prefer 'gpg.
13375
13376 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-util.el (gnus-add-text-properties-when): New function.
13379         (gnus-remove-text-properties-when): Ditto.
13380
13381         * gnus-cite.el (gnus-article-hide-citation): Use them.
13382         (gnus-article-toggle-cited-text): Use them.
13383
13384         * gnus-art.el (gnus-signature-toggle): Use them.
13385         (gnus-article-show-hidden-text): Ditto.
13386         (gnus-article-hide-text): Ditto.
13387
13388 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13391
13392 2000-11-30  Simon Josefsson  <sj@extundo.com>
13393
13394         * smime.el (smime-point-at-eol): New alias.
13395         (smime-buffer-as-string-region): Use it.
13396
13397 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13400
13401 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13404
13405         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13406
13407         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13408
13409 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13410
13411         * nnmh.el (nnmh-request-expire-articles): Implemented
13412         expiry-target for nnmh backend.
13413
13414 2000-11-30  Simon Josefsson  <sj@extundo.com>
13415
13416         * mm-decode.el (mm-security-from): New variable.
13417         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13418
13419         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13420         than `from'.
13421
13422 2000-11-30  Simon Josefsson  <sj@extundo.com>
13423
13424         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13425         address match sender address.
13426
13427         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13428
13429         * smime.el (smime-verify-region): Don't copy buffer.
13430         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13431         (smime-pkcs7-region): New function.
13432         (smime-pkcs7-certificates-region): Ditto.
13433         (smime-pkcs7-email-region): Ditto.
13434         (smime-buffer-as-string-region): Ditto.
13435
13436         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13437         buffer.
13438
13439 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13440
13441         * smime.el (smime-decrypt-region): Fix keyfile argument.
13442
13443 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13446
13447 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * message.el (message-shoot-gnksa-feet): New variable.
13450         (message-gnksa-enable-p): New function.
13451         (message-send): Use it.
13452         (message-check-news-body-syntax): Ditto.
13453
13454 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * message.el (message-make-message-id): Remove the redundancy.
13457
13458 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * message.el (message-setup): Discourage using mc-install-*-mode.
13461
13462         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13463
13464 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13467
13468 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13471
13472 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13475
13476 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13479         insert-buffer-substring.
13480
13481         * message.el (message-send-mail): Use buffer-substring-no-properties.
13482         (message-send-news): Ditto.
13483
13484 2000-11-22  David Edmondson  <dme@dme.org>
13485
13486         * imap.el (imap-wait-for-tag): Message read info.
13487
13488 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13491         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13492         (mml2015-gpg-encrypt): Ditto.
13493
13494 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-decode.el (mm-verify-option): Default value.
13497
13498         * mml-sec.el (mml-secure-part): Error message.
13499
13500 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13503
13504 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13507
13508 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-art.el (gnus-article-describe-key): Use prompt.
13511         (gnus-article-describe-key-briefly): Ditto.
13512
13513 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13516
13517 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-art.el (gnus-article-describe-key): New function.
13520         (gnus-article-describe-key-briefly): New function.
13521
13522 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * mm-decode.el (mm-decrypt-option): Doc typo.
13525
13526         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13527         return a number.
13528
13529 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-newline-and-reformat): Typo.
13532
13533 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13536         original-article-buffer exists.
13537
13538         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13539         (rfc2047-header-encoding-alist): Addresses are different from text.
13540         (rfc2047-encode-message-header): Ditto.
13541         (rfc2047-dissect-region): Extra parameter.
13542         (rfc2047-encode-region): Ditto.
13543         (rfc2047-encode-string): Ditto.
13544
13545 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13548         (mm-uu-pgp-encrypted-extract): Use it.
13549         (mm-uu-pgp-signed-extract-1): New function.
13550         (mm-uu-pgp-signed-extract): Use it.
13551
13552         * gnus-art.el (gnus-mime-display-security): New function.
13553         (gnus-mime-display-part): Use it.
13554         (gnus-mime-security-verify-or-decrypt): New function.
13555         (gnus-mime-security-press-button): New function.
13556         (gnus-insert-mime-security-button): Use it.
13557
13558         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13559         (mm-find-raw-part-by-type): Ditto.
13560         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13561         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13562         (mm-destroy-parts): Kill nested multibyte buffer.
13563
13564         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13565         (mml2015-gpg-verify): Ditto.
13566
13567 2000-11-18  Simon Josefsson  <sj@extundo.com>
13568
13569         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13570         (mml2015-function-alist): Use it.
13571
13572         * mml-sec.el (mml-sign-alist): Update names.
13573         (mml-encrypt-alist): Ditto.
13574         (mml-secure-part-smime-sign): Moved to mml-smime.el
13575         as `mml-smime-sign-query'.
13576         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13577         `mml-smime-get-file-cert'.
13578         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13579         `mml-smime-get-dns-cert'.
13580         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13581         `mml-smime-encrypt-query'.
13582         (mml-smime-sign-buffer): Use mml-smime-sign.
13583         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13584
13585         * mml-smime.el (mml-smime-sign): New function.
13586         (mml-smime-encrypt):
13587         (mml-smime-sign-query):
13588         (mml-smime-get-file-cert):
13589         (mml-smime-get-dns-cert):
13590         (mml-smime-encrypt-query): Moved from mml-sec.el.
13591
13592 2000-11-16  Simon Josefsson  <sj@extundo.com>
13593
13594         * mml2015.el (mml2015-gpg-clear-verify): New function.
13595         (mml2015-function-alist): Add it.
13596
13597 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * message.el (message-setup-fill-variables): Use
13600         message-cite-prefix-regexp.
13601         (message-newline-and-reformat): Check the end of citation, leading
13602         WSP, break in the cite prefix.
13603         (message-fill-paragraph): New function.
13604
13605 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * lpath.el: Shut up.
13608
13609 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13610
13611         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13612         raw 8-bit in headers in dk.* newsgroups.
13613
13614 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * message.el (message-newline-and-reformat): Match extra WSPs.
13617
13618 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * mml.el (mml-generate-mime-1): Ignore ascii.
13621
13622 2000-11-16 Justin Sheehy  <justin@iago.org>
13623
13624         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13625
13626 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * message.el (message-cite-prefix-regexp): Prefix should not end
13629         at space.
13630
13631 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * message.el (message-mode-syntax-table): Add - as a word
13634         constituent as in articles.
13635         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13636         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13637         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13638
13639 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13642
13643 2000-11-12  David Edmondson  <dme@dme.org>
13644
13645         * message.el (message-font-lock-keywords): use
13646         message-cite-prefix-regexp.
13647
13648 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13649
13650         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13651         Stein Arild Str\e,Ax\e(Bmme.
13652         (gnus-group-jump-to-group): Use it.
13653         (gnus-group-jump-to-group-prompt): Customize.
13654
13655 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13658
13659 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13662         incompatible.
13663         (mml2015-mailcrypt-sign): Ditto.
13664
13665 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13668         group is open.
13669
13670 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13673         nnvirtual articles.
13674         (gnus-backlog-request-article): Don't request nnvirtual articles.
13675
13676 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13679         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13680
13681 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13684         * mml.el (mml-generate-mime-1): Use charset attribute.
13685         * mm-bodies.el (mm-encode-body): Add parameter charset.
13686         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13687
13688 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13691         (mml2015-mailcrypt-clear-decrypt): Ditto.
13692         (mml2015-mailcrypt-verify): Ditto.
13693         (mml2015-mailcrypt-clear-verify): Ditto.
13694         (mml2015-gpg-verify): Ditto.
13695
13696 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * smime.el (smime-openssl-program): Test the existence of openssl.
13699         * mml-smime.el: Require mm-decode.
13700         (mml-smime-verify-test): New function.
13701         * mm-decode.el (mm-verify-function-alist): Use it.
13702
13703 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13706         anyway.
13707
13708 2000-11-13  Simon Josefsson  <sj@extundo.com>
13709
13710         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13711         verification doesn't work.
13712
13713 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13716         (gnus-inews-do-gcc): Use it.
13717
13718 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13721         leading space.
13722         * mm-extern.el (mm-inline-external-body): Report error when no
13723         access-type.
13724
13725 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13728
13729 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13732
13733 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13736         as multipart/mixed.
13737
13738 2000-11-12  David Edmondson  <dme@dme.org>
13739
13740         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13741         and replace `.' with `\w' to allow for different syntax tables
13742         (from Vladimir Volovich).
13743         * message.el (message-newline-and-reformat): use
13744         `message-cite-prefix-regexp'.
13745         * gnus-cite.el (gnus-supercite-regexp): use
13746         `message-cite-prefix-regexp'.
13747         * gnus-cite.el (gnus-cite-parse): use
13748         `message-cite-prefix-regexp'.
13749
13750 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13753         PGP SIGNATURE.  Escape leading "-"'s.
13754         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13755
13756 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13759
13760 2000-11-11  Simon Josefsson  <sj@extundo.com>
13761
13762         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13763
13764         * smime.el (smime-details-buffer): New variable.
13765         (smime-sign-region):
13766         (smime-encrypt-region):
13767         (smime-verify-region):
13768         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13769
13770         * mml-smime.el (mml-smime-verify): Support security info.
13771
13772 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * mm-decode.el (mm-verify-option): Set default to nil.
13775         (mm-decrypt-option): Ditto.
13776         * gnus-art.el (article-verify-x-pgp-sig): New function.
13777
13778 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13781         preferred part.
13782
13783 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13784
13785         * gnus-sum.el (gnus-move-split-methods): Say that
13786         `gnus-split-methods' uses file names, whereas this uses group
13787         names.  (Report from Nevin Kapur)
13788
13789 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13792
13793 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13796         (nnheader-directory-articles): Use it.
13797         (nnheader-article-to-file-alist): Ditto.
13798
13799 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * rfc2047.el (rfc2047-pad-base64): New function.
13802         (rfc2047-decode): Use it.
13803
13804 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13807         select method.
13808
13809 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * mml2015.el (mml2015-gpg-decrypt-1):
13812         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13813
13814 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13817
13818 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * pop3.el (pop3-munge-message-separator): A message may have an
13821         empty body.
13822
13823 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13826         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13827         (mm-uu-pgp-signed-extract): Use coding-system.
13828
13829 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13832         (gnus-insert-mime-security-button): New function.
13833         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13834         * mml2015.el:  Add security info when verify or decrypt.
13835         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13836         (mm-uu-pgp-encrypted-extract): Ditto.
13837
13838 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * mm-decode.el (mm-display-parts): New function.
13841         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13842
13843 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13844
13845         * gnus-mlspl.el: Documentation tweaks.
13846
13847 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13850         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13851         argument.
13852
13853 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13856
13857 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-art.el (gnus-article-encrypt): New function.
13860         (gnus-article-encrypt-protocol-alist): New variable.
13861         (gnus-article-encrypt-protocol): New variable.
13862         * mml2015.el (mml2015-self-encrypt): New function.
13863         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13864
13865 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13868         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13869         let mailcap do it.
13870         * mml2015.el: Remove snarf code.
13871         * mm-decode.el: Remove snarf code.
13872
13873 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13876         (mml-insert-mime): Understand gnus-decoded.
13877         (mime-to-mml): New parameter handles.
13878         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13879         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13880
13881 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mm-decode.el (mime-security): New group.
13884         (mm-verify-function-alist): Add test function.
13885         (mm-decrypt-function-alist): Ditto.
13886         (mm-snarf-option): Set default value as nil.
13887         (mm-find-part-by-type): Recursive parameter.
13888         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13889         * mml2015.el: Support draft-ietf-openpgp-multsig.
13890
13891 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13894         (gnus-article-view-part-as-charset): New function.
13895
13896 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-decode.el (mm-verify-option): Default value.
13899         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13900
13901 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13904
13905 2000-11-05  Simon Josefsson  <sj@extundo.com>
13906
13907         * mml-smime.el (mml-smime-verify): Work in original multipart
13908         buffert.
13909
13910         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13911         (mm-handle-multipart-ctl-parameter): Ditto.
13912         (mm-alist-to-plist): New function.
13913         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13914         for multiparts.
13915         (mm-destroy-parts): Destroy multipart buffert.
13916         (mm-remove-part): Ditto.
13917
13918         * mml-smime.el (mml-smime-sign): Not used.
13919         (mml-smime-encrypt): Ditto.
13920
13921         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13922
13923         Verify S/MIME signature support.
13924
13925         * mm-decode.el (mm-inline-media-tests): Add
13926         application/{x-,}pkcs7-signature.
13927         (mm-inlined-types): Ditto.
13928         (mm-automatic-display): Ditto.
13929         (mm-verify-function-alist): Ditto.  Add name of method.
13930         (mm-decrypt-function-alist): Add name of method.
13931         (mm-find-part-by-type): Add documentation.
13932         (mm-possibly-verify-or-decrypt): Use new format of
13933         mm-{verify,decrypt}-function-alist.  Use method names.
13934
13935         * mml-smime.el (mml-smime-verify): New function.
13936
13937 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13940
13941 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13944         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13945         * mm-decode.el (mm-snarf-option): New variable.
13946
13947 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * mm-util.el (mm-subst-char-in-string): New function.
13950         (mm-replace-chars-in-string): Use it.
13951         * message.el (message-replace-chars-in-string): Use it.
13952         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13953         * gnus-mh.el (mh-lib-progs): Shut up.
13954
13955 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13956
13957         * base64.el, md5.el: Moved to contrib directory.
13958
13959 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13962         the last article when search.
13963
13964 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13967         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13968
13969 2000-09-29  David Edmondson  <dme@thus.net>
13970
13971         * message.el (message-newline-and-reformat): Typo.
13972
13973 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13976
13977 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * nntp.el (nntp-decode-text): Delete bogus status lines.
13980
13981 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13982
13983         * message.el (message-font-lock-keywords): Match a final newline
13984         to help font-lock's multiline support.
13985
13986 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nnoo.el (nnoo-set): New function.
13989
13990 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13991
13992         * gpg.el, gpg-ring.el: Moved to contrib directory.
13993
13994 2000-11-04  Simon Josefsson  <sj@extundo.com>
13995
13996         * nnimap.el (nnimap-split-inbox): Typo.
13997
13998 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14001
14002 2000-11-03  Simon Josefsson  <sj@extundo.com>
14003
14004         * rfc2231.el (rfc2231-parse-qp-string): New function.
14005         (require): rfc2047.
14006
14007         * mail-parse.el (mail-header-parse-content-type):
14008         (mail-header-parse-content-disposition): Support invalid QP
14009         encoded strings, by using `rfc2231-parse-qp-string'.
14010
14011 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14014         (rfc2231-decode-encoded-string): Typo "> X 1".
14015         (rfc2231-encode-string): Insert the name of charset.
14016         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14017
14018 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * mm-decode.el (mm-save-part): Return the filename.
14021         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14022         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14023         (gnus-mime-action-alist): Use it.
14024         (gnus-mime-button-commands): Use it.
14025         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14026         (mm-inline-external-body): unwind-protect.
14027
14028 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-art.el (gnus-insert-mime-button): Show url.
14031
14032 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mml.el (mml-generate-mime-1): Support external url.
14035         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14036
14037 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14040         * mm-decode.el (mm-display-external): Ditto.
14041         * mm-extern.el: New file.
14042         * mm-decode.el (mm-inline-media-tests): Hook it up.
14043         (mm-inlined-types): Inline message/external-body.
14044
14045 2000-11-02  Simon Josefsson  <sj@extundo.com>
14046
14047         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14048
14049         * message.el (message-get-reply-headers): Better handling when
14050         Mail-Followup-To is very large.
14051
14052 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14055         * gnus-art.el (gnus-article-edit-done):
14056         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14057         counting code here.
14058         * gnus-msg.el (gnus-setup-message): Remove a hack.
14059
14060 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14063         (gnus-summary-mode): Make them local variables.
14064         (gnus-set-global-variables): Globalize them.
14065         (gnus-summary-exit): Kill them.
14066
14067 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14068
14069         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14070         word.
14071
14072 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14075         gnus-article-wash-types.
14076         * gnus-art.el (gnus-article-wash-status): Use them.
14077
14078 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * mml.el (mml-read-tag): Remove spaces and LF.
14081
14082 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14085         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14086
14087 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14090
14091 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-sum.el (gnus-article-charset): New variable.
14094         (gnus-summary-display-article): Set it.
14095         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14096         * gnus-art.el (gnus-article-mode): Make it local variable.
14097
14098 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14101
14102 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14103
14104         * nnwfm.el: New file.
14105
14106         * nnweb.el (nnweb-replace-in-string): New function.
14107
14108 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mml2015.el: Wrap gpg.el.
14111         * gpg.el (gpg-verify): The last argument of apply is a list.
14112         (gpg-encrypt): Add passphrase as a parameter.
14113
14114 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gpg.el: New file.
14117         * gpg-ring.el: New file.
14118
14119 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14122
14123 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14126         double-quote characters.
14127         (gnus-summary-prepare-threads): Ditto.
14128
14129 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14132         * mml.el (mml-read-tag): Don't skip the leading space.
14133         * lpath.el (font-lock-set-defaults): Shut up.
14134
14135 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14138
14139 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * qp.el (quoted-printable-encode-region): Replace leading - when
14142         ultra safe.
14143         * mml.el (mml-generate-mime-postprocess-function): Removed.
14144         (mml-postprocess-alist): Removed.
14145         (mml-generate-mime-1): Use ultra-safe when sign.
14146         * mml2015.el (mml2015-fix-micalg): Uppercase.
14147         (mml2015-verify): Insert LF.
14148         (mml2015-mailcrypt-sign): Downcase; search backward.
14149
14150 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14151
14152         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14153         restrictive.
14154         (nnultimate-table-regexp): New variable.
14155         (nnultimate-forum-table-p): Use it.
14156
14157 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14158         Trivial patch.
14159
14160         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14161
14162 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14165         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14166
14167 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mml2015.el: Shut up.
14170
14171 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus.el (gnus-server-browse-hashtb): Removed.
14174         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14175         (gnus-group-insert-group-line-info): Use simplified method.
14176         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14177
14178 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14181         moved here.
14182         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14183         * gnus-group.el (gnus-group-prepare-flat): Use it.
14184         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14185
14186 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * mml.el (mml-mode): Show menu in XEmacs.
14189
14190 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14193         (gnus-server-read-server-in-server-buffer): New function.
14194         (gnus-browse-foreign-server): Browse in group buffer.
14195         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14196         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14197         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14198         * gnus.el (gnus-server-browse-hashtb): New variable.
14199
14200 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * nnfolder.el (nnfolder-open-nov): Use group.
14203
14204 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * nnfolder.el: Add NOV. Set version to 2.0.
14207         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14208
14209 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14212
14213 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14216         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14217
14218 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14221
14222 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * mm-decode.el (mm-verify-function-alist): New variable.
14225         (mm-verify-option): New variable.
14226         (mm-decrypt-function-alist): Ditto.
14227         (mm-decrypt-option): Ditto.
14228         (mm-find-raw-part-by-type): New function.
14229         (mm-possibly-verify-or-decrypt): New function.
14230         (mm-dissect-multipart): Use it.
14231         * mml2015.el (mml2015-fix-micalg): New function.
14232         (mml2015-decrypt): Use new interface.
14233         (mml2015-verify):  Use new interface.
14234         (mml2015-setup): Make it bogus.
14235
14236 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * mml.el (mml-generate-mime-postprocess-function): Set to
14239         mml-postprocess.
14240         (autoload): Autoload mml2015 and mml-smime.
14241         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14242         * mml2015.el (mml2015-encrypt): New function.
14243         (mml2015-sign): New function.
14244         (mml2015-encrypt-function): New variable.
14245         (mml2015-sign-function): New variable.
14246         (mml2015-mailcrypt-encrypt): Use message-recipients.
14247         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14248         * mml-smime.el (mml-smime-setup): Ditto.
14249
14250 2000-10-28  Simon Josefsson  <sj@extundo.com>
14251
14252         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14253         Communigate Pro 3.3.1 server.
14254
14255         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14256         in buffers.
14257         (mml-secure-dns-server): Removed.
14258         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14259         write certificates to files.
14260
14261         * smime.el (smime-dns-server): New variable.
14262         (smime-mail-to-domain):
14263         (smime-cert-by-dns): New functions.
14264
14265         * dig.el: New file.
14266
14267 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * message.el (message-options): New variable.
14270         (message-options-set-recipient): New function.
14271         (message-send): Use them.
14272         * gnus-int.el (gnus-request-replace-article): Use them.
14273         (gnus-request-accept-article): Ditto.
14274         * mml.el (mml-preview): Use them.
14275         * gnus-sum.el (gnus-summary-edit-article): Use them.
14276
14277         * message.el (message-options-get): New function.
14278         (message-options-get): New function.
14279         * rfc2047.el (rfc2047-encode-message-header): Use them.
14280         * mm-bodies.el (mm-encode-body): Use them.
14281
14282 2000-10-28  Simon Josefsson  <sj@extundo.com>
14283
14284         * nnimap.el (nnimap-retrieve-which-headers):
14285         (nnimap-request-article-part): Quote message-id.
14286
14287         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14288         (smime-CA-file): New variable.
14289         (smime-call-openssl-region): Don't error.
14290         (smime-sign-region): Return result value.
14291         (smime-encrypt-region): Ditto.
14292         (smime-verify-region): New function.
14293         (smime-decrypt-region): Ditto.
14294         (smime-verify-buffer): Ditto.
14295         (smime-decrypt-buffer): Ditto.
14296
14297         * mml.el: Require mml-sec.
14298         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14299         (mml-mode-map): Add "sign" and "encrypt" maps.
14300         (mml-menu): Add security menu.
14301         (mml-preview): Use generate-new-buffer.
14302
14303         * mml-sec.el: New file.
14304
14305 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mm-decode.el (mm-find-part-by-type): Move it here.
14308         * mml.el (mml-postprocess): Move it here.
14309         (mml-postprocess-alist): Move it here. Merge them.
14310
14311 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14314         unencoded stuff in the header.
14315
14316 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-group.el (gnus-group-listed-groups): New variable.
14319         (gnus-group-list-option): New variable.
14320         (gnus-group-list-limit-map): New keymap.
14321         (gnus-group-list-flush-map): New keymap.
14322         (gnus-group-list-plus-map): New keymap.
14323         (gnus-group-prepare-logic): New function.
14324         (gnus-group-prepare-flat): Merge with
14325         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14326         (gnus-group-prepare-flat-list-dead): Ditto.
14327         (gnus-group-list-matching): Use gnus-group-prepare-function.
14328         (gnus-group-list-dormant): Ditto.
14329         (gnus-group-list-cached): Ditto.
14330         (gnus-group-listed-groups): New function.
14331         (gnus-group-list-limit): New function.
14332         (gnus-group-list-flush): New function.
14333         (gnus-group-list-plus): New function.
14334         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14335         (gnus-topic-prepare-topic): Ditto.
14336
14337 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14338
14339         * message.el (message-insert-to, message-get-reply-headers):
14340         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14341
14342 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * mml2015.el: New file.
14345         * smime.el: New file.
14346         * mml-smime.el: New file.
14347
14348 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * ChangeLog: Moved to ChangeLog.1.
14351
14352     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14353   Copying and distribution of this file, with or without modification,
14354   are permitted provided the copyright notice and this notice are preserved.
14355
14356 ;; Local Variables:
14357 ;; coding: iso-2022-7bit
14358 ;; End: