(message-mode): \\(...\\) around additional
[gnus] / lisp / ChangeLog
1 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * message.el (message-mode): \\(...\\) around additional
4         paragraph-separate alternative.
5
6 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
9         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
10         display key bindings.
11         (gnus-mime-button-menu): Rewrite.
12
13 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-art.el (gnus-button-url-regexp): Removed `.
16
17 2003-02-23  Max Froumentin  <mf@w3.org>
18
19         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
20
21 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-art.el (gnus-mime-action-on-part): Require a match
24         interactively. 
25
26         * gnus-start.el (gnus-save-newsrc-file): Use
27         gnus-backup-startup-file. 
28         (gnus-backup-startup-file): New variable.
29
30 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus.el (gnus-summary-buffer-name): Moved function here. 
33
34         * gnus-draft.el (defun): Remove debug.
35
36 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
37
38         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
39         can't open server.
40
41 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-draft.el (defun): Configure posting styles.
44
45         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
46         the entry for the group exists before we alter it.
47
48 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
49
50         * message.el (message-mode): MML tags separate paragraphs.  Small
51         change from David S Goldberg <david.goldberg6@verizon.net>.
52
53         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
54         `gnus-newsgroup-headers'.
55
56         * gnus-art.el (gnus-article-refer-article): Grok more message id
57         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
58
59 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
60
61         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
62         use "path name".
63
64 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
65
66         * gnus-sum.el (gnus-summary-move-article)
67         (gnus-summary-expire-articles): send data header for article, not
68         just article ID
69
70         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
71         (gnus-register-spool-action): added hashtable of message ID keys
72         with message motion data
73
74 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
75         From Reiner Steib  <Reiner.Steib@gmx.de>.
76
77         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
78         variable, used in `gnus-button-mid-or-mail-heuristic'.
79         (gnus-button-mid-or-mail-heuristic): New function derived from
80         Florian Weimer's Perl script.
81         (gnus-button-handle-mid-or-mail): Allow a function instead of
82         'guess.
83         (gnus-button-guessed-mid-regexp): Removed.
84
85 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * message.el (message-resend): Bind message-setup-hook to nil;
88         remove X-Draft-From header.
89
90 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
93         (gnus-newsgroup-undownloaded)
94         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
95         Doc fixes.
96
97 2003-02-17  John Paul Wallington  <jpw@gnu.org>
98
99         * gnus.el (gnus-shell-command-separator, gnus-email-address)
100         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
101
102 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-spec.el (gnus-xmas-format): Use insert instead of
105         insert-string which is obsolete in Emacs 21.4.
106
107         * message.el (message-cross-post-followup-to-header): do.
108         
109         * spam.el (spam-ifile-register-with-ifile)
110         (spam-stat-register-spam-routine)
111         (spam-stat-register-ham-routine)
112         (spam-bogofilter-register-with-bogofilter): do.
113
114         * mailcap.el (mailcap-mime-data): Fix typo.
115
116         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
117
118 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
121         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
122         `gnus-cite-unsightly-citation-regexp'.
123
124 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
127         even if there's just a header.
128
129 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
130
131         * message.el (message-fix-before-sending): Fix highlighting of
132         illegible and invisible text.
133
134         * gnus-util.el (gnus-multiple-choice): Separate choices with
135         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
136
137 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
140
141 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-ham-move-routine) 
144         (spam-mark-spam-as-expired-and-move-routine): use
145         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
146         around process-mark manipulation on the group
147
148 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
149
150         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
151         submenu.
152
153 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * mail-source.el (mail-source-fetch): Reverse the return value of
156         the continuation question.
157
158 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * nndraft.el (nndraft-request-move-article): Bind
161         nnmh-allow-delete-final to t.
162
163 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
164
165         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
166        
167 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
168       
169         * nntp.el (nntp-accept-process-output): Don't use point-max to get
170         the buffer's size.
171
172 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
173
174         * nnheader.el: Added cygwin to system-type comparisons.
175        
176 2003-01-27  Juanma Barranquero  <lektu@terra.es>
177
178         * imap.el (imap-mailbox-status): Fix typo.
179
180 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
181
182         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
183         online.
184
185 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
186
187         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
188         commands.
189         * gnus-sum.el: Small change from Frank Weinberg
190         <frank@usenet-rundfahrt.de>:
191         (gnus-auto-center-group): New variable.
192         (gnus-summary-read-group-1): Use it.
193         (gnus-summary-next-group): Fix docstring.
194
195 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-util.el (gnus-faces-at): Simplify.
198
199 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
200
201         * spam.el (spam-ham-move-routine) 
202         (spam-mark-spam-as-expired-and-move-routine): made the article
203         move conditional, so it's not called even if there's nothing to move
204
205 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
206
207         * message.el (message-unix-mail-delimiter): Accept any whitespace
208         after the email address and before the date; do not require the
209         space character.  From Kurt B. Kaiser <kbk@shore.net>.
210
211 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
214         gnus-article-boring-faces variable is bound; use gnus-faces-at.
215
216         * gnus-util.el (gnus-faces-at): New macro.
217
218 2003-02-13  Michael Shields  <shields@msrl.com>
219
220         * gnus-cite.el
221         (gnus-cite-attribution-suffix, gnus-cite-parse):
222         Better handling for Microsoft citation styles.
223         (gnus-unsightly-citation-regexp): New.
224
225 2003-02-12  Michael Shields  <shields@msrl.com>
226
227         * gnus-art.el (article-strip-banner): Strip both per-group and
228         per-user-address banners.
229         (article-really-strip-banner): New.
230
231 2003-02-12  Michael Shields  <shields@msrl.com>
232
233         * gnus-sum.el (gnus-article-goto-next-page,
234         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
235         relying on the summary bindings of `n' and `p'.
236
237 2003-02-12  Michael Shields  <shields@msrl.com>
238
239         * gnus-art.el (gnus-article-only-boring-p): New.
240         (gnus-article-skip-boring): New.
241         * gnus-cite.el (gnus-article-boring-faces): New.
242         * gnus-sum.el (gnus-summary-next-page): Use
243         gnus-article-only-boring-p.
244
245 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * spam.el (spam-mark-spam-as-expired-and-move-routine)
248         (spam-ham-move-routine): unmark all articles before marking those
249         of interest and calling gnus-summary-move-article
250
251 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
254         logically the complement of gnus-get-buffer-create and
255         gnus-add-buffer.
256
257         * gnus-util.el (gnus-kill-buffer): do.
258
259         * nnmail.el: Autoload gnus-kill-buffer.
260
261 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
262
263         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
264         gnus-summary-goto-subject as gnus-summary-update-mark operates on
265         the current LINE.
266         (gnus-agent-summary-fetch-group): Minimized the number of times
267         that the article is updated in the buffer.
268         
269 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * spam.el (spam-ham-move-routine): use the process-mark instead of
272         gnus-current-article when moving articles
273         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
274
275 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
278         (gnus-topic-catchup-articles): Ditto.
279         (gnus-topic-mark-topic): Reverse recursive logic.
280
281 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
284         gnus-refer-thread-limit is t.
285
286 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
287
288         * mm-util.el (mm-mule-charset-to-mime-charset): Use
289         sort-coding-systems to prefer utf-8 over utf-16.
290
291 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
292
293         * gnus-agent.el (gnus-agent-expire-days):
294         gnus-request-move-article depends on gnus-agent-expire to clean up
295         the cache after moving the article.  Therefore, g-a-e-d can NOT
296         default to nil or can gnus-agent-expire be disabled by doing so.
297         If you don't want to run gnus-agent-expire, don't call it.
298         (gnus-agent-expire): The broken test to disable gnus-agent-expire
299         when g-a-e-d was NOT nil was removed.
300         (gnus-agent-article-name): Removed unnecessary input test as
301         article IDs are always strings.
302         (gnus-agent-regenerate-group): Added check to protect against
303         servers that generate absurdly long article IDs.  Valid IDs are
304         less than 10 digits to avoid overflow errors.  Fixed logic error
305         when ensuring that the final article ID is present in the new
306         alist.
307         
308 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
311         next line after finding the parent.
312
313 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus.el (gnus-version-number): Bumped.
316
317 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
318
319         * gnus.el: Oort Gnus v0.15 is released.
320
321 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
322
323         * nnmail.el (nnmail-split-it): If a message ends up matching the
324           same mailbox more than once, it will cause duplicates to appear
325           in the mailbox.
326
327 2003-02-08  Simon Josefsson  <jas@extundo.com>
328
329         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
330         code that only worked under Emacs.
331
332         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
333         Das <satyaki@chicory.stanford.edu>.
334
335 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
336
337         * gnus-art.el (gnus-article-refer-article): Use
338         gnus-replace-in-string.
339
340         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
341         (gnus-remove-duplicates): do.
342
343 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
346         (gnus-request-scan): set
347         gnus-internal-registry-spool-current-method to gnus-command-method
348         before a request-scan operation
349
350         * gnus-registry.el (regtest-nnmail): use
351         gnus-internal-registry-spool-current-method
352
353         
354
355 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * mail-source.el (mail-source-fetch): Typo fix.
358
359 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * nnmail.el (nnmail-spool-hook): new hook
362         (nnmail-cache-insert): call nnmail-spool-hook
363
364         * gnus-registry.el: new file with examples of using the hooks
365
366         * gnus.el (gnus-registry): added registry customization group
367         (gnus-group-prefixed-name): improve function to return full group
368         name optionally
369         (gnus-group-guess-prefixed-name): shortcut to
370         gnus-group-prefixed-name, using just the group name
371         (gnus-group-full-name): always get a group's full name
372         (gnus-group-guess-full-name): shortcut, using just the group name
373
374         * gnus-sum.el (gnus-summary-article-move-hook) 
375         (gnus-summary-article-delete-hook) 
376         (gnus-summary-article-expire-hook): new hooks
377         (gnus-summary-move-article, gnus-summary-expire-articles) 
378         (gnus-summary-delete-article): invoke the new hooks
379
380 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
381
382         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
383           from message-ID
384
385 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
386
387         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
388
389 2003-02-07  John Paul Wallington  <jpw@gnu.org>
390
391         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
392         (mm-write-region, mm-detect-coding-region): Doc fixes.
393
394 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * mail-source.el (mail-source-fetch): Ignore errors.
397         (mail-source-ignore-errors): New variable.
398
399         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
400         articles. 
401
402         * gnus-msg.el (gnus-version-expose-system): Change default.
403
404 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
405
406         * gnus-msg.el (gnus-version-expose-system): New variable.
407
408 2003-02-07  Simon Josefsson  <jas@extundo.com>
409
410         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
411         patch from deskpot@myrealbox.com (Vasily Korytov).
412
413 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-art.el (article-display-face): Get the Face header from
416         the current buffer.
417
418 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-art.el (gnus-mime-view-part-internally): Bind
421         buffer-read-only to nil.
422
423 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
426         from g-a-e-1 to g-a-e-2.
427
428 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
431         of bbdb-search-simple, use spam-use-BBDB-exclusive
432         (spam-check-whitelist): use spam-use-whitelist-exclusive
433         (spam-use-whitelist-exclusive): new variable affecting
434         spam-use-whitelist
435         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
436
437 2003-02-05  Simon Josefsson  <jas@extundo.com>
438
439         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
440         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
441         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
442         (gnus-agent-expire-1): New.
443         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
444         (gnus-agent-expire-2): New.
445
446 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
449         "delete-if" is misleading because it isn't actually destructive.
450
451         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
452         
453         * nnmail.el (nnmail-purge-split-history): do.
454
455         * gnus-win.el (gnus-get-buffer-window): do.
456         
457         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
458         let-binding.
459         (gnus-simplify-all-whitespace): do.
460
461 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-delay.el (gnus-delay-article): Fix binding of the
464         nndraft:delayed group.
465
466 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * gnus.el (spam group parameters): change 'other to 'const in
469         the group parameter definitions to soothe XEmacs
470
471 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
472
473         * gnus-delay.el (gnus-delay-article): Really create
474         nndraft:delayed group if it doesn't exist.
475
476 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-sum.el (gnus-summary-search-article): Speed up by
479         disabling various visual features while searching.
480         (gnus-summary-recenter): Test gnus-auto-center-summary first.
481
482 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
483
484         * spam.el (spam-list-of-checks): Don't quote nil and t in
485         docstrings.  From the elisp manual:
486
487            When a documentation string refers to a Lisp symbol, write
488            it [..] with single-quotes around it.  [..] There are two
489            exceptions: write t and nil without single-quotes.
490
491         * messcompat.el (message-from-style): do.
492
493         * message.el (message-send-mail): do.
494
495         * gnus-util.el (gnus-use-byte-compile): do.
496
497         * gnus-score.el (gnus-score-lower-thread): do.
498
499         * gnus-int.el (gnus-server-unopen-status): do.
500
501         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
502         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
503
504         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
505         (gnus-group-parameters): do.
506
507         * gnus-art.el (gnus-article-mime-match-handle-function): do.
508
509         * mm-decode.el (mm-text-html-renderer): do.
510
511 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * nnheader.el (nnheader-directory-separator-character): Change the
514         way to compute the dafault value.
515
516 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
519         (gnus-button-alist): Fix regexp for describe-key.
520         (gnus-button-handle-describe-function)
521         (gnus-button-handle-describe-variable)
522         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
523         (gnus-button-handle-apropos-variable)
524         (gnus-button-handle-apropos-documentation): Docstring fix.
525
526         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
527
528 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
531         to nil.
532
533         * nnmail.el: Removed gnus-util autoload.
534
535         * gnus.el: Use gnus-prin1-to-string throughout.
536
537         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
538         print-level. 
539
540         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
541         (gnus-treat-display-grey-xface): Removed.
542
543         * gnus-fun.el (gnus-grab-cam-face): New.
544         (gnus-convert-image-to-gray-x-face): Removed.
545         (gnus-convert-gray-x-face-to-xpm): removed.
546         (gnus-convert-gray-x-face-region): Removed.
547         (gnus-grab-gray-x-face): Removed.
548
549         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
550
551 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
554         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
555         bound.
556
557         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
558
559 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
562         Remove -- these are bogus options which are never used.
563
564 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-art.el (gnus-article-mode): Use summary tool bar.
567
568 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-check-blackholes) 
571         (spam-blackhole-good-server-regex): new variable to skip some IPs
572         when checking blackholes; use it
573         (spam-check-bogofilter-headers) 
574         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
575         case more X-Bogosity is used than just "Yes/No"
576         (spam-ham-move-routine): semi-fixed, only first article is
577         properly moved now
578
579 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
582         as well.
583         
584         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
585         
586         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
587         
588         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
589         
590         * gnus-bcklg.el (gnus-backlog-shutdown): do.
591         
592         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
593
594 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-fun.el (gnus-face-encode): New function.
597         (gnus-convert-png-to-face): Use it.
598
599         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
600
601 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
602
603         * mm-decode.el (mm-dissection-list): Remove.
604         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
605         only used in mm-remove-all-parts.
606         (mm-remove-all-parts): Remove it, it's never called.
607
608 2003-01-25  Simon Josefsson  <jas@extundo.com>
609
610         * gnus-group.el (gnus-group-make-group): Report errors.
611
612         * nnimap.el (nnimap-request-create-group): Ditto.
613
614         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
615
616         * sieve.el (sieve-upload): Fix error printing.
617
618         * mm-encode.el (mm-qp-or-base64): Always QP iff
619         mm-use-ultra-safe-encoding and cleartext PGP.
620
621         * gnus-sum.el (gnus-summary-select-article): Inhibit
622         redisplay (mainly for secured messages).
623
624         * nnmail.el (nnmail-article-group): Copy body too (but don't
625         process it).
626
627 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-art.el (gnus-article-setup-buffer): Reset
630         gnus-button-marker-list.
631
632 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * nntp.el (nntp-read-timeout): Default to using a second delay
635         under Microsoft Windows.
636
637 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * nnheader.el (nnheader-directory-separator-character): New
640         variable. 
641
642 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
643
644         * gnus-agent.el (gnus-agent-max-fetch-size)
645         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
646         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
647         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
648         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
649         (gnus-agent-braid-nov, gnus-agent-load-alist)
650         (gnus-agent-article-alist-save-format)
651         (gnus-agent-read-agentview, gnus-agent-save-alist)
652         (gnus-agent-fetch-group-1, gnus-agent-expire)
653         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
654         (gnus-agent-regenerate-group): Reformat to keep under eighty
655         columns.  Reword docstrings so that first line is under eighty
656         chars and a complete sentence.  Still need to work on the rear
657         end of the file, in particular gnus-agent-expire.       
658
659 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-agent.el (gnus-agentize): Indent.
662
663         * gnus.el (gnus-version-number): Bumped.
664
665 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
666
667         * gnus.el: Oort Gnus v0.14 is released.
668
669 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
670
671         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
672         before beginning.  Tiny patch from Mark Thomas
673         <swoon@bellatlantic.net>.
674
675 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam.el (spam-check-blackholes, spam-split) 
678         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
679         gnus-message calls to show to users what spam.el is doing
680
681 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-msg.el (gnus-message-replysign)
684         (gnus-message-replyencrypt): Fix typo.
685
686 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
689         details. 
690
691 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus-art.el (gnus-article-press-button): let* -> let.
694         (gnus-mime-security-show-details): Cleaned up.
695         (gnus-mime-security-press-button): Save excursion.
696         (gnus-insert-mime-security-button): Clean up.
697
698         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
699
700         * gnus-async.el (gnus-async-wait-for-article): Don't use a
701         timeout. 
702
703         * nntp.el (nntp-accept-process-output): Removed timeout. 
704         (nntp-read-timeout): New variable.
705         (nntp-accept-process-output): Use it.
706
707         * gnus-sum.el (gnus-data-find-list): Remove *.
708
709 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
710
711         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
712         introduced on 2002-01-22.
713         (gnus-summary-first-unseen-or-unread-subject): Ditto.
714
715 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
718         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
719         checks of incoming mail based on simple header regexp matching
720
721 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * gnus-sum.el (gnus-spam-mark): set to `$'
724
725 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
726
727         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
728         gnus-newsgroup-unfetched, the list of articles whose headers have
729         not been fetched from the server.
730
731         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
732         parameter as it never worked due to a bug.  Added check to prevent
733         selection of any article in the gnus-newsgroup-unfetched list.
734         (gnus-summary-find-prev): Added check to prevent selection of any
735         article in the gnus-newsgroup-unfetched list.
736         (gnus-summary-first-subject): Documented API. Modified
737         implementation so that constraints are handled independently.
738         Added check to prevent selection of any article in the
739         gnus-newsgroup-unfetched list.
740         (gnus-summary-first-unseen-subject): Updated parameters in
741         gnus-summary-first-subject call to match new API.
742         (gnus-summary-first-unseen-or-unread-subject): Ditto.
743         (gnus-summary-catchup): Do not mark unfetched articles as read.
744         
745 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
748         make-obsolete-variable allows only two arguments in XEmacs and
749         Emacs 20.
750
751         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
752         gnus-article-hide-pgp.
753         (gnus-summary-make-menu-bar): do.
754
755         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
756         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
757         gnus-article-hide-pgp.
758         (article-hide-pgp): Remove.
759         (gnus-article-hide): Remove gnus-article-hide-pgp.
760
761         * gnus.el: Remove gnus-article-hide-pgp
762
763 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * message.el (message-required-headers): Doc fix.
766
767 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
770         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
771         option to make ifile a purely binary classifier
772
773 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
776         (mml-secure-encrypt-pgpmime): Removed double.
777
778         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
779         debugging statements.
780
781 2003-01-21  Andreas Fuchs  <asf@void.at>
782
783         * mml-sec.el (mml-sign-alist): Added pgpauto.
784
785 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus.el (gnus-version-number): Bumped version number.
788
789 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
790
791         * gnus.el: Oort Gnus v0.13 is released.
792
793 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-art.el (gnus-button-url-regexp): Removed |.
796
797         * message.el (message-send-hook): Doc fix.
798
799         * gnus-win.el (gnus-buffer-configuration): Display article
800         instead of article-copy when `reply'.
801
802 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus.el (gnus-format): Change customize group to gnus.
805         (gnus-cache): Add link.
806         (gnus-group-charter-alist): Fix docstring.
807
808 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
809
810         * mailcap.el (mailcap-print-command): lpr-command might be
811         unbound in XEmacs.
812
813 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
814
815         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
816
817         * gnus-sum.el (gnus-summary-update-article-line): Fixed
818         calculation of net characters added for use in the gnus-data
819         structure.
820         
821 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
822
823         * nnmail.el (nnmail-process-unix-mail-format): Improve error
824         message.  Suggested by Jari Aalto.
825
826 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
829         (gnus-article-reply-with-original): Ditto.
830
831         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
832         read articles don't become unread.
833
834 2003-01-17  Simon Josefsson  <jas@extundo.com>
835
836         * gnus-fun.el (gnus-x-face-from-file): 
837         (gnus-face-from-file): Suggest image format in minibuffer prompt.
838
839         * gnus-fun.el (gnus-convert-image-to-x-face-command)
840         (gnus-convert-image-to-face-command): Doc fix.
841
842 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
845
846 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
849         avoid encoding problems.
850
851         * mailcap.el (mailcap-ps-command): New variable.
852         (mailcap-mime-data): Add print entry where applicable.  Use
853         pdftotext on a tty.
854
855 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
856
857         * gnus-sum.el (gnus-alter-header-function): Add type and group.
858
859 2003-01-16  Simon Josefsson  <jas@extundo.com>
860
861         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
862         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
863         (gnus-face-from-file): Doc fix; don't mention image format.
864
865 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * spam.el (spam-get-article-as-filename): new function (unused for now)
868         (spam-get-article-as-buffer): new function
869         (spam-get-article-as-string): use spam-get-article-as-buffer
870         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
871
872 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
873  
874         * gnus-agent.el: Don't use `path'.
875         From the GNU coding standards:
876         
877             Please do not use the term ``pathname'' that is used in Unix
878             documentation; use ``file name'' (two words) instead.  We use
879             the term ``path'' only for search paths, which are lists of
880             directory names.
881
882         * nnsoup.el (nnsoup-file-name): Ditto.
883  
884         * nnmail.el (nnmail-pathname-coding-system): Ditto.
885         (nnmail-group-pathname): Ditto.
886  
887         * nnimap.el (nnimap-group-overview-filename): Ditto.
888  
889         * nnheader.el (nnheader-pathname-coding-system): Ditto.
890         (nnheader-group-pathname): Ditto.
891  
892         * nnfolder.el (nnfolder-group-pathname): Ditto.
893  
894         * gnus.el (gnus-home-directory): Ditto.
895  
896         * gnus-group.el (gnus-group-icon-list): Ditto.
897  
898 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
899
900         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
901
902         * message.el (message-mode-menu): Use it.
903         (message-mode-menu): Deactivate "Yank Original" if there's no
904         reply buffer.
905
906         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
907
908         * message.el (message-mark-active-p): New function.
909
910 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
913         (spam-bogofilter-database-directory): new variables
914         (spam-check-bogofilter-headers, spam-check-bogofilter) 
915         (spam-bogofilter-register-with-bogofilter) 
916         (spam-bogofilter-register-spam-routine) 
917         (spam-bogofilter-register-ham-routine) 
918         (spam-group-ham-processor-bogofilter-p): new functions for the new
919         Bogofilter interface
920         (spam-summary-prepare-exit): use the new Bogofilter functions
921         (spam-list-of-checks): added spam-use-bogofilter-headers
922         (spam-bogofilter-score): rewrote function
923         (spam-check-bogofilter): optional score parameter, uses
924         spam-check-bogofilter-headers better
925         (spam-check-bogofilter-headers): optional score parameter
926
927         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
928         default, in the gnus-start customization group.  Used to disable
929         the spam-*/ham-* parameters.
930         (gnus-group-ham-exit-processor-bogofilter): new ham processor
931
932 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
935         XEmacs.
936
937         * gnus-ems.el (gnus-mark-active-p): do.
938
939 2003-01-15  Kevin Ryde  <user42@zip.com.au>
940
941         * gnus.texi (Using MIME): Mention auto-compression-mode with
942         gnus-mime-copy-part.
943
944 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * message.el (message-send): Don't warn about duplicates when
947         superseding. 
948
949 2003-01-15  Simon Josefsson  <jas@extundo.com>
950
951         * nnimap.el (nnimap-split-download-body): New variable.
952         (nnimap-split-articles): Use it.
953
954 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
955
956         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
957         integrity checker was incorrectly flagging, and removing, articles
958         whose article number was negative.
959         (gnus-agent-fetch-group-1): When executed in the group's summary
960         buffer, refresh each downloaded line to update the status flag and
961         font.  Preserve the value of gnus-newsgroup-headers so that
962         gnus-agent-fetch-articles can split the requests by size.
963         (gnus-agent-expire): Corrected day calculation for when
964         gnus-agent-expire-days contains a list.
965
966 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
969
970 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
971
972         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
973           /usr/bin/play as default player. 
974           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
975
976 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
979         articles to be marked as well.
980
981 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
982         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
983         fictious headers generated by nnagent (ie. Undownloaded Article
984         ####) in the list of articles that have not been downloaded.
985         
986         * gnus-int.el (): Added require declarations to resolve
987         compile-time warnings.
988         (gnus-open-server): If the server status is set to offline,
989         recursively execute gnus-open-server to open the offline backend
990         (e.g. nnagent).
991
992 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
993
994         * gnus-art.el (gnus-article-reply-with-original): Use
995         gnus-mark-active-p.
996         (gnus-article-followup-with-original): do.
997
998 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1001
1002 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1005         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1006
1007 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1008
1009         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1010         (gnus-face-from-file): Ditto.
1011
1012 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1015         gnus-alter-articles-to-read-function to the unread articles. 
1016
1017 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * deuglify.el (gnus-article-outlook-unwrap-lines)
1020         (gnus-article-outlook-repair-attribution)
1021         (gnus-article-outlook-rearrange-citation): New function names,
1022         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1023         doc-string.
1024
1025         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1026         removed `W k' key binding (use `W Y f' instead).
1027         (gnus-summary-make-menu-bar): Use new function names.
1028
1029 2003-01-13  Simon Josefsson  <jas@extundo.com>
1030
1031         * gnus-fun.el (gnus-random-x-face): Doc fix.
1032         (gnus-insert-random-x-face-header): New function.
1033
1034 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1037         mark is not active.
1038
1039         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1040
1041         * gnus-ems.el (gnus-mark-active-p): New function.
1042
1043         * gnus-group.el (gnus-topic-mode-p): New function.
1044         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1045         Deactivate items if mark is not active.
1046
1047 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus.el (gnus-version-number): Bumped version.
1050         (gnus-summary-line-format): Doc fix.
1051
1052 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1053
1054         * gnus.el: Oort Gnus v0.12 is released.
1055
1056 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * mail-source.el (mail-sources): Removed autoload to make it
1059         compile under XEmacs.
1060
1061 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1062
1063         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1064         regexp or a function too.
1065         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1066         confirmation even if the original article is mail.
1067
1068 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1071         articles to be marked when not yanking.
1072
1073 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1074
1075         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1076         
1077 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-fun.el (gnus-face-from-file): Autoload.
1080
1081         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1082         errors.
1083
1084 2003-01-12  Simon Josefsson  <jas@extundo.com>
1085
1086         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1087         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1088
1089         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1090         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1091
1092 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1095         in every string.
1096
1097         * gnus.el (gnus-version-number): Bumped version number.
1098
1099 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1100
1101         * gnus.el: Oort Gnus v0.11 is released.
1102
1103 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * message.el (message-fetch-reply-field): Narrow to headers.
1106
1107         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1108         if Gnus isn't alive.
1109
1110 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1111
1112         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1113         marks from articles that are already stored in the agent.
1114         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1115         backup copy of an invalid .overview file for later analysis.
1116         
1117 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1118
1119         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1120         exit work with two frames.
1121
1122 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1123
1124         * message.el (message-forward-make-body): Use mule4.
1125
1126 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * message.el (message-mode-map): Move wide-reply command.
1129
1130 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1133         castellano.
1134         (gnus-outlook-display-hook): New variable.
1135         (gnus-outlook-display-article-buffer): New function.
1136         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1137         (gnus-outlook-deuglify-article): Made them interactive and added
1138         optional arg.  Use `g-o-d-a-b'.
1139         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1140
1141         * gnus-sum.el: Added autoloads.
1142         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1143         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1144
1145 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-art.el (gnus-display-mime): Use the mime emulation
1148         variable. 
1149
1150         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1151
1152         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1153         newsrc-alist is initialized properly.
1154
1155         * mail-source.el (mail-sources): Autoload.
1156
1157         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1158         nil.
1159
1160         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1161         insert two newlines.
1162
1163         * message.el (message-check-news-header-syntax): Compute the
1164         header length correctly.
1165
1166 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1167
1168         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1169         alist when keeping fetched article file.
1170         (gnus-agent-retrieve-headers): When parsing response for article
1171         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1172         against garbage in the server's response.
1173
1174         * gnus-int.el (gnus-request-expire-articles,
1175         gnus-request-move-article): Only expire when the group's server
1176         has been agentized.
1177
1178 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1181         errors when deleting overlays.
1182
1183         * gnus-score.el (gnus-score-followup): Allow tracing.
1184
1185         * gnus-art.el (gnus-treat-display-face): New variable.
1186         (article-display-face): New command.
1187
1188         * gnus-fun.el (gnus-face-from-file): New function.
1189         (gnus-convert-face-to-png): Ditto.
1190
1191         * gnus-art.el (gnus-ignored-headers): Added Face.
1192
1193 2003-01-10  Simon Josefsson  <jas@extundo.com>
1194
1195         * nndraft.el (nndraft-request-group): Avoid crash in
1196         directory-files when draft directory doesn't exists.
1197
1198         * gnus-sum.el (gnus-select-article-hook): Add :option.
1199
1200 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-use-stat): new variable
1203         (spam-group-spam-processor-stat-p) 
1204         (spam-group-ham-processor-stat-p): new convenience functions
1205         (spam-summary-prepare-exit): add spam/ham processors to sequence
1206         (spam-list-of-checks): add spam-use-stat to list of checks
1207         (spam-split): conditionally load the spam-stat tables
1208         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1209         spam-check-ifile): new functions
1210
1211         * spam-stat.el (spam-stat): typo fix
1212         (spam-stat-install-hooks): new variable
1213         (spam-stat-split-fancy-spam-group): added documentation clarification
1214         (spam-stat-split-fancy-spam-threshhold): new variable
1215         (spam-stat-install-hooks): make hooks conditional
1216         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1217
1218         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1219         spam-stat ham/spam processor symbols
1220
1221 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1224         file exists.
1225
1226 2003-01-10  Simon Josefsson  <jas@extundo.com>
1227
1228         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1229         undownloaded/downloadable only when unplugged.
1230
1231 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1234
1235 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * spam.el (spam-check-ifile): fixed call-process-region to use the
1238         db parameter only if it's set
1239         (spam-ifile-register-with-ifile): ditto
1240
1241 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1242
1243         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1244         spam-stat-nbad before creating the hash table.
1245         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1246         Changed copyright statement to FSF.
1247
1248 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1249
1250         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1251         processable articles as read.
1252         (gnus-agent-summary-fetch-series): Remove processable and
1253         downloadable marks on all downloaded articles in the series.
1254
1255         * nntp.el (nntp-report): Throw error after reporting the problem.
1256         (nntp-accept-process-output): Corrected error check to report an
1257         error when the process is nil.
1258
1259 2003-01-09  Simon Josefsson  <jas@extundo.com>
1260
1261         * message.el (message-tool-bar-map): Add preview.
1262
1263 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1266         previewing.
1267
1268 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1269
1270         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1271         bug when the (n+1)th article to be added to a group has a smaller
1272         number than the n articles already added.
1273
1274 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * message.el (message-mode-field-menu): Use backquote.
1277
1278 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * spam.el: fixed the BBDB autoloads again, using
1281         bbdb-search-simple now (which is not a macro, thank god)
1282
1283         * lpath.el (bbdb-search): removed function from maybe-fbind list
1284
1285         * gnus.el (ham-process-destination): added new parameter for
1286         destination of ham articles found in spam groups at summary exit
1287
1288         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1289         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1290         (spam-ifile-database-path): added new parameter for ifile's database
1291         (spam-move-spam-nonspam-groups-only): new parameter to determine
1292         if spam should be moved from all groups or only some
1293         (spam-summary-prepare-exit): fixed logic to use
1294         spam-move-spam-nonspam-groups-only when deciding to invoke
1295         spam-mark-spam-as-expired-and-move-routine; always invoke that
1296         routine after the spam has been expired-or-moved in case there's
1297         some spam left over; use spam-ham-move-routine in spam groups
1298         (spam-ham-move-routine): new function to move ham articles to the
1299         ham-process-destinations group parameter
1300
1301 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1304
1305         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1306         gnus-summary-update-article-line.
1307
1308 2003-01-08  Simon Josefsson  <jas@extundo.com>
1309
1310         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1311         not successful.
1312
1313 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1316
1317 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1320         logic, finally
1321
1322 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1325         (gnus-parse-format): Change to %~.
1326
1327         * message.el (message-generate-headers): Don't generate optional
1328         empty headers.
1329
1330 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * message.el (message-cross-post-default)
1333         (message-cross-post-note-function, message-shoot-gnksa-feet)
1334         (message-strip-subject-trailing-was, message-change-subject)
1335         (message-mark-insert-file, message-cross-post-followup-to)
1336         (message-cross-post-followup-to, message-mode-map)
1337         (message-generate-unsubscribed-mail-followup-to)
1338         (message-make-mail-followup-to): Minor changes to doc-strings and
1339         error messages.  Updated copyright line.
1340
1341         * message.el (message-make-mail-followup-to,
1342         message-generate-unsubscribed-mail-followup-to): New function
1343         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1344         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1345         names.
1346
1347         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1348         (mml-preview-insert-mft): Removed function name.
1349         (mml-preview): Use new function names.
1350
1351         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1352
1353         * message.el (message-mode-field-menu): Moved header related
1354         commands from "Message" to "Field" menu.
1355
1356 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * message.el (message-generate-headers-first): Added customization
1359         if variable is a list.
1360
1361 2003-01-07  Michael Shields  <shields@msrl.com>
1362
1363         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1364         where the last line of the article is the last line of the window.
1365
1366 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus-msg.el (gnus-debug): Use ignore-errors.
1369
1370         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1371         `gnus-summary-update-line'.
1372
1373 2003-01-08  Simon Josefsson  <jas@extundo.com>
1374
1375         * gnus-art.el (gnus-unbuttonized-mime-types)
1376         (gnus-buttonized-mime-types): Doc fix.
1377
1378 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1381
1382 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1383
1384         * nnrss.el (nnrss-group-alist): Add and clear up.
1385
1386 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1389
1390         * lpath.el (bbdb-search): added BBDB functions for a better way to
1391         fix missing functions
1392
1393         * spam.el (spam-check-ifile): if should be an unless
1394
1395         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1396         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1397         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1398
1399 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1402         gnus-summary-refer-thread to thread menu.
1403
1404 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1405
1406         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1407         summary buffer, articles that cannot be fetched are marked as
1408         canceled.
1409
1410         * nntp.el (nntp-with-open-group): The quit signal handler must
1411         propagate the quit signal to the next outer handler so that the
1412         caller knows that the request aborted abnormally.
1413
1414 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1417         (spam-ifile-register-spam-routine)
1418         (spam-ifile-register-ham-routine): added ifile functionality that
1419         does not use ifile-gnus.el to classify and register articles
1420         (spam-get-article-as-string): convenience function
1421         (spam-summary-prepare-exit): added ifile spam and ham registration
1422         (spam-ifile-all-categories, spam-ifile-spam-category)
1423         (spam-ifile-path, spam-ifile): added customization options
1424
1425         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1426         exit processor
1427         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1428         list of choices
1429
1430 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-score.el (gnus-score-followup): Also score immediate
1433         followups.
1434
1435 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1438
1439 2003-01-07  Simon Josefsson  <jas@extundo.com>
1440
1441         * message.el (message-mode-menu): Fix receipt balloon help.
1442
1443 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1446         always be interpreted as news.
1447
1448 2003-01-07  Simon Josefsson  <jas@extundo.com>
1449
1450         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1451         gnus-sieve-script, instead of the global variable
1452         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1453         <sb@dod.no>.
1454
1455 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1456
1457         * gnus.el: Renamed gnus-summary-*-uncached-face as
1458         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1459         the cache.
1460
1461         * gnus-sum.el: Ditto.
1462
1463 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1464
1465         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1466         in either the group or summary buffer.
1467         New command "JS", in summary buffer, will fetch articles per the
1468         group's category, predicate, and processable flags.
1469         (gnus-agent-summary-fetch-series): Rewritten to call
1470         gnus-agent-session-fetch-group once with all articles in the
1471         series.
1472         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1473         return list of fetched articles.
1474         (gnus-agent-fetch-articles): Split fetch list into sublists such
1475         that the article buffer is only slightly larger than
1476         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1477         the group's article alist is saved.
1478         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1479         longer result in the agent trying to fetch an article.
1480         (gnus-agent-fetch-group-1): Can now be called in either the group
1481         or summary buffer.  Removed the max-fetch-size code that I added
1482         on 2002-12-13 as that capability is now part of
1483         gnus-agent-fetch-articles.  Added code to update summary buffer.
1484         When called in the group buffer, articles that can not be fetched
1485         are AUTOMATICALLY MARKED AS READ.
1486
1487         * gnus-sum.el (): Modified eval-when-compile to minimize
1488         misleading compilation warnings.
1489         (gnus-update-summary-mark-positions): Changed code to use
1490         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1491
1492         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1493         empty file as the parser assumes that the file isn't empty.
1494
1495         * nntp.el (nntp-send-string): The process-send-string call can,
1496         because it performs I/O on the process, change the process' state
1497         from open to closed.  If this happens, call nntp-report
1498         immediately to report the broken connection.
1499         (nntp-report): Rewritten to avoid needing a global variable to
1500         determine the appropriate course of action.  Instead, two function
1501         implementations are provided and the nntp-report function value is
1502         bound to the appropriate implementation.
1503         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1504         (nntp-with-open-group): Now binds nntp-report's function cell
1505         rather than binding gnus-with-open-group-first-pass.  Added a
1506         condition-case to detect a quit during a nntp command.  When the
1507         quit occurs, the current connection is closed as a fetch articles
1508         request could have several megabytes queued up for reading.
1509         (nntp-retrieve-headers): Bind articles to itself.  If
1510         nntp-with-open-group repeats this command, I must have access to
1511         the original list of articles.
1512         (nntp-retrieve-groups): Ditto for groups.
1513         (nntp-retrieve-articles): Ditto for articles.
1514         (*): Replaced nntp-possibly-change-group calls to
1515         nntp-with-open-group forms in all, but one, occurrance.
1516         (nntp-accept-process-output): Bug fix. Detect when called with
1517         null process.
1518
1519 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1522         if we don't need to.
1523         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1524
1525 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus-group.el (gnus-group-make-web-group): Pass the select
1528         method on to group-create.
1529         (gnus-group-line-format-alist): %U is an integer.
1530
1531         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1532         ephemeral groups.
1533         (gnus-summary-read-group-1): Ditto.
1534         (gnus-group-make-articles-read): Ditto.
1535
1536         * mm-url.el (mm-url-program): Doc fix.
1537
1538         * message.el (message-mode-map): Rebound
1539         message-insert-wide-reply.
1540
1541 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1544         color as `gnus-group-startup-message' does.
1545
1546 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el: fixed line lengths to 80 chars or less
1549
1550         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1551         "not-read" mark
1552         (gnus-summary-mark-forward): added the spam-mark to the list of
1553         marks not to be marked as "read" when viewed
1554
1555 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1558
1559         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1560         Protect against unactive groups.
1561
1562         * message.el (message-check-news-header-syntax): Check long
1563         header lines.
1564         (message-check-news-header-syntax): Update `start'.
1565
1566         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1567         (gnus-group-line-format): %U.
1568         (gnus-group-line-format-alist): ?U.
1569         (gnus-number-of-unseen-articles-in-group): New function.
1570
1571         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1572
1573         * gnus.el (gnus-version-number): Bump version number.
1574
1575 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1576
1577         * gnus.el: Oort Gnus v0.10 is released.
1578
1579 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus.el (gnus-version-number): Fix version number.
1582
1583 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1584
1585         * gnus.el: Oort Gnus v0.08 is released.
1586
1587 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * mm-util.el: Add mm-string-make-unibyte.
1590
1591         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1592         UTF-8 groups.
1593
1594 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1597
1598         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1599
1600 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1601
1602         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1603         function.
1604
1605 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1608         (gnus-summary-read-group-1): Update group line.
1609         (gnus-summary-exit-no-update): Update group on exit.
1610
1611         * gnus-group.el (gnus-group-line-format): Add %*.
1612         (gnus-group-line-format-alist): Ditto.
1613         (gnus-group-insert-group-line): Set it.
1614         (gnus-group-is-exiting-p): New variable.
1615         (gnus-group-insert-group-line): Use it.
1616
1617 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1618
1619         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1620         enable BBDB ham processing
1621         (spam-blacklist-register-routine): enable blacklist spam processing
1622         (spam-whitelist-register-routine): enable whitelist ham processing
1623         (spam-fetch-field-from-fast): fast fetching of the "from" field
1624         from (gnus-data-list)
1625         (spam-summary-prepare-exit): works completely now
1626         (spam-use-blacklist): oops, should be nil by default
1627         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1628         split processing now; before it was for summary exit as
1629         well but that's done with the spam-contents and spam-process
1630         parameters now
1631
1632 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1635         characters.
1636
1637 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1640         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1641         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1642         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1643         (spam-mark-spam-as-expired-and-move-routine)
1644         (spam-generic-register-routine, spam-BBDB-register-routine)
1645         (spam-ifile-register-routine, spam-blacklist-register-routine)
1646         (spam-whitelist-register-routine): new functions
1647         (spam-summary-prepare-exit): added summary exit processing (expire
1648         or move) of spam-marked articles for spam groups; added slots for
1649         all the spam-*-register-routine functions
1650
1651 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * pop3.el (pop3-retr): Wait 500 msecs.
1654         (pop3-read-response): Ditto.
1655
1656         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1657         right.
1658         (gnus-inews-make-draft): New function.
1659         (gnus-setup-message): Use it.
1660
1661         * message.el (message-required-headers): Add From.
1662
1663 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1664         Trivial patch from Norbert Koch <nk@viteno.net>.
1665
1666         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1667
1668 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * message.el (message-generate-headers): Let header formatters do
1671         their work.
1672
1673 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1674
1675         * deuglify.el (gnus-article-outlook-deuglify-article):
1676         Rehighlight, reapply treatments and call
1677         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1678         (gnus-outlook-repair-attribution-block): Recognize cited
1679         attributions.  Suggested by Niklas Morberg.
1680
1681 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1682
1683         * gnus-art.el (gnus-treat-predicate): Check condition first.
1684
1685 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * lpath.el: Add url-http-file-exists-p.
1688
1689         * gnus-group.el (gnus-group-fetch-charter): Use
1690         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1691
1692 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * message.el (message-draft-headers): Also generate From to get a
1695         nicer draft buffer summary.
1696
1697         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1698         parameter.
1699
1700         * gnus-art.el (article-wash-html): Clean up.
1701         (article-wash-html): Typo fix.
1702
1703         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1704         (gnus-summary-mail-forward): To many lists of lists.
1705
1706         * gnus-art.el (article-wash-html): Clean up.
1707
1708 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1709
1710         * gnus-art.el (gnus-treat-wash-html): New variable.
1711
1712 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * message.el (message-check-news-header-syntax): Allow posting.
1715         (message-check-news-header-syntax): Fix logic for sure, this
1716         time.
1717
1718 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1719
1720         * message.el (message-check-news-header-syntax): Check syntax of
1721         continuation headers.
1722
1723 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gnus-art.el (gnus-button-url-regexp,
1726         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1727         (gnus-header-button-alist): Regexps are case insensitive here.
1728
1729 2003-01-02  Simon Josefsson  <jas@extundo.com>
1730
1731         * dig.el (query-dig): Doc fix.
1732
1733 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1734
1735         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1736         summary buffer line, not just the download mark.
1737
1738 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1741         (gnus-summary-insert-dormant-articles): New command and
1742         keystroke.
1743
1744         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1745         function for mass insertion of subjects.
1746
1747         * nndraft.el (nndraft-generate-headers): Don't move point.
1748
1749         * gnus.el (nnheader): Require nnheader.
1750
1751         * nndraft.el (nndraft-request-associate-buffer): Use
1752         make-local-variable.
1753
1754 2003-01-02  Michael Shields  <shields@msrl.com>
1755
1756         * nndraft.el (nndraft-request-associate-buffer): Make
1757         write-contents-hooks buffer-local before setting it.
1758
1759 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus.el (gnus-group-parameter-value): Take an extra param.
1762         (gnus-group-fast-parameter): Let group param results be nil.
1763
1764         * gnus-art.el (gnus-article-forward-header): New function.
1765         (article-date-ut): Use it to remove continuation date headers.
1766
1767         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1768         read-event.
1769         (gnus-summary-remove-bookmark): Clean up.
1770         (gnus-summary-set-bookmark): Clean up.
1771
1772         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1773
1774         * gnus.el (gnus-group-startup-message): Bind data-directory to
1775         the Gnus etc directory.
1776
1777 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1780         ham-processing of articles; use the new
1781         spam-group-(spam|ham)-contents-p functions
1782         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1783         convenience functions
1784         (spam-mark-junk-as-spam-routine): use the new
1785         spam-group-spam-contents-p function
1786
1787         * gnus.el (spam-process, spam-contents, spam-process-destination):
1788         added new parameters with corresponding global variables
1789         (gnus-group-spam-exit-processor-ifile,
1790         gnus-group-spam-exit-processor-bogofilter,
1791         gnus-group-spam-exit-processor-blacklist,
1792         gnus-group-spam-exit-processor-whitelist,
1793         gnus-group-spam-exit-processor-BBDB,
1794         gnus-group-spam-classification-spam,
1795         gnus-group-spam-classification-ham): added new symbols for the
1796         spam-process and spam-contents parameters
1797
1798         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1799         customization and list itself to store mark symbol rather than
1800         mark character.
1801         (spam-bogofilter-register-routine): added logic to generate mark
1802         values list from spam-ham-marks and spam-spam-marks, so (member)
1803         would work.
1804
1805 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * message.el (message-cross-post-followup-to): Fix comment.
1808
1809 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1812         customization and list itself to store mark symbol rather than
1813         mark character.
1814         (spam-bogofilter-register-routine): added logic to generate mark
1815         values list from spam-ham-marks and spam-spam-marks, so (member)
1816         would work.
1817
1818 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1819
1820         * message.el (message-signature-insert-empty-line): New variable.
1821
1822 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * message.el: Renamed functions and variables: "xpost" ->
1825         "cross-post", "-fup2" -> "-followup-to".
1826         (message-cross-post-old-target, message-cross-post-default,
1827         message-cross-post-note, message-followup-to-note,
1828         message-cross-post-note-function): New variables names.
1829         (message-xpost-old-target, message-xpost-default,
1830         message-xpost-note, message-fup2-note,
1831         message-xpost-note-function): Removed variable names.
1832         (message-cross-post-followup-to-header,
1833         message-cross-post-insert-note, message-cross-post-followup-to):
1834         New function names.
1835         (message-xpost-fup2-header, message-xpost-insert-note,
1836         message-xpost-fup2): Removed function names.
1837
1838 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * message.el (message-send-mail): Added message-cleanup-headers to
1841         prevent newlines in headers.
1842
1843 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * dns.el (dns-make-network-process): Comment.
1846
1847         * gnus-sum.el (gnus-summary-display-while-building): Default to
1848         nil.
1849
1850 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1851
1852         * gnus-sum.el (gnus-summary-display-while-building): New
1853         variable.
1854
1855 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1856
1857         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1858         before rearranging the article.
1859
1860 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * nndraft.el (nndraft-generate-headers): New function.
1863         (nndraft-request-associate-buffer): Use it to write headers on
1864         buffer save.
1865
1866         * message.el (message-generate-headers): Let the function be a
1867         lambda form.
1868         (message-draft-headers): New variable.
1869
1870         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1871         function.
1872         (gnus-setup-message): Use it.
1873
1874         * message.el (message-generate-headers-first): Doc fix.
1875         (message-setup-1): Use new function for getting which headers to
1876         generate.
1877         (message-headers-to-generate): New function.
1878
1879 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1882
1883 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1884
1885         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1886         mention negatives.
1887
1888 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1889
1890         * deuglify.el (gnus-outlook-rearrange-article): Use
1891         `transpose-regions' instead of tempering the kill-ring.
1892         (gnus-article-outlook-deuglify-article): Rehighlight article
1893         instead of a complete redisplay.
1894
1895 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1896
1897         * spam.el: most defvars are defcustoms now
1898
1899         patches from Michael Shields  <shields@msrl.com>
1900
1901         * spam.el (spam-bogofilter-articles): Select the article
1902         body using gnus-summary-show-article t instead of
1903         gnus-summary-select-article; this presents the raw text
1904         without running any hooks.
1905
1906         * spam.el (spam-bogofilter-articles): Use message-remove-header
1907         to remove headers; the old way incorrectly removed just the first
1908         line of folded headers.
1909
1910 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1913
1914 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-start.el (gnus-load): New function.
1917         (gnus-read-newsrc-el-file): Use it.
1918
1919 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1922         (gnus-button-handle-apropos-documentation): New function.
1923         (gnus-button-handle-ctan): New function.
1924         (gnus-button-alist): Use them.  Improve some regexps.
1925         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1926
1927 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * message.el (message-subscribed-p): New function.
1930         (message-send-mail): Use it.
1931         * mml.el (mml-preview-insert-mft): New function.
1932         (mml-preview): Use it.
1933
1934 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1937         when sorting by date.
1938
1939         * gnus-art.el (gnus-article-edit-mode): New variable.
1940         (gnus-article-setup-buffer): Warn user about discarding edits.
1941
1942         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1943         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1944         headers.
1945
1946         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1947
1948 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * message.el (message-completion-alist): Added "Mail-Followup-To"
1951         and "Mail-Copies-To".
1952
1953 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1954
1955         * gnus-group.el: Add key bindings for
1956         gnus-group-sort-groups-by-real-name and
1957         gnus-group-sort-selected-groups-by-real-name.
1958
1959 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1960
1961         * gnus.texi (Sorting Groups): Add key bindings for
1962         gnus-group-sort-groups-by-real-name and
1963         gnus-group-sort-selected-groups-by-real-name.
1964
1965 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * spam.el (spam-use-dig): new variable for blackhole checking
1968         through dig.el
1969         (spam-check-blackholes): added dig.el checking functionality and
1970         more verbose reporting; query-dig is autoloaded from dig.el
1971         (spam-use-blackholes): disabled by default
1972         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1973         blackhole servers list
1974
1975 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * message.el (message-required-headers): New variable.
1978
1979 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * dig.el (query-dig): new function
1982
1983 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1986         prefixes.
1987
1988         * dns.el (query-dns): Protect against errors.
1989
1990         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1991         (gnus-inews-add-send-actions): Mark all answered messages as
1992         answered.
1993
1994 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1995
1996         * nnmail.el (nnmail-split-it): Added tracing to
1997         `:' split rule
1998
1999 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2000
2001         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2002         and "%s" so we don't overquote them.
2003
2004 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2005
2006         * (mm-display-external): Display the actual command that has been
2007         executed in the echo area.
2008
2009 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2012
2013         * message.el (message-with-reply-buffer): New macro.
2014         (message-fetch-reply-field): Use it.
2015         (message-insert-wide-reply): New command and keystroke.
2016         (message-carefully-insert-headers): New function.
2017         (message-insert-to): Use new function.
2018
2019         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2020         (gnus-topic-goto-missing-group): Use it.
2021
2022         * message.el (message-required-news-headers): Removed Lines.
2023         (message-reply): Don't insert References first.
2024         (message-followup): Ditto.
2025         (message-make-references): New function.
2026         (message-followup): Set message-reply-headers before generating
2027         the buffer stuff.
2028
2029 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * mml.el (mml-generate-mime-1): Reverse the order of
2032         encoding/flowing.
2033
2034 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2037         after moving them.
2038
2039         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2040         fit with newer standard format.
2041         (gnus-summary-make-false-root-always): New variable.
2042         (gnus-gather-threads-by-subject): Use it.
2043
2044         * message.el (message-get-reply-headers): Take an address list
2045         optional argument.
2046
2047 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus.el (gnus-keep-backlog): Change default to 20.
2050
2051         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2052         start.
2053         (gnus-agent-check-overview-buffer): Remove negative article
2054         numbers.
2055
2056         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2057         (nnmail-cache-ignore-groups): Doc fix.
2058
2059         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2060         (nnimap-debug-buffer): New variable.
2061         (nnimap-debug): Use it.
2062
2063 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2064
2065         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2066
2067 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2070         they aren't already sorted.
2071
2072 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * message.el (message-mode-menu): Add ellipses to menu items
2075         expecting user interaction.
2076         (message-mode-field-menu): do.
2077
2078 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2081         it isn't used any more.
2082
2083 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2084
2085         * binhex.el (binhex-decoder-program): Fix docstring.
2086
2087 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2088
2089         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2090         special chars if the mailcap file uses single quotes around %s.
2091         From Laurent Martelli <laurent@bearteam.org>.
2092
2093 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2094
2095         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2096         return the info object.
2097
2098 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2099
2100         * gnus-int.el (gnus-request-update-info): Artificially add
2101         (1 . (1- min)) to the read range, in case the backend doesn't
2102         store marks for nonexistent articles.
2103
2104 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * binhex.el (binhex-insert-char): Eval-and-compile.
2107
2108 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * lpath.el: Add tool-bar-local-item-from-menu.
2111
2112         * message.el (message-tool-bar-local-item-from-menu): New function.
2113         (message-tool-bar-map): Use it.
2114
2115 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2118
2119         * gnus-art.el (gnus-article-header-rank): Last header in
2120         gnus-sorted-header-list should have higher rank than non-members.
2121
2122 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2125         covered methods.
2126
2127 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128
2129         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2130         eval-when-compile.  Suggested by Kevin Greiner.
2131
2132 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2133
2134         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2135         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2136         even though no headers may have been fetched
2137         (gnus-agent-fetch-group-1, and perhaps others, require this
2138         behavior).
2139         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2140         server buffer is constrained by gnus-agent-max-fetch-size.
2141         Multiple chunks in the same group may perform arbitrarily large
2142         updates.
2143
2144 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2145
2146         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2147         gnus-summary-update-download-mark to update the article in the
2148         summary.
2149
2150 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2151
2152         * gnus.el (gnus-summary-high-uncached-face,
2153         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2154         New faces.
2155
2156         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2157         added this on 2002-11-23 but it just wasn't working out as
2158         intended.  The idea isn't entirely dead, three new faces
2159         gnus-summary-*-uncached-face are being added to gnus.el to provide
2160         the basis for an improved implementation.
2161         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2162         proper file to open is lib/servers.
2163         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2164         (i.e. removing the article from gnus-newsgroup-downloadable) will
2165         now restore the article's default mark rather than simply setting
2166         no mark.
2167         (gnus-agent-get-undownloaded-list): Corrected documentation.
2168         Added code to set new summary local variable,
2169         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2170         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2171         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2172         up to date.  Call new gnus-summary-update-download-mark to keep
2173         summary buffer up-to-date.
2174         (gnus-agent-fetch-selected-article): Keep
2175         gnus-newsgroup-undownloaded up to date.
2176         (gnus-agent-fetch-articles): Return list of articles that were
2177         successfully fetched.
2178         (gnus-agent-check-overview-buffer): No more thingatpt.
2179         (gnus-agent-expire): No longer deletes NOV entries of unread
2180         articles.
2181         (gnus-agent-unread-articles): New function.
2182         (gnus-agent-regenerate-group): The article number must be
2183         terminated by a tab character.  Added more messages to report
2184         repairs.  Inhibit quits while writing changes so it is now safe
2185         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2186         downloaded to 1) resolve the unbound references and 2) avoid
2187         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2188
2189         * gnus-art.el (gnus-article-prepare): The agent
2190         downloaded/undownloaded mark is no longer stored as the article's
2191         mark.
2192
2193         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2194         gnus-summary-highlight may use it.  Added downloaded as
2195         gnus-summary-highlight was using it.
2196
2197         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2198         the download mark now follows Kai's +/- convention.
2199         (gnus-downloaded-mark): Added ?+ mark.
2200         (gnus-summary-highlight): Added rules to select
2201         gnus-summary-high-uncached-face,
2202         gnus-summary-normal-uncached-face, and
2203         gnus-summary-low-uncached-face.  Removed the
2204         gnus-agent-downloaded-article-face.
2205         (gnus-summary-line-format-alist): Implemented the download flag
2206         format (?O) as named in the manual.  This implementation displays
2207         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2208         gnus-no-mark.
2209         (gnus-newsgroup-agentized): New local variable that identifies
2210         which groups are agentized.  While the agent is now on by default,
2211         you don't have to agentize every server that you use.
2212         (gnus-update-summary-mark-positions): Completed support for the
2213         download type of mark.
2214         (gnus-summary-insert-line): Added undownloaded to the parameters.
2215         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2216         reference by the gnus-summary-line-format-spec.
2217
2218         * nntp.el (nntp-with-open-group): This macro handles dropped or
2219         broken connections by opening a new connection and repeating the
2220         failed command.
2221         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2222         XOVER commands preceeding the active articles with the nov entry
2223         of the first available article.  When gnus connected to such a
2224         server, the unexpected nov entry would result in duplicate lines
2225         in the agent's overview file.  This patch fixes the duplicate
2226         lines problem and improves performance by skipping over all
2227         articles IDs that preceed the first nov entry in the server's
2228         reply.
2229
2230 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2233         (gnus-summary-highlight): Use it instead of `downloaded'.
2234         (gnus-summary-highlight-line): Ditto.
2235
2236         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2237
2238 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2241
2242         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2243         calls.
2244
2245         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2246         downloaded variable if we're in an uncovered group.
2247
2248         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2249         font to soemthing less noticeable.
2250         (gnus-agent-group-covered-p): New function.
2251
2252 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2255         Because of an unknown bug, the group buffer is saved in .overview
2256         file.
2257
2258 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2259
2260         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2261         `and' with `or'.
2262
2263 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2264
2265         * nntp.el (nntp-send-command): Assume that echo does not happen
2266         when nntp-open-connection-function is nntp-open-network-stream.
2267         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2268
2269 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2270
2271         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2272
2273 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2274
2275         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2276         nntp-server-buffer if we aren't going to write to it.
2277
2278 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2279         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2280
2281         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2282
2283 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2286         decoded words.
2287
2288 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2289
2290         * gnus.el (fboundp): After loading mm-util, make sure it was the
2291         right one.
2292
2293 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2294
2295         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2296         gnus-sum.  Made into a user option.
2297
2298         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2299         (gnus-summary-mark-article-as-unread)
2300
2301 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * time-date.el (date-to-time): Typo.
2304
2305         * parse-time.el: Typo.
2306
2307         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2308
2309         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2310
2311         * nnimap.el:
2312         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2313
2314         * mm-encode.el (mm-safer-encoding): Typo.
2315
2316         * messcompat.el: Typo.
2317
2318         * message.el (message-face-alist): Typo.
2319
2320         * imap.el (imap-interactive-login, imap-open): Typos.
2321
2322         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2323
2324         * gnus.el: Typo.
2325
2326         * gnus-win.el (gnus-configure-frame): Typo.
2327
2328         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2329
2330         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2331
2332         * gnus-sum.el (gnus-summary-article-number)
2333         (gnus-summary-read-group-1, gnus-summary-mark-article)
2334         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2335
2336         * gnus-mule.el (gnus-mule-add-group): Typo.
2337
2338         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2339
2340         * gnus-group.el (gnus-group-fetch-faq): Typo.
2341
2342         * gnus-art.el (gnus-decode-header-methods): Typo.
2343
2344         * flow-fill.el: Typo.
2345
2346 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2347
2348         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2349
2350 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2353         (gnus-summary-mark-article-as-unread)
2354         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2355         Reformatting to avoid long lines.
2356         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2357
2358 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2359
2360         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2361         be accessed through `mail-header-number'.
2362
2363 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2364
2365         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2366         compressed range to gnus-summary-insert-articles.
2367
2368 2002-11-26  Kevin Ryde <user42@zip.com.au>
2369
2370         * gnus-art.el (gnus-mime-copy-part): Look for filename
2371         parameter under content-disposition, not content-type.
2372
2373         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2374         (gnus-summary-reselect-current-group): Use it.
2375
2376 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus-agent.el (gnus-agent-uncached-articles): if
2379         gnus-agent-load-alist fails, return ARTICLES.
2380
2381         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2382
2383 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2384
2385         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2386         superfluous function call.
2387         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2388         Add warning to docstring.
2389
2390 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-agent.el: Autoload number-at-point instead.
2393         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2394
2395 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2396
2397         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2398         require thingatpt (for number-at-point) and protect against
2399         deactivate-mark being unbound (on XEmacs).
2400
2401 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2402
2403         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2404         print message on entry.
2405
2406         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2407
2408         * gnus-range.el (gnus-range-difference): New function.
2409         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2410
2411 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2412
2413         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2414         gnus-remove-from-range instead of gnus-range-difference which
2415         doesn't exist.
2416
2417 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2418         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2419
2420         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2421         used for showing which articles have been downloaded.
2422         (gnus-agent-article-alist): Format change.  Add documentation.
2423         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2424         process-marked articles.
2425         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2426         in the series are individually fetched to minimize lose of
2427         content due to an error/quit.
2428         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2429         gnus-message instead of message.
2430         (gnus-agent-read-servers): Use file lib/methods instead of
2431         lib/servers.  TODO: Why?
2432         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2433         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2434         come from the agent.  This means that they are not downloaded.
2435         (gnus-agent-fetch-selected-article): Don't use history.
2436         (gnus-agent-save-history, gnus-agent-enter-history)
2437         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2438         Removed function; history is not used anymore.
2439         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2440         (gnus-agent-crosspost): Started rewrite then realized that a typo
2441         in gnus-agent-fetch-articles ensures that this function is never
2442         called.  This will need to be fixed later.
2443         (gnus-agent-check-overview-buffer): Some sanity checks on the
2444         agent overview buffer.  This is a safety net used during
2445         development.
2446         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2447         changed, write a number to the file indicating this.
2448         (gnus-agent-fetch-headers): Rewrite to respect
2449         gnus-agent-consider-all-articles without relying on the
2450         `.fetched' files.  Make it fast.
2451         (gnus-agent-braid-nov): Change resulting from
2452         gnus-agent-fetch-headers change.
2453         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2454         `.fetched' files.
2455         (gnus-agent-read-agentview): New function, used by
2456         gnus-agent-load-alist.
2457         (gnus-agent-load-fetched-headers): Remove.
2458         (gnus-agent-save-alist): Rewrite to accomodate new format.
2459         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2460         same order as in gnus-newsgroup-headers.
2461         (gnus-agent-expire): Document and implement extra args ARTICLES,
2462         GROUP, FORCE.  Do not restrict usage.
2463         (gnus-agent-uncached-articles): New function.
2464         (gnus-agent-retrieve-headers): Use it.
2465         (gnus-agent-regenerate-group): No longer needs to be called from
2466         gnus-agent-regenerate.  Individual groups may be regenerated. The
2467         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2468         The article fetch dates are validated in the article alist.  The
2469         article alist is pruned of entries that do not reference existing
2470         NOV entries.  All changes are computed then applied with
2471         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2472         regeneration.  The optional clean parameter has been replaced with
2473         an optional reread parameter.  Clean is no longer necessary as
2474         regeneration gets the appropriate setting from
2475         gnus-agent-consider-all-articles.  The new reread parameter will
2476         result in fetched, or all, articles being marked as unread.
2477         (gnus-agent-regenerate): Removed code to regenerate the history
2478         file as it is no longer used.
2479
2480         * gnus-start.el (gnus-make-ascending-articles-unread): New
2481         function, for efficient mass-marking.
2482
2483         * gnus-sum.el (gnus-summary-highlight): Use new face for
2484         downloaded articles.
2485         (gnus-article-mark): Prefer to indicate read/unread status over
2486         downloaded status.
2487         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2488         line.
2489         (gnus-summary-highlight-line): Use new face for downloaded
2490         articles.
2491         (gnus-summary-insert-old-articles): Improved performance by
2492         replacing the initial LIST of older articles with a compressed
2493         RANGE of older articles.  Some servers appear to lie about
2494         their active range so the original list could contain millions
2495         of article numbers.  The range is not expanded into a list
2496         until the optional ALL parameter has been applied.
2497
2498 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2499
2500         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2501
2502 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * spam.el:
2505         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2506
2507         * spam.el: added `M s t' and `M s x' key mappings
2508
2509 2002-11-20  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2512
2513 2002-11-19  Simon Josefsson  <jas@extundo.com>
2514
2515         * gnus-sum.el (gnus-summary-morse-message): Load
2516         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2517         (unmorse-region): Autoload it instead.
2518
2519 2002-11-18  Simon Josefsson  <jas@extundo.com>
2520
2521         * gnus-sum.el (gnus-summary-morse-message): New function.
2522         (gnus-summary-wash-map): Bind to `W m'.
2523         (gnus-summary-make-menu-bar): Add.
2524
2525         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2526         before storing \Deleted mark on expired articles.
2527
2528 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2529         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2530
2531         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2532         parens in column 0.
2533
2534 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2535
2536         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2537
2538         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2539
2540         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2541
2542 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * message.el (message-set-auto-save-file-name): Use
2545         make-directory, to avoid the dependence on gnus-util.
2546
2547 2002-11-16  Simon Josefsson  <jas@extundo.com>
2548
2549         * nnimap.el (nnimap-callback-callback-function):
2550         (nnimap-callback-buffer): Removed, these cannot be global but must
2551         be embedded into the callback.
2552         (nnimap-make-callback): New.  Embedd article number, callback and
2553         buffer in function.
2554         (nnimap-callback, nnimap-request-article-part): Update.
2555
2556 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2559
2560 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2561
2562         * gnus.el (gnus-summary-line-format): Document %C.
2563
2564 2002-11-11  Simon Josefsson  <jas@extundo.com>
2565
2566         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2567         output when called interactively.
2568
2569 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2572
2573         * message.el (message-draft-coding-system): Improve comment; use
2574         mm-auto-save-coding-system for the default value.
2575
2576         * nndraft.el (nndraft-request-article): Revert to the state before
2577         2002-10-29; regexp-quote mail-header-separator.
2578
2579 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2582         allow editing of drafts from an nnvirtual group.
2583
2584 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2587         mm-auto-save-coding-system.
2588
2589         * message.el (message-draft-coding-system): Default to
2590         iso-2022-7bit.
2591
2592         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2593         restore the default value to emacs-mule or escape-quoted.
2594
2595 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2598         a delayed or a queued article as well as a draft.
2599
2600         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2601         delayed or a queued article in the raw format; treat a delayed
2602         article as a raw article as well as a draft.
2603         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2604         for the delayed group.
2605
2606         * nndraft.el (nndraft-request-article): Ignore auto save files for
2607         a delayed or a queued article; don't bother to decode a queued
2608         article; don't bind nnmail-file-coding-system for a queued article.
2609
2610         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2611         and the queue group.
2612
2613 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * gnus-group.el (gnus-group-delete-group):
2616         gnus-cache-active-hashtb might be void.
2617
2618 2002-11-02  Simon Josefsson  <jas@extundo.com>
2619
2620         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2621         setting of the default user ID.  From Raymond Scholz
2622         <ray-2002@zonix.de>.
2623
2624 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2625
2626         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2627         charset.
2628
2629 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2630         From Alex Schroeder <alex@emacswiki.org>
2631         * spam-stat.el (spam-stat-process-directory): add dir to message
2632         (spam-stat-reduce-size): No longer remove words
2633         with values close to 0.5, because the default value is 0.2.
2634
2635 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2636
2637         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2638         documentation.
2639
2640 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2641
2642         * gnus-agent.el (gnus-agent-fetched-headers)
2643         (gnus-agent-load-fetched-headers)
2644         (gnus-agent-save-fetched-headers): Remove variable and two
2645         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2646         works better.
2647         (gnus-agent-fetch-headers): New implementation from Kevin
2648         Greiner.  Uses gnus-agent-article-alist to store information
2649         about fetched messages which aren't on the server anymore.  The
2650         trick is to return a list of considered messages to the caller,
2651         but to only fetch those which haven't been fetched yet.
2652
2653 2002-10-30  Simon Josefsson  <jas@extundo.com>
2654
2655         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2656
2657         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2658
2659 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2660
2661         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2662         versions of emacs-w3m than 1.3.3.
2663
2664         * lpath.el: Bind w3m-minor-mode-map.
2665
2666         * mm-view.el (mm-w3m-mode-command-alist)
2667         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2668         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2669         (mm-setup-w3m): Simplified.
2670         (mm-w3m-local-map-property): New function.
2671         (mm-inline-text-html-render-with-w3m): Use it.
2672
2673         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2674         mm-w3m-local-map-property.
2675
2676 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-util.el (mm-auto-save-coding-system): Default to
2679         iso-2022-7bit.
2680
2681         * nndraft.el (nndraft-request-article): Decode an article using
2682         the coding-system emacs-mule if it seems to have been saved using
2683         emacs-mule.
2684         (nndraft-request-replace-article): Use message-draft-coding-system
2685         instead of mm-auto-save-coding-system for the draft or delayed
2686         group.
2687
2688 2002-10-28  Josh  <huber@alum.wpi.edu>
2689
2690         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2691         functions.
2692
2693 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2694         From mah@everybody.org (Mark A. Hershberger).
2695
2696         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2697         type values ("url" size) regardless of the values of
2698         mm-url-use-external.
2699
2700 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2701
2702         * nnimap.el (nnimap-request-article-part): Try harder to show
2703         group name in debugging message.
2704
2705 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2706
2707         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2708         directory if it doesn't exist.
2709         (gnus-agent-fetch-headers): Remove old cruft that tried to
2710         abstain from downloading articles more than once if
2711         gnus-agent-consider-all-articles was true.  This is now done
2712         properly via the .fetched files.
2713
2714 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * nndraft.el (nndraft-request-article): Treat delayed articles
2717         like drafts.
2718
2719 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2722
2723 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2724
2725         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2726         Remove unused optional arg DIR and corresponding code.
2727
2728         * nnimap.el (nnimap-request-article-part): Include group name in
2729         debugging output.
2730
2731 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2732
2733         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2734
2735 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2736
2737         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2738         contains range of headers that have been fetched by the agent
2739         already.  Compare gnus-agent-article-alist.
2740         (gnus-agent-file-header-cache): Like
2741         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2742         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2743         seen/recent logic.
2744         Remember which headers have been fetched before and don't fetch
2745         them again the next time round.
2746         (gnus-agent-load-fetched-headers)
2747         (gnus-agent-save-fetched-headers): New functions, for remembering
2748         which headers have been fetched before.
2749
2750 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * lpath.el: Remove useless bindings.
2753
2754 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2757         features while searching.
2758
2759 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2760
2761         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2762
2763 2002-10-22  Simon Josefsson  <jas@extundo.com>
2764
2765         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2766         (pgg-snarf-keys): Add.
2767
2768 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * lpath.el: Fbind bbdb-records.
2771
2772         * spam.el: Don't autoload bbdb-records.
2773
2774 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2777         prevent inf-loop.
2778
2779 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * nnslashdot.el: Removed some test lines.
2782         More test.
2783
2784 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2785
2786         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2787         are known to be downloaded already.
2788
2789 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2792         (mm-text-html-washer-alist): Ditto.
2793
2794 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2795
2796         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2797         boundary between headers and body.
2798         * nnml.el (nnml-parse-head): Ditto.
2799
2800 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2803         entries.
2804
2805         * gnus-group.el (gnus-fetch-group): Allow an optional
2806         specification of the articles to select.
2807
2808         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2809
2810 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2811
2812         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2813         headers from the group, update variable `articles' to contain
2814         only those numbers where headers exist.  (When fetching all
2815         articles in a group, Gnus creates lots of numbers where there is
2816         no articles.)
2817
2818 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2819
2820         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2821         doesn't have the 'alist custom type, use cons cells instead.
2822         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2823         (pgg-parse-hash-algorithm-alist): Ditto.
2824         (pgg-parse-compression-algorithm-alist): Ditto.
2825         (pgg-parse-signature-type-alist): Ditto.
2826
2827         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2828
2829         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2830
2831         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2832
2833 2002-10-19  Simon Josefsson  <jas@extundo.com>
2834
2835         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2836         buffer.
2837
2838 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2839
2840         * gnus-spec.el (gnus-make-format-preserve-properties)
2841         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2842         properties also on XEmacs.  `gnus-xmas-format' is like format but
2843         preserves text properties on XEmacs (though it only understands
2844         simple format specs).  The variable
2845         `gnus-make-format-preserve-properties' controls whether the
2846         function is used, and is checked in `gnus-parse-simple-format'.
2847         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2848
2849         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2850         output.
2851         (gnus-agent-consider-all-articles): New variable.
2852         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2853         (gnus-agent-fetch-headers): Depending on
2854         gnus-agent-consider-all-articles, maybe get all articles.
2855         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2856         `read'.
2857         (gnus-predicate-imples-unread): New function.
2858         (gnus-agent-fetch-headers): Optimize to call
2859         gnus-list-of-unread-articles if that is sufficient.
2860         Check unseen and recent instead of seen and recent.
2861         (gnus-agent-fetch-headers): Abstain from calling
2862         gnus-list-range-intersection if range (a . b) would have (> a b).
2863
2864 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * message.el (message-send-mail): Make it possible to perform
2867         edebug-defun.
2868
2869 2002-10-18  Simon Josefsson  <jas@extundo.com>
2870
2871         * gnus-art.el (gnus-button-man-handler): Change default to
2872         `manual-entry' (defined in both emacsen).
2873         (gnus-button-man-handler): Remove emacsen difference and use
2874         `manual-entry'.
2875
2876 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * spam.el: Wrap autoload settings for bbdb-records,
2879         executable-find and ifile-spam-filter with eval-and-compile.
2880         (spam-display-buffer-contents): Remove.
2881         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2882
2883 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2884
2885         * spam.el (spam-display-buffer-contents): New function.
2886         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2887         from Katsumi Yamaoka <yamaoka@jpl.org>.
2888
2889 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2890
2891         * nnheader.el (nnheader-parse-naked-head): New function.
2892         (nnheader-parse-head): Use the above function, in order to handle
2893         continuation lines properly.
2894         (nnheader-remove-body): New function.
2895         (nnheader-remove-cr-followed-by-lf): New function.
2896         (nnheader-ms-strip-cr): Use the above function.
2897
2898         * gnus-agent.el (gnus-agent-regenerate-group): Call
2899         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2900         `nnheader-parse-head'.
2901         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2902
2903         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2904         continuation lines by itself; call `nnheader-parse-naked-head'
2905         instead of `nnheader-parse-head'.
2906         * nndiary.el (nndiary-parse-head): Ditto.
2907         * nnfolder.el (nnfolder-parse-head): Ditto.
2908         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2909         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2910         * nnml.el (nnml-parse-head): Ditto.
2911
2912 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2913
2914         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2915         XEmacs, default to it if featurep 'xemacs.
2916
2917 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * spam-stat.el: Check for the existence of hash functions instead
2920         of the Emacs version to decide whether to load cl.  Suggested by
2921         Kai Gro\e,A_\e(Bjohann.
2922
2923 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2924
2925         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2926         if it isn't open yet.
2927
2928 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-group.el: Require mm-url only when compiling.
2931         (gnus-group-fetch-charter): Require mm-url.
2932
2933         * spam-stat.el: Require cl for the functions gethash,
2934         hash-table-count, make-hash-table and mapc for Emacs 20.
2935         (puthash): Alias to cl-puthash for Emacs 20.
2936         (with-syntax-table): New macro for Emacs 20.
2937
2938 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2941
2942 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2943
2944         * spam.el (spam-check-ifile): added ifile as a spam checking
2945         backend, and spam-use-ifle as the variable to toggle that check.
2946
2947 2002-10-12  Simon Josefsson  <jas@extundo.com>
2948
2949         * message.el (message-beginning-of-line): New variable.
2950         (message-beginning-of-line): Use it.
2951
2952 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2953
2954         * spam.el: more compilation fixes for BBDB
2955
2956         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2957         (spam-stat-reduce-size): Interactive.
2958         (spam-stat-reset): New function.
2959         (spam-stat-save): Interactive.
2960
2961 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus.el: Autoload gnus-delay-initialize.
2964
2965         * message.el: Autoload gnus-delay-article.
2966
2967 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2970         text property in Emacs.
2971
2972 2002-10-11  Simon Josefsson  <jas@extundo.com>
2973
2974         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2975         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2976
2977         * mml1991.el (mml1991-pgg-sign): Remove CR.
2978
2979 2002-10-10  Simon Josefsson  <jas@extundo.com>
2980
2981         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2982         decrypt failed.
2983         (mml2015-trust-boundaries-alist): Removed.
2984         (mml2015-gpg-extract-signature-details): Don't use it.
2985         (mml2015-unabbrev-trust-alist): New.
2986         (mml2015-gpg-extract-signature-details): Use it.
2987
2988 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2989
2990         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2991         BBDB installed
2992
2993         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2994         statistical analysis of spam in Lisp only
2995
2996 2002-10-10  Simon Josefsson  <jas@extundo.com>
2997
2998         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2999         auth, selected or examine state.
3000
3001         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3002         buffer and error buffer depending on type of information.
3003
3004         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3005         --status-fd stuff even if gpg.el is not used (revert earlier
3006         change).
3007         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3008         gnus details.
3009         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3010         buffer.
3011
3012         * pgg.el (pgg-verify-region): Use it.
3013
3014         * pgg-def.el (pgg-query-keyserver): New variable.
3015
3016         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3017         key-identifier in packet.  Is this a good idea?
3018
3019         * mml.el (mml-mode-map): Add security commands that operates on
3020         MIME parts.
3021         (mml-menu): And menu items for them.
3022
3023         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3024
3025         * mml.el (mml-parse-1): Support sender in #secure tags.
3026
3027         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3028         defined.
3029
3030         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3031         (mml-pgp-encrypt-buffer): Support combined signing.
3032
3033         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3034         (mml1991-gpg-encrypt): Ditto.
3035         (mml1991-pgg-encrypt): Ditto.
3036         (mml1991-encrypt): Pass sign parameter.
3037
3038         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3039         (mml-signencrypt-style): Mention the variable.
3040
3041 2002-10-09  Simon Josefsson  <jas@extundo.com>
3042
3043         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3044         pgg-gpg-user-id.
3045
3046         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3047         (pgg-fetch-key-function): Nil if w3 is not installed.
3048
3049 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3050
3051         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3052         gnus-agent-current-history.
3053
3054 2002-10-06  Simon Josefsson  <jas@extundo.com>
3055
3056         * imap.el (imap-parse-status): Don't use read to read token.
3057
3058 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3059
3060         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3061         for methods not covered by the agent, and when unplugged.
3062
3063 2002-10-05  Simon Josefsson  <jas@extundo.com>
3064
3065         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3066         signing.
3067
3068         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3069         a named server fails, ignore the server.
3070
3071         * mml1991.el (mml1991-pgg-sign): Do QP.
3072
3073         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3074         work.
3075
3076 2002-10-04  Simon Josefsson  <jas@extundo.com>
3077
3078         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3079
3080         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3081         binary-write-decoded-region from MEL.
3082
3083         * pgg.el (pgg-encrypt-region): Support sign.
3084
3085         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3086
3087         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3088
3089         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3090         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3091         branch where PGG was taken from in the ChangeLog entries below.
3092
3093 2002-10-01  Simon Josefsson  <jas@extundo.com>
3094
3095         * pgg-pgp.el: Don't require mel.  Don't use luna.
3096         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3097         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3098         (pgg-pgp-process-region): Don't use binary-funcall.
3099
3100         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3101
3102         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3103         instead of concat.
3104
3105         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3106
3107 2002-09-29  Simon Josefsson  <jas@extundo.com>
3108
3109         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3110         compile warnings.
3111
3112         * pgg.el (pgg-decrypt-region): Don't parse packet.
3113
3114         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3115
3116 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3117
3118         * pgg.el: Remove dependency on calist.el.
3119
3120 2002-09-28  Simon Josefsson  <jas@extundo.com>
3121
3122         * pgg.el (pgg-temporary-file-directory): New variable.
3123         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3124
3125         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3126         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3127
3128         * pgg-parse.el (pgg-char-int): Defalias.
3129         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3130         (pgg-read-bytes, pgg-read-body): Use it.
3131         (pgg-decode-packets): Don't use MEL, use base64-*.
3132         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3133         (pgg-string-as-unibyte): Defalias.
3134         (pgg-parse-armor-region): Use it.
3135
3136         * pgg-gpg.el (pgg-gpg-process-region): Use
3137         pgg-temporary-file-directory.
3138
3139         * luna.el: Don't def-edebug.
3140
3141         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3142         binary-write-decoded-region from MEL.
3143
3144         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3145
3146         * alist.el, calist.el: Don't require product/APEL.
3147
3148         * pgg-parse.el (top-level): Remove dependency on static.el,
3149         pccl.el, mel.el.
3150         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3151         `define-ccl-program' is boundp, instead of using broken.
3152
3153 2002-10-01  Simon Josefsson  <jas@extundo.com>
3154
3155         * message.el (message-required-mail-headers): Remove Lines:.
3156
3157 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3158         From Jesper Harder.
3159
3160         * gnus-group.el (gnus-group-fetch-charter,
3161         gnus-group-fetch-control): Prompt for group if given a prefix
3162         argument.
3163         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3164         gnus-group-fetch-control to summary key map and menu.
3165
3166
3167 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3168
3169         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3170         number when there are no articles.
3171
3172 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3173
3174         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3175         arg ALL means to fetch all articles, not only downloadable ones.
3176         (gnus-agent-fetch-selected-article): New function for
3177         gnus-select-article-hook or gnus-mark-article-hook.
3178
3179 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3180         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3181
3182         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3183         raw-text.
3184
3185 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3186
3187         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3188         Pinard).
3189         Major revamp of the code, documentation is in comments in the file
3190         for now.
3191
3192 2002-09-30  Simon Josefsson  <jas@extundo.com>
3193
3194         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3195         buffer seem to be needed?
3196
3197 2002-09-29  Simon Josefsson  <jas@extundo.com>
3198
3199         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3200         compile warnings.
3201
3202         * mml1991.el (mml1991-function-alist): Add pgg.
3203         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3204         (mml1991-pgg-encrypt): Fix recipients querying.
3205
3206 2002-09-28  Simon Josefsson  <jas@extundo.com>
3207
3208         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3209         from dme@dme.org.
3210         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3211         handle is returned.
3212
3213 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3216         Protect against non-existent of `nnimap-mailbox-info'.
3217
3218 2002-09-27  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3221         (gnus-setup-news-hook): Use it.
3222         (gnus-after-getting-new-news-hook): Ditto.
3223
3224         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3225
3226 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3227         From Mats Lidell <matsl@contactor.se>.
3228
3229         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3230
3231 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3232
3233         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3234         the part to decode encoded words, use raw words instead of decoded
3235         words.
3236
3237 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3240
3241         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3242         (mm-setup-w3m): Use it.
3243
3244 2002-09-27  Simon Josefsson  <jas@extundo.com>
3245
3246         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3247         article buffers.
3248
3249         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3250         it just in case.
3251         (nnimap-update-unseen): New function; update unseen count in
3252         `n-m-info'.
3253         (nnimap-close-group): Call it.
3254
3255         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3256         (gnus-after-getting-new-news-hook): Ditto.
3257
3258         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3259         message into verboselevel 9.  Change slow mail check message.
3260         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3261         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3262         used as a hook after getting new mail.
3263
3264 2002-09-26  Simon Josefsson  <jas@extundo.com>
3265
3266         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3267         SELECT/EXAMINE is first unseen article, not number of unseen
3268         articles.  Make them distinct by renaming the former to
3269         `first-unseen' instead of `unseen'.
3270
3271         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3272         too.
3273         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3274         changed.
3275         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3276
3277         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3278
3279         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3280         better.
3281
3282         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3283         if dissecting resulting buffer actually had any information.
3284
3285 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3288         because the function `string<' allows symbols.
3289
3290         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3291
3292 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * message.el (message-forward-make-body): Revert an early change
3295         because 8-bit utf-8 emails.
3296
3297 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3298
3299         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3300         links to Info)
3301         * gnus-art.el (gnus-treat-highlight-signature):
3302         * gnus-art.el (gnus-treat-buttonize):
3303         * gnus-art.el (gnus-treat-buttonize-head):
3304         * gnus-art.el (gnus-treat-emphasize):
3305         * gnus-art.el (gnus-treat-strip-cr):
3306         * gnus-art.el (gnus-treat-unsplit-urls):
3307         * gnus-art.el (gnus-treat-leading-whitespace):
3308         * gnus-art.el (gnus-treat-hide-headers):
3309         * gnus-art.el (gnus-treat-hide-boring-headers):
3310         * gnus-art.el (gnus-treat-hide-signature):
3311         * gnus-art.el (gnus-treat-fill-article):
3312         * gnus-art.el (gnus-treat-hide-citation):
3313         * gnus-art.el (gnus-treat-hide-citation-maybe):
3314         * gnus-art.el (gnus-treat-strip-list-identifiers):
3315         * gnus-art.el (gnus-treat-strip-pgp):
3316         * gnus-art.el (gnus-treat-strip-pem):
3317         * gnus-art.el (gnus-treat-strip-banner):
3318         * gnus-art.el (gnus-treat-highlight-headers):
3319         * gnus-art.el (gnus-treat-highlight-citation):
3320         * gnus-art.el (gnus-treat-date-ut):
3321         * gnus-art.el (gnus-treat-date-local):
3322         * gnus-art.el (gnus-treat-date-english):
3323         * gnus-art.el (gnus-treat-date-lapsed):
3324         * gnus-art.el (gnus-treat-date-original):
3325         * gnus-art.el (gnus-treat-date-iso8601):
3326         * gnus-art.el (gnus-treat-date-user-defined):
3327         * gnus-art.el (gnus-treat-strip-headers-in-body):
3328         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3329         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3330         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3331         * gnus-art.el (gnus-treat-unfold-headers):
3332         * gnus-art.el (gnus-treat-fold-headers):
3333         * gnus-art.el (gnus-treat-fold-newsgroups):
3334         * gnus-art.el (gnus-treat-overstrike):
3335         * gnus-art.el (gnus-treat-display-xface):
3336         * gnus-art.el (gnus-treat-display-smileys):
3337         * gnus-art.el (gnus-treat-from-picon):
3338         * gnus-art.el (gnus-treat-mail-picon):
3339         * gnus-art.el (gnus-treat-newsgroups-picon):
3340         * gnus-art.el (gnus-treat-body-boundary):
3341         * gnus-art.el (gnus-treat-capitalize-sentences):
3342         * gnus-art.el (gnus-treat-fill-long-lines):
3343         * gnus-art.el (gnus-treat-play-sounds):
3344         * gnus-art.el (gnus-treat-translate):
3345         * gnus-art.el (gnus-treat-x-pgp-sig):
3346         * gnus-art.el (gnus-mime-button-line-format):
3347         * gnus-art.el (gnus-button-man-level):
3348         * gnus-art.el (gnus-button-emacs-level):
3349         * gnus-cus.el (gnus-group-parameters):
3350         * gnus-gl.el (bbb-build-mid-scores-alist):
3351         * gnus-group.el (gnus-group-line-format):
3352         * gnus-mlspl.el (gnus-group-split-setup):
3353         * gnus-mlspl.el (gnus-group-split):
3354         * gnus-msg.el (gnus-mailing-list-groups):
3355         * gnus-msg.el (gnus-posting-styles):
3356         * gnus-nocem.el (gnus-nocem-issuers):
3357         * gnus-score.el (gnus-score-regexp-bad-p):
3358         * gnus-srvr.el (gnus-server-line-format):
3359         * gnus-topic.el (gnus-topic-line-format):
3360         * gnus.el (gnus-summary-line-format):
3361         * mail-source.el (mail-sources):
3362         * message.el (message-subscribed-address-file):
3363         * nnmail.el (nnmail-split-fancy):
3364
3365 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3366
3367         * mail-source.el(mail-source-run-script): use `functionp' to test
3368         whether the argument `script' is in fact a function.
3369         (mail-sources): adjust the defcustom to allow users to specify a
3370         function or a string as the value of the `:prescript' and
3371         `:postscript' arguments of the `file' and `pop3' mail sources.
3372
3373 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3374
3375         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3376         number when article 1 does not exist.
3377
3378 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3379
3380         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3381         apropos if apropos-variable does not exist.
3382         (gnus-button-guessed-mid-regexp)
3383         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3384         regexes.  From Reiner Steib.
3385         (gnus-button-handle-describe-function)
3386         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3387         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3388         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3389
3390 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3391         Trivial patch.
3392
3393         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3394         the file.
3395
3396 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3399
3400 2002-09-24  Simon Josefsson  <jas@extundo.com>
3401
3402         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3403         (mml2015-use): Prefer PGG if installed.
3404         (mml2015-function-alist): Add PGG wrappers.
3405         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3406         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3407         prefix, make regexp optionally skip it.
3408         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3409         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3410         (mml2015-pgg-encrypt): New functions.
3411         (defvar, autoload): Prevent byte-compile warnings.
3412
3413 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3414         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3415
3416         * gnus-art.el (article-strip-banner): Check for the existence of
3417         from header.
3418
3419 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3420
3421         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3422         (gnus-button-alist): Improved regexp for
3423         gnus-button-handle-mid-or-mail (false positives), fixed
3424         gnus-button-handle-man entries.
3425         From Reiner Steib.
3426
3427 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3428         From Josh Huber.
3429
3430         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3431         nnmail-extra-headers is non-nil.
3432
3433 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3434
3435         * nnmaildir.el: Store article numbers persistently.  General
3436         revision.
3437         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3438         for nnmail-expiry-wait; delete instead of moving if 'force is
3439         given.
3440
3441 2002-09-23  Simon Josefsson  <jas@extundo.com>
3442         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3443
3444         * smime.el (smime-sign-buffer): Get key and extra certs.
3445         (smime-get-key-with-certs-by-email): Utility function.
3446
3447 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3449
3450         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3451         article exists.
3452
3453 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3456
3457 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3458         From Reiner Steib.
3459
3460         * gnus-art.el (gnus-button-handle-custom,
3461         gnus-button-handle-mid-or-mail,
3462         gnus-button-handle-describe-{function,variable,key},
3463         gnus-button-handle-apropos{,command,variable}): New functions.
3464         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3465         gnus-button-{man,emacs,mail}-level): New variables.
3466         (gnus-button-alist): Use the above to buttonize emacs and mail
3467         related links.
3468
3469 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3470
3471         * gnus-int.el (gnus-status-message): Fix spacing.
3472
3473         * imap.el (imap-continuation): Fix typos.
3474
3475 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3478
3479         * gnus-art.el (gnus-article-reply-with-original): Correct
3480         with-current-buffer scope.
3481
3482         * message.el (message-completion-alist): Add Reply-To, From, etc.
3483
3484 2002-09-18  Simon Josefsson  <jas@extundo.com>
3485
3486         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3487         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3488
3489 2002-09-17  Simon Josefsson  <jas@extundo.com>
3490
3491         * nnimap.el (nnimap-expiry-target): Don't search for which
3492         articles exists here.
3493         (nnimap-request-expire-articles): Do it here instead.  Only expire
3494         when articles are found.  Suggested by Nevin Kapur
3495         <nevin@jhu.edu>.
3496
3497 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3498         From Reiner Steib <reiner.steib@gmx.de>.
3499
3500         * message.el (message-strip-subject-trailing-was)
3501         (message-change-subject, message-add-archive-header)
3502         (message-xpost-fup2-header, message-xpost-insert-note)
3503         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3504         adopted from message-utils.el.  Add functions to the keymap, mode
3505         describtion and menu.
3506         (message-change-subject,message-xpost-fup2): Signal error if
3507         current header is empty.
3508         (message-xpost-insert-note): Changed insert position.
3509         (message-archive-note): Ensure to insert note in message body (not
3510         in head).
3511         (message-archive-header, message-archive-note)
3512         (message-xpost-default, message-xpost-note, message-fup2-note)
3513         (message-xpost-note-function): New variables adopted from
3514         message-utils.el.  Changed some doc-strings.
3515         (message-mark-insert-{begin,end}): Rename from
3516         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3517         values.
3518         (message-subject-trailing-was-query)
3519         (message-subject-trailing-was-ask-regexp)
3520         (message-subject-trailing-was-regexp): New variables.
3521         (message-to-list-only): Added doc-string and menu entry.
3522
3523         * message-utils.el: Removed.  Functions are now in message.el.
3524
3525 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * gnus-art.el (gnus-article-reply-with-original,
3528         gnus-article-followup-with-original): Switch to
3529         gnus-summary-buffer before reply/followup.
3530
3531 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3532
3533         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3534         not exist. Toggle it anyway.
3535
3536 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3539
3540         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3541         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3542
3543         * rfc2047.el (message-posting-charset): Defvar it.
3544         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3545         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3546
3547         * mail-source.el (mail-source-fetch): Hide password.
3548
3549         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3550
3551 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3552         From John Paul Wallington <jpw@shootybangbang.com>.
3553
3554         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3555
3556 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3559
3560 2002-09-11  Simon Josefsson  <jas@extundo.com>
3561
3562         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3563         (nnimap-split-rule): Doc fix.
3564         (nnimap-request-expire-articles): Cleanup code.
3565
3566 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3567         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3568
3569         * gnus-art.el (gnus-article-address-banner-alist): New option.
3570         (article-strip-banner): Refer the above option to split banners of
3571         free mail servers, when no group parameter is specified.
3572
3573 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * nntp.el (nntp-wait-for-string): Check for a process in the
3576         current buffer instead of `nntp-server-buffer'.
3577
3578 2002-09-09  Simon Josefsson  <jas@extundo.com>
3579
3580         * gnus-art.el (gnus-button-man-handler): New variable.
3581         (gnus-button-alist): Use g-b-handle-man.
3582         (gnus-button-handle-man): New, call g-b-man-handler.
3583
3584 2002-09-08  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3587
3588 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3591
3592 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3595
3596         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3597         keystroke.
3598
3599         * gnus-srvr.el (gnus-browse-describe-group): New command and
3600         keystroke.
3601
3602 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3605         value for gnus-decoration property.
3606
3607 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3608
3609         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3610         string) as group name in case we have a CRLF in the file.
3611
3612 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3615         group.
3616         (rfc1843-decode-hzp): do.
3617         (rfc1843-newsgroups-regexp): do.
3618
3619 2002-09-04  Simon Josefsson  <jas@extundo.com>
3620
3621         * message.el (message-canlock-generate): Make sure sha1 doesn't
3622         call external programs.
3623
3624 2002-09-03  Simon Josefsson  <jas@extundo.com>
3625
3626         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3627
3628         * gnus-agent.el (gnus-agent-batch): Add doc.
3629
3630 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3631
3632         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3633         check for signed and encrypted parts.
3634         * mml.el (mml-parse-1): Correct small typo which preventing
3635         setting recipients in a secure tag.
3636
3637 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * mm-util.el (mm-coding-system-priorities): Default to a list of
3640         iso-2022-jp and others for the Japanese environment.
3641
3642 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3645         invalid display names.
3646
3647 2002-08-30  Simon Josefsson  <jas@extundo.com>
3648
3649         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3650         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3651
3652 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3653
3654         * gnus.el (gnus-group-charter-alist): New option.
3655         (gnus-group-fetch-control-use-browse-url): New option.
3656
3657         * gnus-group.el (gnus-group-fetch-charter): New function.
3658         (gnus-group-fetch-control): New function.
3659         Add them to the keymap and menu. Require mm-url.
3660
3661 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3664         From Alex Schroeder <alex@emacswiki.org>.
3665
3666 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3667
3668         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3669         items expecting user interaction.
3670
3671         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3672
3673         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3674
3675         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3676
3677         * mml.el (mml-menu): do.
3678
3679 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * mail-source.el (mail-source-touch-pop): New function.
3682
3683         * message.el (message-smtpmail-send-it): New function.
3684         (message-send-mail-function): Add it for a candidate.
3685
3686 2002-08-27  Simon Josefsson  <jas@extundo.com>
3687
3688         * gnus-msg.el (posting-charset-alist): Use
3689         gnus-define-group-parameter instead of defcustom.
3690         (gnus-put-message): Handle SPC in GCC.
3691         (gnus-inews-insert-gcc): Ditto.
3692         (gnus-inews-insert-archive-gcc): Ditto.
3693
3694 2002-08-26  Simon Josefsson  <jas@extundo.com>
3695
3696         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3697         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3698         (gnus-agent-possibly-save-gcc): Autoload.
3699         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3700
3701 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus.el (gnus-other-frame-function): New user option.
3704         (gnus-other-frame): Use it; add a doc-string; make it work with
3705         the gnuclient program.
3706
3707         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3708
3709         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3710         `device-connection' and `dfw-device'.
3711
3712 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3713
3714         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3715         positives, make it stricter.  From Jochen Hein (trivial change).
3716
3717 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus.el (gnus-other-frame): Trivial fix.
3720
3721 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus.el (gnus-other-frame-parameters): New user option.
3724         (gnus-other-frame-object): New variable.
3725         (gnus-other-frame): Make it search for existing Gnus frame; don't
3726         read new news; delete frame on exit.
3727
3728         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3729
3730         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3731
3732 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3733         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3734
3735         * message.el (message-set-auto-save-file-name): Add support for
3736         the Cygwin Emacs; the system-type is `cygwin'.
3737         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3738
3739 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3742
3743         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3744         avoid arithmetic errors.
3745
3746 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3749
3750 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3753         (message-ignored-resent-headers): Add envelope From.
3754
3755 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3756
3757         * gnus.el (gnus-summary-line-format): Document %k specifier.
3758
3759 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760
3761         * gnus-sum.el (gnus-summary-line-message-size): New function.
3762         (gnus-summary-line-format-alist): Use it.
3763
3764 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-art.el (article-make-date-line): Refer to the value for
3767         `gnus-article-time-format' in the summary buffer.
3768
3769         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3770
3771 2002-08-14  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3774         quoting.
3775         (gnus-button-alist): Fix doc.
3776         (gnus-header-button-alist): Use ' not ` for default value quoting.
3777         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3778         rationale similar to 2002-05-01 change.
3779         (gnus-article-add-buttons-to-head): Evaluate expression.
3780
3781         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3782
3783 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * message.el (message-font-lock-keywords): Refer to the value for
3786         `message-cite-prefix-regexp' dynamically.
3787
3788 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3791
3792 2002-08-12  Simon Josefsson  <jas@extundo.com>
3793
3794         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3795         (imap-shell-open): Skip initial junk before IMAP greeting.
3796
3797 2002-08-11  Simon Josefsson  <jas@extundo.com>
3798
3799         * message-utils.el (message-xpost-default,
3800         message-xpost-fup2-header, message-xpost-fup2): Fixed
3801         Typos.  Trivial changes from Reiner Steib
3802         <4uce.02.r.steib@gmx.net>.
3803
3804 2002-08-09  Simon Josefsson  <jas@extundo.com>
3805
3806         * message.el (message-canlock-password): Set
3807         canlock-password-for-verify to newly generated canlock-password.
3808         When Emacs is restarted, Custom makes sure this is set, but during
3809         the same session we must set it manually.
3810
3811 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * yenc.el: New file.
3814
3815         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3816         (mm-uu-type-alist): Add yenc.
3817         (mm-uu-yenc-filename): New function.
3818         (mm-uu-yenc-extract): New function.
3819
3820         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3821
3822 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * dgnushack.el (merge): Don't use coerce.
3825
3826 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * mailcap.el (mailcap-mime-data): Test window-system rather than
3829         mm-device-type.
3830         (mailcap-mime-data): Call xdvi and gv with "-safer".
3831
3832         * mm-util.el: Don't define mm-device-type.
3833
3834 2002-08-05  Simon Josefsson  <jas@extundo.com>
3835
3836         * mm-util.el (mm-coding-system-priorities): coding-system type not
3837         supported everywhere.
3838
3839 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus.el (gnus-version-number): Bumped version number.
3842
3843 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3844
3845         * gnus.el: Oort Gnus v0.07 is released.
3846
3847 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3850         (gnus-article-sort-functions): Doc fix.
3851         (t): New keystroke.
3852         (gnus-article-sort-by-random): New function.
3853         (gnus-thread-sort-by-random): New function.
3854
3855 2002-08-02  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3858         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3859
3860 2002-07-31  Danny Siu  <dsiu@adobe.com>
3861
3862         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3863         when splitting malformed messages without message-id
3864
3865 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866         From Niklas Morberg <niklas.morberg@axis.com>.
3867
3868         * nnweb.el (nnweb-type, nnweb-type-definition)
3869         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3870         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3871         functionality.
3872         * nnweb.el: Removed old non-functioning search engines.
3873
3874 2002-07-27  Simon Josefsson  <jas@extundo.com>
3875
3876         * message.el (message-forward-make-body): Don't use
3877         `message-forward-ignored-headers' when doing a "raw" followup (it
3878         is important to preserve e.g. CTE).
3879
3880         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3881
3882         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3883         regexp-quote, Cyrus Sieve is fixed.
3884
3885         * sieve-manage.el (sieve-manage-deletescript): New function.
3886
3887         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3888         (sieve-manage-mode): Fix menubar.
3889         (sieve-activate): Change some messages.
3890         (sieve-deactivate-all): New function.
3891         (sieve-deactivate): New alias.
3892         (sieve-remove): New function.
3893         (sieve-help): Fix help.
3894         All suggested by Ned Ludd.
3895
3896 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3899         (mm-w3m-safe-url-regexp): New user option.
3900
3901         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3902         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3903
3904 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3905
3906         * gnus-sum.el (gnus-summary-delete-article): Force
3907         nnmail-expiry-target to 'delete, so that absolute deletion
3908         happens when absolute deletion is requested.
3909
3910 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3911         From Nevin Kapur <nevin@jhu.edu>.
3912
3913         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3914         headers as empty headers.
3915
3916 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3917         From Jochen Hein <jochen@jochen.org>.
3918
3919         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3920         correct typo.
3921         (gnus-emphasis-strikethru): New face.
3922
3923 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3924         From Jason Merrill <jason@redhat.com>.
3925
3926         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3927         entire file for each of a sequence of missing articles.
3928
3929         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3930         value for gnus-view-pseudos.
3931
3932         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3933         avoid nreverse.
3934
3935 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3936         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3937
3938         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3939         (gnus-summary-mode-line-format-alist): Add %h for number of
3940         spams.
3941         (gnus-newsgroup-spam-marked): New variable.
3942         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3943         (gnus-article-read-p, gnus-article-mark)
3944         (gnus-set-global-variables, gnus-set-global-variables)
3945         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3946         (gnus-summary-mark-article-as-unread)
3947         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3948         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3949         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3950
3951 2002-07-10  Simon Josefsson  <jas@extundo.com>
3952
3953         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3954         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3955
3956 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3957
3958         * gnus-sum.el (gnus-summary-delete-article): Respect group
3959         parameters while expiring.
3960
3961 2002-07-08  Simon Josefsson  <jas@extundo.com>
3962
3963         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3964         Enberg.
3965
3966 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967
3968         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3969         function is called interactively.  From Niklas Morberg.
3970
3971 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3974         cdaar to cdar and car.
3975
3976         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3977         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3978
3979 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3982         don't break a narrowed article.
3983
3984         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3985         (nntp-open-via-rlogin-and-telnet): Ditto.
3986
3987 2002-07-02  Didier Verna  <didier@xemacs.org>
3988
3989         * nnmail.el (nnmail-split-methods): fix custom type.
3990
3991 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992
3993         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3994         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3995
3996 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3997
3998         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3999         (gnus-summary-resend-message): Use it.
4000
4001 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4004         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4005
4006 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007
4008         * message.el (message-font-lock-keywords): Don't fontify
4009         headers in the message body, only in the header.
4010         (message-font-lock-make-header-matcher): New function, used by
4011         message-font-lock-keywords.
4012         From Katsumi Yamaoka <yamaoka@jpl.org>.
4013
4014 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4017
4018 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4021
4022 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * message.el (message-font-lock-keywords): Revert 2002-06-22
4025         change.
4026
4027 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4028
4029         * message.el (message-font-lock-keywords): Put colon in header
4030         name match.
4031
4032 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033
4034         * message.el (message-font-lock-keywords): Don't use header faces
4035         in the body.  Thanks to Stefan Monnier for the hint on the
4036         implementation.
4037
4038 2002-05-09  Miles Bader  <miles@gnu.org>
4039
4040         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4041         (gnus-article-hide-citation): Respect it.
4042
4043 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4044
4045         * pop3.el (pop3-open-server): Fix typo.
4046
4047 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4048
4049         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4050         instead of push to ignore duplicate to-(list|address) values.
4051         * nnmail.el (nnmail-cache-ignore-groups): New.
4052         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4053
4054 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4055
4056         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4057         before sending.  Suggested by Jan Rychter.
4058
4059 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * dgnushack.el (remove): New compiler macro.
4062         (last, coerce, subseq): Remove compiler macros for those built-in
4063         or unused functions.
4064
4065 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066
4067         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4068         sure to write byte-compiled versions of gnus-*-format-alist to
4069         .newsrc.eld.  From Simon Josefsson.
4070
4071 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072
4073         * gnus-agent.el (gnus-agent-read-servers)
4074         (gnus-agent-write-servers): Put server name (string like
4075         "nnchoke:frumple") in the file instead of a server specification
4076         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4077         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4078
4079 2002-06-16  Simon Josefsson  <jas@extundo.com>
4080
4081         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4082         Reiner Steib <4uce.02.r.steib@gmx.net>.
4083
4084 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * nnheader.el (nnheader-file-name-translation-alist): Set the
4087         default value for MS Windows systems.
4088
4089         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4090
4091 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * message.el (message-beginning-of-line): Keep the region active
4094         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4095
4096 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4097
4098         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4099         * gnus-msg.el (gnus-summary-reply): Ditto.
4100         * gnus-msg.el (gnus-summary-handle-replysign): New.
4101
4102 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4105         if sending failed.
4106
4107 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4108
4109         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4110         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4111         to sign while encrypting.
4112
4113 2002-06-11  Simon Josefsson  <jas@extundo.com>
4114
4115         * gnus-int.el (gnus-request-move-article): Agent expire article if
4116         successfuly moved.
4117
4118         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4119         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4120
4121 2002-06-10  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4124
4125 2002-06-09  Simon Josefsson  <jas@extundo.com>
4126
4127         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4128
4129         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4130
4131 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * flow-fill.el (fill-flowed): Ignore errors.
4134
4135 2002-06-06  Simon Josefsson  <jas@extundo.com>
4136
4137         * message.el (message-send-mail-with-sendmail): Improve error message.
4138
4139 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4140
4141         * message.el (message-interactive): Change default from nil to t.
4142         Better to be safe than to be fast.
4143
4144 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4145
4146         * message.el (message-send-mail-with-sendmail): Check return value
4147         from call-process-region.
4148
4149 2002-06-04  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4152         (gnus-group-post-news, gnus-summary-mail-other-window)
4153         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4154         gnus-article-copy to nil, thereby inhibiting the `header' posting
4155         style match to use data from last viewed article.
4156         Suggested by Hrvoje Niksic.
4157
4158 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * spam.el (spam-point-at-eol): New alias.
4161         (spam-parse-whitelist): Use it.
4162
4163 2002-06-03  Simon Josefsson  <jas@extundo.com>
4164
4165         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4166         (nnmail-article-group): Use it.
4167
4168 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4169
4170         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4171         so that code reading them won't be surprised.  From Jesper Harder
4172         <harder@ifa.au.dk>.
4173
4174 2002-05-29  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4177         articles.
4178
4179         * gnus.el (gnus-agent-cache): Doc fix.
4180         (gnus-agent): Change default to t.
4181
4182         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4183         ARTICLES, GROUP and FORCE parameters.
4184
4185 2002-05-28  Simon Josefsson  <jas@extundo.com>
4186
4187         * gnus-group.el (gnus-group-line-format): Doc fix.
4188
4189 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4190
4191         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4192         original article before yanking.  From Jesper Harder
4193         <harder@ifa.au.dk>.
4194
4195 2002-05-26  Simon Josefsson  <jas@extundo.com>
4196
4197         * gnus-sum.el (gnus-summary-menu-split): New function.
4198         (gnus-summary-make-menu-bar): Split charset submenu.
4199         (gnus-summary-menu-maxlen): New variable.
4200         (gnus-summary-menu-split): Use it.
4201
4202 2002-05-25  Simon Josefsson  <jas@extundo.com>
4203
4204         * mml.el (mml-preview): Generate some headers.
4205
4206         * gnus.el (gnus-large-newsgroup): Fix :type.
4207
4208         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4209         Agent cache NOV's by default now).
4210         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4211
4212 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4213
4214         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4215         call to gnus-parent-id when we check for References loops.
4216         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4217         twice by saving the simplified subject string in simp-subject.
4218
4219 2002-05-23  Simon Josefsson  <jas@extundo.com>
4220
4221         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4222         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4223
4224         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4225         Niklas Morberg <niklas.morberg@axis.com>.
4226
4227 2002-05-22  Simon Josefsson  <jas@extundo.com>
4228
4229         * sieve.el (sieve-change-region): Define it before it is used.
4230
4231         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4232         (gnus-summary-reply): Ask for confirmation when replying to news.
4233         Defaults to not ask.  From Benjamin Rutt
4234         <rutt+news@cis.ohio-state.edu>.
4235
4236         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4237
4238 2002-05-21  Simon Josefsson  <jas@extundo.com>
4239
4240         * sieve-mode.el (sieve-manage): Fix autoloads.
4241
4242         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4243         name (makes it work with recent Cyrus timsieved).
4244
4245 2002-05-20  Jason  <jbaker@cs.utah.edu>
4246         Trivial patch.
4247
4248         * gnus-art.el (gnus-request-article-this-buffer): Try
4249         reconnecting if you don't get the message.
4250
4251 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4254         Reply-To headers from the headers.
4255
4256 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * mm-url.el (mm-url-insert): Remove junk message.
4259
4260 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4263         (nnslashdot-use-front-page): New variable.
4264         (nnslashdot-request-list): Use it.
4265
4266         * mm-url.el (mm-url-timeout): New variable.
4267         (mm-url-retries): Ditto.
4268         (mm-url-insert): Use it.
4269
4270 2002-05-16  Simon Josefsson  <jas@extundo.com>
4271
4272         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4273         (gnus-simplify-subject-functions): Mention g-s-a-w.
4274
4275 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4276
4277         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4278         nnmail-cache-insert.
4279         * nndiary.el (nndiary-request-accept-article): Ditto.
4280         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4281         * nnimap.el (nnimap-request-accept-article): Ditto.
4282         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4283         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4284         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4285         * nnmh.el (nnmh-request-accept-article): Ditto.
4286         * nnmail.el (nnmail-cache-insert): Change group to required,
4287         removed code which tried to figure out the group.
4288
4289 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4290
4291         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4292         messages. From Hans de Graaff <hans@degraaff.org>.
4293         * nnml.el (nnml-request-accept-article): Pass in the group name to
4294         nnmail-cache-insert, since it's available.
4295
4296 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4299
4300 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301         From Florian Weimer <fw@deneb.enyo.de>.
4302
4303         * gnus.el (subscribed): New group parameter.
4304         (gnus-find-subscribed-addresses): Use it.
4305
4306 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4307
4308         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4309         the default for pgpmime to support pgp v2.
4310         * mml-sec.el (mml-signencrypt-style): New accessor function to
4311         allow users to get/set the signencrypt style more easily without
4312         frobbing the alist directly.
4313         * mml.el (mml-generate-mime-1): Use accessor function.
4314
4315 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4316
4317         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4318         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4319         <schwab@suse.de>.
4320
4321 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4322
4323         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4324         when intuiting the group the message is written to.  From Josh
4325         Huber <huber@alum.wpi.edu>.
4326
4327 2002-05-06  Simon Josefsson  <jas@extundo.com>
4328
4329         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4330         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4331
4332 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4333
4334         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4335         argument, and fixed compiler warning. (added autoload for
4336         gpg-encrypt).
4337
4338 2002-05-04  Simon Josefsson  <jas@extundo.com>
4339
4340         * mml1991.el (mml1991-function-alist): Doc fix.
4341
4342         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4343         doesn't exist (for previewing messages without having Gnus
4344         started).
4345
4346         * mm-util.el (mm-coding-system-priorities): Defcustom.
4347
4348         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4349
4350 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4351
4352         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4353         default.
4354         * mml-sec.el:
4355         * mml-sec.el (mml-signencrypt-style): New.
4356         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4357         argument `sign'.
4358         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4359         signencrypt.
4360         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4361         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4362         both signed & encryped is processed in one operation. (rather than
4363         two separate ops: sign, then encrypt)
4364         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4365         indication if a message is signed by an expired key.
4366         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4367         enables combined sign & encrypt operation. (this was always on
4368         before).
4369         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4370
4371 2002-05-01  Simon Josefsson  <jas@extundo.com>
4372
4373         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4374         server.
4375         (nnimap-mailbox-info): defvar instead of defvoo.
4376
4377 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4378
4379         * gnus.el: Oort Gnus v0.06 is released.
4380
4381 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * lpath.el: Bind url-package-version.
4384
4385 2002-05-01  Simon Josefsson  <jas@extundo.com>
4386
4387         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4388         filename before deleting the group itself, because the presence of
4389         a group filename decides if long filenames are used or not.
4390
4391         * gnus-art.el (gnus-button-alist): Don't inline
4392         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4393         without also modifying g-button-alist.
4394         (gnus-button-alist): Fix type to allow variable as well as regexp.
4395         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4396         themselves, variables to its contents.
4397         (gnus-button-entry): Ditto.
4398
4399 2002-05-01  Simon Josefsson  <jas@extundo.com>
4400
4401         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4402         UIDNEXT as a string.
4403
4404         * nnimap.el (nnimap-string-lessp-numerical): New function.
4405         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4406         integers.
4407
4408 2002-04-29  Simon Josefsson  <jas@extundo.com>
4409
4410         * nnmail.el (nnmail-cache-insert): Accept optional group
4411         parameter.
4412
4413         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4414         n-r-g-a is disabled.
4415
4416 2002-04-29  Simon Josefsson  <jas@extundo.com>
4417
4418         * nnimap.el (nnimap-split-fancy): Fix doc.
4419         (nnimap-split-fancy): Fix doc.
4420
4421         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4422         (nnimap-mailbox-info): New internal variable.
4423         (nnimap-retrieve-groups): Implement faster new mail check.
4424
4425         * nnimap.el (nnimap-split-articles): Support
4426         nnmail-cache-accepted-message-ids.
4427         (nnimap-request-accept-article): Ditto.
4428
4429         * imap.el (imap-mailbox-status-asynch): New command.
4430
4431 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4432
4433         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4434         are no subscribed mail groups.
4435         - Strip quoted names when comparing addresses
4436
4437 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4438
4439         * mm-decode.el (mm-text-html-renderer): Change customize type to
4440         const.
4441
4442         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4443         (gnus-debug-exclude-variables): do.
4444
4445 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4448         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4449
4450 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * dns.el (dns-make-network-process): New macro.
4453         (query-dns): Use it.
4454
4455 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4458         article-buffer.
4459
4460         * mm-url.el (mm-url-package-name): New variable.
4461         (mm-url-package-version): New variable.
4462         (mm-url-insert-file-contents): Bind url-package-name and
4463         url-package-version here.
4464         * nnrss.el (nnrss-insert-w3): Move the bindings.
4465
4466         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4467         url-package-version. Trivial change from Andrew J Cosgriff
4468         <ajc@polydistortion.net>
4469
4470         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4471         attachments. Trivial change from Peter 'Luna' Runestig
4472         <peter@runestig.com>.
4473
4474 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4475
4476         * nnkiboze.el (nnkiboze-request-scan): Call
4477         nnkiboze-possibly-change-group.
4478         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4479         problems.
4480         (nnkiboze-generate-group): Set newsrc to the *highest* article
4481         number kibozed, not the lowest.
4482
4483 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4484
4485         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4486
4487 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4488         From Dan Christensen <jdc+news@uwo.ca>.
4489
4490         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4491         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4492         Recognize math postings.  Extract Date (now ignores "(15kb)").
4493         Extract email address using gnus-extract-address-components
4494         instead of just taking the first word.  Create Date and From
4495         headers for message which are missing these headers.  Get rid
4496         of spurious \\ lines (purely cosmetic).  Extend body-end and
4497         file-end regexps, to exclude more garbage from the message.
4498         Make URL rephrasing regexp more flexible, to match current
4499         format.
4500
4501 2002-04-23  Simon Josefsson  <jas@extundo.com>
4502
4503         * netrc.el: New file, functions copied from gnus-util.el by Ted
4504         Zlatanov <tzz@lifelogs.com>.
4505
4506         * gnus-util.el: Require netrc.
4507         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4508         new code in netrc.el.
4509
4510 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4511
4512         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4513         message-ignored-resent-headers, too.  From Matthieu Moy
4514         <Matthieu.Moy@imag.fr>.
4515
4516 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4517
4518         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4519         boolean not a string
4520         * gnus-group.el (gnus-group-line-format): add description of %C
4521         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4522           as %C
4523         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4524
4525 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4526
4527         * nnmaildir.el (nnmaildir-request-scan): typo: set
4528         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4529         nnmail-get-new-mail for 'find-new-groups.
4530
4531 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4532
4533         * nnmaildir.el (nnmaildir-request-update-info,
4534         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4535         unnecessary calls to nnmaildir-request-scan.
4536
4537 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4538
4539         * gnus-msg.el:
4540         * gnus-msg.el (gnus-message-replysign): New.
4541         * gnus-msg.el (gnus-message-replyencrypt): New.
4542         * gnus-msg.el (gnus-message-replysignencrypted): New.
4543         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4544         (above) to automatically encrypt/sign to encrypted/signed
4545         messages.
4546         * message.el:
4547         * message.el (message-mode-map): Add keybinding for
4548         `message-to-list-only'
4549         * message.el (message-mode): Add description for
4550         `message-to-list-only'
4551         * message.el (message-to-list-only): New.
4552         * message.el (message-make-mft): Changed to use the cl loop macro,
4553         and added optional flag to return only the matched list. (for use
4554         in new message-to-list-only function)
4555
4556 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4557
4558         * gnus-msg.el:
4559         * gnus-msg.el (gnus-message-replysign):
4560         * gnus-msg.el (gnus-replysign): New.
4561         * gnus-msg.el (gnus-replyencrypt): New.
4562         * gnus-msg.el (gnus-replysignencrypted): New.
4563         * gnus-msg.el (gnus-summary-reply):
4564         * message.el:
4565         * message.el (message-mode-map):
4566         * message.el (message-mode):
4567         * message.el (message-to-list-only): New.
4568         * message.el (message-make-mft):
4569
4570 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4573
4574 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4575
4576         * message.el (message-gen-unsubscribed-mft): accept a prefix
4577         argument so CC can be included with C-u C-c C-f C-a
4578
4579 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4581
4582         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4583         Improve docstring.
4584         (spam-enter-blacklist): New command.
4585
4586         * gnus-sum.el (gnus-spam-mark): New mark.
4587         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4588         (gnus-summary-make-tool-bar): Correct conditional.
4589         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4590         (gnus-summary-mark-as-spam): New command.
4591
4592 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4593
4594         * mml-sec.el (mml-secure-message): changed to support arbritrary
4595         modes.
4596         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4597         changed to support "signencrypt" mode.
4598         * mml.el (mml-parse-1): changed to support different secure modes
4599         more easily. (for signencrypt)
4600
4601 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4602
4603         * gnus-sum.el (gnus-update-summary-mark-positions)
4604         (gnus-summary-toggle-header):
4605         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4606         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4607         (gnus-uu-post-encoded):
4608         * nnfolder.el (nnfolder-possibly-change-group):
4609         * nnimap.el (nnimap-retrieve-headers):
4610         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4611
4612 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4613
4614         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4615         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4616
4617 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-srvr.el (gnus-server-set-info): Clear
4620         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4621         From Daiki Ueno <ueno@unixuser.org>.
4622
4623 2002-04-11  Simon Josefsson  <jas@extundo.com>
4624
4625         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4626         viewing of security buttons.  Thanks to Nicolas Kowalski
4627         <Nicolas.Kowalski@imag.fr>.
4628
4629         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4630         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4631         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4632         <Nicolas.Kowalski@imag.fr>.
4633         (smime-decrypt-buffer): Ditto.
4634
4635 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4638         header line.
4639
4640 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4641
4642         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4643
4644 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4647
4648 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4651         errors when debug.
4652
4653 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4654
4655         * message.el (message-make-mft): Changed MFT code from using
4656         message-recipients (which included Bcc) to use only the To and CC
4657         headers.
4658
4659 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4660
4661         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4662         add link.
4663         (gnus-treat-mail-picon): Ditto.
4664         (gnus-treat-newsgroups-picon): Ditto.
4665         (gnus-picon-databases): Fix custom type.
4666         (gnus-picon-databases): Add link.
4667         (gnus-article-x-face-command): Add to gnus-picon group.
4668
4669 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * message.el (message-buffer-naming-style): Remove.
4672
4673 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4676
4677         * message.el (message-tool-bar-map): Ditto.
4678
4679         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4680
4681 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4684
4685 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4686
4687         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4688
4689 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4690         Trivial patch.
4691
4692         * dns.el: open-network-stream under XEmacs does udp.
4693
4694 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4695
4696         * spam.el (spam-enter-whitelist): New function.
4697         (spam-parse-whitelist): Ditto.
4698         (spam-refresh-list-cache): Ditto.
4699         (spam-address-whitelisted-p): New function.
4700
4701         * dns.el (query-dns): Use TCP when make-network-process isn't
4702         available.
4703         (dns-servers): New variable.
4704         (dns-parse-resolv-conf): New function.
4705         (query-dns): Use it.
4706
4707         * spam.el: New file.
4708
4709         * dns.el (query-dns): Test.
4710
4711 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * lpath.el (featurep): Bind make-network-process.
4714
4715 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * nnmaildir.el: Use defstruct.  Use a single copy of
4718         nnmail-extra-headers to save memory.  Store server's group name
4719         prefix instead of each group's prefixed name.
4720         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4721         nntp-server-buffer.
4722
4723 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * dns.el: New file.
4726
4727 2002-03-28  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-sum.el (gnus-summary-dummy-line-format):
4730         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4731         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4732
4733 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4734
4735         * gnus-sum.el (gnus-summary-move-article)
4736         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4737         the doc string.
4738
4739 2002-03-28  Simon Josefsson  <jas@extundo.com>
4740
4741         * mml-sec.el (mml-secure-message): Search after
4742         mail-header-separator from top of message.
4743
4744 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4745
4746         * nnmaildir.el: Cosmetic changes.
4747         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4748         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4749         nnmaildir--group-ls): New macros/functions.  Use them.
4750         (nnmaildir--unlink): Evalutate argument only once.
4751
4752 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4755         symbols.
4756         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4757         `gnus-point-at-eol'.
4758
4759 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4762         nnmaildir--marks-dir): New macros.  Use them.
4763         Use inhibit-quit for atomicity instead of in-memory journaling.
4764         (nnmaildir--edit-prep): New function.
4765         (Local Variables): Use it.
4766
4767 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4768
4769         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4770
4771 2002-03-25  Simon Josefsson  <jas@extundo.com>
4772
4773         * message.el (message-mode): Fix doc.
4774
4775 2002-03-25  Simon Josefsson  <jas@extundo.com>
4776
4777         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4778         Matthieu Moy <Matthieu.Moy@imag.fr>.
4779
4780 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * mml-sec.el (mml-unsecure-message): Add docstring.
4783
4784 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4787         value.
4788         Trivial change from andre@slamdunknetworks.com
4789
4790 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4791
4792         * mml.el (mml-mode-map): Added a keybinding for
4793         `mml-unsecure-message'.  Also, added a menu entry for said
4794         function in the Attachments menu.
4795
4796 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * canlock.el (canlock-version): Remove.
4799         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4800         here; simplify \x insertions.
4801         (canlock-sha1): New function, always return a unibyte string.
4802         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4803         of a password.
4804         (canlock-insert-header): Use `canlock-sha1'.
4805         (canlock-verify): Ditto.
4806
4807 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * message.el (message-fix-before-sending): Add an option that
4810         ignores illegible text.
4811         Trivial change from Mark Milhollan <mlm@attglobal.net>
4812
4813         * message.el (message-font-lock-keywords): Support multi-line MML
4814         tags.
4815
4816         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4817         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4818
4819 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4822         symbols for "View as different encoding" submenu.
4823
4824 2002-03-19  Simon Josefsson  <jas@extundo.com>
4825
4826         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4827         encoding" submenu.
4828
4829 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4832
4833 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * gnus-sum.el (gnus-sum-thread-tree-root)
4836         (gnus-sum-thread-tree-single-indent)
4837         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4838         (gnus-sum-thread-tree-leaf-with-other)
4839         (gnus-sum-thread-tree-single-leaf): Make customizable.
4840
4841 2002-03-16  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-util.el (gnus-extract-address-components): Don't break on
4844         names such as James "Kibo" Parry.  From Francis Litterio
4845         <franl@world.std.com>.
4846
4847 2002-03-13  Simon Josefsson  <jas@extundo.com>
4848
4849         * pop3.el (pop3-open-server): Revert multibyte change.  From
4850         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4851
4852         * message.el (message-send-mail-with-qmail): Make it work.  From
4853         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4854
4855 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4856
4857         * message.el (message-make-mft): Set case-fold-search while
4858         generating the MFT.  Also, a little cleanup in the MFT code.
4859
4860 2002-03-12  Simon Josefsson  <jas@extundo.com>
4861
4862         * message.el (message-qmail-inject-args): May be function.
4863         (message-send-mail-with-qmail): Call function if m-q-i-a is
4864         function.  From fn@hungry.org (Faried Nawaz).
4865
4866 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * message.el (message-abbrevs-loaded): Remove.
4869         (mailabbrev): Require it.
4870
4871         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4872
4873 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * pop3.el (pop3-open-server): Set process buffer unibyte.
4876
4877 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4880
4881 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4884         too.
4885
4886 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4889         duplication.
4890         (gnus-summary-save-parts-type-history): Ditto.
4891         (gnus-summary-save-parts-last-directory): Ditto.
4892         Trivial change from andre@slamdunknetworks.com
4893
4894 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4895
4896         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4897
4898 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4901         -->" as the end of the first article.
4902
4903         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4904         From Matthieu Moy <Matthieu.Moy@imag.fr>
4905
4906         * message.el (message-add-action): Use add-to-list.
4907         (message-delete-action): New function.
4908
4909         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4910         pieces.
4911
4912 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4913
4914         * nnnil.el: New file.
4915         * gnus.el (gnus-valid-select-methods): Include nnnil.
4916
4917 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * message.el (message-syntax-checks): Because canlock is
4920         supported, we disable sender syntax check.
4921         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4922
4923         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4924         value of message-syntax-checks.
4925
4926         * qp.el (quoted-printable-decode-region): Doc addition.
4927         From: Eli Zaretskii <eliz@is.elta.co.il>
4928
4929         * mail-source.el (make-source-make-complex-temp-name): Use
4930         make-temp-file.
4931
4932         * mm-util.el (mm-make-temp-file): New function.
4933         * nneething.el (nneething-file-name): Use it.
4934         * mml-smime.el (mml-smime-encrypt): Ditto.
4935         * mm-view.el (mm-inline-wash-with-file): Ditto.
4936         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4937         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4938         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4939         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4940         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4941         * gnus-art.el (gnus-mime-print-part): Ditto.
4942
4943 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4944
4945         * message.el (nnmaildir-article-number-to-base-name): New
4946         function.
4947         (nnmaildir-base-name-to-article-number): New function.
4948
4949 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * smime.el (smime-make-temp-file): Don't quote
4952         `temporary-file-directory'.
4953
4954 2002-03-04  Simon Josefsson  <jas@extundo.com>
4955
4956         * smime.el (smime-sign-region): Rename argument keyfiles to
4957         keyfile. You only sign something with one key.
4958         (smime-sign-buffer): Better completing-read prompt.
4959         (smime-decrypt-buffer): Ditto.
4960
4961         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4962
4963         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4964         completing-read.
4965         (mm-view-pkcs7-decrypt): CRLF->LF.
4966
4967 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4968
4969         * message.el (message-hierarchical-addresses): New variable.
4970         (message-get-reply-headers): Use it.
4971         From Ted Zlatanov <teodor.zlatanov@divine.com>
4972
4973 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * message.el (message-mode): If buffer-file-name, don't set auto
4976         save file name.
4977         Trivial change from Geoff Greene <ggreene@wpi.edu>
4978
4979 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4982         takes one argument in read-char.
4983
4984         * message.el (message-fix-before-sending): Forward a char.
4985         Check mmu-multibyte-p, add control-1.
4986
4987 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-start.el (gnus-read-init-file): Ditto.
4990
4991         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4992
4993         * dgnushack.el (dgnushack-make-load): Ditto.
4994
4995         * mail-source.el (mail-source-fetch): Extract the right error
4996         code.
4997
4998         * message.el (message-fix-before-sending): Check illegible text.
4999
5000         * gnus-util.el (gnus-multiple-choice): New function.
5001
5002         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5003         also defined in gnus-score.el.
5004
5005 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5006
5007         * message.el (message-get-reply-headers): downcase email addresses
5008         for comaparisons for duplicate removal.
5009
5010 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5013         implementation of PKCS#7, which just allows users read the
5014         message.
5015         (mm-view-pkcs7): Use it.
5016
5017 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus.el (large-newsgroup-initial): New parameter.
5020
5021         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5022         (gnus-summary-insert-old-articles): Ditto.
5023
5024 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5027         used as the default answer of the question, "How many articles?".
5028         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5029
5030         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5031         small numbers.
5032
5033 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * deuglify.el: Fix comments.
5036
5037 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * html2text.el (html2text-clean-anchor): If there is no HREF,
5040         insert nothing.
5041
5042         * mml.el (mml-generate-mime-1): Add cdr.
5043         From: andre@slamdunknetworks.com
5044
5045         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5046         (mm-text-html-washer-alist): Ditto.
5047
5048         * mm-decode.el (mm-text-html-renderer): Add html2text.
5049
5050         * html2text.el: Face lift.
5051
5052         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5053
5054 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5057
5058         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5059
5060         * deuglify.el: New file. The original file name is
5061         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5062
5063         * mm-decode.el (mm-display-external): Use
5064         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5065
5066 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5067
5068         * nnmaildir.el (nnmaildir-request-list): Report the highest
5069         article number, not the total number of articles.
5070
5071 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-sum.el: Move uu key map here.
5074         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5075
5076 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5077
5078         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5079         nnmail-expiry-wait* if expire-age parameter is not set.
5080
5081 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5084         function.
5085         (gnus-group-sort-selected-groups-by-real-name): New function.
5086         (gnus-group-make-menu-bar): Add sort by real name.
5087
5088         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5089         rebuild.
5090         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5091         nil as dependencies as well.
5092
5093 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5096         for mime-parts.
5097
5098         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5099
5100         * gnus-group.el (gnus-group-name-decode): Don't test
5101         multibyte-string, because it breaks XEmacs.
5102         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5103
5104         * message.el (message-send-mail): Be talkative.
5105
5106         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5107         (mm-automatic-display): Ditto.
5108
5109         * mailcap.el (mailcap-mime-data): Ditto.
5110         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5111
5112 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * many files: Remove trailing whitespaces, replace spc+tab with
5115         tab, replace leading whitespaces with tabs.
5116
5117 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5118
5119         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5120         articles with no body and no blank line after the header.
5121
5122 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5125         parts.
5126
5127         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5128         non-ascii chars.
5129
5130         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5131
5132         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5133         w3-delay-image-loads.
5134         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5135         (mm-w3-prepare-buffer): Ditto.
5136
5137         * mail-source.el (mail-source-fetch-directory): Run scripts.
5138
5139 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5142         for Majordomo confirmations.
5143
5144 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5147
5148 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5151
5152 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5153
5154         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5155         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5156
5157 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5160         (mm-inline-render-with-stdin): Ditto.
5161         (mm-inline-render-with-function): Ditto.
5162         (mm-inline-wash-with-file): Bind coding-system-for-write.
5163         (mm-inline-wash-with-stdin): Ditto.
5164
5165 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         Suggested by Felix Natter <fnatter@gmx.net>
5168
5169         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5170         gnus-mime-externalize-view.
5171         (gnus-mime-view-part-internally): Rename from
5172         gnus-mime-internalize-view.
5173         (gnus-article-view-part-externally): Rename from
5174         gnus-article-externalize-part.
5175         (gnus-mime-action-alist): Change correspondingly.
5176         (gnus-mime-button-commands): Ditto.
5177         (gnus-mime-action-alist): Remove duplication.
5178
5179         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5180
5181 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5184
5185         * gnus-art.el (gnus-display-mime): Use it.
5186
5187         * mm-partial.el (mm-partial-find-parts): Use it.
5188
5189         * gnus-sum.el (gnus-article-loose-mime): Rename from
5190         gnus-article-no-strict-mime.
5191         (gnus-summary-save-parts): Use it.
5192
5193 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5196         local variable.
5197
5198         * gnus-art.el (article-display-x-face): Don't sort multiple
5199         X-Faces.
5200
5201 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5204         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5205
5206         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5207
5208 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         Some ideas is inspired by code from Hrvoje Niksic
5211         <hniksic@arsdigita.com>
5212
5213         * gnus-art.el (gnus-article-wash-function): Set the default to
5214         nil, so that we use mm-text-html-renderer instead.
5215         (article-wash-html): Use mm-text-html-renderer.
5216
5217         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5218         (mm-text-html-renderer): New variable.
5219         (mm-inline-text-html-renderer): Set the default to nil, so that we
5220         use mm-text-html-renderer instead.
5221
5222         * mm-view.el (mm-inline-text-html): New function.
5223         (mm-text-html-renderer-alist): New variable.
5224         (mm-inline-text-vcard): New function.
5225         (mm-inline-text): Split.
5226         (mm-links-remove-leading-blank): New function.
5227         (mm-inline-render-with-file): New function.
5228         (mm-inline-render-with-stdin): New function.
5229         (mm-inline-render-with-function): New function.
5230         (mm-text-html-washer-alist): New variable.
5231         (mm-inline-wash-with-file): New function.
5232         (mm-inline-wash-with-stdin): New function.
5233
5234 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * message-utils.el: Fix installation doc.
5237         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5238
5239 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5242         (gnus-post-method): Use it.
5243         (gnus-summary-cancel-article): Find the correct post-method.
5244
5245         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5246         * message.el (message-send-news): Ditto.
5247         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5248         <ipmonger@delamancha.org>
5249
5250         * gnus.el (gnus-select-method): Fix doc.
5251         (gnus-server-string): Use 'using nntp'.
5252
5253         * gnus-agent.el (gnus-slave-unplugged): New command.
5254         From: Felix Natter <fnatter@gmx.net>
5255
5256 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5259         Call edit-done-function first, then change the window
5260         configuration.
5261         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5262         (gnus-article-edit-mode): mml-mode.
5263
5264         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5265         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5266
5267         * message-utils.el: Adopt the file.
5268
5269         * message-utils.el: New file.
5270         From Holger Schauer <Holger.Schauer@gmx.de>
5271
5272 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-sum.el (gnus-summary-move-article): Select-article only
5275         when gnus-move-split-methods is non-nil. And we don't render or
5276         mark the article.
5277
5278         * gnus-fun.el (gnus-shell-command-to-string): New function.
5279         (gnus-shell-command-on-region): New function.
5280         (gnus-random-x-face): Use them.
5281         (gnus-x-face-from-file): Ditto.
5282         (gnus-convert-image-to-gray-x-face): Ditto.
5283         (gnus-convert-gray-x-face-to-xpm): Ditto.
5284         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5285
5286 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * gnus-art.el (gnus-treat-display-xface): Don't use
5289         `shell-command-to-string' when compiling.
5290         (gnus-treat-display-grey-xface): Ditto.
5291
5292 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5293
5294         * nnmaildir.el (nnmaildir--article-count): If the group is
5295         completely empty, report minimum article number as 1 instead of 0.
5296
5297 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * gnus-agent.el (gnus-get-predicate): Use nconc.
5300
5301         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5302         gnus-summary-display-cache as cache.
5303
5304         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5305         (nndoc-mail-in-mail-type-p): New function.
5306         (nndoc-mail-in-mail-article-begin): New function.
5307
5308 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5311
5312         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5313         use-hard-newlines to nil.
5314
5315         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5316         image is not available if window-system is not available.
5317
5318         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5319
5320 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5323         bookmark, because update-mark doesn't handle it correctly.
5324
5325 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5328         directly instead of calling message-send-mail.
5329
5330         * gnus-start.el (gnus-read-descriptions-file): Use
5331         gnus-default-charset.
5332
5333         * mm-util.el (mm-guess-mime-charset): New function.
5334
5335         * gnus.el (gnus-default-charset): Use it.
5336         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5337         the default.
5338
5339 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5342         (article-display-x-face): Use it.  Disable grey xface, if
5343         uncompface is not found.
5344
5345         * message.el (message-mode): Don't enable multibyte on an indirect
5346         buffer.
5347
5348         * nnrss.el (nnrss-content-function): New variable.
5349         (nnrss-request-article): Use it.
5350
5351 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus.el: Add article-unsplit-urls.
5354         * gnus-sum.el: Ditto.
5355         * gnus-art.el (gnus-treat-strip-cr): New variable.
5356         (gnus-treatment-function-alist): Use it.
5357         (article-unsplit-urls): New function.
5358         (gnus-article-make-menu-bar): Use it.
5359         From: Michael Cook <michael.cook@cisco.com>
5360
5361 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5364         copy.
5365
5366 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5367
5368         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5369         with internal whitespace.
5370         (gnus-parent-id): Ditto.
5371
5372 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-art.el (gnus-article-treat-body-boundary): Add
5375         gnus-decoration property.
5376         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5377
5378         * message.el (message-mode): Set local-abbrev-table.
5379         From Matt Armstrong <matt@lickey.com>.
5380
5381         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5382         too many spaces.
5383
5384         * rfc2047.el (rfc2047-unfold-region): Ditto.
5385         (rfc2047-decode-region): Don't unfold. Let
5386         gnus-article-treat-unfold-headers do it.
5387
5388         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5389         From: Jesper Harder <harder@ifa.au.dk>
5390
5391 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5394         (gnus-configure-posting-styles): Use it.
5395         (gnus-configure-posting-styles): Remove trailing newspaces.
5396
5397 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5400         is non-nil.
5401
5402         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5403
5404         * gnus.el (gnus-server-to-method): Switch position with
5405         gnus-server-get-method.
5406         (gnus-agent): Add doc.
5407
5408         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5409         (gnus-summary-save-parts): Use it.
5410
5411         * gnus-art.el (gnus-display-mime): Use it.
5412         * mm-partial.el (mm-partial-find-parts): Use it.
5413
5414         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5415
5416         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5417         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5418
5419         * nnagent.el (nnagent-request-expire-articles): Don't delete
5420         files.
5421
5422 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * message.el (message-gen-unsubscribed-mft): New function.
5425         From Sriram Karra <karra@cs.utah.edu>.
5426
5427         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5428         open parenthesis.
5429
5430         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5431         (mm-inline-text-html-render-with-w3): Ditto.
5432         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5433         Suggested by Dave Love  <d.love@dl.ac.uk>.
5434
5435         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5436
5437         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5438         * nntp.el (nntp-send-command): Ditto.
5439         * nntp.el (nntp-send-command-nodelete): Ditto.
5440
5441 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * mm-url.el (mm-url-load-url): New function.
5444         (mm-url-insert-file-contents): Use it.
5445
5446         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5447
5448         * message.el (message-forward-make-body): Correctly copy
5449         forward-buffer.
5450
5451         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5452
5453 2002-02-04  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-art.el (gnus-article-followup-with-original): Mark with
5456         force, prevent errors when following up from article buffer.
5457         (gnus-article-reply-with-original): Ditto.
5458
5459         * binhex.el (binhex-decoder-switches): Fix doc.  From
5460         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5461
5462 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5465         highlight-citation after emphasize.
5466
5467 2002-02-04  Simon Josefsson  <jas@extundo.com>
5468
5469         * nnfolder.el (nnfolder-open-marks):
5470
5471         * nnml.el (nnml-open-marks): Message when done.  From David
5472         Edmondson <dme@sun.com>.
5473
5474 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * imap.el (imap-anonymous-auth): Fix typo.
5477         From: Steinar Bang <sb@dod.no>
5478
5479         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5480         save-excursion.
5481         (gnus-cache-braid-heads): Ditto.
5482
5483         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5484         line, because there are extra articles in the overview buffer.
5485
5486         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5487
5488         * message.el (message-forward-rmail-make-body): Directly use
5489         rmail-msg-restore-non-pruned-header to avoid calling
5490         vertical-motion.
5491
5492 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-cache.el (gnus-summary-insert-cached-articles):
5495         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5496
5497         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5498         gnus-newsgroups-unselected.
5499
5500         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5501         gnus-add-to-sorted-list.
5502
5503         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5504         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5505         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5506         (gnus-update-read-articles): UNREAD is sorted.
5507         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5508         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5509         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5510         (gnus-newsgroup-dormant): Require sorted.
5511
5512         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5513         directories.
5514         (gnus-dired-print): New function.
5515
5516         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5517         ps-despool.
5518
5519 2002-02-02  Simon Josefsson  <jas@extundo.com>
5520
5521         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5522
5523 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5526         t. This makes gnus-agent customizable without putting
5527         gnus-agentize into .gnus.
5528
5529         * gnus.el (gnus-agent): Make it customizable.
5530
5531         * gnus-dired.el: New file.
5532         From Benjamin Rutt <brutt@bloomington.in.us>
5533
5534         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5535         if no article.
5536         (gnus-cache-possibly-remove-article): Ditto.
5537         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5538
5539 2002-02-01  Simon Josefsson  <jas@extundo.com>
5540
5541         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5542
5543 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5546         (mm-setup-w3m): Don't bind keys listed in the above.
5547
5548 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5551         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5552         is non-nil; bind `w3m-force-redisplay' with nil.
5553
5554         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5555
5556         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5557
5558 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5561         use mail-header-unfold-field.
5562
5563         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5564         gnus-summary-limit.
5565
5566         * gnus-range.el (gnus-add-to-sorted-list): New function.
5567         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5568         (gnus-mark-article-as-unread): Ditto.
5569         (gnus-summary-mark-article-as-unread): Ditto.
5570         (gnus-build-get-header): Ditto.
5571         (gnus-summary-prepare-threads): Ditto.
5572         (gnus-summary-insert-pseudos): Ditto.
5573         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5574         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5575         (gnus-summary-insert-old-articles): Ditto.
5576
5577         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5578         (gnus-configure-posting-styles): Support the new format.
5579
5580         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5581         edebug-form-spec to (sexp body).
5582         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5583
5584         * message.el (message-reply-headers): Add doc.
5585
5586 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5589         gnus-cache-active-hashtb.
5590
5591         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5592         (gnus-agent-summary-fetch-group): Use it.
5593
5594         * gnus-msg.el (gnus-debug-files): New variable.
5595         (gnus-debug-exclude-variables): New variable.
5596         (gnus-debug): Use them.
5597
5598         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5599
5600 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5603         (message-mode-syntax-table): Move back the previous position.
5604
5605         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5606
5607         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5608         gnus-sorted-difference.
5609
5610         * nnsoup.el (nnsoup-request-expire-articles): Use
5611         gnus-sorted-difference.
5612
5613         * nnheader.el: Autoload gnus-sorted-difference.
5614
5615         * nnfolder.el (nnfolder-request-expire-articles): Use
5616         gnus-sorted-difference.
5617
5618         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5619         gnus-sorted-difference.
5620
5621         * gnus-range.el: Autoload cookies.
5622         (gnus-sorted-difference): New function.
5623         (gnus-sorted-ndifference): New function.
5624         (gnus-sorted-nintersection): Rename from
5625         gnus-set-sorted-intersection.
5626         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5627         (gnus-list-range-difference): Rename from
5628         gnus-inverse-list-range-intersection.
5629         (gnus-inverse-list-range-intersection): Use defalias.
5630
5631         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5632         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5633         (gnus-articles-to-read): Use gnus-sorted-difference.
5634         (gnus-summary-limit-mark-excluded-as-read): Use
5635         gnus-sorted-intersection and gnus-sorted-ndifference.
5636         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5637         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5638
5639         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5640
5641 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5644         property to the buffer for using emacs-w3m command keys.
5645
5646         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5647         option.
5648
5649         * mm-view.el (mm-w3m-mode-map): New variable.
5650         (mm-w3m-mode-command-alist): New variable.
5651         (mm-w3m-minor-mode): Removed.
5652         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5653         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5654         buffer for using emacs-w3m command keys.
5655
5656 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * message.el (message-mode-syntax-table): Move forward.
5659         (message-cite-prefix-regexp): Auto detect non word constituents.
5660         (message-cite-prefix-regexp): Don't use with-syntax-table.
5661
5662         * gnus-sum.el (gnus-summary-update-info): Use
5663         gnus-list-range-intersection.
5664
5665         * gnus-agent.el (gnus-agent-fetch-headers): Use
5666         gnus-list-range-intersection.
5667
5668         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5669         (gnus-list-range-intersection): Use it.
5670         (gnus-inverse-list-range-intersection): Ditto.
5671         (gnus-sorted-intersection): Add doc.
5672         (gnus-set-sorted-intersection): Add doc.
5673         (gnus-sorted-union): New function.
5674         (gnus-set-sorted-union): New function.
5675
5676         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5677         (gnus-inverse-list-range-intersection): Ditto.
5678
5679 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5680
5681         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5682
5683         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5684         and permit `:' and `\' in order to handle full Windows pathnames.
5685         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5686         technically not correct per standard, but seems to have common use.
5687
5688 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5691         replacing numbers.
5692
5693 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5696
5697         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5698         Don't split when the window is small, e.g. when a small *BBDB*
5699         window is the lowest one.
5700
5701         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5702         nnheader-find-nov-line to speed up. Use nreverse, because it is
5703         sorted. Use nnheader-insert-nov-file.
5704
5705 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5708
5709         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5710         of `w3m-display-inline-images' with the value of
5711         `mm-inline-text-html-with-images'.
5712         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5713
5714         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5715
5716 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5717
5718         * time-date.el: Add autoload cookies.  Many doc fixes.
5719         (time-add): New function.
5720         (time-subtract): Renamed from subtract-time.
5721         (subtract-time): New alias for time-subtract.
5722
5723 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5726         emacs-w3m in doc-string.
5727
5728         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5729         `w3m-current-buffer'.
5730
5731 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5732
5733         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5734
5735         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5736         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5737         (mm-w3m-cid-retrieve): New function.
5738         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5739
5740 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5743
5744 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5747
5748 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5751         32K.
5752
5753         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5754
5755         * nnmail.el (nnmail-article-group): Decode headers before running
5756         split rules over them.
5757         (nnmail-mail-splitting-charset): New variable.
5758
5759         * smiley.el: Replaced with smiley-ems.el.
5760
5761 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * mm-url.el (mm-url-predefined-programs): Add w3m.
5764         (mm-url-program): Ditto.
5765
5766 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * nnml.el (nnml-use-compressed-files): New variable.
5769         (nnml-filenames-are-evil): Removed.
5770         (nnml-current-group-article-to-file-alist): Don't use.
5771         (nnml-update-file-alist): Inhibit.
5772         (nnml-article-to-file): Use new var.
5773
5774 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5777
5778         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5779
5780 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5783         function.
5784
5785         * gnus-util.el (gnus-cache-file-contents): New function.
5786
5787         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5788         (gnus-agent-load-alist): Use it.
5789
5790         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5791
5792         * nnheader.el (nnheader-insert-nov-file): New function.
5793
5794         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5795
5796         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5797         there are no references.
5798         (gnus-extract-message-id-from-in-reply-to): New function.
5799         (gnus-nov-parse-line): Use in-reply-to if there are no
5800         references.
5801
5802 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5805
5806         * gnus-util.el (gnus-parse-without-error): New macro.
5807
5808 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5811         (gnus-article-wash-function): use locate-library to decide which
5812         to use.
5813
5814 2002-01-25  Simon Josefsson  <jas@extundo.com>
5815
5816         * pop3.el (pop3-munge-message-separator): Work if no date.
5817         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5818
5819 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-agent.el (gnus-agent-save-alist): Fix.
5822
5823         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5824         mistake.  Reinstated lost code.
5825
5826 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5827
5828         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5829         one exists in the case of an encrypted message with an internal
5830         signature.
5831
5832 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5835
5836 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * dgnushack.el: Commented out the experimental code.
5839
5840 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5843         error.
5844
5845         * gnus.el (gnus-server-to-method): Made into subst.
5846         (gnus-server-method-cache): New variable.
5847         (gnus-server-to-method): Use it.
5848         (gnus-group-method-cache): New variable.
5849         (gnus-find-method-for-group-1): Renamed.
5850         (gnus-find-method-for-group): New function.
5851         (gnus-group-method-cache): Removed.
5852
5853         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5854         function.
5855
5856         * gnus-range.el (gnus-members-of-range): New function.
5857         (gnus-list-range-intersection): Renamed.
5858         (gnus-inverse-list-range-intersection): New function.
5859
5860         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5861
5862         * nnagent.el (nnagent-retrieve-headers): New implementation.
5863
5864         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5865         implementation.
5866
5867 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5870         `w3m-meta-content-type-charset-regexp'.
5871
5872         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5873         charset-encoded html contents.
5874
5875 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5878         an empty file.
5879
5880         * nnweb.el (url): Ignore errors when request url.
5881
5882         * nnrss.el: Clean up the comments.
5883
5884 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5887
5888         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5889         (mm-inline-media-tests): Test whether the value of
5890         `mm-inline-text-html-renderer' is a function for text/html.
5891
5892         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5893         separated from `mm-inline-text'.
5894         (mm-w3m-minor-mode): New variable.
5895         (mm-w3m-setup): New variable.
5896         (mm-setup-w3m): New function.
5897         (mm-inline-text-html-render-with-w3m): New function.
5898         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5899         text/html.
5900
5901 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5902
5903         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5904
5905 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5908         and `gnus-xmas-completing-read'.
5909
5910 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5911
5912         * nneething.el (nneething-message-id-number): Abolished.
5913         (nneething-encode-file-name): Not encode numerical characters.
5914         (nneething-make-head): `nneething-message-id-number' is not
5915         used to generate message IDs.
5916
5917 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5920         characters.
5921
5922 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5925         (gnus-xmas-redefine): Redefine conditionally.
5926
5927 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5928
5929         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5930         tag.
5931
5932 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5933
5934         * message.el (message-font-lock-keywords): Added the secure tag.
5935         * mml-sec.el: Added functions to generate/modify/remove the secure
5936         tag while in message mode.
5937         * mml-sec.el (mml-secure-message): New.
5938         * mml-sec.el (mml-unsecure-message): New.
5939         * mml-sec.el (mml-secure-message-sign-smime): New.
5940         * mml-sec.el (mml-secure-message-sign-pgp): New.
5941         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5942         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5943         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5944         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5945         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5946         convert it to either a part or multipart depending on if there are
5947         other parts in the message.
5948         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5949         to use the secure tag, rather than the part tag.
5950         * mml.el (mml-preview): Added a save-excursion to keep cursor
5951         position after doing an MML preview.
5952
5953 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * nnheader.el (nnheader-parse-overview-file): New function.
5956         (nnheader-write-overview-file): New function.
5957
5958 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5961         in wanted.
5962
5963         * nnweb.el (nnweb-type-definition): Clean up.
5964
5965 2002-01-21  Alastair Burt  <burt@dfki.de>
5966         Trivial patch.
5967
5968         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5969         buffer exists before jumping to it.
5970
5971 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5974         function.
5975         (article-wash-html): Use it.
5976         (gnus-article-wash-function): New variable.
5977         (gnus-article-wash-html-with-w3m): New function.
5978
5979 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5980
5981         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5982         XEmacs.
5983
5984 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5985
5986         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5987         command line.
5988
5989 2002-01-21  Simon Josefsson  <jas@extundo.com>
5990
5991         * canlock.el (base64-encode-string): Autoload it from base64.
5992         (canlock-make-cancel-key): Base64 encode unibyte string.
5993
5994 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * nnfolder.el (nnfolder-request-accept-article): Unfold
5997         x-from-line.
5998         (nnfolder-request-replace-article): Ditto.
5999
6000 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6001
6002         * gnus-group.el (gnus-group-best-unread-group): Use the right
6003         positioning function.
6004
6005 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * smiley-ems.el (smiley-region): Use new function.
6008         (smiley-update-cache): Use general image functions.
6009         (smiley-region): Use general functions.
6010
6011         * gnus-util.el (gnus-graphic-display-p): New function.
6012
6013         * nnmail.el (nnmail-article-group): Allow outputting traces of
6014         non-strings.
6015
6016         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6017         (nndoc-exim-bounce-type-p): New function.
6018
6019         * message.el (message-dont-send): Doc fix.
6020
6021         * gnus-util.el (gnus-completing-read): Remove
6022         inherit-input-method.
6023
6024         * gnus-art.el (gnus-treat-smiley): Doc fix.
6025
6026         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6027         articles.
6028
6029 2002-01-19  Simon Josefsson  <jas@extundo.com>
6030
6031         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6032         (imap-kerberos4-open): Ditto.
6033         (imap-open): Set port correctly, don't set auth.
6034
6035 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus.el (gnus-version-number): Bump version number.
6038
6039 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6040
6041         * gnus.el: Oort Gnus v0.05 is released.
6042
6043 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6046         exists.
6047
6048         * gnus-spec.el (gnus-string-width-function): New function.
6049         (gnus-tilde-cut-form): Use it.
6050         (gnus-tilde-max-form): Ditto.
6051         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6052         (gnus-substring-function): Use it.
6053         (gnus-tilde-cut-form): Ditto.
6054         (gnus-substring-function): New function.
6055
6056         * message.el (message-check-news-header-syntax): New message.
6057
6058         * gnus.el (gnus-slave-no-server): Doc fix.
6059
6060         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6061
6062 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6065         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6066         (seen (NUM1 . NUM2)).
6067
6068 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6071         number in closed topics.
6072
6073 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6074
6075         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6076         functions.
6077
6078 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus.el (gnus-group-find-parameter): Clean up.
6081
6082         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6083         articles.
6084
6085         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6086
6087         * nnmail.el (nnmail-article-group): Clean up.
6088
6089 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6090
6091         * gnus-agent.el (gnus-category-name): Intern the category name.
6092
6093 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6096
6097         * gnus-util.el (gnus-completing-read): New function.
6098
6099 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6102
6103         * smiley-ems.el (smiley-region): Register smiley.
6104         (smiley-toggle-buffer): Rewrite the function.
6105         (smiley-active): Removed.
6106
6107 2002-01-19  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6110         Jesper Harder <harder@ifa.au.dk>.
6111
6112 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6113
6114         * gnus-art.el (gnus-request-article-this-buffer): Call
6115         `nneething-get-file-name' to extract the file name from the
6116         message id.
6117
6118         * nneething.el (nneething-encode-file-name): New function.
6119         (nneething-decode-file-name): Ditto.
6120         (nneething-get-file-name): Ditto.
6121         (nneething-make-head): Encode the file name and encapsulate it
6122         into the field of the message id.
6123
6124 2002-01-18  Simon Josefsson  <jas@extundo.com>
6125
6126         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6127         stored in .marks.
6128
6129         * nnfolder.el (nnfolder-request-update-info): Ditto.
6130
6131 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6134
6135 2002-01-18  Simon Josefsson  <jas@extundo.com>
6136
6137         * imap.el (imap-starttls-p): Don't check for binary.
6138         (imap-gssapi-auth-p): Ditto.
6139         (imap-kerberos4-auth-p): Ditto.
6140         (imap-open): Change logic.  Iterate through all possible streams,
6141         instead of bailing out after first failure.  Move authenticator
6142         decision to `imap-authenticate'.
6143         (imap-authenticate): Change logic, now finds the authenticator to
6144         use, was previously in `imap-open'.
6145         (imap-open): Return nil on failure.
6146         (imap-open): Setup temp buffer correctly.
6147         (imap-open): Return buffer only on success.
6148         (imap-interactive-login, imap-interactive-login): Tell the user
6149         which stream/authenticator is used for the queried
6150         username/password.
6151         (imap-open, imap-authenticate): Set variables.
6152         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6153         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6154
6155 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6158
6159 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6162
6163 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6166         (gnus-agent-group-mode-map): Bind it to "Jo".
6167         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6168
6169 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6170
6171         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6172         (gnus-summary-mail-toolbar): Add mail article deletion button.
6173
6174         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6175         false positives for lines of "^^^^".
6176
6177         * gnus-picon.el (gnus-picon-find-face): faces database is all
6178         lowercase.
6179
6180 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6183         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6184         duplications.
6185         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6186
6187 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus-sum.el (gnus-summary-initial-limit): Inline
6190         gnus-summary-limit-children.
6191         (gnus-summary-initial-limit): Don't limit if
6192         gnus-newsgroup-display is nil.
6193         (gnus-summary-initial-limit): No, don't.
6194
6195         * gnus-util.el
6196         (gnus-put-text-property-excluding-characters-with-faces): Inline
6197         gnus-put-text-property.
6198
6199         * gnus-spec.el (gnus-default-format-specs): New variable.
6200
6201         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6202         gnus-format-specs.
6203         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6204
6205         * gnus-spec.el (gnus-update-format-specifications): Really check
6206         the Gnus version of the .newsrc.eld file.
6207         (gnus-format-specs): Save the new default summary format.
6208
6209         * gnus-util.el (gnus-parent-id): Check whether references is empty
6210         before splitting.
6211
6212         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6213         functions.
6214         (gnus-gather-threads-by-references): Inline
6215         `gnus-split-references'.
6216
6217         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6218         default value of gnus-summary-line-format-spec.
6219
6220 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6223         message.
6224         (nnslashdot-request-list): Ditto.
6225         (nnslashdot-sid-strip): Removed.
6226
6227 2002-01-15  Simon Josefsson  <jas@extundo.com>
6228
6229         * nnimap.el (nnimap-close-asynchronous): Enable.
6230         (nnimap-close-group): Expunge.
6231
6232 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * gnus-util.el (gnus-user-date-format-alist): Typo.
6235         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6236
6237 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6238
6239         * nneething.el (nneething-request-article): Set
6240         `nnmail-file-coding-system' to `binary' locally, in order to read
6241         files without any conversion.
6242
6243 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6246         nnheader-file-coding-system and nnmail-active-file-coding-system.
6247         (gnus-agent-regenerate-group): Ditto.
6248         (gnus-agent-regenerate): Ditto.
6249         (gnus-agent-write-active): Ditto.
6250         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6251
6252 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6255         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6256
6257 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus.el: We don't need gnus-article-show-all-headers.
6260
6261         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6262         Ditto.
6263
6264         * gnus-sum.el (gnus-summary-select-article): Don't call
6265         show-all-headers, because hidden headers are not hidden text any
6266         more.
6267
6268 2002-01-13  Simon Josefsson  <jas@extundo.com>
6269
6270         * message.el (message-newline-and-reformat): Use `newline' instead
6271         of inserting \n, so that the newline is marked as hard.
6272
6273         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6274         From Jesper Harder <harder@ifa.au.dk>.
6275
6276 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * imap.el (imap-close): Keep going if quit.
6279
6280         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6281         nntp-server-buffer.
6282
6283 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6286         avoid unbinding shadowed variables.
6287
6288         * gnus-art.el (gnus-picon-databases): Moved here.
6289         (gnus-picons-installed-p): Moved here.
6290         (gnus-article-reply-with-original): Use `mark'.
6291
6292         * gnus.el (gnus-picon): Moved here and renamed.
6293
6294         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6295         installed.
6296         (gnus-treat-mail-picon): Ditto.
6297         (gnus-treat-newsgroups-picon): Ditto.
6298
6299         * gnus-picon.el (gnus-picons-installed-p): New function.
6300
6301 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6304
6305 2002-01-12  Simon Josefsson  <jas@extundo.com>
6306
6307         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6308         (nnimap-before-find-minmax-bugworkaround): Use it.
6309         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6310         (nnimap-dont-close): New variable.
6311         (nnimap-close-group): Use it.
6312
6313 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-art.el (gnus-article-reply-with-original): Use
6316         `mark-active'.
6317
6318         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6319
6320         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6321         (gnus-score-advanced): Clean up.
6322         (gnus-score-advanced): Accept a multiple of the score.
6323
6324 2002-01-12  Simon Josefsson  <jas@extundo.com>
6325
6326         * flow-fill.el (fill-flowed-display-column)
6327         (fill-flowed-encode-columnq): New variables.  Suggested by
6328         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6329         (fill-flowed-encode, fill-flowed): Use them.
6330
6331         * message.el (message-send-news, message-send-mail): Use
6332         m-b-s-n-p-e-h-n.
6333
6334         * mml.el (autoload): Autoload fill-flowed-encode.
6335         (mml-buffer-substring-no-properties-except-hard-newlines): New
6336         function.
6337         (mml-read-part): Use it.
6338         (mml-generate-mime-1): Encode format=flowed if appropriate.
6339         (mml-insert-mime-headers): Insert format=flowed.
6340
6341         * flow-fill.el (fill-flowed-encode): New function.
6342         (fill-flowed): Bind fill-column to window width.
6343
6344 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6347         it exists.
6348         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6349         (gnus-summary-buffer-name): Don't return the dead name after all.
6350         (gnus-summary-setup-buffer): Kill the dead buffer.
6351
6352         * gnus-art.el (gnus-article-followup-with-original): Store the
6353         value of the mark before deactivating it.
6354
6355 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6358         From: Karl Kleinpaste <karl@charcoal.com>
6359
6360         * gnus-art.el (article-display-x-face): Ditto.
6361         (gnus-article-reply-with-original): Use gnus-region-active-p.
6362         (gnus-article-followup-with-original): Ditto.
6363
6364         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6365         downloadable article either.
6366
6367 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-art.el (article-display-x-face): Insert From:.
6370
6371         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6372         article. Bind gnus-display-mime-function and
6373         gnus-article-prepare-hook.
6374
6375         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6376         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6377         gnus-agent-possibly-synchronize-flags to the last.
6378         (gnus-agent-go-online): New function. New variable.
6379
6380 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6383         (gnus-agent-regenerate): Ditto.
6384
6385 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * message.el (message-ignored-news-headers)
6388         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6389         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6390
6391         * gnus.el (gnus-gethash-safe): New macro.
6392
6393         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6394         (gnus-agent-regenerate): Show messages.
6395
6396 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6399         (gnus-agent-regenerate): New function.
6400         (gnus-agent-save-alist): Sort.
6401         (gnus-agent-copy-nov-line): Test eobp.
6402         (gnus-agent-retrieve-headers): Erase buffer.
6403
6404 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6407         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6408
6409         * gnus.el (gnus-agent-covered-methods): Move here.
6410         (gnus-online): New function.
6411         (gnus-agent-method-p): Move here.
6412
6413         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6414         nil. Remove articles-alist.
6415
6416         * gnus-start.el (gnus-get-unread-articles): Check online.
6417         (gnus-groups-to-gnus-format): Ditto.
6418         (gnus-active-to-gnus-format): Ditto.
6419
6420         * gnus-agent.el (gnus-agent-get-function): Use it.
6421         (gnus-agent-get-undownloaded-list): Ditto.
6422         (gnus-agent-fetch-session): Only fetch online methods.
6423
6424         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6425         (gnus-server-mode-map): Ditto.
6426         (gnus-server-offline-face): New face.
6427         (gnus-server-offline-face): New variable.
6428         (gnus-server-font-lock-keywords): Add offline.
6429         (gnus-server-insert-server-line): Ditto.
6430         (gnus-server-offline-server): New function.
6431
6432         * gnus-int.el (gnus-open-server): Turn to offline.
6433         (gnus-server-unopen-status): New variable.
6434
6435 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * nnkiboze.el (nnkiboze-request-article): Use
6438         gnus-agent-request-article.
6439
6440         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6441         function. Insert undownloaded NOV.
6442
6443         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6444         (gnus-agent-request-article): New function.
6445
6446         * gnus.el (gnus-agent-cache): New variable.
6447
6448         * gnus-int.el (gnus-retrieve-headers): Use
6449         gnus-agent-retrieve-headers.
6450         (gnus-request-head): Use gnus-agent-request-article.
6451         (gnus-request-body): Ditto.
6452
6453         * gnus-art.el (gnus-request-article-this-buffer): Use
6454         gnus-agent-request-article.
6455
6456         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6457         article if it is undownloaded.
6458
6459 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6462
6463 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * canlock.el (canlock-string-as-unibyte): New macro.
6466         (canlock-sha1-with-openssl): Return a unibyte string.
6467         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6468
6469 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6472
6473 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6476         application/x-emacs-lisp.
6477
6478         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6479
6480         * nntp.el (nntp-request-article): Add group parameter.
6481         (nntp-request-head): Ditto.
6482         (nntp-find-group-and-number): Add parameter group. Figure out
6483         number if the status line doesn't give (e.g. quimby.gnus.org).
6484
6485 2002-01-08  Simon Josefsson  <jas@extundo.com>
6486
6487         * mml.el (mml-generate-mime-1): Set recipient correctly.
6488
6489 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * message.el (message-read-from-minibuffer): Add parameter
6492         initial-contents.
6493         * gnus-msg.el (gnus-summary-resend-message): Use it.
6494
6495         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6496         behavior of quit-config.
6497
6498         * message.el (message-make-from): Don't quote fullname.
6499         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6500
6501         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6502         From: <andre@slamdunknetworks.com>
6503
6504 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6507
6508         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6509
6510         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6511         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6512         because bbdb may use it.
6513
6514 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6515
6516         * nneething.el (nneething-request-article): When a non-text file
6517         is converted to an article, its data is encoded in base64.  Call
6518         `nneething-make-head' with options to specify MIME types.
6519         (nneething-make-head): Add optional arguments to specify MIME
6520         types.
6521
6522 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6525         header if there is not.
6526
6527         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6528
6529         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6530         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6531         (gnus-inews-do-gcc): Use them.
6532
6533         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6534         gnus-newsgroup-unselected.
6535
6536 2002-01-06  Simon Josefsson  <jas@extundo.com>
6537
6538         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6539         condition-case, not ignore-errors.
6540
6541 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6544         gnus-fetch-old-headers.
6545
6546         * gnus-art.el (article-display-x-face): Use the current buffer
6547         unless `W f'. Otherwise, X-Face may be shown in the header of a
6548         forwarded part.
6549         (gnus-treatment-function-alist): Treat xface before hiding
6550         headers.
6551
6552 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6555         parameters.
6556
6557 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6560         (mm-guess-charset): New function.
6561         (mm-charset-after): Use it.
6562         (mm-detect-coding-region): New function.
6563         (mm-detect-mime-charset-region): New function.
6564
6565         * gnus-sum.el (gnus-summary-show-article): Use
6566         mm-detect-coding-region.
6567
6568 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * message.el (message-make-fqdn): Be less violent.
6571
6572         * gnus.el (gnus-logo-color-style): Compute custom form
6573         automatically.
6574
6575         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6576         score file of the parent to the document group.
6577
6578         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6579         parameters parameter.
6580
6581         * gnus-score.el (gnus-score-load-file): Clean up.
6582
6583 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6586         From: Damien Wyart <damien.wyart@free.fr>
6587
6588         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6589
6590 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus-sum.el (gnus-select-group-hook): Typo.
6593
6594         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6595         is no quoted-printable-encoded STRING.
6596         From: Jesper Harder <harder@ifa.au.dk>
6597
6598         (rfc2047-decode-string): Decode it.
6599
6600 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6603
6604 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6605         Trivial patch.
6606
6607         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6608         buffer to get rid of junk line.
6609
6610 2002-01-05  Simon Josefsson  <jas@extundo.com>
6611
6612         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6613         C-o.
6614         (message-mode-map): Bind message-insert-or-toggle-importance to
6615         C-c C-u.
6616         (message-mode-map): Bind message-disposition-notification-to to
6617         C-c M-n.
6618         (message-mode-menu): Add m-d-n-t.
6619         (message-mode-field-menu): Add m-goto-from.
6620         (message-mode): Doc fix.
6621         (message-goto-from): New function.
6622         (message-insert-disposition-notification-to): New function.
6623         (message-tool-bar-map): Add receipt button.
6624
6625 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * gnus-sum.el (gnus-thread-latest-date): New function.
6628         (gnus-thread-sort-by-most-recent-number): Renamed.
6629         (gnus-thread-sort-functions): Doc fix.
6630         (gnus-select-group-hook): Don't use setq on a hook.
6631         (gnus-thread-latest-date): Use date, not number
6632
6633         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6634         (gnus-agent-expire): Allow regexp of expire-days.
6635
6636         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6637         region.
6638         (gnus-article-followup-with-original): Ditto.
6639
6640         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6641
6642         * gnus-art.el (gnus-mime-display-alternative): Use
6643         gnus-local-map-property.
6644         (gnus-mime-display-alternative): Ditto.
6645         (gnus-insert-mime-security-button): Ditto.
6646         (gnus-insert-next-page-button): Ditto.
6647         (gnus-button-prev-page): Take optional args.
6648         (gnus-insert-prev-page-button): widget-convert.
6649
6650         * gnus-util.el (gnus-local-map-property): New function.
6651
6652         * gnus-art.el (gnus-prev-page-map): Use parent map.
6653         (gnus-next-page-map): Ditto.
6654
6655         * gnus-spec.el (gnus-parse-format): Clean up.
6656         (gnus-parse-format): Do complex formatting for %=.
6657
6658         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6659         "X-Face: " to the data in the built-in scenario.
6660
6661         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6662         (gnus-correct-pad-form): Renamed.
6663         (gnus-tilde-max-form): Clean up.
6664         (gnus-pad-form): Use gnus-use-correct-string-widths.
6665
6666         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6667         support if that is available.
6668
6669         * gnus-sum.el (gnus-thread-highest-number): New function.
6670         (gnus-thread-sort-by-most-recent-thread): New function.
6671         (gnus-thread-sort-functions): Doc fix.
6672
6673 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6676         all cases.
6677         (gnus-summary-mode): Enable it in all cases.
6678         (gnus-summary-display-article): Ditto.
6679         (gnus-summary-edit-article): Ditto.
6680
6681         * gnus-ems.el (gnus-put-image): Really return glyph.
6682
6683         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6684         (gnus-treat-smiley): Don't take "P" in the interactive form.
6685
6686 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * compface.el (uncompface): XEmacs and Emacs have differing
6689         capabilities.
6690
6691         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6692
6693         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6694         (gnus-article-xface-ring-size): Removed.
6695         (gnus-article-display-xface): Removed.
6696         (gnus-remove-image): Cleaned up.
6697
6698         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6699         (gnus-xmas-create-image): Take pbm files.
6700         (gnus-x-face): Removed.
6701         (gnus-xmas-article-display-xface): Removed.
6702
6703         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6704         default-enable-multibyte-characters.
6705
6706         * compface.el (uncompface): Doc fix.
6707
6708         * gnus-art.el (gnus-article-x-face-command): Use
6709         gnus-display-x-face-in-from.
6710
6711         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6712
6713         * gnus-ems.el (gnus-put-image): Return the image.
6714
6715         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6716         (gnus-x-face): Moved here.
6717
6718 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6721         invisible if string is nil.
6722         (gnus-xmas-article-display-xface): Use it.
6723
6724         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6725         property when string is nil.
6726         (gnus-article-display-xface): Use it.
6727
6728 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-art.el (article-display-x-face): Check whether valid grey
6731         face was returned.
6732         (article-display-x-face): Place image in the right spot.
6733
6734         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6735         stderr.
6736         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6737
6738 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6741         parameters.
6742         (gnus-xmas-put-image): Allow non-strings to be passed.
6743
6744         * gnus-art.el (article-display-x-face): Use optional parameters.
6745
6746         * gnus-ems.el (gnus-create-image): Take optional parameters.
6747
6748         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6749
6750         * compface.el (compface-xbm-p): Removed.
6751
6752         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6753         (gnus-article-display-xface): Use compface.
6754
6755         * compface.el: New file.
6756
6757         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6758         (gnus-convert-image-to-x-face-command): Ditto.
6759         (gnus-random-x-face): Quote argument.
6760         (gnus-x-face-from-file): Ditto.
6761
6762 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6763
6764         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6765         the expire-group parameter once per article rather than once
6766         per group; bind `nnmaildir-article-file-name' and `article'
6767         for convenience.  Leave article alone when expire-group
6768         specifies the current group.
6769         (nnmaildir--update-nov): be more concurrency-friendly with
6770         temp file names.
6771
6772 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-start.el (gnus-read-init-file): Cleaned up.
6775
6776 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6777
6778         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6779         (gnus-read-init-file): Don't use it.
6780
6781 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6784
6785 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6786
6787         * gnus-start.el (gnus-read-init-file): Don't force coding system
6788         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6789
6790 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6793         * nnspool.el (nnspool-request-post): Ditto.
6794
6795         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6796         (mm-find-mime-charset-region): Use it.
6797
6798 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6799
6800         * gnus.el (gnus-summary-line-format): Added :link.
6801         * gnus-topic.el (gnus-topic-line-format): Ditto.
6802         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6803         * gnus-srvr.el (gnus-server-line-format): Ditto.
6804         * gnus-group.el (gnus-group-line-format): Ditto.
6805
6806         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6807         :keys, it works on both Emacsen.
6808
6809 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6812
6813 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6816
6817 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6818
6819         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6820         very wide reply.
6821
6822 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6825         (gnus-picon-cache): New variable.
6826         (gnus-picon-transform-newsgroups): Cache stuff.
6827
6828         * gnus-art.el (gnus-article-reply-with-original): New command.
6829         (gnus-article-followup-with-original): New command.
6830
6831         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6832         END parameters.
6833         (gnus-summary-followup): Take a list of list of articles.
6834         (gnus-inews-yank-articles): Allow lists of article/regions.
6835
6836         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6837         longer the usual commands.
6838
6839         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6840         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6841         shell-command-on-region.
6842
6843 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6846           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6847
6848 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6849
6850         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6851         understand ':keys', wrap it in an featurep 'xemacs.
6852
6853 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6856         order of headers (Actually, it is called in a reversed order). Add
6857         'gnus-image-text-deletable property.
6858         (gnus-remove-image): Remove text with such a property.
6859
6860         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6861         gnus-put-image.
6862
6863         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6864         with ", "
6865
6866 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6869
6870         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6871         (article-display-x-face): Display grey X-Faces.
6872
6873         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6874         (gnus-convert-gray-x-face-to-ppm): Ditto.
6875         (gnus-convert-image-to-gray-x-face): Ditto.
6876
6877         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6878         gnus-summary-show-raw-article.
6879
6880 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         Display picons in XEmacs without showing text.
6883
6884         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6885         mm-create-image-xemacs to create xbm glyph, because it deletes
6886         temporary files.
6887         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6888         (gnus-xmas-remove-image): Make text visible, remove glyph.
6889
6890         * gnus-picon.el (gnus-picon-transform-newsgroups)
6891         (gnus-picon-transform-address): Insert spec backward, due to the
6892         incompatibility of gnus-xmas-put-image.
6893
6894 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6895
6896         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6897
6898 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus.el: Doc fix.
6901
6902         * gnus-art.el: Doc fix.
6903
6904         * gnus-agent.el: Doc fix.
6905
6906 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6909
6910 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6911
6912         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6913         NOV data out of the message again if nnmail-extra-headers has
6914         changed.
6915
6916 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus-fun.el: New file.
6919         (gnus-convert-image-to-x-face-command): New variable.
6920         (gnus-insert-x-face): New function.
6921         (gnus-random-x-face): Renamed.
6922         (gnus-x-face-from-file): Renamed.
6923
6924         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6925         "_".
6926         (gnus-body-boundary-delimiter): Typo fix.
6927
6928 2002-01-02  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6931         (gnus-body-boundary-delimiter): Fix type.
6932
6933 2002-01-01  Simon Josefsson  <jas@extundo.com>
6934
6935         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6936         (gnus-treat-emphasize, gnus-treat-strip-cr)
6937         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6938         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6939         (gnus-treat-fill-article, gnus-treat-hide-citation)
6940         (gnus-treat-hide-citation-maybe)
6941         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6942         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6943         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6944         (gnus-treat-date-ut, gnus-treat-date-local)
6945         (gnus-treat-date-english, gnus-treat-date-lapsed)
6946         (gnus-treat-date-original, gnus-treat-date-iso8601)
6947         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6948         (gnus-treat-strip-trailing-blank-lines)
6949         (gnus-treat-strip-leading-blank-lines)
6950         (gnus-treat-strip-multiple-blank-lines)
6951         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6952         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6953         (gnus-treat-display-xface, gnus-treat-display-smileys)
6954         (gnus-treat-from-picon, gnus-treat-mail-picon)
6955         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6956         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6957         (gnus-treat-play-sounds, gnus-treat-translate)
6958         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6959
6960         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6961         (gnus-article-treat-body-boundary): Use it.
6962
6963         * message.el (message-mode): Fix doc.
6964         (message-mode-menu): Fix names.
6965
6966 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6969         articles.
6970
6971         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6972         (gnus-picon-transform-address): Search for unknown faces as well.
6973         (gnus-picon-find-face): Don't search "news" for MISC.
6974         (gnus-picon-user-directories): Changed default back to exclude
6975         "unknown".
6976
6977         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6978
6979         * gnus-picon.el (gnus-picon-find-face): Search through all
6980         databases.
6981         (gnus-picon-find-face): New implementation.
6982
6983         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6984         keystroke.
6985         (gnus-topic-goto-next-topic): Ditto.
6986
6987         * gnus.el (gnus-summary-line-format): Changed default.
6988
6989         * nnmail.el (nnmail-extra-headers): Change default.
6990
6991         * gnus-sum.el (gnus-extra-headers): Change default.
6992
6993         * message.el (message-news-other-window): Changed "news" to
6994         "posting".
6995         (message-news-other-frame): Ditto.
6996         (message-do-send-housekeeping): Ditto.
6997
6998         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6999         function.
7000         (gnus-article-unread-p): New function.
7001         (gnus-article-unseen-p): New function.
7002         (gnus-dead-summary-mode-map): Typo.
7003
7004         * gnus-util.el (gnus-make-predicate): New function.
7005         (gnus-make-predicate-1): New function.
7006
7007         * gnus-sum.el: New function.
7008         (gnus-map-articles): New function.
7009
7010         * gnus-art.el (gnus-treat-fold-headers): New variable.
7011         (gnus-article-treat-fold-headers): New command and keystroke.
7012
7013         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7014         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7015
7016 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * message.el (message-fcc-externalize-attachments): New variable.
7019         (message-do-fcc): Use it.
7020
7021         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7022         (gnus-inews-do-gcc): Use it.
7023
7024         * mml.el (mml-tweak-sexp-alist): New variable.
7025         (mml-externalize-attachments): New variable.
7026         (mml-tweak-part): Use mml-tweak-sexp-alist.
7027         (mml-tweak-externalize-attachments): New function.
7028
7029 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7030
7031         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7032         'set-glyph-face' so x-face back/foreground can be set.
7033
7034 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * message.el (message-fix-before-sending): Fix a typo.
7037
7038 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * gnus-art.el (gnus-treat-smiley): Renamed command.
7041         (gnus-article-remove-images): New command and keystroke.
7042
7043         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7044
7045         * smiley-ems.el (gnus-smiley-display): Removed.
7046
7047         * gnus.el (gnus-version-number): Update version.
7048
7049         * message.el (message-text-with-property): Renamed and moved
7050         here.
7051         (message-fix-before-sending): Highlight invisible text and place
7052         point there.
7053
7054 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7055
7056         * gnus.el: Oort Gnus v0.04 is released.
7057
7058 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7061
7062         * gnus-art.el (gnus-ignored-headers): More headers,
7063
7064         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7065         of `scan-error', since XEmacs doesn't seem to support that.
7066
7067 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7070         arg.
7071         (gnus-summary-best-unread-subject): Ditto.
7072         (gnus-summary-best-unread-subject): No, don't.
7073         (gnus-summary-better-unread-subject): New command.
7074
7075         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7076
7077         * lpath.el ((featurep 'xemacs)): fbind url function.
7078
7079         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7080         buffer.
7081         (gnus-xmas-remove-image): Implementation that does something.
7082         (gnus-xmas-article-display-xface): Mark images properly.
7083
7084         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7085
7086 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7087
7088         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7089
7090 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * gnus-group.el (gnus-group-line-format): Added %O to the default
7093         value.
7094
7095         * gnus-util.el (gnus-text-with-property): The smallest point is
7096         point-min.
7097
7098         * smiley-ems.el (smiley-region): Return images.
7099         (gnus-smiley-display): Allow toggling.
7100         (smiley-region): Use text properties, not overlays.
7101
7102         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7103         implemented yet.
7104
7105         * smiley-ems.el (smiley-update-cache): Check for valid types.
7106
7107         * gnus-art.el (gnus-with-article-buffer): New macro.
7108
7109         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7110         strings as well as the glyphs.
7111         (gnus-picon-transform-address): Ditto.
7112         (gnus-picon-insert-glyph): Ditto.
7113         (gnus-picon-transform-newsgroups): Toggle.
7114         (gnus-picon-transform-address): Toggle.
7115
7116         * gnus-ems.el (gnus-remove-image): New function.
7117         (gnus-put-image): Take an optional string.
7118
7119         * gnus-util.el (gnus-text-with-property): New function.
7120
7121         * gnus-art.el (gnus-delete-images): New function.
7122
7123         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7124
7125         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7126         (gnus-article-wash-status): Use it.
7127         (gnus-signature-toggle): Clean up.
7128         (gnus-add-wash-status): New function.
7129         (gnus-delete-wash-status): New function.
7130         (gnus-article-hide-text-type): Use them throughout.
7131         (gnus-add-image): New function.
7132
7133         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7134
7135         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7136         interface.
7137
7138         * gnus-art.el (article-display-x-face): Cleaned up.
7139
7140         * rfc2047.el (rfc2047-field-value): New function.
7141
7142         * mail-parse.el (mail-header-field-value): New alias.
7143
7144         * gnus-art.el (gnus-mime-print-part): Fix typos.
7145
7146         * smiley-ems.el (gnus-smiley-file-types): New variable.
7147         (smiley-update-cache): Use it.
7148         (smiley-regexp-alist): Suffix-less smiley names.
7149         (smiley-regexp-alist): Added more smileys.
7150
7151         * gnus-sum.el (gnus-print-buffer): Made into own function.
7152         (gnus-summary-print-article): Use it.
7153
7154         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7155         looked for when REQUEST is a string.
7156
7157         * gnus-art.el (gnus-mime-button-commands): Add printing
7158         keystroke.
7159         (gnus-mime-copy-part): Doc fix.
7160         (gnus-mime-print-part): New command.
7161
7162 2001-12-31  Simon Josefsson  <jas@extundo.com>
7163
7164         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7165         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7166
7167 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7170         (picon): Fix doc.
7171
7172         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7173         longer exists. Remove those codes.
7174         * gnus.el (gnus-use-picons): Ditto.
7175
7176 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7179         infloop.
7180
7181         * gnus-sum.el (t): New `W D' map.
7182
7183         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7184         (gnus-article-treat-body-boundary): Clean up.
7185         (gnus-body-boundary-face): Removed.
7186         (gnus-article-goto-header): Moved here.
7187         (gnus-article-goto-header): Allow better regexps.
7188         (gnus-article-treat-fold-newsgroups): New command.
7189
7190         * gnus-sum.el (gnus-summary-move-article): We have to select an
7191         article to give `gnus-read-move-group-name' an opportunity to
7192         suggest an appropriate default.
7193
7194         * rfc2047.el (rfc2047-fold-line): New function.
7195         (rfc2047-unfold-line): Ditto.
7196         (rfc2047-fold-region): Don't fold just after the header name.
7197
7198         * mail-parse.el (mail-header-fold-line): New alias.
7199         (mail-header-unfold-line): Ditto.
7200
7201         * gnus-art.el (gnus-body-boundary-face): Renamed.
7202         (gnus-article-treat-body-boundary): Use it.
7203         (gnus-article-treat-body-boundary): Use an invisible header and a
7204         line of underline characters.
7205
7206 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7209
7210         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7211         (gnus-picon-split-address): New function.
7212         (gnus-picon-find-face): Use it.
7213         (gnus-picon-transform-address): Use it. Set first to t for each
7214         address.
7215
7216         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7217         the macro then use it.
7218         (gnus-treatment-function-alist): Treat picons earlier.
7219
7220 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus-art.el (gnus-body-separator-face): New variable.
7223         (gnus-article-treat-body-boundary): Use a blank, colored line.
7224
7225         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7226         well.
7227
7228         * gnus-art.el (gnus-treat-body-boundary): New variable.
7229         (gnus-article-treat-unfold-headers): Use helper macro.
7230         (gnus-article-treat-body-boundary): New command.
7231
7232         * gnus.el (gnus-logo-color-style): Change the default color.
7233         (gnus-splash-face): Gray, gray.
7234
7235         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7236         colors.
7237
7238         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7239         (gnus-logo-color-style): Ditto.
7240         (gnus-logo-colors): Ditto.
7241
7242         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7243
7244         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7245
7246         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7247         (gnus-picon-transform-newsgroups): New function.
7248
7249         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7250         string.
7251
7252         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7253
7254         * gnus-art.el (gnus-treat-cc-picon): New variable.
7255         (gnus-treat-mail-picon): Renamed.
7256
7257         * gnus-picon.el: New implementation.
7258         (gnus-picon-find-face): Renamed.
7259         (gnus-treat-from-picon): Use it.
7260         (gnus-picon-transform-address): Renamed.
7261         (gnus-treat-from-picon): Use it.
7262         (gnus-picon-create-glyph): Renamed.
7263         (gnus-picon-transform-address): Use it.
7264         (gnus-treat-cc-picon): New command.
7265
7266         * mm-decode.el (mm-create-image-xemacs): Separated out into
7267         function.
7268         (mm-get-image): Use it.
7269
7270         * gnus-art.el (gnus-treat-display-picons): Simplify.
7271         (gnus-treat-from-picon): Renamed.
7272
7273         * gnus-ems.el (gnus-create-image): New function.
7274         (gnus-put-image): New function.
7275
7276         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7277         (gnus-with-article-headers): New macro.
7278         (gnus-article-goto-header): New function.
7279
7280         * gnus-xmas.el (gnus-image-type-available-p): New function.
7281
7282         * gnus-ems.el (gnus-image-type-available-p): New function.
7283
7284 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * nnrss.el (nnrss-check-group): Find the correct tag, because
7287         xml.el is changed.
7288
7289 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7292         lines are shorter than the window width.
7293         (gnus-ignored-headers): More headers.
7294
7295 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7298         (gnus-treat-unfold-headers): Renamed.
7299         (gnus-article-treat-unfold-headers): New command and keystroke.
7300
7301         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7302
7303         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7304
7305 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * sha1-el.el (sha1-use-external): New variable.
7308         (sha1-region): Use it.
7309         (sha1-string): Ditto.
7310
7311         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7312         * gnus-picon.el: Less warnings when compile.
7313
7314 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7317         alias.
7318         (gnus-picons-database): Default to list.
7319         (gnus-picons-lookup-internal): Use it.
7320
7321         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7322         to "bogus".
7323
7324         * gnus-win.el (gnus-configure-windows-hook): New hook.
7325
7326 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7327
7328         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7329
7330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7333         lists.
7334         (gnus-select-newsgroup): Don't append; push.
7335         (gnus-adjust-marked-articles): Remove obsolete ranges from
7336         `seen'.
7337         (gnus-update-marks): Clean up.
7338         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7339
7340 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7341
7342         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7343
7344 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-sum.el (gnus-auto-select-subject): New variable.
7347         (gnus-summary-best-unread-subject): New function.
7348         (gnus-summary-best-unread-article): Use it.
7349         (gnus-summary-first-unseen-subject): New function and command.
7350
7351         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7352         other treatments.
7353
7354         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7355         function.
7356
7357         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7358         from the list of hidden types.
7359
7360         * mm-view.el (mm-inline-text): Ditto.
7361         (mm-inline-text): Ditto.
7362         (mm-w3-prepare-buffer): Ditto.
7363
7364         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7365
7366 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-art.el (gnus-ignored-headers): Added more headers.
7369
7370 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7371
7372         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7373         once.
7374
7375 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7378
7379 2001-12-28  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7382         Jesper Harder <harder@ifa.au.dk>.
7383
7384 2001-12-27  Simon Josefsson  <jas@extundo.com>
7385
7386         * gnus-sum.el (gnus-select-newsgroup): Make
7387         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7388         contain all articles (instead of none) when no seen marks have
7389         been set for the group.
7390         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7391         instead, it seems to result in shorter ranges.
7392
7393 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7396         insert-before-markers.
7397         From Jesper Harder <harder@ifa.au.dk>
7398
7399 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7400
7401         * nnmaildir.el (nnmaildir-save-mail): create the destination
7402         groups if they do not exist.
7403
7404 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7407
7408 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7411         gnus-group-real-name.
7412
7413         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7414         (gnus-newsgroup-variables): Ditto.
7415
7416         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7417         return it.
7418
7419 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7420
7421         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7422         * nnmaildir.el (top-level): Add commentary.
7423         (nnmaildir-version): Indicate that nnmaildir is now a standard
7424         part of Gnus, not separately released.
7425
7426 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7429         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7430         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7431         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7432
7433 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7436
7437 2001-12-20  Simon Josefsson  <jas@extundo.com>
7438
7439         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7440         ZHU <zsh@cs.rochester.edu>.
7441         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7442         Brian P Templeton <bpt@tunes.org>.
7443
7444 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * nnmaildir.el: New file.
7447         From Paul Jarc <prj@po.cwru.edu>.
7448
7449 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * nndoc.el (nndoc-type-alist): Move forward to the end.
7452
7453 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7456         `dolist'.
7457
7458 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-win.el (gnus-frames-on-display-list): New function.
7461         (gnus-get-buffer-window): Use it.
7462
7463 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7466
7467 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7470
7471 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472            From Harald Meland <Harald.Meland@usit.uio.no>
7473
7474         * gnus-win.el (gnus-get-buffer-window): New function.
7475         (gnus-all-windows-visible-p): Use it.
7476
7477         * gnus-util.el (gnus-horizontal-recenter)
7478         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7479         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7480
7481         * gnus-score.el (gnus-score-insert-help): Use it.
7482
7483         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7484         (gnus-generate-tree, gnus-highlight-selected-tree)
7485         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7486         it.
7487
7488         * gnus-art.el (gnus-article-set-window-start)
7489         (gnus-mm-display-part, gnus-request-article-this-buffer)
7490         (gnus-button-next-page, gnus-button-prev-page)
7491         (gnus-article-button-next-page, gnus-article-button-prev-page):
7492         Use it.
7493
7494 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7495
7496         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7497         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7498         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7499
7500 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7503         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7504         * mml1991.el, nnultimate.el: Add `coding'.
7505
7506 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7507
7508         * ChangeLog: changed coding to buffer-file-coding-system
7509         * ChangeLog.1: same
7510         * nnwfm.el: same
7511         * gnus-smiley.el: same
7512         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7513         * gnus-delay.el: same
7514         * gnus-spec.el: same
7515         * message.el: same
7516         * mml1991.el: same
7517         * nnultimate.el: same
7518
7519 2001-12-16  Simon Josefsson  <jas@extundo.com>
7520         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7521
7522         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7523         (gnus-summary-save-map): Add muttprint.
7524         (gnus-summary-make-menu-bar): Ditto.
7525         (gnus-summary-muttprint): New function.
7526
7527         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7528
7529 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7532         temporary list instead of buffer.
7533
7534         * mm-url.el (executable-find): autoload.
7535
7536 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7537
7538         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7539         to variable, follow doc-string conventions).
7540
7541 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7542
7543         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7544         subscribe-level
7545         * gnus-topic.el (gnus-subscribe-topics): use it.
7546
7547 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7550         messages. (A small patch with indentation)
7551         From Sean Neakums <sneakums@zork.net>.
7552
7553         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7554         nil after shooting down the gnus-original-article-buffer.
7555
7556 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * uudecode.el (uudecode-use-external): New variable.
7559         (uudecode-decode-region): Automatically detect external program.
7560
7561         * binhex.el (binhex-use-external): New variable.
7562         (binhex-decode-region-internal): New function.
7563         (binhex-decode-region): Automatically detect external program.
7564
7565         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7566         Use them.
7567
7568 2001-12-12  Simon Josefsson  <jas@extundo.com>
7569
7570         * nnvirtual.el (nnvirtual-always-rescan)
7571         (nnvirtual-component-regexp): Fix doc.
7572
7573         * nnoo.el (defvoo): Add doc to defvoo variables.
7574
7575         * nnml.el (nnml-directory, nnml-active-file)
7576         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7577         (nnml-marks-is-evil, nnml-filenames-are-evil)
7578         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7579
7580         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7581         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7582         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7583         `error'.
7584
7585         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7586         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7587
7588         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7589         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7590         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7591         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7592
7593         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7594         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7595
7596         * imap.el, nnimap.el: Fix indentation.
7597
7598         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7599
7600 2001-12-12  Didier Verna  <didier@xemacs.org>
7601
7602         * gnus-msg.el (gnus-group-news): New function.
7603         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7604         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7605         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7606         for it.
7607         * gnus-msg.el (gnus-summary-news-other-window): New function.
7608         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7609         bind it to `i'.
7610         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7611         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7612         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7613         for it (called with a prefix).
7614         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7615         group-name argument.
7616         * gnus-msg.el (gnus-setup-message): use it.
7617
7618 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7621
7622 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * mml.el (mime-to-mml): Remove Content-Disposition too.
7625
7626 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7629         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7630         strings only.
7631         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7632
7633 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7634
7635         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7636         (nnmail-fancy-expiry-target): Use it.
7637         Suggestions from Simon Josefsson <jas@extundo.com>.
7638
7639 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7642
7643 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7646
7647         * gnus-util.el (gnus-url-unhex-string): Move here.
7648
7649 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7652         mm-url-decode-entities-nbsp.
7653
7654         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7655         * webmail.el, nnwfm.el: Use mm-url.
7656
7657         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7658         (mm-url-remove-markup): Move from nnweb.
7659         (mm-url-fetch-simple): Move from webmail.
7660
7661         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7662
7663 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7666         (gnus-summary-print-article): Use it.
7667
7668         * gnus-util.el (gnus-replace-in-string): Typo.
7669
7670 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * nnweb.el (nnweb-replace-in-string): Removed.
7673
7674         * gnus-util.el (gnus-replace-in-string): New function.
7675         (gnus-mode-string-quote): Use it.
7676
7677         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7678         * nnwfm.el (nnwfm-create-mapping): Ditto.
7679
7680 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * dgnushack.el (dgnushack-compile): nnrss.el and
7683         nnslashdot.el don't depend on nnweb, url, w3.
7684
7685         * nnrss.el: Use mm-url.
7686
7687 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * mm-url.el (mm-url-insert-file-contents): Support file:.
7690
7691 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * mm-view.el: Lower case for the description line. Sync from the
7694         Emacs CVS.
7695
7696 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7699         From:  Stefan Monnier  <monnier@cs.yale.edu>
7700
7701 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7704
7705 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * mm-url.el: Require executable.
7708         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7709
7710 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * pop3.el (pop3-munge-message-separator): Only use valid date.
7713         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7714
7715         * Makefile.in: gnus-load.elc may not be generated.
7716
7717 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * mm-url.el: New file.
7720         * nnslashdot.el: Use it.
7721         * mm-extern.el (mm-extern-url): Use it.
7722
7723 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-sum.el (gnus-summary-save-article): Nix
7726         gnus-display-mime-function and gnus-article-prepare-hook.
7727
7728         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7729         the beginning of lines.
7730         (gnus-complex-form-to-spec): Ditto.
7731
7732 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7735         From Paul Jarc <prj@po.cwru.edu>.
7736
7737 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * message.el: New variable message-subscribed-address-file;
7740         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7741
7742 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * message.el (message-tab-body-function): Set to nil.
7745         (message-tab): Use text-mode-map or global-map.
7746         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7747
7748 2001-11-30  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7751         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7752         <christoph.conrad@gmx.de>.
7753         (gnus-agent-fetch-group-1): Add verbose message.
7754
7755 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7758         of integers.
7759
7760 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761
7762         * message.el (message-newgroups-header-regexp)
7763         (message-completion-alist, message-tab-body-function): Use
7764         defcustom rather than defvar.
7765         (message-tab): Mention `message-tab-body-function' in doc.
7766         Suggested by Karl Eichwalder.
7767
7768 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7771
7772 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nnheader.el (nnheader-find-nov-line): Don't use macro
7775         gnus-delete-line.
7776
7777         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7778         (gnus-group-name-charset): Ditto.
7779
7780         * gnus-util.el (gnus-buffer-live-p): Ditto.
7781
7782 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7785         open parenthesis in doc.
7786         (sieve-manage-authenticator-alist): Typo in doc.
7787         * imap.el (imap-authenticator-alist): Typo in doc.
7788         (imap-stream-alist): Backslash.
7789
7790         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7791           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7792
7793 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7796
7797         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7798
7799         * gnus-msg.el (gnus-configure-posting-styles): use
7800         make-local-hook. Add LOCAL for add-hook.
7801
7802 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7803
7804         * message.el (message-mode): Use `make-local-hook' unless
7805         obsolete.
7806         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7807
7808 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * canlock.el: Remove sha1.el and base64.el stuff.
7811
7812 2001-11-26  Didier Verna  <didier@xemacs.org>
7813
7814         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7815         if needed.
7816
7817 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * message.el (message-tamago-not-in-use-p): New function.
7820         (message-strip-forbidden-properties): Use it.
7821
7822 2001-11-26  Didier Verna  <didier@xemacs.org>
7823
7824         * gnus-start.el (gnus-check-first-time-used): only check for
7825         existence of .el[d] files.
7826
7827 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7830
7831         * message.el (message-setup-1): Clean up mc-*.
7832
7833 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7836         * gnus-score.el (gnus-score-find-bnews): Use it.
7837
7838         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7839         (gnus-summary-limit-to-author): Ditto.
7840         (gnus-summary-limit-to-extra): Ditto.
7841         (gnus-summary-find-matching): Support not-matching argument.
7842
7843 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7844
7845         * message.el (message-wash-subject): Use `insert' rather than
7846         `insert-string', which is deprecated.
7847
7848 2001-11-24  Simon Josefsson  <jas@extundo.com>
7849
7850         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7851         message. (Gnus does not "default" to using 8bit for the message,
7852         it default to use 8bit encoding and the user-supplied CTE
7853         value. Calling this behaviour "treating it as 8bit" is perhaps
7854         better.)
7855
7856         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7857         (compare mm-charset-to-coding-system).
7858
7859 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7862         buffer. Correctly decode hex.
7863
7864 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-agent.el (gnus-category-insert-line): Convert category
7867         names to strings.
7868
7869 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * message.el (sha1): eval-and-compile.
7872
7873 2001-11-20  Simon Josefsson  <jas@extundo.com>
7874
7875         * message.el (message-allow-no-recipients): New variable.
7876         (message-send): Use it, customize the prompting when posting to
7877         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7878
7879 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * mm-util.el (mm-coding-system-priorities): New variable.
7882         (mm-sort-coding-systems-predicate): New function.
7883         (mm-find-mime-charset-region): Resort coding systems if needed.
7884         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7885
7886 2001-11-20  Didier Verna  <didier@xemacs.org>
7887
7888         * gnus-group.el (gnus-group-make-help-group): new optional
7889         argument to control the error behavior.
7890         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7891         erroring.
7892
7893 2001-11-19  Simon Josefsson  <jas@extundo.com>
7894
7895         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7896         instead of C-c C-u.  Suggested by Per Abrahamsen
7897         <abraham@dina.kvl.dk>.
7898
7899 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * nnfolder.el (nnfolder-read-folder): Use group instead of
7902         nnfolder-current-group.
7903         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7904
7905 2001-11-17  Simon Josefsson  <jas@extundo.com>
7906
7907         * message.el (message-send): Ask user if Fcc/Gcc should be
7908         performed when no other sender was specified.
7909         Suggested by prj@po.cwru.edu (Paul Jarc).
7910
7911 2001-11-17  Simon Josefsson  <jas@extundo.com>
7912
7913         * message.el (message-mode, message-mode-map): Use C-c C-u for
7914         Importance: instead of C-c C-p (used by SC).
7915
7916 2001-11-16  Simon Josefsson  <jas@extundo.com>
7917
7918         * message.el (message-insert-importance-high)
7919         (message-insert-importance-low): Save point.
7920
7921         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7922         value.
7923
7924 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7925
7926         * message.el (message-strip-special-text-properties): New option.
7927         (message-strip-forbidden-properties): Obey it.
7928
7929 2001-11-14  Sam Steingold  <sds@gnu.org>
7930
7931         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7932
7933 2001-11-15  Simon Josefsson  <jas@extundo.com>
7934
7935         Support "Importance:" header in Message.
7936
7937         * message.el (message-mode-map): Bind C-c C-p to
7938         `message-insert-or-toggle-importance'
7939         (message-mode-menu): Add message-insert-importance-{high,low}.
7940         (message-insert-importance-high, message-insert-importance-low)
7941         (message-insert-or-toggle-importance): New functions.
7942         (message-tool-bar-map): Add {un,}important.
7943         (message-mode): Doc fix.
7944
7945 2001-11-15  Simon Josefsson  <jas@extundo.com>
7946
7947         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7948
7949         * mml.el (mml-menu): Fix toolbar tooltip.
7950
7951 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7954         * nnml.el (nnml-save-marks): Ditto.
7955
7956         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7957
7958 2001-11-15  Simon Josefsson  <jas@extundo.com>
7959
7960         * nnml.el (nnml-save-marks):
7961         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7962         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7963
7964 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7965
7966         * gnus-art.el (gnus-article-wash-status-strings): Use
7967         `copy-sequence', not `copy-seq'.
7968
7969 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7970
7971         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7972         (gnus-gnus-article-wash-status-entry): New function.
7973         (gnus-article-wash-status): Use it.
7974
7975 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * mml1991.el: Add coding header.
7978
7979 2001-11-12  Simon Josefsson  <jas@extundo.com>
7980
7981         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7982         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7983         `mml1991-sign' and `mml1991-encrypt'.
7984         (mml1991-encrypt, mml1991-sign): New glue functions.
7985         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7986
7987         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7988         (mml-menu): Add PGP to menu.
7989
7990         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7991         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7992         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7993         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7994
7995         * mml2015.el: Mention RFC 3156.
7996
7997         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7998
7999 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8002
8003         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8004           From <Michael.Cook@cisco.com>
8005
8006 2001-11-11  Simon Josefsson  <jas@extundo.com>
8007
8008         * message.el (top-level): Autoload sha1.
8009         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8010         canlock, no need to require two different hash algs).  Suggested
8011         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8012
8013 2001-11-09  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8016         <Pavel@Janik.cz>.
8017
8018 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8019
8020         * message.el (message-point-in-header-p): New function.
8021         (message-do-auto-fill): Use it.
8022         (message-beginning-of-line): New function.  Goes to beginning of
8023         header value (i.e., end of header name), or to beginning of line
8024         if already at beginning of value.  Behaves like
8025         `beginning-of-line' when in message body.
8026         (message-mode-map): Bind it.
8027
8028 2001-11-08  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus-msg.el (gnus-posting-styles): Add doc.
8031
8032 2001-11-07  Simon Josefsson  <jas@extundo.com>
8033
8034         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8035
8036         * sieve-mode.el (sieve-control-commands-face)
8037         (sieve-control-commands-face, sieve-action-commands-face)
8038         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8039         faces.
8040         (sieve-font-lock-keywords): Use them.
8041         (sieve-mode): Only set font-lock-defaults in emacs.
8042
8043         * gnus-art.el (gnus-default-article-saver): Add
8044         gnus-summary-save-body-in-file.
8045         (gnus-summary-write-to-file): Fix doc.
8046
8047 2001-11-07  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8050         reference to the correct chapter in the manual.
8051
8052         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8053         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8054
8055 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * mml.el (mml-preview): Bind mail-header-separator.
8058
8059 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * message.el: Always require canlock.
8062         (message-ignored-supersedes-headers): Include Cancel-Lock and
8063         Cancel-Key.
8064         (message-insert-canlock): Don't require canlock.
8065         (message-cancel-news): Don't check whether canlock is available.
8066         (message-supersede): Support cancel-locks.
8067
8068         * gnus-art.el: Don't autoload canlock.
8069
8070 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8073         From: <andre@slamdunknetworks.com>
8074
8075 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * many files: Fix copyright lines.
8078
8079 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8082         Suggested by Dave Love  <fx@gnu.org>.
8083
8084 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * message.el (message-kill-buffer): Remove auto-save file after
8087         confirm.
8088
8089         * message.el (message-send-mail): Call message-generate-headers
8090         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8091
8092         * gnus-topic.el (gnus-topic-rename): Initial-input.
8093         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8094
8095 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8096
8097         * message.el (message-forbidden-properties): New constant.
8098         (message-strip-forbidden-properties): New function.
8099         (message-mode): Activate it.
8100
8101 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8104         (mm-hack-charsets): Fix doc.
8105
8106 2001-11-02  Simon Josefsson  <jas@extundo.com>
8107
8108         * gnus-int.el (gnus-check-server): Message "...done" when done.
8109
8110         * imap.el (imap-close): Don't message (imap-send-command-wait
8111         returns if the connection is dropped).
8112         (imap-wait-for-tag): Nix out message only when necessary.
8113
8114         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8115         for non-crossposting.
8116         (gnus-sieve-crosspost): Default to t to be consistent with other
8117         parts of Gnus.
8118
8119 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8122         (mm-iso-8859-x-to-15-table): Ditto.
8123         (mm-iso-8859-x-to-15-region): Ditto.
8124         (mm-find-mime-charset-region): Ditto.
8125
8126 2001-11-01  Simon Josefsson  <jas@extundo.com>
8127
8128         * nnimap.el (nnimap-close-asynchronous): New variable.
8129         (nnimap-close-group): Use it.
8130         (nnimap-expunge): Don't use it.
8131
8132         * imap.el (imap-callbacks): New variable.
8133         (imap-remassoc): Copied from `gnus-remassoc'.
8134         (imap-add-callback): New function.
8135         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8136         behaviour.
8137         (imap-parse-response): Call the callback.
8138
8139         * message.el (message-insert-canlock): New variable.
8140         (message-canlock-generate, message-canlock-password)
8141         (message-insert-canlock): New functions.
8142         (message-send-news): Call `message-insert-canlock'.
8143         (top-level): Require canlock when compiling.
8144         (message-insert-canlock): Require canlock before we need it.
8145
8146 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8149
8150 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * dgnushack.el (dgnushack-make-load): A workaround for
8153         custom-add-loads bug in some versions of XEmacs.
8154
8155 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8158
8159 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8162         (mm-hack-charsets): New variable.
8163         (mm-iso-8859-15-compatible): New variable.
8164         (mm-iso-8859-x-to-15-table): New variable.
8165         (mm-find-mime-charset-region): Add parameter hack-charsets.
8166
8167         * mm-bodies.el (mm-encode-body): Use it.
8168         * mml.el (mml-parse-1): Ditto.
8169
8170 2001-11-01  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8173
8174 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8177         is nil.
8178
8179 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8182
8183         * message.el (message-forward-rmail-make-body): Use
8184         save-window-excursion.
8185         (message-encode-message-body): Search with noerror.
8186         (message-setup-1): Convert compose-mail send-actions to
8187         message-send-actions.
8188
8189 2001-11-01  Simon Josefsson  <jas@extundo.com>
8190
8191         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8192         <yamaoka@jpl.org>.
8193
8194 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * sieve-manage.el (sieve-string-bytes): No complain.
8197
8198 2001-11-01  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8201         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8202         has autoload cookies, so no `require' should be necessary.)
8203
8204         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8205         files.
8206
8207 2001-10-31  Simon Josefsson  <jas@extundo.com>
8208
8209         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8210         parameter.
8211
8212         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8213         `display' is a number (and C-u wasn't used to enter group), only
8214         fetch that number of articles.
8215
8216 2001-10-31  Matt Armstrong  <matt@lickey.com>
8217
8218         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8219         not-subscribed -> subscribed.
8220
8221 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222         From: Josh Huber <huber@alum.wpi.edu>
8223
8224         * message.el (message-subscribed-address-functions): New variable.
8225         (message-subscribed-addresses): New variable.
8226         (message-subscribed-regexps): New variable.
8227         (message-goto-mail-followup-to): New function.
8228         (message-send-mail): Add Mail-Followup-To.
8229         (message-make-mft): New function.
8230
8231         * gnus.el (gnus-find-subscribed-addresses): New function.
8232
8233 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8236         (mail-source-fetch-pop): Ditto.
8237         (mail-source-check-pop): Ditto.
8238
8239         * gnus-start.el (gnus-read-init-file): Ditto.
8240         (gnus-activate-group): Ditto.
8241         (gnus-read-newsrc-el-file): Ditto.
8242
8243 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * message.el (message-get-reply-headers): Make sure there is ", ".
8246
8247         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8248         mm-coding-system-p. Don't correct it only in XEmacs.
8249         (mm-charset-to-coding-system): Use mm-coding-system-p and
8250         mm-get-coding-system-list.
8251         (mm-emacs-mule, mm-mule4-p): New variables.
8252         (mm-enable-multibyte, mm-disable-multibyte,
8253         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8254         mm-with-unibyte-current-buffer,
8255         mm-with-unibyte-current-buffer-mule4): Use them.
8256         (mm-find-mime-charset-region): Treat iso-2022-jp.
8257
8258         From  Dave Love  <fx@gnu.org>:
8259
8260         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8261         construction.
8262         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8263         entries conditional on not having a coding system defined for
8264         them.
8265         (mm-mule-charset-to-mime-charset): Use
8266         find-coding-systems-for-charsets if defined.
8267         (mm-charset-to-coding-system): Don't use
8268         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8269         later.  Add last resort search of coding systems.
8270         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8271         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8272         Mule 4.
8273         (mm-find-mime-charset-region): Re-write.
8274         (mm-with-unibyte-current-buffer): Restore buffer as well as
8275         multibyteness.
8276
8277 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8280         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8281         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8282
8283 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8286         again.
8287
8288         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8289
8290 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-spec.el (gnus-parse-simple-format): Use
8293           buffer-substring-no-properties.
8294
8295 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-art.el (article-verify-cancel-lock): New function.
8298
8299         * nnheader.el (nntp-process-response): New variable.
8300         (nnheader-init-server-buffer): Make `nntp-process-response'
8301         buffer-local in `nntp-server-buffer'.
8302
8303         * nntp.el (nntp-prepare-post-hook): New hook.
8304         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8305         (nntp-async-trigger): Ditto.
8306         (nntp-request-post): Insert a server's ID if there's no Message-ID
8307         header; run `nntp-prepare-post-hook'.
8308
8309 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8312         instead.
8313
8314         * message.el (message-forward-subject-author-subject): Don't use
8315         message-news-p, which widens the buffer.
8316         (message-forward-make-body): New function.
8317         (message-forward): Use it.
8318         (message-insinuate-rmail): New function.
8319         (message-forward-rmail-make-body): New function.
8320
8321 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * mm-extern.el (mm-extern): Provide it.
8324
8325         * mm-partial.el (mm-partial): Provide it.
8326
8327 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8330
8331 2001-10-29  Simon Josefsson  <jas@extundo.com>
8332
8333         * mml.el (mml-preview): Bind message-this-is-news if it is
8334         news. From Jesper Harder <harder@myrealbox.com>.
8335
8336 2001-10-28  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8339
8340 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8341
8342         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8343         ironic smilies.
8344
8345 2001-10-27  Simon Josefsson  <jas@extundo.com>
8346
8347         * message.el (message-indent-citation): Don't add trailing
8348         whitespace when citing text.
8349
8350         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8351         <harder@ifa.au.dk>.
8352
8353 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8356         not available.
8357         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8358         (nnweb-type-definition): Add google as alias of dejanews.
8359         (nnweb-google-parse-1): Forward 1 line.
8360
8361 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8362
8363         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8364         variable `message-forward-ignored-headers'.
8365
8366 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8367
8368         * gnus.el (gnus-expand-group-parameter): New function.
8369         (gnus-expand-group-parameters): Call it.
8370         (gnus-group-fast-parameter): New function.
8371         (gnus-group-find-parameter): Call it.
8372
8373 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8374
8375         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8376         vector (it didn't before because of a bug).
8377         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8378         available.  Before it converted it to an article number.
8379
8380         This makes followup to news articles with negative numbers in
8381         nnvirtual groups use news instead of mail.
8382
8383 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8384
8385         * gnus.el (post-method): Use `native' instead of `nil'.
8386
8387         * gnus-msg.el (gnus-post-method): Ditto.
8388
8389 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8390
8391         * gnus.el (gnus-define-group-parameter): Grammar fix.
8392
8393 2001-10-22  Simon Josefsson  <jas@extundo.com>
8394
8395         * gnus-msg.el (gnus-extended-version): Include
8396         system-configuration.
8397         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8398
8399 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8400
8401         * gnus.el (post-method): Customization fix: `native' is not a
8402         valid value.
8403         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8404         `native' is not a valid value.
8405
8406 2001-10-21  Simon Josefsson  <jas@extundo.com>
8407
8408         * nnimap.el (nnimap): Defgroup
8409         (nnimap-strict-function, nnimap-strict-function-match): New
8410         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8411         (nnimap-split-crosspost, nnimap-split-inbox)
8412         (nnimap-split-rule, nnimap-split-predicate)
8413         (nnimap-split-predicate): Defcustom.
8414         (nnimap-split-inbox, nnimap-expunge-search-string)
8415         (nnimap-importantize-dormant): Remove "*" from doc.
8416
8417 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8418
8419         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8420         not supplied via prefix arg.  From Lisp, make arg mandatory.
8421         Suggested by Frank Schmitt.
8422
8423 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8424
8425         * message.el (message-do-auto-fill): Avoid calling
8426         'rfc822-goto-eoh'.
8427
8428 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8429         From Paul Jarc <prj@po.cwru.edu>.
8430
8431         * message.el (message-get-reply-headers): Restructure the logic
8432         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8433
8434 2001-10-20  Simon Josefsson  <jas@extundo.com>
8435
8436         * message.el (message-cancel-news): Support cancel-locks.
8437         Suggested by Per Abrahamsson.
8438
8439         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8440         conses.  From David Z Maze <dmaze@MIT.EDU>.
8441
8442         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8443
8444 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8445
8446         * mm-decode.el (mm-default-directory): Fix customize type.
8447
8448         * message.el (message-setup-fill-variables): Kludge to use
8449         normal-auto-fill-function even if auto fill is already activated.
8450
8451 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8452
8453         * message.el (message-do-auto-fill): New version that does not
8454         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8455         (message-setup-1): Removed the `message-field' property.
8456
8457         * gnus-draft.el (gnus-draft-edit-message): Removed the
8458         `message-field' property.
8459
8460 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8461
8462         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8463         `message-field'.  The `field' property has a special significance in
8464         Emacs 21.
8465
8466         * message.el (message-send, message-setup-1): Ditto.
8467
8468 2001-10-18  Simon Josefsson  <jas@extundo.com>
8469
8470         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8471         when undoing.
8472
8473 2001-10-18  Simon Josefsson  <jas@extundo.com>
8474         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8475
8476         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8477         (gnus-summary-make-menu-bar): Ditto.
8478
8479 2001-10-17  Simon Josefsson  <jas@extundo.com>
8480
8481         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8482         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8483
8484 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8487         * gnus-util.el (gnus-user-date): New function.
8488         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8489
8490 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8491
8492         * message.el (message-check-news-header-syntax): Special case
8493         nnvirtual groups.
8494
8495         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8496         customize type to `symbol'.
8497
8498 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8501         %&foo;.
8502         (gnus-parse-simple-format): Support user extended spec too.
8503         %u&foo; invokes gnus-user-format-function-foo.
8504
8505 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8508         the server.
8509         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8510         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8511         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8512         * nndiary.el (nndiary-request-expire-articles): Ditto.
8513         (nndiary-schedule): Defsubst it before use it.
8514         (nndiary-error): eval-and-compile.
8515
8516 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8517
8518         * gnus-msg.el (gnus-post-method): Changed two instances of
8519         `active' to `current' and one `null' to `not'.
8520
8521 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8522         From Katsumi Yamaoka <yamaoka@jpl.org>.
8523
8524         * message.el (message-setup-fill-variables): Use
8525         `normal-auto-fill-function' instead of `auto-fill-function'.
8526
8527 2001-10-16  Simon Josefsson  <jas@extundo.com>
8528
8529         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8530         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8531         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8532
8533 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8535
8536         * gnus-draft.el (gnus-draft-edit-message): Add text property
8537         `field' with value `header' to message headers.
8538         * message.el (message-setup-1): Really add text property to all of
8539         the header, not just part of it.
8540
8541 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-group.el (gnus-group-sort-by-server): Use it.
8544
8545         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8546
8547         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8548         and keystroke.
8549
8550 2001-10-14  Simon Josefsson  <jas@extundo.com>
8551
8552         * dig.el: Doc fix.
8553
8554         * smime.el: Doc fix.
8555
8556         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8557         charset magic from message.el.
8558
8559 2001-10-12  Simon Josefsson  <jas@extundo.com>
8560         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8561
8562         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8563         'cite from g-a-wash-types.
8564         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8565         (gnus-article-hide-citation): Fix.
8566
8567         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8568         character.
8569         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8570
8571         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8572         definition.
8573         (gnus-signature-toggle): Toggle `s' mode line character.
8574
8575         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8576         doing stuff that clears it.
8577
8578 2001-10-12  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8581         From Eric Marsden <emarsden@laas.fr>.
8582
8583 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8586         (autoload): Add some autoloads.
8587
8588 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8589         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8590
8591         * message.el (message-do-auto-fill): New function.  Like
8592         `do-auto-fill' but don't fill when in the message header.
8593         (message-setup-1): Put a text property on the message header.
8594         (message-setup-fill-variables): Use `message-do-auto-fill'.
8595
8596 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * message.el (message-send-mail-partially): Insert an empty line
8599         first, because of the change of message-make-lines.
8600
8601 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8602
8603         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8604         iso-8859-15, make it an alias for iso-8859-1.
8605
8606 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * message.el (message-send-news): Don't modify the value of
8609         `message-syntax-checks' if it is not a list (possibly it is
8610         `dont-check-for-anything-just-trust-me').
8611
8612 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8615         `find-coding-system' for XEmacs to check whether the coding-system
8616         `utf-8' is available.
8617
8618 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8621
8622 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8623
8624         * message.el (message-send-news): Oops, missed case with no
8625         "Followup-To" header...
8626
8627 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8628
8629         * message.el (message-send-news): Allow
8630         `gnus-group-name-charset-group-alist' to affect encoding of the
8631         "Newsgroups" and "Followup-To" headers.
8632
8633 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * Makefile.in (install-el): Depend on gnus-load.el.
8636
8637 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * Makefile.in (install-el): Use -f.
8640         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8641
8642 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8643
8644         * message.el (message-send-news): Don't encode Followups-To when
8645         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8646
8647         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8648         header.
8649
8650         * gnus-art.el (article-decode-group-name): Also decode
8651         "Followup-To".
8652
8653         * rfc2047.el (rfc2047-encode-message-header): Encode without
8654         asking for null methods.
8655
8656         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8657         default charset for newsgroup names in accordance with USEFOR.
8658
8659         * gnus-group.el (gnus-group-name-charset-method-alist,
8660         gnus-group-name-charset-group-alist): Removed "*" from doc
8661         strings, "*" should not be used for complex variables.
8662
8663 2001-10-06  Simon Josefsson  <jas@extundo.com>
8664
8665         Support UTF-8 group names better.
8666
8667         * message.el (message-check-news-header-syntax): Encode group
8668         names before comparison.
8669
8670         * gnus-msg.el (gnus-copy-article-buffer): Run all
8671         `gnus-article-decode-hook's except `article-decode-charset'
8672         instead of hardcoding call to one of them.
8673
8674         * gnus-art.el (gnus-article-decode-hook): Add
8675         `article-decode-group-name'.
8676         (article-decode-group-name): New function, use `g-d-n'.
8677
8678         * gnus-group.el (gnus-group-insert-group-line): Decode
8679         gnus-tmp-group using `g-d-n'.
8680
8681         * gnus-util.el (gnus-decode-newsgroups): New function.
8682
8683 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8684
8685         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8686         `gnus-group-name-charset-group-alist'.
8687
8688 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * Makefile.in: Install el in install. Add uninstall.
8691
8692 2001-10-05  Simon Josefsson  <jas@extundo.com>
8693
8694         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8695
8696         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8697
8698         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8699         empty folders.
8700
8701         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8702         limiting if read-all (C-u RET) was used.
8703
8704 2001-10-04  Simon Josefsson  <jas@extundo.com>
8705
8706         * mail-source.el (mail-source-movemail-program): New variable.
8707         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8708         <thutt@thutt.vmware.com>.
8709
8710 2001-10-03  Simon Josefsson  <jas@extundo.com>
8711
8712         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8713         (gnus-summary-line-format-alist): Fix param.
8714
8715 2001-10-02  Simon Josefsson  <jas@extundo.com>
8716
8717         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8718         don't go through `nnimap-request-expire-articles' to delete the
8719         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8720
8721 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-agent.el (gnus-agent-write-active): The min in the
8724         agent/active may be larger than that in the server/active.
8725
8726 2001-10-01  Simon Josefsson  <jas@extundo.com>
8727
8728         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8729         is IMAP4rev1.
8730
8731         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8732
8733         * nnfolder.el: Ditto.
8734
8735 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8736
8737         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8738         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8739
8740 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741
8742         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8743         (message-mode-menu): Menu item for same.
8744
8745         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8746         delayed articles.
8747
8748         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8749         nndraft:delayed does not exist.
8750         (gnus-delay-initialize): Don't set up keymap, that's done from
8751         message.el now.
8752         (gnus-delay, gnus-delay-group, gnus-delay-header)
8753         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8754
8755 2001-09-29  Simon Josefsson  <jas@extundo.com>
8756
8757         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8758         utf-8, not eight-bit-control.
8759
8760         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8761         (imap-log, imap-debug): Custom.
8762         (imap-log-buffer, imap-debug-buffer): New constants.
8763         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8764         (imap-network-open, imap-shell-open, imap-starttls-open)
8765         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8766         (imap-debug): Use imap-*-buffer.
8767
8768         * nndoc.el (nndoc-article-type): Add mailman.
8769         (nndoc-type-alist): Ditto.
8770         (nndoc-mailman-type-p): New function.
8771
8772 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8775         gnus-art.el.
8776
8777 2001-09-27  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8780         (gnus-topic-catchup-articles): New function. Suggested by Robin
8781         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8782
8783 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8785
8786         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8787         previous ones.
8788
8789 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790         From Daiki Ueno  <ueno@unixuser.org>
8791
8792         * gnus-sum.el (gnus-summary-show-article): The arglist of
8793         detect-coding-region is incompatible.
8794
8795 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8797
8798         * gnus-group.el (gnus-group-delete-group): Typo.
8799
8800 2001-09-26  Simon Josefsson  <jas@extundo.com>
8801
8802         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8803
8804         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8805
8806 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8809
8810 2001-09-22  Simon Josefsson  <jas@extundo.com>
8811
8812         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8813
8814         * nnfolder.el (nnfolder-open-marks): Ditto.
8815
8816         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8817         (gnus-update-marks): Use it.
8818         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8819         hardcoded list.
8820
8821         * gnus.el (gnus-article-special-mark-lists): Add killed.
8822         (gnus-article-unpropagated-mark-lists): New constant.
8823
8824 2001-09-22  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8827         custom option.
8828
8829 2001-09-23  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8832
8833 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8836
8837 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8838
8839         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8840         accept lists of functions.
8841
8842 2001-09-20  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-group.el (gnus-group-catchup): Update expire marks in
8845         backend.  Also, if ALL also set expire marks on tick/dormant.
8846
8847 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8848
8849         * message.el (message-tab-body-function): New variable.
8850         * message.el (message-tab): Use it.
8851
8852 2001-09-19  Sam Steingold  <sds@gnu.org>
8853
8854         * gnus-win.el (gnus-buffer-configuration): Respect
8855         `gnus-bug-create-help-buffer'.
8856
8857 2001-09-18  Simon Josefsson  <jas@extundo.com>
8858
8859         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8860         (gnus-parse-simple-format): Re-revert.
8861
8862 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8863         Trivial patch.
8864
8865         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8866         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8867
8868 2001-09-18  Simon Josefsson  <jas@extundo.com>
8869
8870         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8871         signed.
8872         (gnus-parse-simple-format): Don't use it.
8873
8874 2001-09-17  Miles Bader  <miles@gnu.org>
8875
8876         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8877         error querying a backend abort the whole process.
8878
8879 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8882         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8883
8884 2001-09-17  Didier Verna  <didier@xemacs.org>
8885
8886         * nndiary.el: version 0.2-b14.
8887         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8888         compatibility problem with XEmacs 21.1.
8889
8890 2001-09-15  Simon Josefsson  <jas@extundo.com>
8891
8892         * gnus-group.el (gnus-group-line-format): Document %c.
8893
8894         * nnml.el (nnml-parse-head): Handle CRLF files.
8895         (nnml-generate-nov-file): Ditto.
8896         (nnml-retrieve-headers): Ditto.
8897
8898 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8899
8900         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8901
8902 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8903
8904         * gnus-spec.el (gnus-correct-substring): Still stopped one
8905         character before we wanted (never included last character).
8906         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8907         add missing "," (once per function)
8908
8909 2001-09-14  Simon Josefsson  <jas@extundo.com>
8910
8911         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8912         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8913         default before gnus-group is loaded and the variable set.)
8914
8915         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8916         killed or unsent marks.
8917
8918         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8919         isn't an article to set it on (e.g. when you `a' in a group).
8920
8921 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8922
8923         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8924         can read e-mails from Microsoft Outlook users not using ISO
8925         8859-2 character set.
8926
8927 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-diary.el: Minor modifications to avoid warnings.
8930         (gnus-summary-misc-menu): defvar.
8931         (gnus-diary-check-message): Use gnus-point-at-eol.
8932         (gnus-diary-kill-entire-line): eval-and-compile.
8933
8934 2001-09-12  Didier Verna  <didier@xemacs.org>
8935
8936         * nndiary.el: new version (0.2-b13).
8937         * nndiary.el (nndiary-mail-sources): doc update.
8938         * nndiary.el (nndiary-split-methods): ditto.
8939         * nndiary.el (nndiary-request-accept-article-hooks): New.
8940         * nndiary.el (nndiary-request-accept-article): use it, check
8941         message validity.
8942         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8943         * nndiary.el (nndiary-schedule): fix bug (misplaced
8944         condition-case): it didn't return nil on error.
8945         * gnus-diary.el: new version.
8946         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8947         * gnus-diary.el (gnus-diary-header-value-history): New.
8948         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8949         * gnus-diary.el (gnus-diary-add-header): New.
8950         * gnus-diary.el (gnus-diary-check-message): New.
8951         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8952         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8953
8954 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8955
8956         * gnus-sum.el (gnus-select-newsgroup): Make
8957         `gnus-current-select-method' buffer-local.
8958
8959         * gnus-art.el (gnus-request-article-this-buffer): Refer
8960         `gnus-current-select-method' in the current summary buffer.
8961
8962 2001-09-10  Simon Josefsson  <jas@extundo.com>
8963         From Daniel Pittman <daniel@rimspace.net>
8964
8965         * gnus-spec.el (gnus-correct-pad-form): Fix.
8966
8967 2001-09-09  Simon Josefsson  <jas@extundo.com>
8968
8969         * mm-decode.el (mm-inline-media-tests): Add
8970         application/x-emacs-lisp.
8971         (mm-attachment-override-types): Add
8972         application/{x-,}pkcs7-signature.
8973
8974         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8975         (gnus-server-line-format, gnus-server-mode-line-format)
8976         (gnus-server-browse-in-group-buffer): Customize.
8977
8978 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nnml.el (nnml-marks-changed-p): Typo.
8981         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8982         (nnml-marks-changed-p): Use gnus-gethash.
8983         (nnml-marks-modtime): Use gnus-make-hashtable.
8984
8985         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8986         (nnfolder-request-expire-articles, nnfolder-save-marks)
8987         (nnfolder-open-marks): Typo.
8988         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8989         (nnfolder-marks-changed-p): Use gnus-gethash.
8990         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8991
8992 2001-09-08  Simon Josefsson  <jas@extundo.com>
8993
8994         * nnfolder.el (nnfolder-marks-modtime): New variable.
8995         (nnfolder-marks-changed-p): New function.
8996         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8997         (nnfolder-request-update-info): Don't update if marks didn't change.
8998
8999         * nnml.el (nnml-marks-modtime): New variable.
9000         (nnml-marks-changed-p): New function.
9001         (nnml-save-marks, nnml-open-marks): Save modtime.
9002         (nnml-request-update-info): Don't update if marks didn't change.
9003
9004         * gnus-agent.el (gnus-agent-any-covered-gcc)
9005         (gnus-agent-add-server, gnus-agent-remove-server): Use
9006         gnus-agent-method-p.
9007
9008         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9009         (gnus-unbuttonized-mime-type-p): Use it.
9010
9011         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9012         fetch group.
9013
9014 2001-09-08  Simon Josefsson  <jas@extundo.com>
9015         From Daniel Pittman <daniel@rimspace.net>
9016
9017         * gnus-spec.el (gnus-correct-pad-form): New function.
9018         (gnus-parse-simple-format): Use it.
9019
9020 2001-09-07  Simon Josefsson  <jas@extundo.com>
9021
9022         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9023         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9024         Putnam <reader@newsguy.com>.
9025         (gnus-group-sort-selected-groups): Touch dribble file.
9026
9027 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9028
9029         * nnml.el (nnml-filenames-are-evil): New variable.
9030         (nnml-article-to-file-alist): Rename to ...
9031         (nnml-current-group-article-to-file-alist): ... this.
9032         Respect `nnml-filenames-are-evil'.
9033         (nnml-active-number): Update.
9034         (nnml-update-file-alist): Update.
9035         (nnml-request-article): Use nnheader-article-to-file-alist.
9036         (nnml-request-rename-group): Likewise.
9037
9038 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-sum.el (gnus-summary-insert-line): Fix.
9041
9042 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9043
9044         * gnus-sum.el: Bind g-s-t-s to "W g".
9045         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9046         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9047         display of graphical smilies.
9048
9049 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-start.el (gnus-setup-news): A typo.
9052         From Bill White <billw@wolfram.com>.
9053
9054 2001-09-06  Simon Josefsson  <jas@extundo.com>
9055
9056         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9057         and unseen marks.
9058
9059 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9060
9061         * nnmail.el (nnmail-split-fancy): Document `junk'.
9062
9063 2001-09-04  Simon Josefsson  <jas@extundo.com>
9064
9065         * imap.el (imap-search): Don't error if server is broken.
9066
9067 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9068
9069         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9070         searching for an article that isn't in the mbox.
9071
9072 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9075         right, and get all the comments.
9076
9077 2001-09-02  Simon Josefsson  <jas@extundo.com>
9078         Suggested by Dan Christensen <jdc+news@uwo.ca>
9079
9080         * nnfolder.el (nnfolder-request-update-info): Fix message.
9081
9082         * nnml.el (nnml-request-update-info): Ditto.
9083
9084 2001-09-01  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnml.el (nnml-request-expire-articles): Also bind
9087         `nnml-current-group' and `nnml-article-file-alist' when using
9088         expiry-target. (Otherwise nnml will be in a inconsistent internal
9089         state causing all kind of problems.)
9090         (nnml-request-expire-articles): If `nnml-article-to-file' or
9091         `file-attributes' failes, return article as un-expirable instead
9092         of treating it as expired.
9093
9094 2001-08-31  Sam Steingold  <sds@gnu.org>
9095
9096         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9097         typo: `exmine' --> `examine'.
9098
9099 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9102
9103 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * nnml.el (nnml-check-directory-twice): Remove.
9106         (nnml-retrieve-headers): Ditto.
9107         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9108
9109 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9110
9111         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9112         directory twice on Windows, or on GNU Emacs-21.
9113
9114 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9115
9116         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9117         (nnml-request-rename-group): Ditto.
9118         (nnml-active-number): Ditto.
9119         (nnml-request-create-group): Use nnml-directory-articles.
9120         (nnml-request-expire-articles): Use nnml-directory-articles, which
9121         gets list from nov database if available.
9122         (nnml-get-nov-buffer): New function.
9123         (nnml-open-nov): Use it.
9124         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9125         gets alist from nov database if available.
9126         (nnml-directory-articles): New function.
9127         (nnml-article-to-file-alist): New function.
9128
9129 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9130
9131         * mm-decode.el (mm-display-external): Use `name' as filename, if
9132         `filename' attribute is not present.
9133
9134 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9135
9136         * mail-source.el (mail-source-flash): New defcustom.
9137         (mail-source-new-mail-p): Ring visible bell if appropriate.
9138         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9139         timer is cleared even if mail check signals an error.
9140
9141 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9144         type 'list.
9145
9146 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * flow-fill.el (fill-flowed): eol might be point-max.
9149
9150 2001-08-27  Simon Josefsson  <jas@extundo.com>
9151
9152         * nnml.el (nnml-request-update-info): Fix message.
9153         (nnml-open-marks): Ditto.
9154
9155         * nnfolder.el (nnfolder-request-update-info):
9156         (nnfolder-open-marks): Fix message.
9157
9158 2001-08-25  Simon Josefsson  <jas@extundo.com>
9159
9160         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9161         after group in ~/.
9162
9163 2001-08-25  Simon Josefsson  <jas@extundo.com>
9164         From Andreas Jaeger  <aj@suse.de>
9165
9166         * nnfolder.el (nnfolder-open-marks): Fix typo.
9167         * nnml.el (nnml-open-marks): Likewise.
9168
9169 2001-08-25  Simon Josefsson  <jas@extundo.com>
9170
9171         Make nnfolder groups self-contained as far as marks are concerned.
9172
9173         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9174         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9175         (nnfolder-open-server): Make marks directory.
9176         (nnfolder-request-delete-group): Delete marks file.
9177         (nnfolder-request-delete-group): Check of nov/marks file exist
9178         before deleting.
9179         (nnfolder-request-rename-group): Rename marks file.
9180         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9181         (nnfolder-request-set-mark, nnfolder-request-update-info)
9182         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9183         (nnfolder-open-marks): New functions.
9184         (top-level): Require gnus.
9185
9186 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nnweb.el (nnweb-type-definition): Use google raw file.
9189         (nnweb-google-parse-1): Ditto.
9190         (nnweb-google-identity): Ditto.
9191         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9192         (nnweb-altavista-wash-article): Ditto.
9193         (nnweb-request-article): Remove nnweb-decode-entities.
9194
9195         * nnml.el: Require 'gnus.
9196
9197 2001-08-25  Simon Josefsson  <jas@extundo.com>
9198
9199         * nnml.el (nnml-marks-is-evil): Add doc.
9200
9201 2001-08-25  Simon Josefsson  <jas@extundo.com>
9202
9203         * nnml.el (nnml-save-marks): Wrap saving marks in a
9204         condition-case, to allow user to start Gnus if saving marks failed
9205         for some reason.
9206
9207 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9210
9211         * gnus-group.el (gnus-update-group-mark-positions): Bind
9212         gnus-group-update-hook to nil.
9213
9214 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * mml.el (mml-generate-mime-1): Force as multibyte string.
9217
9218 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el (gnus-summary-insert-line)
9221         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9222         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9223
9224         * gnus-spec.el (gnus-correct-substring): Take optional END.
9225
9226         * nnrss.el (nnrss-request-article): Remove \n.
9227         (nnrss-retrieve-headers): Lines number is -1.
9228
9229 2001-08-24  Simon Josefsson  <jas@extundo.com>
9230
9231         * gnus-group.el (gnus-info-clear-data): Call
9232         nnfoo-request-set-mark to propagate marks.  Fix bug:
9233         `gnus-group-update-line' doesn't update read range unless we call
9234         `gnus-get-unread-articles-in-group' first.
9235
9236         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9237         to server.
9238
9239 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-util.el (gnus-create-info-command): Return an interactive
9242         function.
9243
9244 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245         From Katsumi Yamaoka <yamaoka@jpl.org>
9246
9247         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9248
9249 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * gnus-sum.el (gnus-select-newsgroup): Use it.
9252
9253         * gnus-util.el (gnus-not-ignore): New function.
9254
9255         * lpath.el (featurep): Don't fbind char-int.
9256
9257         * gnus-util.el (gnus-create-info-command): New function.
9258
9259         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9260         right node.
9261
9262         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9263         (gnus-summary-limit-children): Use 'identity instead of `all'.
9264         (gnus-summary-limit-to-display-predicate): New command and
9265         keystroke.
9266
9267 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9270
9271         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9272
9273 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * gnus-spec.el: Add the Gnus version.
9276         (gnus-update-format-specifications): If the Gnus version changes,
9277         nix out the format spec cache.
9278
9279         * gnus.el (gnus-continuum-version): Made into a command and
9280         optionalize the VERSION.
9281
9282         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9283         the start of the lines.
9284
9285 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus.el (gnus-visual-p): Define function before use of
9288         function.
9289
9290 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9293         (gnus-article-mark-to-type): New function.
9294         (gnus-update-missing-marks): Only update marks of type 'list.
9295
9296         * gnus.el (gnus-article-special-mark-lists): New variable.
9297
9298 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9301         (gnus-select-newsgroup): Still use 'all.
9302         (gnus-summary-initial-limit): Comparing with 'all.
9303
9304 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9307         active.
9308
9309 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9312         nnslashdot-*-retrieve-headers.
9313         (nnslashdot-request-article): Fix for slashcode 2.2.
9314         (nnslashdot-make-tuple): New function.
9315         (nnslashdot-read-groups): Use it.
9316
9317 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9320         list.
9321
9322         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9323
9324 2001-08-20  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9327         opened, error instead of continuing (and exploding later).
9328
9329 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus.el (gnus-expand-group-parameters): Return the parameter
9332         list.
9333
9334         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9335         (gnus-summary-show-article): Guess at charset if required.
9336
9337         * gnus-spec.el (gnus-correct-substring): Stopped one character
9338         before we wanted.
9339
9340 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9341
9342         * earcon.el (earcon-auto-play): Remove unused option.
9343
9344 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9347         message down in levels, since it happens very fast.
9348
9349         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9350         of smiley-regexp-alist.
9351
9352         * mm-view.el (mm-inline-text): Ignore vcard errors.
9353
9354         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9355
9356         * gnus-score.el (gnus-all-score-files): Use append instead of
9357         nconc.
9358
9359         * gnus.el (gnus-splash-face): Doc fix.
9360
9361         * mm-decode.el (mm-mailcap-command): Use
9362         mm-path-name-rewrite-functions.
9363         (mm-path-name-rewrite-functions): New variable.
9364
9365         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9366         (gnus-complex-form-to-spec): Insert tab.
9367         (gnus-spec-tab): New function.
9368
9369         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9370         entering the group.
9371
9372         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9373         the positional spec.
9374         (gnus-parse-complex-format): React to %C.
9375
9376         * gnus-ems.el (gnus-char-width): Moved here.
9377
9378         * gnus-sum.el (gnus-select-newsgroup): Set
9379         gnus-newsgroup-articles.
9380         (gnus-unseen-mark): New variable.
9381         (gnus-newsgroup-unseen): Ditto.
9382         (gnus-newsgroup-seen): Ditto.
9383         (gnus-adjust-marked-articles): Use them.
9384         (gnus-update-marks): Use them.
9385         (gnus-summary-update-secondary-mark): Display.
9386         (gnus-summary-prepare-threads): Display.
9387
9388         * gnus-msg.el (gnus-inews-group-method): Use and return the
9389         method, not the server.
9390
9391 2001-08-19  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-srvr.el (gnus-server-agent-face): New.
9394         (gnus-server-agent-face): New.
9395         (gnus-server-mode): Turn on font-lock-mode.
9396
9397         * gnus.el (gnus-server-visual): Add defgroup.
9398
9399 2001-08-19  Simon Josefsson  <jas@extundo.com>
9400         From Joe Casadonte <jcasadonte@northbound-train.com>
9401
9402         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9403         gnus-server-denied-face): New.
9404         (gnus-server-opened-face, gnus-server-closed-face,
9405         gnus-server-denied-face): New.
9406         (gnus-server-font-lock-keywords): Add.
9407
9408 2001-08-19  Simon Josefsson  <jas@extundo.com>
9409
9410         * nnml.el (nnml-request-set-mark): Return nil.
9411         (nnml-save-marks): Use nnml-possibly-create-directory.
9412         (nnml-open-marks): Only work in temp buffer when inserting/reading
9413         .marks file.
9414
9415 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus.el (gnus-expand-group-parameters): Fix.
9418
9419         * gnus-spec.el (gnus-char-width): New function.
9420         (gnus-correct-substring, gnus-correct-length): Use it.
9421
9422         * message.el (message-required-mail-headers): Fix doc.
9423
9424 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9427
9428         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9429
9430 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9433         slashdot 2.2 (not fully fixed yet).
9434         (nnslashdot-request-article): Ditto.
9435
9436 2001-08-18  Simon Josefsson  <jas@extundo.com>
9437
9438         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9439         nnimap.
9440
9441         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9442         gnus-util.
9443         (nnimap-request-update-info-internal): Use new functions.
9444
9445         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9446         new functions.
9447
9448 2001-08-18  Simon Josefsson  <jas@extundo.com>
9449
9450         Make nnml groups self-contained as far as marks are concerned.
9451
9452         * nnml.el (nnml-request-delete-group): Delete marks file.
9453         (nnml-request-rename-group): Move marks file.
9454         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9455         variables.
9456         (nnml-request-set-mark, nnml-request-update-info): New server
9457         functions.
9458         (nnml-save-marks, nnml-open-marks): New functions.
9459
9460 2001-08-18  Simon Josefsson  <jas@extundo.com>
9461
9462         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9463         `set' when setting marks.
9464
9465 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus.el (gnus-info-find-node): Take an argument.
9468
9469         * gnus-art.el (gnus-button-handle-info): New function.
9470         (gnus-url-unhex-string): Replace "+" with " ".
9471
9472 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * message.el (message-check-news-header-syntax): Check bad From.
9475
9476 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-spec.el (gnus-correct-length): New function.
9479         (gnus-correct-substring): New function.
9480         (gnus-tilde-max-form): Use it.
9481
9482 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9483
9484         * nnmh.el: Docstring changes as below.
9485
9486         * nnml.el: Docstring changes as below.
9487
9488         * nnbabyl.el: Docstring changes as below.
9489
9490         * nnmbox.el: Docstring changes as below.
9491
9492         * nnfolder.el: Added docstrings identifying each virtual server
9493         parameter.
9494
9495 2001-08-18  Simon Josefsson  <jas@extundo.com>
9496
9497         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9498
9499 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9500
9501         * message.el: rename "Abort Message" to "Postpone Message".
9502         Remove "Attach file as MIME" from Message menu, it's already in
9503         the MIME menu.
9504
9505 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * smime.el (smime-point-at-eol): eval-and-compile.
9508         (smime-make-temp-file): New function.
9509         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9510         Use it.
9511
9512 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9515         (gnus-agent-summary-fetch-group): New command and keystroke.
9516
9517         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9518         (gnus-mime-display-security): Make it respect
9519         gnus-unbuttonized-mime-type-p.
9520
9521         * gnus-sum.el (gnus-articles-to-read): Comments.
9522         (gnus-article-marked-p): New function.
9523         (gnus-summary-display-make-predicate): New function.
9524         (gnus-select-newsgroup): Use them.
9525
9526         * mm-decode.el (mm-save-part-to-file): Made it not error.
9527
9528 2001-08-17  Simon Josefsson  <jas@extundo.com>
9529
9530         * imap.el (imap-wait-for-tag): If process-status isn't open or
9531         run, return nil instead of sit-for looping.
9532
9533 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * lpath.el (featurep): fbind xml-parse-region.
9536
9537         * gnus.el (gnus-message-archive-method): Default to "archive".
9538         (gnus-message-archive-method): Doc fix.
9539         (gnus-parameters-get-parameter): Cleaned up.
9540         (gnus-expand-group-parameter): New function.
9541
9542         * gnus-start.el (gnus-setup-news): Push the archive server only
9543         the server list.
9544
9545         * mml.el (mml-menu): Changed name to "Attachments".
9546
9547         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9548         when there is something to detroy.
9549
9550 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9553         nil.
9554
9555 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9556
9557         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9558         which specifies a time today or tomorrow.
9559
9560 2001-08-15  Simon Josefsson  <jas@extundo.com>
9561         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9562
9563         * gnus-agent.el (gnus-agent-make-mode-line-string)
9564         (gnus-agent-toggle-plugged): Use new API.
9565
9566 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9567
9568         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9569         deadline has expired.
9570
9571 2001-08-12  Simon Josefsson  <jas@extundo.com>
9572         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9573
9574         Support `recent' mark indicating newly arrived messages (to
9575         separate from old but unread messages).
9576
9577         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9578         `nnmail-split-history' if recent is > 0.
9579         (nnimap-request-update-info-internal): Update `recent' marks.
9580         (nnimap-request-set-mark): Never set `recent' marks.
9581         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9582         recent.
9583
9584         * gnus-sum.el (gnus-recent-mark): New mark.
9585         (gnus-newsgroup-recent): New variable.
9586         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9587         (gnus-summary-prepare-threads): Mark recent articles.
9588         (gnus-summary-add-mark): Support recent.
9589         (gnus-summary-update-secondary-mark): Support recent.
9590
9591         * gnus.el (gnus-article-mark-lists): Add recent.
9592
9593 2001-08-12  Simon Josefsson  <jas@extundo.com>
9594
9595         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9596         whether successful decoding took place.  Add doc.
9597
9598 2001-08-12  Simon Josefsson  <jas@extundo.com>
9599         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9600
9601         * gnus.el (gnus-summary-line-format, gnus-parameters):
9602         * gnus-gl.el (gnus-summary-grouplens-line-format):
9603         * gnus-salt.el (gnus-summary-pick-line-format):
9604         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9605
9606 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9607         Committed by Kai Gro\e,b_\e(Bjohann.
9608
9609         * gnus-score.el (gnus-score-string): Fix `match' regexp
9610         for `extra' header case.
9611
9612 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nnmbox.el (nnmbox-read-mbox): No warning.
9615
9616 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nndoc.el (nndoc-article-type): Fix doc.
9619         (nndoc-generate-article-function): New variable.
9620         (nndoc-dissection-function): New variable.
9621         (nndoc-type-alist): Add oe-dbx.
9622         (nndoc-oe-dbx-type-p): New function.
9623         (nndoc-oe-dbx-dissection): New function.
9624         (nndoc-oe-dbx-generate-article): New function.
9625
9626 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9627
9628         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9629         whether deadline has been reached.  Patch from Dan Nicolaescu
9630         <dann@godzilla.ics.uci.edu>.
9631
9632 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9635         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9636         <rintaman@cs.Helsinki.FI>.
9637
9638         * mail-source.el (mail-source-movemail): The error buffer is
9639         modified, but nothing in it.
9640
9641 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-bogus-system-names): New variable.
9644         (message-make-fqdn): Use it.
9645
9646 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nndraft.el (nndraft-request-group): Use
9649         nndraft-auto-save-file-name.
9650
9651 2001-08-09  Simon Josefsson  <jas@extundo.com>
9652
9653         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9654         Don't ask whether to decrypt.  Just leave result in buffer (don't
9655         call mm).
9656
9657         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9658         parts as well.
9659         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9660         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9661
9662 2001-08-09  Simon Josefsson  <jas@extundo.com>
9663
9664         * mm-decode.el (mm-insert-part): Return decoding success status.
9665         (mm-save-part-to-file): Error if decoding failed.
9666
9667 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * message.el (message-tab): Use indent-relative.
9670         (message-mode): Don't bind indent-line-function to indent-relative.
9671
9672 2001-08-09  Simon Josefsson  <jas@extundo.com>
9673
9674         * message.el (message-get-reply-headers): Fix string. Suggested by
9675         Christoph Conrad <cc@cli.de>.
9676
9677 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * message.el (message-tab): Use the current value of
9680         indent-line-function.
9681         (message-mode): Bind indent-line-function to indent-relative.
9682
9683 2001-08-08  Simon Josefsson  <jas@extundo.com>
9684
9685         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9686         whether `imtest' is installed.
9687
9688 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9690
9691         * gnus-sum.el (gnus-summary-show-article): Call
9692         gnus-summary-update-secondary-secondary-mark.
9693         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9694         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9695
9696 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9699
9700         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9701
9702         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9703         <gerd@gnu.org>.
9704
9705         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9706
9707         * gnus-util.el (gnus-output-to-rmail): Ditto.
9708         (gnus-output-to-mail): Ditto.
9709
9710         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9711
9712 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9713
9714         * message.el (message-indent-citation): Use
9715         `message-yank-cited-prefix' for empty lines.
9716
9717 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9718
9719         * message.el (message-indent-citation): Quote only lines starting
9720         with ">" using `message-yank-cited-prefix'.
9721
9722 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9723         Trivial patch.
9724
9725         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9726         gnus-cache-fully-p.
9727
9728 2001-08-04  Simon Josefsson  <jas@extundo.com>
9729
9730         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9731         file if it doesn't exist (by calling gnus-cache-read-active).
9732
9733 2001-08-04  Simon Josefsson  <jas@extundo.com>
9734
9735         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9736         (gnus-cache-passively-or-fully-p): Removed.
9737         (gnus-cache-fully-p): Fix it.
9738
9739         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9740
9741 2001-08-04  Simon Josefsson  <jas@extundo.com>
9742
9743         * gnus-cache.el (gnus-cache-fully-p)
9744         (gnus-cache-passively-or-fully-p): New functions.
9745         (gnus-cache-possibly-enter-article): Cosmetic change, use
9746         `g-c-p-o-f-p'.
9747         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9748         was bogus (`g-c-p-a-a' does not change active info, just change
9749         the functions parameters).
9750         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9751         not removed in groups that match `gnus-uncacheable-groups'.
9752
9753         Reported and modifications based on discussions with Nuutti
9754         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9755
9756 2001-08-04  Simon Josefsson  <jas@extundo.com>
9757         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9758
9759         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9760         calls `gnus-cache-update-active' if bounds has been extended.
9761
9762 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9765         before remove.
9766         (gnus-mime-security-show-details): Ditto.
9767
9768 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9769
9770         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9771         syntax.  Protect string-match against nil string and regexp.
9772
9773 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-util.el (mm-find-charset-region): Remove control-1.
9776
9777 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9780
9781 2001-08-04  Simon Josefsson  <jas@extundo.com>
9782
9783         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9784         buffer.  Delete MIME-Version header.
9785
9786 2001-08-03  Simon Josefsson  <jas@extundo.com>
9787
9788         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9789         that is entered does not necessarily have the highest article
9790         number in the group, so use `gnus-cache-possibly-alter-active'
9791         instead of `gnus-cache-update-active'.
9792
9793 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9796
9797 2001-08-03  Simon Josefsson  <jas@extundo.com>
9798
9799         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9800         menu.
9801
9802 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * gnus.el (post-method): New group parameter.  It also provides
9805         the user option `gnus-post-method-alist' and the internal function
9806         `gnus-parameter-post-method'.
9807
9808         * gnus-msg.el (gnus-post-method): Bind the value of
9809         `gnus-post-method' to the group parameter if it is defined.
9810
9811 2001-08-02  Simon Josefsson  <jas@extundo.com>
9812
9813         * smime.el (smime-extra-arguments): Removed.
9814         (smime-call-openssl-region): Don't use it.
9815
9816 2001-08-02  Simon Josefsson  <jas@extundo.com>
9817
9818         * smime.el (smime-sign-region): Handle stderr.
9819         (smime-encrypt-region): Ditto.
9820
9821         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9822         match the ASN.1 length bytes.
9823         (mm-pkcs7-enveloped-magic): Ditto.
9824         (mm-view-pkcs7-get-type): Don't regexp quote.
9825
9826 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827         From Andreas Fuchs <asf@void.at>
9828
9829         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9830
9831 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-art.el (gnus-header-button-alist): References regexp.
9834
9835 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9836
9837         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9838         already fboundp.  Add INTERACTIVE arg to autoload form.
9839
9840 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9843
9844         * nnmail.el (nnmail-cache-open): Ditto.
9845
9846 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9849
9850 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9853
9854 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9856
9857         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9858         (gnus-agent-toggle-plugged): Use it.
9859
9860 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9863         (gnus-ding-file-coding-system): New variable.
9864         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9865         (gnus-slave-save-newsrc): Use it.
9866
9867 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9868
9869         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9870         syntax.
9871
9872 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873         Originally from Andreas Fuchs <asf@void.at>
9874
9875         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9876         (mml2015-gpg-pretty-print-fpr): New function.
9877         (mml2015-gpg-extract-signature-details): More details, rename from
9878         `m-g-e-from'.
9879         (mml2015-gpg-verify): Use them.
9880         (mml2015-gpg-clear-verify): Use them.
9881
9882 2001-07-31  Simon Josefsson  <jas@extundo.com>
9883
9884         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9885         buffer when done.
9886
9887 2001-07-30  Simon Josefsson  <jas@extundo.com>
9888
9889         * smime.el (smime-call-openssl-region): Revert previous change,
9890         just pass on buf to `call-process-region'.
9891         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9892         `smime-new-details-buffer'.  Inserts error messages into buffer.
9893         (smime-noverify-region): Ditto.
9894         (smime-decrypt-region): Ditto.  Handles stderr separately.
9895         (smime-verify-buffer, smime-noverify-buffer)
9896         (smime-decrypt-buffer): Doc fix.
9897         (smime-new-details-buffer): New function.
9898         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9899         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9900         (smime-sign-region, smime-encrypt-region): Don't use
9901         `insert-buffer'.
9902
9903         * mml-smime.el (mml-smime-verify): Fix security button strings.
9904
9905 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9908         gnus-article-mime-handles.
9909
9910 2001-07-29  Simon Josefsson  <jas@extundo.com>
9911
9912         * mail-source.el (top-level): Require message for message-directory.
9913         (mail-source-directory): Change default to message-directory.
9914
9915         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9916         (smime-certificate-directory, smime-openssl-program)
9917         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9918         (smime-extra-arguments): New variable.
9919         (smime-dns-server): Fix customize group.
9920         (smime-call-openssl-region): Use `smime-extra-arguments'.
9921
9922 2001-07-29  Simon Josefsson  <jas@extundo.com>
9923         From Vladimir Volovich <vvv@vsu.ru>
9924
9925         * smime.el (smime-call-openssl-region): Ignore stderr.
9926
9927 2001-07-29  Simon Josefsson  <jas@extundo.com>
9928         From Christoph Conrad <christoph.conrad@gmx.de>
9929
9930         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9931         file.
9932
9933 2001-07-29  Simon Josefsson  <jas@extundo.com>
9934
9935         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9936
9937         Support S/MIME decryption.
9938
9939         * mm-decode.el (mm-inline-media-tests):
9940         (mm-inlined-types):
9941         (mm-automatic-display):
9942         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9943
9944         * mm-view.el (mm-pkcs7-signed-magic):
9945         (mm-pkcs7-enveloped-magic): New variables.
9946         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9947         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9948         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9949         PKCS#7 blobs.
9950
9951         * smime.el (smime-decrypt-region): Expand keyfile.
9952
9953 2001-07-29  Simon Josefsson  <jas@extundo.com>
9954
9955         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9956         `ssl.el' variables.
9957
9958         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9959         but line instead of narrowing to it, because `nnmail-parse-active'
9960         calls widen.  Thanks to Christoph Conrad
9961         <christoph.conrad@gmx.de>.
9962
9963 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9964
9965         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9966         for %B spec.
9967
9968         * gnus-sum.el (gnus-summary-prepare-threads): If
9969         gnus-sum-thread-tree-root is nil, use subject instead.
9970         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9971         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9972         (gnus-sum-thread-tree-leaf-with-other)
9973         (gnus-sum-thread-tree-single-leaf): Documentation.
9974         (gnus-sum-thread-tree-single-indent): Allow nil.
9975
9976 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * message.el (message-fill-paragraph): Do nothing if the user
9979         wants filladapt-mode.
9980
9981 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mm-decode.el (mm-image-type-from-buffer): New function.
9984         (mm-get-image): Use it.
9985
9986 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9989
9990         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9991         mm-display-parts too.
9992
9993 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * nnfolder.el (nnfolder-request-accept-article): Bind
9996         nntp-server-buffer.
9997
9998         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9999         nntp-server-buffer.
10000
10001 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-check-news-header-syntax): Use
10004         message-post-method.
10005         (message-send-news): Bind message-post-method.
10006
10007 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mml.el (mml-tweak-type-alist): New variable.
10010         (mml-tweak-function-alist): New variable.
10011         (mml-tweak-part): New function.
10012         (mml-generate-mime-1): Use it.
10013
10014 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nnfolder.el (nnfolder-request-accept-article): Replace
10017         nnfolder-request-list.
10018
10019 2001-07-27  Simon Josefsson  <jas@extundo.com>
10020
10021         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10022         nnoo-change-server failed to do it.
10023
10024 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus.el (gnus-parameters): Make it customizable.
10027
10028 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10031
10032         * message.el (message-set-auto-save-file-name): More
10033         poor-system-types.
10034
10035         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10036
10037         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10038         supports +.
10039
10040 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mm-decode.el (mm-readable-p): New function.
10043         (mm-inline-media-tests): Fix the default testers.
10044
10045 2001-07-26  Simon Josefsson  <jas@extundo.com>
10046
10047         * nnimap.el (nnimap-version): Bump version number.
10048
10049 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050         From Steven E. Harris <seh@speakeasy.org>
10051
10052         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10053         in M$Windows too.
10054
10055 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10056
10057         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10058
10059 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10062
10063         * mm-decode.el (mm-get-image): Guess then use the type.
10064
10065         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10066
10067 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10068
10069         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10070         display (%B) for threads if threading is off.
10071
10072 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073         From Henrik Enberg <henrik@enberg.org>
10074
10075         * gnus-msg.el: Customization patch.
10076
10077 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10078
10079         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10080         variable.
10081         (nnmail-split-fancy-with-parent): Ignore certain groups.
10082
10083 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-util.el (gnus-byte-compile): New function.
10086         (gnus-use-byte-compile): New variable.
10087         (gnus-make-sort-function): Use it.
10088
10089         * nnmail.el (nnmail-get-new-mail): Use it.
10090
10091         * gnus-agent.el (gnus-category-make-function): Simple function or
10092         compiled function.
10093         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10094
10095         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10096         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10097         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10098
10099         * message.el (message-check-news-header-syntax): Remove quote.
10100
10101 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * message.el (message-use-mail-followup-to): `t' is not a
10104         documented value.
10105
10106 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10109
10110 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10113         there are long lines.
10114
10115 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * dgnushack.el (copy-list): New compiler macro.
10118
10119 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * message.el (message-bounce): If no Return-Path, the whole
10122         content is considered as the original message.
10123
10124         * nnml.el (nnml-check-directory-twice): New variable.
10125         (nnml-article-to-file): Use it.
10126         (nnml-retrieve-headers): Hack it.
10127
10128 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-win.el (gnus-buffer-configuration): New configure.
10131
10132         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10133         not alive.
10134
10135         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10136         (mm-display-external): Use display-term configure.
10137
10138 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10139
10140         * gnus-delay.el (gnus-delay-default-hour): New variable.
10141         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10142
10143 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144         From Karl Kleinpaste <karl@charcoal.com>
10145
10146         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10147         (gnus-summary-prepare-threads): Ditto.
10148
10149         * gnus.el (gnus-summary-line-format): Add %B.
10150
10151 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10154
10155         * mm-util.el (mm-string-as-multibyte): New function.
10156
10157         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10158
10159 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * mm-util.el (mm-universal-coding-system): New variable.
10162
10163         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10164
10165         * score-mode.el (score-mode-coding-system): Use it.
10166
10167 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-start.el (gnus-setup-news): Call
10170         `gnus-check-bogus-newsgroups' just after the native server is
10171         opened.
10172
10173 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10174
10175         * nnmail.el (nnmail-do-request-post): Util function to be used by
10176         `nnchoke-request-post' for all nnmail-derived backends.
10177
10178         * nnml.el (nnml-request-post): Use it.
10179
10180         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10181         backend, for it groks nnml-request-post.
10182
10183         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10184         Treat `mail-post' backends like `mail' backends, not like `news'
10185         backends.
10186
10187 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-msg.el (gnus-setup-message): make-local-hook.
10190
10191 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10192
10193         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10194         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10195         <karl@charcoal.com>, slightly changed by Kai.
10196
10197         * message.el (message-check-news-header-syntax): When checking
10198         whether the groups exist, check the right server based on
10199         `gnus-post-method'.
10200
10201 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10202
10203         * gnus-delay.el: New file.
10204
10205 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mm-util.el (mm-read-coding-system): Take two arguments.
10208
10209         * gnus-sum.el (gnus-summary-show-article): Use
10210         mm-read-coding-system.
10211
10212         * gnus-art.el (article-de-quoted-unreadable):
10213         (article-de-base64-unreadable, article-wash-html):
10214         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10215
10216 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10217
10218         * nnml.el (nnml-request-post): New function.  Can be used for
10219         annotations in nnml groups.
10220
10221 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10224         command.
10225
10226         * gnus-start.el (gnus-find-new-newsgroups): Use
10227         `message-make-date' instead of `current-time-string'.
10228         (gnus-ask-server-for-new-groups): Ditto.
10229         (gnus-check-first-time-used): Ditto.
10230
10231 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10234
10235 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10236
10237         * message.el (message-shorten-references): Change `maxcount' and
10238         `cut' to obey USEFOR draft 5.
10239
10240 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10241
10242         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10243         (gnus-summary-set-article-display-arrow): New function.
10244         (gnus-summary-goto-subject): Use it.
10245
10246 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-summary-import-article): Insert date if
10249         doesn't exist.
10250
10251 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * mml.el (mml-content-type-parameters): New variable.
10254         (mml-content-disposition-parameters): New variable.
10255         (mml-insert-mime-headers): Use them.
10256         (mml-parse-1): Accept charset.
10257
10258 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-group.el (gnus-group-select-group): Doc fix.
10261
10262         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10263
10264 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10267         to handle `define-derived-mode'.
10268
10269 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270         From:  Stefan Monnier  <monnier@cs.yale.edu>
10271
10272         * message.el (message-mode): Use define-derived-mode.
10273         (message-tab): message-completion-alist.
10274
10275         * imap.el (imap-interactive-login): Use make-local-variable.
10276         (imap-open): Ditto.
10277         (imap-authenticate): Ditto.
10278
10279         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10280
10281         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10282
10283 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10284
10285         * message.el (message-citation-line-function): Refer to
10286         gnus-cite-attribution-suffix.
10287
10288 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10289
10290         * gnus-art.el,...: Error convention changes.
10291
10292 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10295
10296 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10299         (nnrss-read-server-data): Ditto.
10300
10301 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10304         * Cleanup files.
10305         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10306
10307 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus.el (gnus-summary-line-format): Add %o.
10310
10311         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10312         unless shell outputs something.
10313
10314 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-art.el (gnus-boring-article-headers): Better doc.
10317         (article-hide-headers): Better regexp.
10318         Suggested by Matt Swift <swift@alum.mit.edu>.
10319
10320         * nnheader.el (nnheader-max-head-length): Better doc.
10321         (nnheader-header-value): Skip spaces.
10322         (nnheader-parse-head): Remove space.
10323         Suggested by Matt Swift <swift@alum.mit.edu>.
10324
10325         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10326         (gnus-get-newsgroup-headers): Remove space.
10327
10328 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10331         (gnus-summary-reply): Use it.
10332         (gnus-summary-reply-broken-reply-to): New function.
10333         (gnus-msg-force-broken-reply-to): New function.
10334
10335         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10336
10337 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10340
10341 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-decode.el (mm-external-terminal-program): New variable.
10344         (mm-display-external): Use it. Use term to display when no
10345         window-system.
10346
10347 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10348
10349         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10350         Browse->Next entries to Browse->Prev
10351
10352 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10355
10356 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10359         for the default encoding.
10360
10361         * nnrss.el (nnrss-url-field): New field.
10362         (nnrss-request-article): Add newsgroups.
10363
10364         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10365
10366 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10369
10370         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10371         (gnus-draft-setup): Remove backlog.
10372
10373 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10374
10375         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10376         Cleanup.
10377
10378 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-msg.el (gnus-bug): Erase buffer.
10381
10382         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10383
10384 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * mm-decode.el (mm-attachment-override-p): Fix typo.
10387
10388 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus-kill.el (gnus-execute): Work with the extra headers.
10391         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10392
10393 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10396         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10397
10398         * message.el (message-send-mail-real-function): New variable.
10399         (message-send-mail-partially, message-send-mail):
10400
10401         * nngateway.el (nngateway-request-post): Use it.
10402
10403         * gnus-agent.el (gnus-agentize): Use it.
10404
10405         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10406         (nnsoup-revert-variables): Use it.
10407
10408 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10409
10410         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10411         text/plain if the type doesn't match any other media types.
10412         (mm-inlined-types): Doc fix.
10413         (mm-display-inline): Revert previous change (now handled by a
10414         default type in `mm-inline-media-tests'.
10415         (mm-inlinable-p): Revive.
10416         (mm-display-part): Call `mm-inlinable-p'.
10417         (mm-attachment-override-p): Ditto.
10418         (mm-inlined-p): Doc fix.
10419
10420         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10421         well as `mm-inlined-p'.
10422
10423 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10426         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10427
10428 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429         From  Paul Jarc <prj@po.cwru.edu>
10430
10431         * message.el (message-use-mail-followup-to): New variable.
10432         (message-get-reply-headers): Use it.
10433
10434 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10435
10436         * nnheader.el (nnheader-init-server-buffer): Make sure the
10437         *nntpd* buffer is made multibyte instead of a random buffer.
10438
10439 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10442         when it returns headers.
10443
10444 2001-07-07  Simon Josefsson  <jas@extundo.com>
10445
10446         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10447         trying to fold. Thanks to Colin Walters
10448         <walters@cis.ohio-state.edu>
10449
10450 2001-07-06  Simon Josefsson  <jas@extundo.com>
10451
10452         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10453         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10454         Add information in `assert's.
10455
10456         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10457         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10458         and `nnimap-group-overview-filename', should handle all
10459         change-of-uidvalidity related issues.  But there may be other
10460         problems.)
10461
10462 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10463
10464         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10465         header name when folding.
10466
10467 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10468
10469         * mm-decode.el (mm-inlined-types): Document relationship with
10470         `mm-inline-media-tests'.
10471         (mm-display-inline): Default to displaying as plain text if no
10472         inlining handler is available.
10473         (mm-inlinable-p): Remove.
10474         (mm-inlined-p): Don't call `mm-inlinable-p'.
10475         (mm-automatic-display-p): Ditto.
10476         (mm-attachment-override-p): Ditto.
10477
10478 2001-07-04  Simon Josefsson  <jas@extundo.com>
10479
10480         * nnimap.el (nnimap-importantize-dormant): New variable.
10481         (nnimap-request-update-info-internal): Use it.
10482         (nnimap-request-set-mark): Ditto.
10483
10484 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10485
10486         * nntp.el (nntp-send-command): don't pass a buffer argument to
10487         `point'. Only XEmacs accepts this.
10488         * nntp.el (nntp-send-command-nodelete): ditto.
10489         * nntp.el (nntp-send-command-and-decode): ditto.
10490
10491 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10492
10493         * nntp.el (nntp-open-connection-function): doc update.
10494         * nntp.el (nntp-pre-command): New.
10495         * nntp.el (nntp-via-rlogin-command): New.
10496         * nntp.el (nntp-via-telnet-command): New.
10497         * nntp.el (nntp-via-telnet-switches): New.
10498         * nntp.el (nntp-via-user-name): New.
10499         * nntp.el (nntp-via-user-password): New.
10500         * nntp.el (nntp-via-address): New.
10501         * nntp.el (nntp-via-envuser): New.
10502         * nntp.el (nntp-via-shell-prompt): New.
10503         * nntp.el (nntp-open-telnet-stream): New.
10504         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10505         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10506         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10507         * nntp.el (nntp-send-command): ditto.
10508         * nntp.el (nntp-send-command-nodelete): ditto.
10509         * nntp.el (nntp-send-command-and-decode): ditto.
10510
10511 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10512         Trivial patch.
10513
10514         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10515         `when'.
10516
10517 2001-07-03  Simon Josefsson  <jas@extundo.com>
10518         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10519
10520         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10521
10522 2001-07-03  Simon Josefsson  <jas@extundo.com>
10523
10524         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10525         remove it (workaround XEmacs `fill-region' bug).
10526
10527 2001-07-01  Simon Josefsson  <jas@extundo.com>
10528
10529         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10530
10531 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mml2015.el (mml2015-format-error): New function.
10534         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10535         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10536         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10537
10538 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10541         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10542
10543         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10544         group variables.
10545
10546 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10549
10550         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10551         (nnrss-save-group-data): Ditto.
10552
10553         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10554
10555 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * message.el (message-do-send-housekeeping): Narrow to headers.
10558
10559 2001-06-24  Simon Josefsson  <jas@extundo.com>
10560
10561         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10562         insertion when breaking lines looked for " \t" instead of "[ \t]".
10563         (rfc2047-encode-message-header): Fold lines even if
10564         no QP encoding is done.
10565
10566 2001-06-23  Simon Josefsson  <jas@extundo.com>
10567         From Samuel Tardieu <sam@inf.enst.fr>
10568
10569         * smime.el (smime-keys): Support additional certificates.
10570         (smime-make-certfiles): New function.
10571         (smime-sign-region): Use previous variables.
10572         (smime-get-certfiles): New function.
10573         (smime-sign-buffer): Use it.
10574         (smime-verify-region): Support both CAfile and CApath.
10575
10576 2001-06-23  Simon Josefsson  <jas@extundo.com>
10577
10578         * smime.el (smime-decrypt-region): Perhaps work.
10579
10580 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10583
10584 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10585
10586         * mm-decode.el (mm-save-part): Rewrite file name.
10587         (mm-file-name-rewrite-functions): New variable.
10588         (mm-file-name-delete-whitespace): New function.
10589         (mm-file-name-trim-whitespace): New function.
10590         (mm-file-name-collapse-whitespace): New function.
10591         (mm-file-name-replace-whitespace): New variable and function.
10592
10593 2001-06-22  Simon Josefsson  <jas@extundo.com>
10594
10595         * message.el (message-make-date): Workaround locale for weekdays.
10596
10597 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * message.el (message-goto-body): Return nil if not found. (revert!)
10600
10601 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602         From Fremlin <chief@bandits.org>
10603
10604         * message.el (message-goto-body): Some messages have no header.
10605
10606         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10607
10608 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10609
10610         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10611
10612 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (message-make-date): Add week day.
10615         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10616
10617 2001-06-19  Simon Josefsson  <jas@extundo.com>
10618
10619         * message.el (message-yank-prefix): Doc fix.
10620         (message-yank-cited-prefix): Ditto.
10621         (message-delete-not-region): Keep citation prefix on first line,
10622         if possible and appropriate.
10623
10624 2001-06-19  Simon Josefsson  <jas@extundo.com>
10625
10626         * imap.el (imap-process-connection-type): New variable.
10627         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10628         recent `imtest's work completely (no line length issues), while
10629         making making old `imtest's unusable.  Thanks to NAGY Andras
10630         <nagya@inf.elte.hu> for his work.
10631
10632 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10633
10634         * imap.el (imap-ssl-program): Add -quiet to shut up
10635         OpenSSL/SSLeay's internal debug talk.
10636
10637 2001-06-19  Matt Armstrong  <matt@lickey.com>
10638
10639         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10640         server.
10641
10642 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * nnmail.el (nnmail-article-buffer): New variable.
10645         (nnmail-split-incoming): Use it.
10646
10647 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10648
10649         * qp.el (quoted-printable-decode-region): If called interactively,
10650         use coding-system-for-read.
10651
10652 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * message.el (message-check-news-header-syntax): Check Reply-To.
10655
10656 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * mml.el (mml-parse-1): Use message options.
10659
10660         * message.el (message-do-fcc): Don't do anything if there is no
10661         FCC.
10662
10663 2001-06-16  Simon Josefsson  <jas@extundo.com>
10664
10665         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10666         (nnimap-expunge-search-string): New variable.
10667         (nnimap-request-expire-articles): Use it.
10668
10669 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * message.el (message-send-mail-with-qmail): wrong exit status is
10672         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10673
10674 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-art.el (article-strip-multiple-blank-lines): Use
10677         delete-region instead of replace-match.
10678
10679 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10682         (nnweb-google-wash-article): Ditto.
10683
10684 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10685
10686         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10687
10688 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10691         specs.
10692
10693 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus.el (gnus-email-address): Move it here.
10696
10697         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10698         requested.
10699         (article-de-base64-unreadable): Ditto.
10700         (article-wash-html): Ditto.
10701
10702 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * message.el (message-options-set-recipient): Don't add ", "
10705         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10706
10707 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10710
10711 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10714         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10715
10716         * nnrss.el (nnrss-node-text): Node might be nil.
10717
10718 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10721         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10722
10723         * nnrss.el (nnrss-group-alist): More items.
10724
10725 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10728
10729 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730         Trivial patch from Dale Hagglund  <rdh@best.com>
10731
10732         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10733         restrict clauses.
10734
10735 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         From Benjamin Rutt <brutt+news@bloomington.in.us>
10738
10739         * message.el (message-wide-reply-confirm-recipients): New variable.
10740
10741 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10743
10744         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10745         fix so it works with XEmacs.
10746
10747 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10750         headers.
10751
10752 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * nnrss.el: Fix a few bugs.
10755
10756 2001-06-05  Simon Josefsson  <jas@extundo.com>
10757
10758         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10759         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10760
10761 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10762
10763         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10764         binary so that we don't transmit ISO 2022 garbage to the process.
10765         This is needed under XEmacs.
10766
10767 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10768
10769         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10770         autoloaded incorrectly below because ssl-program-* is bound.)
10771         Thanks to Amos Gouaux for report.
10772
10773 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10774
10775         * imap.el (imap-kerberos4-open):
10776         (imap-gssapi-open):
10777         (imap-ssl-open):
10778         (imap-network-open):
10779         (imap-shell-open):
10780         (imap-starttls-open): Set buffer to workaround spurious
10781         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10782         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10783         Colman <colman@ppllc.com> for report.
10784
10785 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-sum.el (gnus-summary-catchup): New argument.
10788         (gnus-summary-catchup-from-here): New function.
10789
10790 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10793         back, then insert glyph.  (Before, the glyph was inserted first,
10794         then the newline.)  This works around a behavior in XEmacs where
10795         it is not possible to insert a character after a glyph which is at
10796         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10797
10798 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10799
10800         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10801
10802         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10803         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10804         mm-destroy-postponed-undisplay-list): New functions.
10805         (mm-display-external): Use them.
10806
10807 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10808
10809         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10810         `default-low' when evaluating `gnus-summary-highlight'.
10811         From Raja R Harinath <harinath@cs.umn.edu>.
10812
10813 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10814
10815         * message.el (message-yank-cited-prefix): New variable.
10816         (message-indent-citation): Use it.
10817
10818         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10819         as details.
10820         (mml2015-mailcrypt-clear-verify): Ditto.
10821
10822 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10823         From Nevin Kapur <nevin@jhu.edu>.
10824
10825         * gnus-sum.el (gnus-summary-default-high-score,
10826         gnus-summary-default-low-score): New variables.
10827         (gnus-summary-highlight): Use them.
10828
10829 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10830
10831         * message.el (message-mail): pass the 'send-actions argument to
10832         `message-setup'.
10833
10834 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10835         From Raymond Scholz <ray-2001@zonix.de>
10836
10837         * gnus-art.el (gnus-mime-view-part-as-charset):
10838         (gnus-mime-internalize-part): Doc fixes.
10839
10840 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10841
10842         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10843         status lines without any text ("^215$").
10844
10845 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * nnrss.el (nnrss-check-group): Reverse.
10848
10849 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10850
10851         * message.el (message-get-reply-headers):
10852         (message-followup): Fix typo, suggested by David Green
10853         <dgreen@uab.edu>
10854
10855 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10858
10859         * nnrss.el (nnrss-open-server): Read server data when it is called.
10860         (nnrss-request-expire-articles): Fix.
10861
10862 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * message.el (message-do-send-housekeeping): mail-abbrevs may
10865         rename buffer behind Gnus.
10866
10867 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10870         (nnrss-group-alist): Add more resources.
10871         (nnrss-check-group): Ignore errors.
10872
10873 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10876
10877         * nnslashdot.el (nnslashdot-request-list): Add time.
10878         (nnslashdot-request-expire-articles): New function.
10879
10880         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10881         secondary methods too.
10882
10883 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * message.el (message-use-followup-to): Set default value to t.
10886
10887 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10888
10889         * message.el (message-dont-reply-to-names): Fix documentation.
10890         (message-get-reply-headers): Use Mail-Followup-To only for wide
10891         replies.
10892
10893 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10896         correctly.
10897         (nnrss-check-group): Use time.
10898
10899 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10900
10901         * gnus.el: Oort Gnus v0.03 is released.
10902
10903 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10906         group.
10907
10908 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10911
10912 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * nnultimate.el (nnultimate-retrieve-headers): Return all
10915         available headers.
10916
10917         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10918         (gnus-get-newsgroup-headers-xover): Use it.
10919
10920 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10923
10924 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10927
10928 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10931         disable it.
10932
10933         * gnus.el (gnus-info-nodes): Remove a few The's.
10934
10935 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mail-source.el (mail-source-movemail): Call-process may return a
10938         signal description string.
10939
10940         * gnus-start.el (gnus-read-newsrc-el-file):
10941         gnus-newsrc-file-version may be nil.
10942
10943         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10944         Suggested by Michael Sperber [Mr. Preprocessor]
10945         <sperber@informatik.uni-tuebingen.de>.
10946
10947 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10948
10949         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10950
10951 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10952
10953         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10954         fontify HANDLE.
10955
10956 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10957
10958         * smime.el (smime-ask-passphrase): Rework to return value.
10959         (smime-sign-region): Rework to bind value and use it.
10960         (smime-decrypt-region): Ditto.
10961
10962 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10963         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10964
10965         * smime.el (smime-ask-passphrase): New function.
10966         (smime-sign-region): Use it.
10967         (smime-encrypt-cipher): New variable.
10968         (smime-decrypt-region): Ditto.
10969
10970 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10971         Committed by Simon Josefsson  <simon@josefsson.org>
10972
10973         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10974         the log.
10975
10976 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10977
10978         * gnus.el: Oort Gnus v0.02 is released.
10979
10980 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10981
10982         * gnus.el: Oort Gnus v0.01 is released.
10983
10984 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-sum.el (gnus-summary-highlight): Highlight read
10987         undownloaded articles as read articles.
10988
10989         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10990         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10991         articles, even read ones, as such.
10992
10993         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10994         (gnus-find-matching-articles): New function.
10995         (gnus-summary-limit-include-matching-articles): New command.
10996         (gnus-summary-limit-include-thread): Include articles that have
10997         matching subjects.
10998         (gnus-offer-save-summaries): Clean up.
10999
11000 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11001
11002         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11003
11004 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005         From Jason Merrill <jason_merrill@redhat.com>
11006
11007         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11008
11009 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11010         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11013         newsgroup names when the original article is a news message.
11014
11015 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11018         supported. Suggest by Jim Meyering <jim@meyering.net>.
11019
11020 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11021         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11022
11023         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11024         regexp in nnmail-split-fancy.
11025
11026 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11027
11028         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11029
11030 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11031
11032         * message.el (message-send-mail): Improve the interaction with the
11033         user.
11034
11035 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11036
11037         * imap.el (imap-message-copy): Work around buggy servers that
11038         doesn't send TRYCREATE tags.
11039
11040 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11043
11044 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11047         date.
11048
11049 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11052         lives.
11053
11054 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * gnus-art.el (gnus-parse-news-url): New function.
11057         (gnus-button-handle-news): New function.
11058         (gnus-button-alist): Point to new functions.
11059
11060         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11061
11062         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11063         gnus-format-specs.
11064
11065         * message.el (message-check-news-header-syntax): Question even
11066         when Gnus doesn't know the group names.
11067         (message-send-news): Clean up.
11068
11069         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11070         exited on purpose without saving.
11071
11072         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11073
11074 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * gnus-score.el (gnus-score-orphans): Clean up.
11077
11078         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11079
11080         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11081         later.
11082
11083         * gnus-start.el (gnus-close-all-servers): Find the right items to
11084         close.
11085
11086         * qp.el (quoted-printable-decode-region): Just message
11087         malformation; don't quit.
11088
11089 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090         From Gerd Moellmann <gerd@gnu.org>.
11091
11092         * gnus.el (gnus-interactive): A typo.
11093
11094 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11095         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11098         `assq-delete-all', if that function exists; otherwise use the old
11099         definition. Documentation changed to match the one in
11100         `assq-delete-all'.
11101
11102 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11103
11104         * gnus-start.el (gnus-close-all-servers): New function.
11105
11106         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11107         (gnus-server-remove-denials): Clean up.
11108
11109         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11110         keystroke.
11111
11112 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * message.el (message-send-news): Message where we are sending.
11115         (message-send-mail): Ditto.
11116
11117         * gnus.el (gnus-server-string): New function.
11118
11119         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11120
11121         * mm-decode.el (mm-default-directory): Customized.
11122         (mm-tmp-directory): Ditto.
11123
11124         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11125         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11126         or Chars.
11127         (gnus-summary-line-format-alist): ?l is now a string.
11128         (gnus-summary-prepare-threads): Output ? for unknown lines.
11129         (gnus-summary-insert-line): Ditto.
11130         (gnus-summary-print-article): Unbalanced parentheses.
11131
11132         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11133         out whether new stuff has arrived.
11134
11135 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11136
11137         * gnus-sum.el: Let printing work on ttys on Emacs.
11138
11139 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11142         when forcing news.
11143
11144         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11145         command.
11146
11147 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11148
11149         * message.el (message-set-auto-save-file-name): Don't use
11150         asterisks under nt.
11151
11152 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11155         lists of articles.
11156
11157         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11158
11159         * gnus-msg.el (gnus-put-message): Clean up.
11160         (gnus-summary-reply): Mark all replied-to articles as replied to.
11161         (gnus-inews-add-send-actions): Also mark as forwarded.
11162         (gnus-summary-mail-forward): Mark as forwarded.
11163
11164         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11165         of articles.
11166         (gnus-summary-mark-article-as-forwarded): Ditto.
11167
11168         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11169         forwarded.
11170         (gnus-summary-mail-forward): Clean up.
11171
11172         * gnus.el (gnus-article-mark-lists): Added forward.
11173
11174         * gnus-sum.el (gnus-forwarded-mark): New variable.
11175         (gnus-summary-prepare-threads): Use it.
11176         (gnus-summary-update-secondary-mark): Ditto.
11177         (gnus-newsgroup-forwarded): New variable.
11178
11179 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11182         (gnus-summary-very-wide-reply): New command and keystroke.
11183         (gnus-summary-very-wide-reply-with-original): Ditto.
11184
11185         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11186         (gnus-score-adaptive): Use it.
11187
11188         * gnus-start.el (gnus-get-unread-articles): Clean up.
11189
11190 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11193         boards.
11194
11195 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11196
11197         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11198         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11199
11200 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * nnultimate.el (nnultimate-retrieve-headers): Understand
11203         long-form month names.
11204
11205 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-sum.el (gnus-summary-show-all-headers):
11208         gnus-article-show-all-headers is broken. Use
11209         gnus-summary-toggle-header instead.
11210
11211         * mml2015.el (mml2015-gpg-extract-from): No error.
11212
11213 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11215
11216         * mml2015.el (mml2015-gpg-extract-from): New function.
11217         (mml2015-gpg-verify): Use it.
11218         (mml2015-gpg-clear-verify): Use it.
11219
11220 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * message.el (message-setup-fill-variables): Use
11223         fill-paragraph-function.
11224         (message-fill-paragraph): Take an argument.
11225         (message-newline-and-reformat): Take another argument.
11226
11227 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11230
11231 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * message.el (message-forward): local-variable-p takes an extra
11234         argument in XEmacs.
11235
11236 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11237
11238         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11239         `nnimap-use-nov-p' (it really tested the negative).
11240         (nnimap-retrieve-headers): Use it.
11241
11242 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11243
11244         * message.el (message-generate-headers-first): Update doc.
11245
11246 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11247         Trivial patch.
11248
11249         * gnus.el (gnus-summary-line-format): Typo.
11250
11251 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11252
11253         * mailcap.el (mailcap-mime-data): Add application/sieve.
11254         (mailcap-mime-extensions): Add .siv, .xls.
11255
11256 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257         From Christoph Conrad <christoph.conrad@gmx.de>
11258
11259         * gnus-score.el (gnus-summary-lower-thread): Typo.
11260
11261 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * message.el (message-forward-decoded-p): New variable.
11264         (message-forward-subject-author-subject): Use it.
11265         (message-make-forward-subject): Use it.
11266         (message-forward): Use it.
11267
11268         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11269
11270         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11271         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11272
11273 ;;Has been fixed -- zsh.
11274 ;;2001-03-05  Dave Love  <fx@gnu.org>
11275 ;;
11276 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11277 ;;      Move it after definition of mm-coding-system-p.
11278 ;;
11279 2001-03-01  Dave Love  <fx@gnu.org>
11280
11281         * mm-util.el (mm-inhibit-file-name-handlers): Add
11282         image-file-handler.
11283
11284 2001-02-11  Dave Love  <fx@gnu.org>
11285
11286         * message.el (message-signature-file): Fix doc, :type.
11287
11288 2001-02-08  Dave Love  <fx@gnu.org>
11289
11290         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11291         (message-posting-charset): Defvar when compiling again.
11292         (rfc2047-encodable-p): Require message.
11293
11294         * gnus-sum.el (gnus-alter-articles-to-read-function):
11295         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11296
11297 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nnrss.el: New file.
11300
11301 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11305         `skip-chars-forward'.
11306
11307 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * nndraft.el (nndraft-request-group): Restore auto save files if
11310         the original files do not exist.
11311
11312 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11315         SCORE paths.
11316
11317         * mm-decode.el (mm-dissect-buffer): Call
11318         mail-extract-address-components only if necessary.
11319
11320 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11323         directory part.
11324         (gnus-score-search-global-directories): Use file-directory-p.
11325
11326         * gnus-score.el (gnus-score-score-files-1): Use
11327         gnus-kill-files-directory.
11328         From Adrian Aichner <adrian@xemacs.org>.
11329
11330 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus.el (charset): Move here from gnus-sum.el.
11333
11334 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml.el (mml-preview): Disable local map.
11337
11338         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11339         gnus-article-post-menu here.
11340
11341         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11342         if it has not been made.
11343
11344 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-art.el (gnus-article-describe-key): Map key to event.
11347         (gnus-article-describe-key-briefly): Ditto
11348
11349 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11352
11353 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354         From Katsumi Yamaoka <yamaoka@jpl.org>.
11355
11356         * dgnushack.el (coerce, merge, subseq): defmacro.
11357
11358 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11361         A fake defalias in nndraft.el results a not-activated bug in
11362         uncompiled versions.
11363
11364 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11365         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-util.el (gnus-split-references): Handle malformed References:.
11368
11369 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11372
11373 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374         From NAGY Andras <nagya@inf.elte.hu>.
11375
11376         * gnus.el (gnus-parameters): Typo.
11377
11378 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus.el (gnus-read-method): Remove redundancy.
11381
11382 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11385         (nnslashdot-request-list): Use it.
11386
11387 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * nnml.el (nnml-generate-active-info): Fix the case when there is
11390         no file.
11391
11392         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11393         (gnus-summary-create-article): New function.
11394
11395         * gnus-group.el (gnus-group-mark-article-read): New function.
11396
11397         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11398
11399         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11400
11401 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-art.el (gnus-article-edit-done): Don't use
11404         gnus-article-edit-exit.
11405         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11406
11407         * gnus.el (gnus-parameters): New variable.
11408         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11409         (gnus-parameters-get-parameter): New function.
11410         (gnus-group-find-parameter): Use it.
11411
11412 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11413
11414         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11415         change of default value to `current'.
11416
11417 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * nneething.el (nneething-get-head): Insert unreadable file too.
11420
11421 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11424
11425         * webmail.el (webmail-type-definition): Deja is bought by google.
11426
11427 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-sum.el (gnus-fetch-headers): New function.
11430         (gnus-select-newsgroup): Use it.
11431         (gnus-summary-insert-articles): New function.
11432         (gnus-summary-insert-old-articles): New function.
11433         (gnus-summary-insert-new-articles): New function.
11434
11435         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11436         (gnus-group-list-active): Ditto.
11437         * gnus-sum.el (gnus-set-mode-line): Ditto.
11438         (gnus-summary-read-group-1): Ditto.
11439
11440 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11443         current topic.
11444
11445 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * smiley.el (gnus-smiley-display): Don't do widening.
11448
11449         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11450         within body.
11451
11452         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11453
11454         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11455         New variable.
11456         (gnus-mime-display-multipart-related-as-mixed): New variable.
11457         (gnus-mime-display-part): Use them.
11458
11459 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11462         something special.
11463
11464 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11467         (nnweb-request-article): Call reference if exists.
11468         (nnweb-type-definition): Dejanews is bought by google.com.
11469         Beta!
11470
11471 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11474
11475 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11476
11477         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11478         gnus-article-sort-functions.
11479         (gnus-article-sort-functions): Doc fix.  Refer to
11480         gnus-thread-sort-functions.
11481
11482 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483         From Paul Jarc <prj@po.cwru.edu>.
11484
11485         * message.el (message-get-reply-headers): More fixes.
11486
11487 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11488         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * message.el (message-get-reply-headers): Fix bug with
11491         Mail-Followup-To/to-address interaction.
11492
11493 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11496         gnus-article-copy.
11497
11498 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * message.el (message-do-send-housekeeping): Rename to a better
11501         name.
11502
11503 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * message.el (message-cancel-news): Check article first, then ask
11506         yes or no.
11507
11508 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11511
11512 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-range.el (gnus-range-normalize): New function.
11515
11516 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11517
11518         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11519
11520 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11523
11524         * nnagent.el (nnagent-request-regenerate): New function.
11525
11526         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11527
11528         * nnml.el (nnml-generate-nov-databases): Accept argument
11529         server. Don't open server if it is opened.
11530         (nnml-request-regenerate): Use it. Change to deffoo.
11531
11532 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11533         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus.el (gnus-define-group-parameter): Fix.
11536
11537 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus.el (gnus-define-group-parameter): Improved.
11540
11541         * gnus-sum.el (charset): Define parameter.
11542         (ignored-charsets): Ditto.
11543         (gnus-summary-setup-default-charset): Use them.
11544
11545         * gnus-start.el (gnus-read-descriptions-file): Use them.
11546
11547         * gnus-cus.el (gnus-group-parameters): Remove them.
11548
11549 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11552
11553 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-sum.el (gnus-summary-read-group-1): Remove
11556         gnus-summary-set-local-parameters.
11557         (gnus-summary-setup-buffer): Put it here.
11558
11559 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus.el (to-address): Define parameter.
11562         (to-list): Ditto.
11563         * gnus-art.el (article-hide-boring-headers): Use them.
11564         * gnus-msg.el (gnus-post-news): Ditto.
11565         * gnus-cus.el (gnus-group-parameters): Remove them.
11566
11567 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-draft.el (gnus-draft-reminder): New function.
11570
11571         * gnus-art.el (gnus-sender-save-name): New function.
11572
11573 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * mm-util.el (mm-mime-charset): Error message.
11576
11577 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * message.el (message-check-news-body-syntax): Don't check mml lines.
11580
11581 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11584         subscribe.
11585
11586         * gnus-start.el (gnus-call-subscribe-functions): New function.
11587         (gnus-find-new-newsgroups): Use it.
11588         (gnus-ask-server-for-new-groups): Use it.
11589         (gnus-check-first-time-used): Use it.
11590         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11591         (gnus-subscribe-options-newsgroup-method): Ditto.
11592         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11593         return .
11594
11595 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11596
11597         * gnus-cus.el (gnus-score-customize): Doc fix.
11598
11599 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11600
11601         * dgnushack.el (my-getenv): Typo.
11602
11603 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11606
11607 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11610
11611         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11612         (gnus-treatment-function-alist): Use it.
11613         (article-remove-leading-whitespace): New function.
11614         (gnus-article-make-menu-bar): Use it.
11615
11616         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11617         remove-leading-whitespace.
11618         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11619         because of conflict.
11620
11621 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * Makefile.in: Hack generating gnus-load.el.
11624         * dgnushack.el: Ditto.
11625         * gnus-load.el: Remove it.
11626
11627 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * dgnushack.el : Add URLDIR.
11630
11631         * Makefile.in (EMACS_COMP): Ditto.
11632
11633 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-cus.el (gnus-score-customize): Error on no score file.
11636
11637 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mm-decode.el (mm-merge-handles): New function.
11640
11641         * mm-view.el (mm-inline-message): Use it.
11642         (mm-view-message): Ditto.
11643
11644         * mm-partial.el (mm-inline-partial): Ditto.
11645
11646         * mm-extern.el (mm-inline-external-body): Ditto.
11647
11648         * gnus-art.el (gnus-mime-view-part): Ditto.
11649         (gnus-mime-view-part-as-type): Ditto.
11650         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11651         cases.
11652
11653 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * message.el (message-cancel-news): Allow to shoot foot.
11656         (message-supersede): Ditto.
11657
11658 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11659         Trivial patch.
11660
11661         * gnus-sum.el (gnus-simplify-subject-re): Use
11662         message-subject-re-regexp.
11663
11664 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nnmail.el (nnmail-expiry-target-group): Bind
11667         nnmail-cache-accepted-message-ids to nil.
11668
11669         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11670         coding system.
11671
11672 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * qp.el (quoted-printable-encode-region): Make sure characters are
11675         between 00 and FF.  Don't check charset.
11676
11677         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11678         in Emacs 20.
11679         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11680
11681 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * message.el (message-make-forward-subject): Argument decoded.
11684         (message-forward): Use it when digest.
11685
11686         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11687         buffer.
11688
11689 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11690
11691         * message.el (message-generate-headers-first): Doc fix.
11692
11693 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-art.el (article-make-date-line): Error proof.
11696
11697 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-group.el (gnus-group-listing-limit): New variable.
11700         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11701
11702         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11703
11704 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * message.el (message-newline-and-reformat): Special case for
11707         breaking at BOL.
11708
11709 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11710
11711         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11712         message/rfc822.
11713
11714 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-encode-message-body): Don't insert
11717         Content-Type if it is inside a mail.
11718
11719 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11722         gnus-article-commands-menu.
11723
11724         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11725         in Emacs.
11726
11727         * gnus-start.el (gnus-read-descriptions-file): Use
11728         gnus-group-name-charset and gnus-group-charset-alist.
11729
11730 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11733         active region.
11734
11735         * gnus-start.el (gnus-group-change-level): Remove from both
11736         gnus-zombie-list and gnus-killed-list.
11737
11738 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11741         gnus-subscribe-topics.
11742
11743         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11744
11745 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-art.el (gnus-article-make-menu-bar): Make
11748         gnus-article-post-menu.
11749
11750         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11751
11752         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11753
11754         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11755
11756         * message.el (message-mode-menu): Ditto.
11757
11758         * gnus-art.el (defvar): eval-when-compile.
11759
11760 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-agent.el (gnus-agentize): Fix doc.
11763
11764 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11765
11766         * mml.el (mml-preview): Bind `q'.
11767
11768 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11771
11772 2001-01-31  Dave Love  <fx@gnu.org>
11773
11774         * mm-util.el (mm-mime-mule-charset-alist)
11775         (mm-find-mime-charset-region): Consider mule-utf-8.
11776
11777 2001-01-31  Dave Love  <fx@gnu.org>
11778
11779         * gnus-art.el (gnus-article-x-face-command)
11780         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11781         :version.
11782
11783 2001-01-26  Dave Love  <fx@gnu.org>
11784
11785         * mm-util.el (mm-multibyte-string-p): New.
11786
11787 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11788 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11789 ;;      string-as-multibyte on class.  Clarify line-folding.
11790         (quoted-printable-encode-string): Make temp buffer inherit
11791         string's multibyteness.
11792
11793 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11794
11795         * nnheader.el (toplevel): Don't require `gnus-util' at
11796         compile-time; this creates a circular dependency, and prevents
11797         a bootstrap.
11798
11799 2001-01-22  Andreas Schwab  <schwab@suse.de>
11800
11801         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11802
11803 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11806
11807         * gnus-art.el (article-hide-list-identifiers): Ditto.
11808
11809         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11810
11811 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11814
11815         * gnus-art.el (article-hide-list-identifiers): Similar.
11816
11817 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11818
11819         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11820
11821 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11824
11825 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-util.el (gnus-string-equal): New function.
11828
11829         * gnus-art.el (article-hide-boring-headers): Use it.
11830
11831 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11832
11833         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11834
11835 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11838
11839 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11842         command if there is not last-saver.
11843
11844 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nntp.el (nntp-open-connection): 201 is possible.
11847
11848 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11851         (rfc2047-charset-encoding-alist): Add big5.
11852
11853 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11856         (gnus-agent-remove-server): Ditto.
11857         (autoload): gnus-server-update-server.
11858
11859         * gnus-srvr.el (gnus-server-line-format): Add %a.
11860         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11861         (gnus-server-insert-server-line): Use it.
11862
11863 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11866         GB2312 and Big5.
11867
11868 2001-01-24  Simon Josefsson  <sj@extundo.com>
11869
11870         * mail-source.el (mail-sources): Add :program specifier to IMAP
11871         mail source.
11872         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11873
11874 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11877
11878 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * nntp.el (nntp-wait-for): Return the success code.
11881         (nntp-open-connection): Use it.
11882
11883 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11886
11887 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11890
11891 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11894         argument. Allow to print several articles in one file.
11895
11896 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * webmail.el (webmail-type-definition): netaddress changes.
11899
11900 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus.el: Fix copyright. Remove trailing spaces.
11903
11904         * message.el (message-forward): Use mule4.
11905
11906 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mm-util.el (mm-string-as-unibyte): New function.
11909
11910         * message.el (message-forward): Use it.
11911
11912 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * message.el (message-cite-original-without-signature): Don't peel
11915         off the blank line.
11916         (message-get-reply-headers): Add Cc if it is not in follow-to.
11917
11918 2001-01-20  Simon Josefsson  <sj@extundo.com>
11919
11920         * mm-decode.el (mm-handle-multipart-from): Add.
11921         (mm-dissect-buffer): Save From: header value.
11922         (mm-security-from): Remove.
11923         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11924
11925         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11926         instead of `mml-security-from'.  Protect null from value.
11927
11928 2001-01-20  Simon Josefsson  <sj@extundo.com>
11929
11930         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11931         application/vnd.ms-excel attachments.
11932
11933 2001-01-19  Simon Josefsson  <sj@extundo.com>
11934
11935         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11936
11937 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * message.el (message-ignored-mail-headers): Ditto.
11940
11941 2001-01-19  Simon Josefsson  <sj@extundo.com>
11942
11943         * message.el (message-ignored-news-headers): Only search beginning
11944         of line.
11945
11946 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11947         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11948
11949         * message.el (message-send-mail): Content-Type may not be there.
11950
11951 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11954         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11955
11956         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11957         not.
11958
11959 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11962         non-native groups.
11963
11964 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * message.el (message-yank-original): Understand
11967         universal-argument.
11968
11969 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11972         (article-hide-boring-headers): Ditto.
11973
11974         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11975
11976 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11979         one.
11980
11981 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11982
11983         * message.el (message-make-in-reply-to): Add comment to message-id
11984         (old syntax, see 2000-08-02 change).
11985
11986 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11989         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11990         (gnus-button-reply): Ditto.
11991
11992 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-art.el (article-display-x-face): Fix.
11995
11996 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-art.el (article-display-x-face): Use
11999         gnus-original-article-buffer.
12000
12001 2001-01-15  Jack Twilley  <jmt@tbe.net>
12002
12003         * message.el (message-add-header): Move to point-max.
12004
12005 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12006
12007         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12008         nil, improve documentation.
12009         (smime-certificate-directory): Comment out false hints (until it
12010         is implemented).
12011
12012         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12013         there aren't any keys.
12014         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12015         verify certificate.  Default is changed to only check integrity.
12016         Improved security status texts.  If a certificate doesn't contain
12017         a email address, don't fail.
12018
12019         * smime.el (smime-noverify-region):
12020         (smime-noverify-buffer): New functions.  Verifies integrity only.
12021
12022 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12025
12026 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12029         (gnus-remove-some-windows): Ditto.
12030
12031 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-art.el (article-make-date-line): 11th.
12034
12035 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12038         (mml2015-gpg-sign): Ditto.
12039
12040 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12043         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12044
12045 2001-01-08  Dave Love  <fx@gnu.org>
12046
12047         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12048         single character.
12049
12050         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12051
12052         * message.el: Doc and message fixes.
12053         (message-send-rename-function)
12054         (message-make-forward-subject-function)
12055         (message-send-mail-function, message-reply-to-function)
12056         (message-wide-reply-to-function, message-followup-to-function)
12057         (message-distribution-function, message-auto-save-directory): Fix
12058         :type.
12059
12060         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12061         proceeding after warnings.  Amend multipart warning message.
12062
12063 2001-01-04  Dave Love  <fx@gnu.org>
12064
12065         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12066         compiling.
12067         (gnus-make-directory): Require nnmail.
12068
12069         * mm-decode.el (mm-inline-media-tests): Add
12070         image/x-portable-bitmap.
12071         (mm-get-image): Grok pbm.
12072
12073 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12074
12075         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12076
12077 2001-01-09  Didier Verna  <didier@xemacs.org>
12078
12079         * dgnushack.el (dgnushack-compile): give a dummy value to
12080         `gnus-xmas-glyph-directory' for the time of compilation.
12081         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12082         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12083         * gnus-art.el: ditto.
12084         * gnus-group.el: ditto.
12085         * gnus-salt.el: ditto.
12086         * gnus-sum.el: ditto.
12087         * gnus-topic.el: ditto.
12088         * gnus-xmas.el (gnus-xmas-define): see above.
12089         * gnus-xmas.el (gnus-xmas-redefine): see above.
12090         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12091         non-continuable error when the directory can't be found.
12092
12093 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12096         handle.
12097         * gnus-art.el (gnus-mime-view-part): Copy it.
12098         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12099
12100 2001-01-09  Michael Downes  <mjd@ams.org>
12101
12102         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12103
12104 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12107         orig-file. Use ',source.
12108
12109 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12112         (gnus-xmas-group-startup-message):
12113         Detect gnus-xmas-glyph-directory when it is nil.
12114
12115 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * pop3.el (pop3-get-message-count): Andrew Innes
12118         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12119
12120 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12121
12122         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12123
12124         * time-date.el (time-to-number-of-days): New function.
12125
12126 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12127         Trivial patch.
12128
12129         * nnslashdot.el (nnslashdot-request-list): Always get the right
12130         sid.
12131
12132 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * message.el (message-minibuffer-local-map): New keymap.
12135         (message-read-from-minibuffer): Use it.
12136         * gnus-msg.el (gnus-summary-resend-message): Use it
12137
12138 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-start.el (gnus-display-time-event-handler): New function.
12141         (gnus-after-getting-new-news-hook): Use it.
12142
12143 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * message.el (message-ignored-mail-headers): Add draft header.
12146
12147 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12148
12149         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12150         excursion.
12151
12152         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12153
12154 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12155         A revoked patch.
12156
12157         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12158
12159 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * qp.el (quoted-printable-decode-region): Don't backward-char.
12162
12163 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12164
12165         * gnus-draft.el: Mark articles as replied.
12166
12167         * gnus-sum.el (gnus-summary-add-mark): New function.
12168
12169         * gnus-group.el (gnus-add-mark): New function.
12170
12171         * gnus-sum.el (gnus-summary-buffer-name): New function.
12172         (gnus-summary-setup-buffer): Use it.
12173
12174         * gnus-draft.el: Set things up with the right post method and
12175         stuff.
12176
12177         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12178
12179         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12180
12181         * gnus.el (gnus-draft-meta-information-header): New variable.
12182
12183 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12184
12185         * gnus-art.el (gnus-treatment-function-alist): Move the date
12186         functions before the header sorting functions.
12187
12188         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12189
12190         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12191         Don't (push "/usr/share/emacs/site-lisp" load-path).
12192
12193         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12194         to empty fill prefixes.
12195
12196 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12199         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12200
12201 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12204
12205         * nnml.el (autoload): Move to nnheader.el.
12206
12207         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12208         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12209         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12210         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12211
12212 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * gnus-art.el (article-make-date-line): Get the hours right.
12215         (gnus-ignored-headers): More hiding.
12216
12217         * nnmail.el (nnmail-expiry-wait): Not an integer.
12218
12219         * message.el (message-goto-body): Only expand abbrev when called
12220         interactively.
12221         (message-make-lines): Use it.
12222
12223 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12226
12227 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12228
12229         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12230         include the expunged articles.
12231
12232         * gnus-group.el (gnus-group-sort-by-server): New function.
12233
12234         * gnus.el (gnus-method-to-server-name): New function.
12235         (gnus-group-prefixed-name): Use it.
12236
12237         * gnus-group.el (gnus-group-sort-function): Doc fix.
12238         (gnus-group-sort-groups-by-server): New command.
12239
12240 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12241
12242         * gnus-art.el (gnus-treat-date-english): New variable.
12243         (article-date-english): New command.
12244         (gnus-english-month-names): New variable.
12245         (article-make-date-line): Do 'english.
12246
12247         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12248         after the fill prefix.
12249
12250         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12251         score...".
12252
12253         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12254
12255         * message.el (message-mode-map): Bind comment-region.
12256
12257         * gnus-art.el (gnus-mime-display-part): Let w3 display
12258         multipart/related.
12259
12260         * mm-bodies.el (mm-long-lines-p): New function.
12261         (mm-body-encoding): Use it.
12262         (mm-body-encoding): Encode articles with lines longer than 1000
12263         characters.
12264
12265 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * mm-util.el (mm-enable-multibyte): Use
12268         default-enable-multibyte-characters.
12269         (mm-enable-multibyte-mule4): Ditto.
12270         (mm-disable-multibyte): Test XEmacs.
12271         (mm-disable-multibyte-mule4): Ditto.
12272         (mm-with-unibyte-current-buffer): Simplified.
12273         (mm-with-unibyte-current-buffer-mule4): Ditto.
12274
12275 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12278
12279         * nnheader.el (nnheader-string-as-multibyte): New alias.
12280
12281         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12282
12283         * gnus-uu.el (gnus-message-process-mark): New function.
12284         (gnus-uu-mark-by-regexp): Use it.
12285         (gnus-new-processable): New function.
12286
12287 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12288          Trivial patch.
12289
12290         * gnus-sum.el (gnus-no-mark): New variable.
12291
12292 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12293
12294         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12295         backslashes.
12296
12297 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12300         definition.
12301
12302 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12305
12306         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12307         XEmacs.
12308
12309 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12310         Trivial patch.
12311
12312         * mml.el (mml-read-tag): Save tag location.
12313
12314 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12315
12316         * starttls.el: Sync with Emacs 21.
12317
12318 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * message.el (message-mail): Support yank-action.
12321
12322         * message.el (message-setup): Revoke the last change.
12323
12324 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12327         <jvromans@squirrel.nl>.
12328
12329 2000-12-24  Simon Josefsson  <sj@extundo.com>
12330
12331         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12332         mailing list junk at end of part.
12333
12334 2000-12-23  Simon Josefsson  <sj@extundo.com>
12335
12336         * nnimap.el (nnimap-expiry-target): New function.
12337         (nnimap-request-expire-articles): Use it.
12338
12339 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus.el (gnus-group-parameters-more): New variable.
12342         * gnus-cus.el (gnus-group-customize): Use it.
12343
12344         * gnus.el (gnus-define-group-parameter): New macro.
12345         (auto-expire): Use it
12346         (total-expire): Use it.
12347         * gnus-art.el (banner): Use it.
12348
12349         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12350         <ljz@asfast.com>.
12351
12352 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-topic.el (gnus-topic-create-topic): Use list.
12355
12356         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12357         before binding gnus-default-article-saver.
12358
12359         * gnus-sum.el (gnus-summary-save-article):
12360         (gnus-summary-pipe-output):
12361         (gnus-summary-save-article-mail):
12362         (gnus-summary-save-article-rmail):
12363         (gnus-summary-save-article-file):
12364         (gnus-summary-write-article-file):
12365         (gnus-summary-save-article-body-file): Ditto.
12366
12367         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12368
12369 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-art.el (gnus-mime-security-button-map):
12372         (gnus-mime-button-map): Add parent.
12373
12374 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * messagexmas.el (message-xmas-redefine): New function.
12377
12378         * message.el: Use it.
12379
12380         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12381
12382         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12383
12384 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12387         malformatted messages.
12388
12389 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * mm-util.el (mm-image-load-path): New function.
12392
12393         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12394
12395         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12396
12397         * message.el (message-tool-bar-map): Use it.
12398
12399         * Makefile.in (install-el): New rule.
12400
12401 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-art.el (article-treat-dumbquotes): Quote \.
12404
12405 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12408         Emacs 20 runs on a terminal.
12409
12410 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12413
12414         * mml.el (gnus-add-minor-mode): Autoload.
12415
12416         * message.el (message-forward): Save-restriction.
12417
12418 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12419
12420         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12421         Paul Stevenson <p.stevenson@surrey.ac.uk>
12422
12423 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12426
12427         * mml.el (gnus-ems): Don't require.
12428
12429         * gnus.el (gnus-decode-rfc1522): Removed.
12430         (gnus-set-text-properties): Define.
12431
12432 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-art.el (gnus-mime-*): handle may be nil.
12435
12436         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12437
12438         * gnus.el (gnus-group-remove-excess-properties): Not defined
12439         in gnus-xmas.
12440
12441 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * message.el (message-mail-user-agent): Add :version.
12444
12445 2000-12-21  Miles Bader  <miles@gnu.org>
12446
12447         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12448
12449 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * message.el (message-mail-user-agent): New variable.
12452         (message-setup): Renamed to message-setup-1. Support
12453         mail-user-agent.
12454         (message-mail-user-agent): New function.
12455         (message-mail): Use it.
12456         (message-reply): Use it.
12457         (message-resend): Use it.
12458         (message-mail-other-window): Use it.
12459         (message-mail-other-frame): Use it.
12460
12461         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12462
12463 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * message.el (message-tool-bar-map): Simplify.
12466         (message-narrow-to-head-1): New function.
12467         (message-narrow-to-head): Use it.
12468         (message-reply): Ditto.
12469         (message-cancel-news): Ditto.
12470         (message-supersede): Ditto.
12471         (message-make-forward-subject): Ditto.
12472         (message-bounce): Ditto.
12473
12474 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * uudecode.el (uudecode-decode-region-external): make-temp-file
12477         may not be defined.
12478
12479         * binhex.el (defalias): eval-and-compile.
12480
12481         * message.el (message-tool-bar-map): New function.
12482         (message-mode): Use it.
12483
12484 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * nntp.el (nntp-find-connection): Remove the entry.
12487         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12488
12489 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12492
12493         * message.el (message-forward): Copy buffer in unibyte mode.
12494
12495 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-make-forward-subject): Don't widen. Decode.
12498         (message-forward): Don't decode subject.
12499
12500 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12501
12502         * qp.el (quoted-printable-encode-region): Upcase QP.
12503
12504 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12507         mail-extract-a-c instead. Don't depend on Gnus.
12508
12509         * mml.el (gnus-ems): Require it.
12510
12511         * gnus-msg.el (gnus-summary-mail-forward):
12512
12513         * message.el (message-forward):  Move mime-to-mml here.
12514
12515 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12518         * gnus-art.el (gnus-insert-mime-button): Simplify.
12519         (gnus-mime-display-alternative): Ditto.
12520         (gnus-insert-mime-security-button): Ditto.
12521
12522 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12525         text-property-not-all doesn't return nil when start=mark(end).
12526         (gnus-remove-text-properties-when): Ditto.
12527
12528 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-start.el (gnus-group-change-level): Remove group from
12531         gnus-active-hashtb if real killed.
12532
12533 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12536         (gnus-mime-display-alternative): Ditto.
12537         (gnus-insert-mime-security-button): Ditto.
12538
12539 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-start.el (gnus-group-change-level): Don't add it into
12542         killed-list if it was killed.
12543
12544 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12547         (nnmbox-active-file-coding-system): Ditto.
12548
12549         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12550
12551 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus.el (gnus-version):
12554         (gnus-version-number): Set to Oort Gnus 0.01.
12555
12556         * gnus-art.el (gnus-mime-security-button-map):
12557         (gnus-insert-mime-security-button): Fix for Emacs21.
12558
12559 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12562         easymenu, because XEmacs doesn't understand :help.
12563
12564         * mm-uu.el: Require binhex.
12565
12566 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12569
12570 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12573
12574 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12575
12576         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12577
12578 2000-12-18  Dave Love  <fx@gnu.org>
12579
12580         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12581         (unused).
12582
12583 2000-12-13  Miles Bader  <miles@gnu.org>
12584
12585         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12586         to t, so that we don't get stuck while trying to smilefy
12587         intangible text.
12588
12589 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12590
12591         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12592         at the end of the buffer.
12593         (smiley-region): In the loop, move to the end of the submatch
12594         matching the smiley instead of using the end of the match
12595         of the whole regexp.
12596
12597 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12598
12599         * message.el (message-mode): Doc fix.
12600
12601 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12602
12603         * smiley-ems.el (smiley-region): Doc fix.
12604
12605 2000-12-11  Miles Bader  <miles@gnu.org>
12606
12607         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12608         bottom line visible, check to see if it's partially obscured, and
12609         if so, either scroll one more line to make it fully visible, or
12610         revert to showing the second line from the top.
12611
12612 2000-12-07  Dave Love  <fx@gnu.org>
12613
12614         * mailcap.el (mailcap-download-directory)
12615         * gnus-audio.el (gnus-audio-directory)
12616         * smiley-ems.el (smiley-data-directory): Fix :type.
12617
12618 2000-11-30  Dave Love  <fx@gnu.org>
12619
12620         * message.el (message-auto-save-directory): Use
12621         file-name-as-directory.
12622         (message-set-auto-save-file-name): Create
12623         message-auto-save-directory if necessary.
12624         (message-replace-chars-in-string): Removed -- unused.
12625         (message-mail-alias-type): Customize.
12626         (message-headers): Remove duplicate defgroup.
12627
12628 2000-11-29  Dave Love  <fx@gnu.org>
12629
12630         * qp.el (quoted-printable-decode-region): Use error, not message
12631         to report malformed text (like base64).  Amend message.
12632
12633 2000-11-29  Miles Bader  <miles@gnu.org>
12634
12635         * message.el (message-header-lines): Fontify tag.
12636
12637 2000-11-27  Dave Love  <fx@gnu.org>
12638
12639         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12640         compiler warning.
12641
12642 ;2000-11-26  Dave Love  <fx@gnu.org>
12643 ;
12644 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12645 ;
12646 2000-11-23  Dave Love  <fx@gnu.org>
12647
12648         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12649
12650         * mm-uu.el (uudecode): Require.
12651         (uudecode-decode-region, uudecode-decode-region-external): Don't
12652         autoload.
12653         (mm-uu-copy-to-buffer): Doc fix.
12654         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12655         type fix.
12656
12657         * mailcap.el: Doc fixes.
12658         (mailcap-mime-data): Various adjustments.
12659         (mailcap): New group.
12660         (mailcap-download-directory): Customize.
12661         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12662         (mailcap-temporary-directory): Deleted (unused).
12663         (mailcap-unescape-mime-test): Simplify slightly.
12664         (mailcap-viewer-passes-test): Use functionp.
12665         (mailcap-command-p): Aliased to executable-find.
12666
12667         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12668         default-enable-multibyte-characters is nil.
12669
12670 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12671
12672         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12673
12674 2000-11-21  Dave Love  <fx@gnu.org>
12675
12676         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12677         gnus-article-mode-map.
12678 ;       (gnus-mime-button-menu): Use mouse-set-point.
12679         (gnus-insert-mime-button, gnus-mime-display-alternative)
12680         (gnus-mime-display-alternative): Don't use local-map property.
12681
12682 2000-11-17  Dave Love  <fx@gnu.org>
12683
12684         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12685         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12686         and make-temp-file.
12687         (uudecode-decode-region): Doc fix.
12688
12689 2000-11-14  Dave Love  <fx@gnu.org>
12690
12691         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12692         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12693         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12694         New files, derived from the XPMs.
12695
12696 2000-11-10  Dave Love  <fx@gnu.org>
12697
12698         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12699         (gnus-agent-lib-file, gnus-agent-load-alist)
12700         (gnus-agent-save-alist, gnus-agent-article-name): Use
12701         expand-file-name.
12702
12703         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12704         :version.
12705         (nnkiboze-score-file): Defvar when compiling.
12706
12707         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12708
12709         * gnus-art.el (gnus-article-banner-alist)
12710         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12711         (gnus-article-date-lapsed-new-header)
12712         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12713         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12714         (gnus-treat-strip-headers-in-body)
12715         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12716         (gnus-treat-translate): Add :version.
12717         (gnus-article-mime-part-function): Fix defcustom.
12718
12719         * nnmail.el (nnmail-expiry-target)
12720         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12721         (nnmail-split-header-length-limit): Add :version.
12722
12723         * gnus-sum.el (gnus-auto-expirable-marks)
12724         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12725         (gnus-extra-headers, gnus-ignored-from-addresses)
12726         (gnus-newsgroup-ignored-charsets)
12727         (gnus-group-highlight-words-alist)
12728         (gnus-summary-show-article-charset-alist): Add :version.
12729
12730         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12731         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12732         files, converted from the XPMs.
12733
12734         * gnus-cache.el (gnus-cache-active-file): Don't use
12735         file-name-as-directory on directory.
12736         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12737         use file-name-as-directory on directory.
12738
12739         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12740         (date-to-time): Use it.
12741
12742 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12743 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12744 ;       (message-newline-and-reformat): Likewise.
12745         (message-forward-as-mime, message-forward-ignored-headers)
12746         (message-buffer-naming-style, message-default-charset)
12747         (message-dont-reply-to-names, message-send-mail-partially-limit):
12748         Add :version.
12749
12750         * mm-util.el: Doc fixes.
12751         (mm-mime-charset): Don't use the raw result of
12752         mm-preferred-coding-system.
12753         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12754         (mm-with-unibyte): Simplify.
12755
12756         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12757         concat.
12758
12759         * pop3.el (pop3-version): Deleted.
12760         (pop3-make-date): New function, avoiding message-make-date.
12761         (pop3-munge-message-separator): Use it.
12762
12763 2000-11-09  Dave Love  <fx@gnu.org>
12764
12765         * gnus-group.el (gnus-group-make-directory-group)
12766         (gnus-group-fetch-faq): Use expand-file-name.
12767         (gnus-group-fetch-faq): Simplify completing-read form.
12768
12769         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12770         test for Mule.
12771
12772         * message.el (tool-bar-map): Defvar when compiling.
12773
12774         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12775         (gnus-tm-lisp-directory): Deleted.
12776         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12777         (featurep 'xemacs).
12778         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12779         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12780         version numbers from file names.
12781
12782 2000-11-08  Dave Love  <fx@gnu.org>
12783
12784         * mm-view.el: Use featurep for XEmacs test.
12785         (mm-inline-message): Test for `remove-specifier'; don't use
12786         condition-case.
12787
12788         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12789
12790         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12791         (gnus-score-find-bnews): Don't concat "".
12792
12793         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12794         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12795         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12796         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12797
12798         * gnus-sum.el: Put some defvars in eval-when-compile.
12799         (gnus-summary-mode-hook): Add :options.
12800         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12801         (gnus-summary-tool-bar-map): New variable.
12802         (gnus-summary-make-tool-bar): New function.
12803         (gnus-summary-mode): Put kill-all-local-variables first.
12804
12805         * gnus-group.el (gnus-group-toolbar-map): New variable.
12806         (gnus-group-make-tool-bar): Rewritten.
12807         (gnus-group-mode): Put kill-all-local-variables first.
12808
12809         * rfc2047.el: Require gnus-util.
12810
12811         * nnml.el (gnus-sorted-intersection): Autoload.
12812
12813         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12814         Put some defvars in eval-when-compile.
12815         (gnus-intersection, gnus-sorted-complement):  Autoload.
12816
12817         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12818
12819         * mm-encode.el (mm-body-7-or-8): Autoload.
12820
12821         * mm-decode.el (mm-insert-inline): Autoload.
12822
12823         * mml.el:
12824         * message.el: Put some defvars in eval-when-compile.
12825
12826         * gnus-msg.el: Put some defvars in eval-when-compile.
12827         (gnus-msg-mail): Move after gnus-setup-message.
12828
12829         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12830
12831 2000-11-07  Dave Love  <fx@gnu.org>
12832
12833         * gnus-util.el (nnheader): Don't require message (recursive
12834         autoload).
12835
12836         * uudecode.el: Avoid compiler warnings.
12837
12838         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12839         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12840
12841 2000-11-06  Dave Love  <fx@gnu.org>
12842
12843         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12844
12845         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12846         (uudecode-char-int): New alias, replacing char-int.
12847         (uudecode-decode-region): Don't call buffer-disable-undo.
12848
12849 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12850 ;       (mm-uu-configure-list): Doc fix.
12851 ;
12852 ;       * earcon.el (running-xemacs): Don't define.
12853 ;
12854 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12855 ;
12856 ;       * message.el (message-font-lock-keywords): Match a final newline
12857 ;       to help font-lock's multiline support.
12858 ;
12859 2000-11-03  Dave Love  <fx@gnu.org>
12860
12861         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12862
12863         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12864         name.
12865
12866         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12867         <banner>: Fix custom type, doc.
12868
12869         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12870         name.  Don't disable undo explicitly.
12871
12872 ;2000-11-02  Dave Love  <fx@gnu.org>
12873 ;
12874 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12875 ;       cite-prefix.
12876
12877 2000-11-01  Dave Love  <fx@gnu.org>
12878
12879         * rfc2047.el (base64): Require unconditionally.
12880         (message-posting-charset): Defvar when compiling.
12881         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12882         message.
12883
12884         * gnus-sum.el (nnoo): Require.
12885         (mm-uu-dissect): Autoload.
12886
12887         * mml.el (mml-parse-1): Clarify message.
12888         (mml-minibuffer-read-type): Use mailcap-mime-types.
12889
12890 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12891
12892         * mml.el: Fix a typo in the requiring of CL.
12893
12894 2000-11-01  Dave Love  <fx@gnu.org>
12895
12896         * utf7.el: Require cl when compiling.
12897
12898         * binhex.el: Use (featurep 'xemacs).
12899         (binhex-char-int): New alias, replacing char-int.  Change callers.
12900         (binhex-decode-region): Simplify work buffer code.
12901         (binhex-decode-region-external): Use expand-file-name, not concat.
12902
12903 2000-10-30  Dave Love  <fx@gnu.org>
12904
12905         * gnus-art.el: Fix 2000-10-27 change properly.
12906
12907 2000-10-28  Miles Bader  <miles@gnu.org>
12908
12909         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12910
12911 2000-10-27  Dave Love  <fx@gnu.org>
12912
12913         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12914         strings.
12915         (gnus-group-make-tool-bar): New function.
12916         (gnus-group-mode): Use it.
12917
12918         * message.el (message-mode-menu): Add some :help strings.
12919         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12920         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12921
12922         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12923         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12924         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12925
12926         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12927         display-graphic-p here.
12928
12929 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12930
12931         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12932         of the `gnus-xemacs' variable, as the latter has been removed.
12933         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12934         * gnus-art.el (gnus-treat-display-xface)
12935         (gnus-treat-display-smileys, gnus-treat-display-picons)
12936         (gnus-article-read-summary-keys): Likewise.
12937
12938 2000-10-26  Dave Love  <fx@gnu.org>
12939
12940         (defvar): Use rmail-spool-directory unconditionally.
12941
12942 2000-10-18  Dave Love  <fx@gnu.org>
12943
12944         * mm-bodies.el (mm-uu-decode-function)
12945         (mm-uu-binhex-decode-function): Defvar when compiling.
12946
12947         * gnus-nocem.el (gnus-nocem-issuers): Update.
12948         (gnus-nocem-check-from): New option.
12949         (gnus-nocem-scan-groups): Use it.
12950         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12951         (gnus-nocem-check-article-limit): Add :version.
12952
12953 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12954
12955         * ietf-drums.el (mm-util): Require CL when compiling.
12956
12957 2000-10-15  Dave Love  <fx@gnu.org>
12958
12959         * qp.el: Require mm-util.
12960
12961 2000-10-13  Dave Love  <fx@gnu.org>
12962
12963         * qp.el (quoted-printable-decode-region): Avoid invalid
12964         coding-systems.
12965
12966 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12967
12968         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12969         to a recursive load.
12970
12971 2000-10-12  Dave Love  <fx@gnu.org>
12972
12973         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12974
12975         * gnus.el (gnus-group-startup-message): Check for PBM image.
12976
12977 2000-10-09  Dave Love  <fx@gnu.org>
12978
12979         * mail-source.el (mail-source-fetch-imap): Bind
12980         default-enable-multibyte-characters rather than using
12981         mm-disable-multibyte.
12982
12983 2000-10-05  Dave Love  <fx@gnu.org>
12984
12985         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12986         Autoload.
12987         (quoted-printable-decode-region):  Rename arg which confused
12988         charset with coding-system.  Don't use nonascii-insert-offset.
12989         Coding-system encode the region initially.  Don't recognize `=='
12990         as valid QP.  Coding-system decode the region finally.
12991         (quoted-printable-decode-string): Rename arg which confused
12992         charset with coding-system.
12993
12994         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12995         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12996         mm-encode-coding-region.
12997         (mm-decode-body, mm-decode-string): Rename variables which
12998         confused charset with coding-system.
12999         (binhex-decode-region): Don't autoload.
13000         (mm-body-encoding): Require message.
13001         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13002         cond branches.
13003
13004         * gnus-art.el (article-de-quoted-unreadable)
13005         (article-de-base64-unreadable): Fold search case
13006         rather than downcasing string.  Apply mm-charset-to-coding-system
13007         to arg of quoted-printable-decode-region.
13008
13009 2000-10-04  Dave Love  <fx@gnu.org>
13010
13011         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13012         Require ring when compiling.
13013         (gnus-article-compface-xbm): New variable.
13014
13015 2000-10-04  Dave Love  <fx@gnu.org>
13016
13017         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13018         pbm images.
13019
13020         * frown.pbm, smile.pbm, wry.pbm: New files.
13021
13022         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13023
13024 2000-10-03  Dave Love  <fx@gnu.org>
13025
13026         * mail-source.el (mail-sources): Revert to nil.
13027
13028         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13029
13030         * qp.el: Don't require mm-util.
13031         (quoted-printable-decode-region): Rewritten.
13032         (quoted-printable-decode-string, quoted-printable-encode-region):
13033         Doc fix.
13034         (quoted-printable-encode-region): Barf on multibyte characters.
13035         Maybe make the class multibyte.  Upcase chars, not formatted
13036         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13037         (quoted-printable-encode-string): Don't use
13038         mm-with-unibyte-buffer.
13039
13040 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13041
13042         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13043
13044 2000-09-21  Dave Love  <fx@gnu.org>
13045
13046         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13047         (for Emacs 20).  Tidy somewhat.
13048
13049 2000-09-21  Dave Love  <fx@gnu.org>
13050
13051         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13052         image processing.  Rationalize logic somewhat.
13053
13054 2000-09-20  Dave Love  <fx@gnu.org>
13055
13056         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13057         specifically.
13058
13059         * gnus.el (gnus-version-number): Avoid some redundant
13060         autoloads.
13061
13062 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13063
13064         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13065         to XBM; we always have PBM support.
13066
13067 2000-09-14  Dave Love  <fx@gnu.org>
13068
13069         * gnus.el (gnus-charset):
13070         * mm-decode.el (mime-display):
13071         * imap.el (imap) <defgroup>: Add :version.
13072
13073 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13074
13075         * parse-time.el: Fix author's mail address.
13076
13077         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13078         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13079         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13080         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13081         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13082         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13083         * rfc2231.el, uudecode.el: Fix copyright notice.
13084
13085         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13086         require `w3' at load-time only if not running in batch mode.
13087
13088 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus.el: Before merge with Emacs21.
13091
13092 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13093
13094         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13095
13096 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13097
13098         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13099         to avoid conflict with the standard `back-to-indentation'
13100         binding.
13101
13102 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13105
13106         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13107         (mm-disable-multibyte-mule4): Ditto.
13108         (mm-with-unibyte-current-buffer-mule4): Ditto.
13109
13110 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * pop3.el (pop3-movemail): Use binary.
13113         (pop3-movemail-file-coding-system): Removed.
13114
13115 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13118
13119 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13122         exists.
13123
13124 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-msg.el (gnus-post-method): Use backend name when the
13127         address is "".
13128
13129 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13132         mm-verify-option.
13133         (gnus-treat-x-pgp-sig): Default value.
13134         (gnus-ignored-headers): Redundant.
13135
13136 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-win.el (gnus-configure-frame): Save selected window.
13139
13140 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13141
13142         * nnmbox.el: Require gnus-range.
13143         (nnmbox-group-building-active-articles): New variable.
13144         (nnmbox-group-active-articles): New variable; this is a cache of
13145         all active articles by group and number.
13146         (nnmbox-in-header-p): New function.
13147         (nnmbox-find-article): New function.
13148         (nnmbox-record-active-article): New function.
13149         (nnmbox-record-deleted-article): New function.
13150         (nnmbox-is-article-active-p): New function.
13151         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13152         (nnmbox-request-article): Ditto.  Also supply extra arg to
13153         nnmbox-article-group-number.
13154         (nnmbox-request-expire-articles): Ditto.
13155         (nnmbox-request-move-article): Ditto.
13156         (nnmbox-request-replace-article): Ditto.
13157         (nnmbox-request-rename-group): Rename group entry in active
13158         article cache.
13159         (nnmbox-delete-mail): Update active article cache, unless article
13160         is being replaced.
13161         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13162         than partially duplicating it.
13163         (nnmbox-article-group-number): Add extra `this-line' arg, to
13164         handle articles belonging to multiple groups.
13165         (nnmbox-save-mail): Update active article cache.
13166         (nnmbox-read-mbox): Build active article cache when loading mbox.
13167         Also do some repair work, if we find articles that are missing the
13168         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13169         reconstruct these from Xref info.
13170
13171 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * mail-source.el (mail-source-report-new-mail): Use
13174         nnheader-run-at-time.
13175
13176 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13177
13178         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13179         an error is thrown, and then rethrow the error.
13180         (mail-source-check-pop): Ditto.
13181         (mail-source-start-idle-timer): Prevent multiple pop checks
13182         running if the check takes a long time.
13183
13184 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13187         succeed.
13188
13189 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-win.el (gnus-configure-windows): Make sure
13192         nntp-server-buffer is live.
13193         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13194
13195 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13196
13197         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13198
13199 2000-12-04  Andreas Jaeger  <aj@suse.de>
13200
13201         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13202
13203 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13206
13207 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13209
13210         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13211
13212 2000-12-01  Simon Josefsson  <sj@extundo.com>
13213
13214         * mml-smime.el (mml-smime-verify): Fix address parsing.
13215
13216 2000-12-01  Simon Josefsson  <sj@extundo.com>
13217
13218         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13219         more than one certificate inside PKCS#7 blob.  Better security
13220         information (clamed / actual sender, openssl output, certificates
13221         inside message).
13222
13223         * smime.el (smime-verify-region): Output to /dev/null.
13224         (smime-buffer-as-string-region): Don't parse empty lines.
13225
13226 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13229         ?d and ?D.
13230         (gnus-mime-security-show-details-inline): New variable.
13231         (gnus-mime-security-show-details): Use them.
13232         (gnus-insert-mime-security-button): Ditto.
13233
13234         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13235         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13236         (mml2015-gpg-clear-verify): Ditto.
13237         (mml2015-gpg-decrypt-1): Ditto.
13238         (mml2015-use): Prefer 'gpg.
13239
13240 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-util.el (gnus-add-text-properties-when): New function.
13243         (gnus-remove-text-properties-when): Ditto.
13244
13245         * gnus-cite.el (gnus-article-hide-citation): Use them.
13246         (gnus-article-toggle-cited-text): Use them.
13247
13248         * gnus-art.el (gnus-signature-toggle): Use them.
13249         (gnus-article-show-hidden-text): Ditto.
13250         (gnus-article-hide-text): Ditto.
13251
13252 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13255
13256 2000-11-30  Simon Josefsson  <sj@extundo.com>
13257
13258         * smime.el (smime-point-at-eol): New alias.
13259         (smime-buffer-as-string-region): Use it.
13260
13261 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13264
13265 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13268
13269         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13270
13271         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13272
13273 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13274
13275         * nnmh.el (nnmh-request-expire-articles): Implemented
13276         expiry-target for nnmh backend.
13277
13278 2000-11-30  Simon Josefsson  <sj@extundo.com>
13279
13280         * mm-decode.el (mm-security-from): New variable.
13281         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13282
13283         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13284         than `from'.
13285
13286 2000-11-30  Simon Josefsson  <sj@extundo.com>
13287
13288         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13289         address match sender address.
13290
13291         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13292
13293         * smime.el (smime-verify-region): Don't copy buffer.
13294         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13295         (smime-pkcs7-region): New function.
13296         (smime-pkcs7-certificates-region): Ditto.
13297         (smime-pkcs7-email-region): Ditto.
13298         (smime-buffer-as-string-region): Ditto.
13299
13300         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13301         buffer.
13302
13303 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13304
13305         * smime.el (smime-decrypt-region): Fix keyfile argument.
13306
13307 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13310
13311 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-shoot-gnksa-feet): New variable.
13314         (message-gnksa-enable-p): New function.
13315         (message-send): Use it.
13316         (message-check-news-body-syntax): Ditto.
13317
13318 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * message.el (message-make-message-id): Remove the redundancy.
13321
13322 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * message.el (message-setup): Discourage using mc-install-*-mode.
13325
13326         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13327
13328 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13331
13332 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13335
13336 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13339
13340 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13343         insert-buffer-substring.
13344
13345         * message.el (message-send-mail): Use buffer-substring-no-properties.
13346         (message-send-news): Ditto.
13347
13348 2000-11-22  David Edmondson  <dme@dme.org>
13349
13350         * imap.el (imap-wait-for-tag): Message read info.
13351
13352 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13355         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13356         (mml2015-gpg-encrypt): Ditto.
13357
13358 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mm-decode.el (mm-verify-option): Default value.
13361
13362         * mml-sec.el (mml-secure-part): Error message.
13363
13364 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13367
13368 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13371
13372 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-art.el (gnus-article-describe-key): Use prompt.
13375         (gnus-article-describe-key-briefly): Ditto.
13376
13377 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13380
13381 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-art.el (gnus-article-describe-key): New function.
13384         (gnus-article-describe-key-briefly): New function.
13385
13386 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mm-decode.el (mm-decrypt-option): Doc typo.
13389
13390         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13391         return a number.
13392
13393 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * message.el (message-newline-and-reformat): Typo.
13396
13397 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13400         original-article-buffer exists.
13401
13402         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13403         (rfc2047-header-encoding-alist): Addresses are different from text.
13404         (rfc2047-encode-message-header): Ditto.
13405         (rfc2047-dissect-region): Extra parameter.
13406         (rfc2047-encode-region): Ditto.
13407         (rfc2047-encode-string): Ditto.
13408
13409 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13412         (mm-uu-pgp-encrypted-extract): Use it.
13413         (mm-uu-pgp-signed-extract-1): New function.
13414         (mm-uu-pgp-signed-extract): Use it.
13415
13416         * gnus-art.el (gnus-mime-display-security): New function.
13417         (gnus-mime-display-part): Use it.
13418         (gnus-mime-security-verify-or-decrypt): New function.
13419         (gnus-mime-security-press-button): New function.
13420         (gnus-insert-mime-security-button): Use it.
13421
13422         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13423         (mm-find-raw-part-by-type): Ditto.
13424         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13425         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13426         (mm-destroy-parts): Kill nested multibyte buffer.
13427
13428         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13429         (mml2015-gpg-verify): Ditto.
13430
13431 2000-11-18  Simon Josefsson  <sj@extundo.com>
13432
13433         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13434         (mml2015-function-alist): Use it.
13435
13436         * mml-sec.el (mml-sign-alist): Update names.
13437         (mml-encrypt-alist): Ditto.
13438         (mml-secure-part-smime-sign): Moved to mml-smime.el
13439         as `mml-smime-sign-query'.
13440         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13441         `mml-smime-get-file-cert'.
13442         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13443         `mml-smime-get-dns-cert'.
13444         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13445         `mml-smime-encrypt-query'.
13446         (mml-smime-sign-buffer): Use mml-smime-sign.
13447         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13448
13449         * mml-smime.el (mml-smime-sign): New function.
13450         (mml-smime-encrypt):
13451         (mml-smime-sign-query):
13452         (mml-smime-get-file-cert):
13453         (mml-smime-get-dns-cert):
13454         (mml-smime-encrypt-query): Moved from mml-sec.el.
13455
13456 2000-11-16  Simon Josefsson  <sj@extundo.com>
13457
13458         * mml2015.el (mml2015-gpg-clear-verify): New function.
13459         (mml2015-function-alist): Add it.
13460
13461 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * message.el (message-setup-fill-variables): Use
13464         message-cite-prefix-regexp.
13465         (message-newline-and-reformat): Check the end of citation, leading
13466         WSP, break in the cite prefix.
13467         (message-fill-paragraph): New function.
13468
13469 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * lpath.el: Shut up.
13472
13473 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13474
13475         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13476         raw 8-bit in headers in dk.* newsgroups.
13477
13478 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-newline-and-reformat): Match extra WSPs.
13481
13482 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * mml.el (mml-generate-mime-1): Ignore ascii.
13485
13486 2000-11-16 Justin Sheehy  <justin@iago.org>
13487
13488         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13489
13490 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * message.el (message-cite-prefix-regexp): Prefix should not end
13493         at space.
13494
13495 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * message.el (message-mode-syntax-table): Add - as a word
13498         constituent as in articles.
13499         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13500         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13501         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13502
13503 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13506
13507 2000-11-12  David Edmondson  <dme@dme.org>
13508
13509         * message.el (message-font-lock-keywords): use
13510         message-cite-prefix-regexp.
13511
13512 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13513
13514         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13515         Stein Arild Str\e,Ax\e(Bmme.
13516         (gnus-group-jump-to-group): Use it.
13517         (gnus-group-jump-to-group-prompt): Customize.
13518
13519 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13522
13523 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13526         incompatible.
13527         (mml2015-mailcrypt-sign): Ditto.
13528
13529 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13532         group is open.
13533
13534 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13537         nnvirtual articles.
13538         (gnus-backlog-request-article): Don't request nnvirtual articles.
13539
13540 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13543         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13544
13545 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13548         * mml.el (mml-generate-mime-1): Use charset attribute.
13549         * mm-bodies.el (mm-encode-body): Add parameter charset.
13550         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13551
13552 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13555         (mml2015-mailcrypt-clear-decrypt): Ditto.
13556         (mml2015-mailcrypt-verify): Ditto.
13557         (mml2015-mailcrypt-clear-verify): Ditto.
13558         (mml2015-gpg-verify): Ditto.
13559
13560 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * smime.el (smime-openssl-program): Test the existence of openssl.
13563         * mml-smime.el: Require mm-decode.
13564         (mml-smime-verify-test): New function.
13565         * mm-decode.el (mm-verify-function-alist): Use it.
13566
13567 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13570         anyway.
13571
13572 2000-11-13  Simon Josefsson  <sj@extundo.com>
13573
13574         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13575         verification doesn't work.
13576
13577 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13580         (gnus-inews-do-gcc): Use it.
13581
13582 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13585         leading space.
13586         * mm-extern.el (mm-inline-external-body): Report error when no
13587         access-type.
13588
13589 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13592
13593 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13596
13597 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13600         as multipart/mixed.
13601
13602 2000-11-12  David Edmondson  <dme@dme.org>
13603
13604         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13605         and replace `.' with `\w' to allow for different syntax tables
13606         (from Vladimir Volovich).
13607         * message.el (message-newline-and-reformat): use
13608         `message-cite-prefix-regexp'.
13609         * gnus-cite.el (gnus-supercite-regexp): use
13610         `message-cite-prefix-regexp'.
13611         * gnus-cite.el (gnus-cite-parse): use
13612         `message-cite-prefix-regexp'.
13613
13614 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13617         PGP SIGNATURE.  Escape leading "-"'s.
13618         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13619
13620 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13623
13624 2000-11-11  Simon Josefsson  <sj@extundo.com>
13625
13626         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13627
13628         * smime.el (smime-details-buffer): New variable.
13629         (smime-sign-region):
13630         (smime-encrypt-region):
13631         (smime-verify-region):
13632         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13633
13634         * mml-smime.el (mml-smime-verify): Support security info.
13635
13636 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mm-decode.el (mm-verify-option): Set default to nil.
13639         (mm-decrypt-option): Ditto.
13640         * gnus-art.el (article-verify-x-pgp-sig): New function.
13641
13642 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13645         preferred part.
13646
13647 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13648
13649         * gnus-sum.el (gnus-move-split-methods): Say that
13650         `gnus-split-methods' uses file names, whereas this uses group
13651         names.  (Report from Nevin Kapur)
13652
13653 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13656
13657 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13660         (nnheader-directory-articles): Use it.
13661         (nnheader-article-to-file-alist): Ditto.
13662
13663 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * rfc2047.el (rfc2047-pad-base64): New function.
13666         (rfc2047-decode): Use it.
13667
13668 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13671         select method.
13672
13673 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mml2015.el (mml2015-gpg-decrypt-1):
13676         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13677
13678 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13681
13682 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * pop3.el (pop3-munge-message-separator): A message may have an
13685         empty body.
13686
13687 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13690         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13691         (mm-uu-pgp-signed-extract): Use coding-system.
13692
13693 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13696         (gnus-insert-mime-security-button): New function.
13697         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13698         * mml2015.el:  Add security info when verify or decrypt.
13699         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13700         (mm-uu-pgp-encrypted-extract): Ditto.
13701
13702 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mm-decode.el (mm-display-parts): New function.
13705         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13706
13707 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13708
13709         * gnus-mlspl.el: Documentation tweaks.
13710
13711 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13714         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13715         argument.
13716
13717 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13720
13721 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-art.el (gnus-article-encrypt): New function.
13724         (gnus-article-encrypt-protocol-alist): New variable.
13725         (gnus-article-encrypt-protocol): New variable.
13726         * mml2015.el (mml2015-self-encrypt): New function.
13727         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13728
13729 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13732         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13733         let mailcap do it.
13734         * mml2015.el: Remove snarf code.
13735         * mm-decode.el: Remove snarf code.
13736
13737 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13740         (mml-insert-mime): Understand gnus-decoded.
13741         (mime-to-mml): New parameter handles.
13742         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13743         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13744
13745 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * mm-decode.el (mime-security): New group.
13748         (mm-verify-function-alist): Add test function.
13749         (mm-decrypt-function-alist): Ditto.
13750         (mm-snarf-option): Set default value as nil.
13751         (mm-find-part-by-type): Recursive parameter.
13752         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13753         * mml2015.el: Support draft-ietf-openpgp-multsig.
13754
13755 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13758         (gnus-article-view-part-as-charset): New function.
13759
13760 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * mm-decode.el (mm-verify-option): Default value.
13763         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13764
13765 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13768
13769 2000-11-05  Simon Josefsson  <sj@extundo.com>
13770
13771         * mml-smime.el (mml-smime-verify): Work in original multipart
13772         buffert.
13773
13774         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13775         (mm-handle-multipart-ctl-parameter): Ditto.
13776         (mm-alist-to-plist): New function.
13777         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13778         for multiparts.
13779         (mm-destroy-parts): Destroy multipart buffert.
13780         (mm-remove-part): Ditto.
13781
13782         * mml-smime.el (mml-smime-sign): Not used.
13783         (mml-smime-encrypt): Ditto.
13784
13785         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13786
13787         Verify S/MIME signature support.
13788
13789         * mm-decode.el (mm-inline-media-tests): Add
13790         application/{x-,}pkcs7-signature.
13791         (mm-inlined-types): Ditto.
13792         (mm-automatic-display): Ditto.
13793         (mm-verify-function-alist): Ditto.  Add name of method.
13794         (mm-decrypt-function-alist): Add name of method.
13795         (mm-find-part-by-type): Add documentation.
13796         (mm-possibly-verify-or-decrypt): Use new format of
13797         mm-{verify,decrypt}-function-alist.  Use method names.
13798
13799         * mml-smime.el (mml-smime-verify): New function.
13800
13801 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13804
13805 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13808         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13809         * mm-decode.el (mm-snarf-option): New variable.
13810
13811 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * mm-util.el (mm-subst-char-in-string): New function.
13814         (mm-replace-chars-in-string): Use it.
13815         * message.el (message-replace-chars-in-string): Use it.
13816         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13817         * gnus-mh.el (mh-lib-progs): Shut up.
13818
13819 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13820
13821         * base64.el, md5.el: Moved to contrib directory.
13822
13823 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13826         the last article when search.
13827
13828 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13831         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13832
13833 2000-09-29  David Edmondson  <dme@thus.net>
13834
13835         * message.el (message-newline-and-reformat): Typo.
13836
13837 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13840
13841 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * nntp.el (nntp-decode-text): Delete bogus status lines.
13844
13845 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13846
13847         * message.el (message-font-lock-keywords): Match a final newline
13848         to help font-lock's multiline support.
13849
13850 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * nnoo.el (nnoo-set): New function.
13853
13854 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13855
13856         * gpg.el, gpg-ring.el: Moved to contrib directory.
13857
13858 2000-11-04  Simon Josefsson  <sj@extundo.com>
13859
13860         * nnimap.el (nnimap-split-inbox): Typo.
13861
13862 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13865
13866 2000-11-03  Simon Josefsson  <sj@extundo.com>
13867
13868         * rfc2231.el (rfc2231-parse-qp-string): New function.
13869         (require): rfc2047.
13870
13871         * mail-parse.el (mail-header-parse-content-type):
13872         (mail-header-parse-content-disposition): Support invalid QP
13873         encoded strings, by using `rfc2231-parse-qp-string'.
13874
13875 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13878         (rfc2231-decode-encoded-string): Typo "> X 1".
13879         (rfc2231-encode-string): Insert the name of charset.
13880         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13881
13882 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mm-decode.el (mm-save-part): Return the filename.
13885         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13886         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13887         (gnus-mime-action-alist): Use it.
13888         (gnus-mime-button-commands): Use it.
13889         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13890         (mm-inline-external-body): unwind-protect.
13891
13892 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-art.el (gnus-insert-mime-button): Show url.
13895
13896 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mml.el (mml-generate-mime-1): Support external url.
13899         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13900
13901 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13904         * mm-decode.el (mm-display-external): Ditto.
13905         * mm-extern.el: New file.
13906         * mm-decode.el (mm-inline-media-tests): Hook it up.
13907         (mm-inlined-types): Inline message/external-body.
13908
13909 2000-11-02  Simon Josefsson  <sj@extundo.com>
13910
13911         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13912
13913         * message.el (message-get-reply-headers): Better handling when
13914         Mail-Followup-To is very large.
13915
13916 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13919         * gnus-art.el (gnus-article-edit-done):
13920         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13921         counting code here.
13922         * gnus-msg.el (gnus-setup-message): Remove a hack.
13923
13924 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13927         (gnus-summary-mode): Make them local variables.
13928         (gnus-set-global-variables): Globalize them.
13929         (gnus-summary-exit): Kill them.
13930
13931 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13932
13933         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13934         word.
13935
13936 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13939         gnus-article-wash-types.
13940         * gnus-art.el (gnus-article-wash-status): Use them.
13941
13942 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * mml.el (mml-read-tag): Remove spaces and LF.
13945
13946 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13949         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13950
13951 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13954
13955 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-sum.el (gnus-article-charset): New variable.
13958         (gnus-summary-display-article): Set it.
13959         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13960         * gnus-art.el (gnus-article-mode): Make it local variable.
13961
13962 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13965
13966 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13967
13968         * nnwfm.el: New file.
13969
13970         * nnweb.el (nnweb-replace-in-string): New function.
13971
13972 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mml2015.el: Wrap gpg.el.
13975         * gpg.el (gpg-verify): The last argument of apply is a list.
13976         (gpg-encrypt): Add passphrase as a parameter.
13977
13978 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gpg.el: New file.
13981         * gpg-ring.el: New file.
13982
13983 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13986
13987 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13990         double-quote characters.
13991         (gnus-summary-prepare-threads): Ditto.
13992
13993 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13996         * mml.el (mml-read-tag): Don't skip the leading space.
13997         * lpath.el (font-lock-set-defaults): Shut up.
13998
13999 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14002
14003 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * qp.el (quoted-printable-encode-region): Replace leading - when
14006         ultra safe.
14007         * mml.el (mml-generate-mime-postprocess-function): Removed.
14008         (mml-postprocess-alist): Removed.
14009         (mml-generate-mime-1): Use ultra-safe when sign.
14010         * mml2015.el (mml2015-fix-micalg): Uppercase.
14011         (mml2015-verify): Insert LF.
14012         (mml2015-mailcrypt-sign): Downcase; search backward.
14013
14014 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14015
14016         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14017         restrictive.
14018         (nnultimate-table-regexp): New variable.
14019         (nnultimate-forum-table-p): Use it.
14020
14021 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14022         Trivial patch.
14023
14024         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14025
14026 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14029         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14030
14031 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * mml2015.el: Shut up.
14034
14035 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus.el (gnus-server-browse-hashtb): Removed.
14038         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14039         (gnus-group-insert-group-line-info): Use simplified method.
14040         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14041
14042 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14045         moved here.
14046         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14047         * gnus-group.el (gnus-group-prepare-flat): Use it.
14048         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14049
14050 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * mml.el (mml-mode): Show menu in XEmacs.
14053
14054 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14057         (gnus-server-read-server-in-server-buffer): New function.
14058         (gnus-browse-foreign-server): Browse in group buffer.
14059         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14060         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14061         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14062         * gnus.el (gnus-server-browse-hashtb): New variable.
14063
14064 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * nnfolder.el (nnfolder-open-nov): Use group.
14067
14068 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * nnfolder.el: Add NOV. Set version to 2.0.
14071         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14072
14073 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14076
14077 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14080         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14081
14082 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14085
14086 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * mm-decode.el (mm-verify-function-alist): New variable.
14089         (mm-verify-option): New variable.
14090         (mm-decrypt-function-alist): Ditto.
14091         (mm-decrypt-option): Ditto.
14092         (mm-find-raw-part-by-type): New function.
14093         (mm-possibly-verify-or-decrypt): New function.
14094         (mm-dissect-multipart): Use it.
14095         * mml2015.el (mml2015-fix-micalg): New function.
14096         (mml2015-decrypt): Use new interface.
14097         (mml2015-verify):  Use new interface.
14098         (mml2015-setup): Make it bogus.
14099
14100 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mml.el (mml-generate-mime-postprocess-function): Set to
14103         mml-postprocess.
14104         (autoload): Autoload mml2015 and mml-smime.
14105         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14106         * mml2015.el (mml2015-encrypt): New function.
14107         (mml2015-sign): New function.
14108         (mml2015-encrypt-function): New variable.
14109         (mml2015-sign-function): New variable.
14110         (mml2015-mailcrypt-encrypt): Use message-recipients.
14111         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14112         * mml-smime.el (mml-smime-setup): Ditto.
14113
14114 2000-10-28  Simon Josefsson  <sj@extundo.com>
14115
14116         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14117         Communigate Pro 3.3.1 server.
14118
14119         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14120         in buffers.
14121         (mml-secure-dns-server): Removed.
14122         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14123         write certificates to files.
14124
14125         * smime.el (smime-dns-server): New variable.
14126         (smime-mail-to-domain):
14127         (smime-cert-by-dns): New functions.
14128
14129         * dig.el: New file.
14130
14131 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (message-options): New variable.
14134         (message-options-set-recipient): New function.
14135         (message-send): Use them.
14136         * gnus-int.el (gnus-request-replace-article): Use them.
14137         (gnus-request-accept-article): Ditto.
14138         * mml.el (mml-preview): Use them.
14139         * gnus-sum.el (gnus-summary-edit-article): Use them.
14140
14141         * message.el (message-options-get): New function.
14142         (message-options-get): New function.
14143         * rfc2047.el (rfc2047-encode-message-header): Use them.
14144         * mm-bodies.el (mm-encode-body): Use them.
14145
14146 2000-10-28  Simon Josefsson  <sj@extundo.com>
14147
14148         * nnimap.el (nnimap-retrieve-which-headers):
14149         (nnimap-request-article-part): Quote message-id.
14150
14151         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14152         (smime-CA-file): New variable.
14153         (smime-call-openssl-region): Don't error.
14154         (smime-sign-region): Return result value.
14155         (smime-encrypt-region): Ditto.
14156         (smime-verify-region): New function.
14157         (smime-decrypt-region): Ditto.
14158         (smime-verify-buffer): Ditto.
14159         (smime-decrypt-buffer): Ditto.
14160
14161         * mml.el: Require mml-sec.
14162         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14163         (mml-mode-map): Add "sign" and "encrypt" maps.
14164         (mml-menu): Add security menu.
14165         (mml-preview): Use generate-new-buffer.
14166
14167         * mml-sec.el: New file.
14168
14169 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * mm-decode.el (mm-find-part-by-type): Move it here.
14172         * mml.el (mml-postprocess): Move it here.
14173         (mml-postprocess-alist): Move it here. Merge them.
14174
14175 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14178         unencoded stuff in the header.
14179
14180 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-group.el (gnus-group-listed-groups): New variable.
14183         (gnus-group-list-option): New variable.
14184         (gnus-group-list-limit-map): New keymap.
14185         (gnus-group-list-flush-map): New keymap.
14186         (gnus-group-list-plus-map): New keymap.
14187         (gnus-group-prepare-logic): New function.
14188         (gnus-group-prepare-flat): Merge with
14189         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14190         (gnus-group-prepare-flat-list-dead): Ditto.
14191         (gnus-group-list-matching): Use gnus-group-prepare-function.
14192         (gnus-group-list-dormant): Ditto.
14193         (gnus-group-list-cached): Ditto.
14194         (gnus-group-listed-groups): New function.
14195         (gnus-group-list-limit): New function.
14196         (gnus-group-list-flush): New function.
14197         (gnus-group-list-plus): New function.
14198         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14199         (gnus-topic-prepare-topic): Ditto.
14200
14201 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14202
14203         * message.el (message-insert-to, message-get-reply-headers):
14204         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14205
14206 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * mml2015.el: New file.
14209         * smime.el: New file.
14210         * mml-smime.el: New file.
14211
14212 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * ChangeLog: Moved to ChangeLog.1.
14215
14216     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14217   Copying and distribution of this file, with or without modification,
14218   are permitted provided the copyright notice and this notice are preserved.
14219
14220 ;; Local Variables:
14221 ;; coding: iso-2022-7bit
14222 ;; End: