* gnus-draft.el (defun): Configure posting styles.
[gnus] / lisp / ChangeLog
1 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4         can't open server.
5
6 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-draft.el (defun): Configure posting styles.
9
10         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
11         the entry for the group exists before we alter it.
12
13 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
14
15         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
16         `gnus-newsgroup-headers'.
17
18         * gnus-art.el (gnus-article-refer-article): Grok more message id
19         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
20
21 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
22
23         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
24         use "path name".
25
26 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
27
28         * gnus-sum.el (gnus-summary-move-article)
29         (gnus-summary-expire-articles): send data header for article, not
30         just article ID
31
32         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
33         (gnus-register-spool-action): added hashtable of message ID keys
34         with message motion data
35
36 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
37         From Reiner Steib  <Reiner.Steib@gmx.de>.
38
39         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
40         variable, used in `gnus-button-mid-or-mail-heuristic'.
41         (gnus-button-mid-or-mail-heuristic): New function derived from
42         Florian Weimer's Perl script.
43         (gnus-button-handle-mid-or-mail): Allow a function instead of
44         'guess.
45         (gnus-button-guessed-mid-regexp): Removed.
46
47 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * message.el (message-resend): Bind message-setup-hook to nil;
50         remove X-Draft-From header.
51
52 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
53
54         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
55         (gnus-newsgroup-undownloaded)
56         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
57         Doc fixes.
58
59 2003-02-17  John Paul Wallington  <jpw@gnu.org>
60
61         * gnus.el (gnus-shell-command-separator, gnus-email-address)
62         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
63
64 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-spec.el (gnus-xmas-format): Use insert instead of
67         insert-string which is obsolete in Emacs 21.4.
68
69         * message.el (message-cross-post-followup-to-header): do.
70         
71         * spam.el (spam-ifile-register-with-ifile)
72         (spam-stat-register-spam-routine)
73         (spam-stat-register-ham-routine)
74         (spam-bogofilter-register-with-bogofilter): do.
75
76         * mailcap.el (mailcap-mime-data): Fix typo.
77
78         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
79
80 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
83         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
84         `gnus-cite-unsightly-citation-regexp'.
85
86 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
89         even if there's just a header.
90
91 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
92
93         * message.el (message-fix-before-sending): Fix highlighting of
94         illegible and invisible text.
95
96         * gnus-util.el (gnus-multiple-choice): Separate choices with
97         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
98
99 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
102
103 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-ham-move-routine) 
106         (spam-mark-spam-as-expired-and-move-routine): use
107         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
108         around process-mark manipulation on the group
109
110 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
111
112         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
113         submenu.
114
115 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * mail-source.el (mail-source-fetch): Reverse the return value of
118         the continuation question.
119
120 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * nndraft.el (nndraft-request-move-article): Bind
123         nnmh-allow-delete-final to t.
124
125 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
128        
129 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
130       
131         * nntp.el (nntp-accept-process-output): Don't use point-max to get
132         the buffer's size.
133
134 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
135
136         * nnheader.el: Added cygwin to system-type comparisons.
137        
138 2003-01-27  Juanma Barranquero  <lektu@terra.es>
139
140         * imap.el (imap-mailbox-status): Fix typo.
141
142 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
145         online.
146
147 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
148
149         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
150         commands.
151         * gnus-sum.el: Small change from Frank Weinberg
152         <frank@usenet-rundfahrt.de>:
153         (gnus-auto-center-group): New variable.
154         (gnus-summary-read-group-1): Use it.
155         (gnus-summary-next-group): Fix docstring.
156
157 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-util.el (gnus-faces-at): Simplify.
160
161 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
162
163         * spam.el (spam-ham-move-routine) 
164         (spam-mark-spam-as-expired-and-move-routine): made the article
165         move conditional, so it's not called even if there's nothing to move
166
167 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
168
169         * message.el (message-unix-mail-delimiter): Accept any whitespace
170         after the email address and before the date; do not require the
171         space character.  From Kurt B. Kaiser <kbk@shore.net>.
172
173 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
176         gnus-article-boring-faces variable is bound; use gnus-faces-at.
177
178         * gnus-util.el (gnus-faces-at): New macro.
179
180 2003-02-13  Michael Shields  <shields@msrl.com>
181
182         * gnus-cite.el
183         (gnus-cite-attribution-suffix, gnus-cite-parse):
184         Better handling for Microsoft citation styles.
185         (gnus-unsightly-citation-regexp): New.
186
187 2003-02-12  Michael Shields  <shields@msrl.com>
188
189         * gnus-art.el (article-strip-banner): Strip both per-group and
190         per-user-address banners.
191         (article-really-strip-banner): New.
192
193 2003-02-12  Michael Shields  <shields@msrl.com>
194
195         * gnus-sum.el (gnus-article-goto-next-page,
196         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
197         relying on the summary bindings of `n' and `p'.
198
199 2003-02-12  Michael Shields  <shields@msrl.com>
200
201         * gnus-art.el (gnus-article-only-boring-p): New.
202         (gnus-article-skip-boring): New.
203         * gnus-cite.el (gnus-article-boring-faces): New.
204         * gnus-sum.el (gnus-summary-next-page): Use
205         gnus-article-only-boring-p.
206
207 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * spam.el (spam-mark-spam-as-expired-and-move-routine)
210         (spam-ham-move-routine): unmark all articles before marking those
211         of interest and calling gnus-summary-move-article
212
213 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
216         logically the complement of gnus-get-buffer-create and
217         gnus-add-buffer.
218
219         * gnus-util.el (gnus-kill-buffer): do.
220
221         * nnmail.el: Autoload gnus-kill-buffer.
222
223 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
224
225         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
226         gnus-summary-goto-subject as gnus-summary-update-mark operates on
227         the current LINE.
228         (gnus-agent-summary-fetch-group): Minimized the number of times
229         that the article is updated in the buffer.
230         
231 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * spam.el (spam-ham-move-routine): use the process-mark instead of
234         gnus-current-article when moving articles
235         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
236
237 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
240         (gnus-topic-catchup-articles): Ditto.
241         (gnus-topic-mark-topic): Reverse recursive logic.
242
243 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
246         gnus-refer-thread-limit is t.
247
248 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
249
250         * mm-util.el (mm-mule-charset-to-mime-charset): Use
251         sort-coding-systems to prefer utf-8 over utf-16.
252
253 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
254
255         * gnus-agent.el (gnus-agent-expire-days):
256         gnus-request-move-article depends on gnus-agent-expire to clean up
257         the cache after moving the article.  Therefore, g-a-e-d can NOT
258         default to nil or can gnus-agent-expire be disabled by doing so.
259         If you don't want to run gnus-agent-expire, don't call it.
260         (gnus-agent-expire): The broken test to disable gnus-agent-expire
261         when g-a-e-d was NOT nil was removed.
262         (gnus-agent-article-name): Removed unnecessary input test as
263         article IDs are always strings.
264         (gnus-agent-regenerate-group): Added check to protect against
265         servers that generate absurdly long article IDs.  Valid IDs are
266         less than 10 digits to avoid overflow errors.  Fixed logic error
267         when ensuring that the final article ID is present in the new
268         alist.
269         
270 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
273         next line after finding the parent.
274
275 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus.el (gnus-version-number): Bumped.
278
279 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
280
281         * gnus.el: Oort Gnus v0.15 is released.
282
283 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
284
285         * nnmail.el (nnmail-split-it): If a message ends up matching the
286           same mailbox more than once, it will cause duplicates to appear
287           in the mailbox.
288
289 2003-02-08  Simon Josefsson  <jas@extundo.com>
290
291         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
292         code that only worked under Emacs.
293
294         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
295         Das <satyaki@chicory.stanford.edu>.
296
297 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-art.el (gnus-article-refer-article): Use
300         gnus-replace-in-string.
301
302         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
303         (gnus-remove-duplicates): do.
304
305 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
308         (gnus-request-scan): set
309         gnus-internal-registry-spool-current-method to gnus-command-method
310         before a request-scan operation
311
312         * gnus-registry.el (regtest-nnmail): use
313         gnus-internal-registry-spool-current-method
314
315         
316
317 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * mail-source.el (mail-source-fetch): Typo fix.
320
321 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * nnmail.el (nnmail-spool-hook): new hook
324         (nnmail-cache-insert): call nnmail-spool-hook
325
326         * gnus-registry.el: new file with examples of using the hooks
327
328         * gnus.el (gnus-registry): added registry customization group
329         (gnus-group-prefixed-name): improve function to return full group
330         name optionally
331         (gnus-group-guess-prefixed-name): shortcut to
332         gnus-group-prefixed-name, using just the group name
333         (gnus-group-full-name): always get a group's full name
334         (gnus-group-guess-full-name): shortcut, using just the group name
335
336         * gnus-sum.el (gnus-summary-article-move-hook) 
337         (gnus-summary-article-delete-hook) 
338         (gnus-summary-article-expire-hook): new hooks
339         (gnus-summary-move-article, gnus-summary-expire-articles) 
340         (gnus-summary-delete-article): invoke the new hooks
341
342 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
343
344         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
345           from message-ID
346
347 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
350
351 2003-02-07  John Paul Wallington  <jpw@gnu.org>
352
353         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
354         (mm-write-region, mm-detect-coding-region): Doc fixes.
355
356 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * mail-source.el (mail-source-fetch): Ignore errors.
359         (mail-source-ignore-errors): New variable.
360
361         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
362         articles. 
363
364         * gnus-msg.el (gnus-version-expose-system): Change default.
365
366 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
367
368         * gnus-msg.el (gnus-version-expose-system): New variable.
369
370 2003-02-07  Simon Josefsson  <jas@extundo.com>
371
372         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
373         patch from deskpot@myrealbox.com (Vasily Korytov).
374
375 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-art.el (article-display-face): Get the Face header from
378         the current buffer.
379
380 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-mime-view-part-internally): Bind
383         buffer-read-only to nil.
384
385 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
388         from g-a-e-1 to g-a-e-2.
389
390 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
393         of bbdb-search-simple, use spam-use-BBDB-exclusive
394         (spam-check-whitelist): use spam-use-whitelist-exclusive
395         (spam-use-whitelist-exclusive): new variable affecting
396         spam-use-whitelist
397         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
398
399 2003-02-05  Simon Josefsson  <jas@extundo.com>
400
401         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
402         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
403         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
404         (gnus-agent-expire-1): New.
405         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
406         (gnus-agent-expire-2): New.
407
408 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
411         "delete-if" is misleading because it isn't actually destructive.
412
413         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
414         
415         * nnmail.el (nnmail-purge-split-history): do.
416
417         * gnus-win.el (gnus-get-buffer-window): do.
418         
419         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
420         let-binding.
421         (gnus-simplify-all-whitespace): do.
422
423 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-delay.el (gnus-delay-article): Fix binding of the
426         nndraft:delayed group.
427
428 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * gnus.el (spam group parameters): change 'other to 'const in
431         the group parameter definitions to soothe XEmacs
432
433 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
434
435         * gnus-delay.el (gnus-delay-article): Really create
436         nndraft:delayed group if it doesn't exist.
437
438 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-sum.el (gnus-summary-search-article): Speed up by
441         disabling various visual features while searching.
442         (gnus-summary-recenter): Test gnus-auto-center-summary first.
443
444 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
445
446         * spam.el (spam-list-of-checks): Don't quote nil and t in
447         docstrings.  From the elisp manual:
448
449            When a documentation string refers to a Lisp symbol, write
450            it [..] with single-quotes around it.  [..] There are two
451            exceptions: write t and nil without single-quotes.
452
453         * messcompat.el (message-from-style): do.
454
455         * message.el (message-send-mail): do.
456
457         * gnus-util.el (gnus-use-byte-compile): do.
458
459         * gnus-score.el (gnus-score-lower-thread): do.
460
461         * gnus-int.el (gnus-server-unopen-status): do.
462
463         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
464         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
465
466         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
467         (gnus-group-parameters): do.
468
469         * gnus-art.el (gnus-article-mime-match-handle-function): do.
470
471         * mm-decode.el (mm-text-html-renderer): do.
472
473 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * nnheader.el (nnheader-directory-separator-character): Change the
476         way to compute the dafault value.
477
478 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
481         (gnus-button-alist): Fix regexp for describe-key.
482         (gnus-button-handle-describe-function)
483         (gnus-button-handle-describe-variable)
484         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
485         (gnus-button-handle-apropos-variable)
486         (gnus-button-handle-apropos-documentation): Docstring fix.
487
488         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
489
490 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
493         to nil.
494
495         * nnmail.el: Removed gnus-util autoload.
496
497         * gnus.el: Use gnus-prin1-to-string throughout.
498
499         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
500         print-level. 
501
502         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
503         (gnus-treat-display-grey-xface): Removed.
504
505         * gnus-fun.el (gnus-grab-cam-face): New.
506         (gnus-convert-image-to-gray-x-face): Removed.
507         (gnus-convert-gray-x-face-to-xpm): removed.
508         (gnus-convert-gray-x-face-region): Removed.
509         (gnus-grab-gray-x-face): Removed.
510
511         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
512
513 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
516         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
517         bound.
518
519         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
520
521 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
522
523         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
524         Remove -- these are bogus options which are never used.
525
526 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-art.el (gnus-article-mode): Use summary tool bar.
529
530 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el (spam-check-blackholes) 
533         (spam-blackhole-good-server-regex): new variable to skip some IPs
534         when checking blackholes; use it
535         (spam-check-bogofilter-headers) 
536         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
537         case more X-Bogosity is used than just "Yes/No"
538         (spam-ham-move-routine): semi-fixed, only first article is
539         properly moved now
540
541 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
544         as well.
545         
546         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
547         
548         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
549         
550         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
551         
552         * gnus-bcklg.el (gnus-backlog-shutdown): do.
553         
554         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
555
556 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-fun.el (gnus-face-encode): New function.
559         (gnus-convert-png-to-face): Use it.
560
561         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
562
563 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
564
565         * mm-decode.el (mm-dissection-list): Remove.
566         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
567         only used in mm-remove-all-parts.
568         (mm-remove-all-parts): Remove it, it's never called.
569
570 2003-01-25  Simon Josefsson  <jas@extundo.com>
571
572         * gnus-group.el (gnus-group-make-group): Report errors.
573
574         * nnimap.el (nnimap-request-create-group): Ditto.
575
576         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
577
578         * sieve.el (sieve-upload): Fix error printing.
579
580         * mm-encode.el (mm-qp-or-base64): Always QP iff
581         mm-use-ultra-safe-encoding and cleartext PGP.
582
583         * gnus-sum.el (gnus-summary-select-article): Inhibit
584         redisplay (mainly for secured messages).
585
586         * nnmail.el (nnmail-article-group): Copy body too (but don't
587         process it).
588
589 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-art.el (gnus-article-setup-buffer): Reset
592         gnus-button-marker-list.
593
594 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * nntp.el (nntp-read-timeout): Default to using a second delay
597         under Microsoft Windows.
598
599 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * nnheader.el (nnheader-directory-separator-character): New
602         variable. 
603
604 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
605
606         * gnus-agent.el (gnus-agent-max-fetch-size)
607         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
608         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
609         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
610         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
611         (gnus-agent-braid-nov, gnus-agent-load-alist)
612         (gnus-agent-article-alist-save-format)
613         (gnus-agent-read-agentview, gnus-agent-save-alist)
614         (gnus-agent-fetch-group-1, gnus-agent-expire)
615         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
616         (gnus-agent-regenerate-group): Reformat to keep under eighty
617         columns.  Reword docstrings so that first line is under eighty
618         chars and a complete sentence.  Still need to work on the rear
619         end of the file, in particular gnus-agent-expire.       
620
621 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-agent.el (gnus-agentize): Indent.
624
625         * gnus.el (gnus-version-number): Bumped.
626
627 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
628
629         * gnus.el: Oort Gnus v0.14 is released.
630
631 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
632
633         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
634         before beginning.  Tiny patch from Mark Thomas
635         <swoon@bellatlantic.net>.
636
637 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * spam.el (spam-check-blackholes, spam-split) 
640         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
641         gnus-message calls to show to users what spam.el is doing
642
643 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-msg.el (gnus-message-replysign)
646         (gnus-message-replyencrypt): Fix typo.
647
648 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
651         details. 
652
653 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-art.el (gnus-article-press-button): let* -> let.
656         (gnus-mime-security-show-details): Cleaned up.
657         (gnus-mime-security-press-button): Save excursion.
658         (gnus-insert-mime-security-button): Clean up.
659
660         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
661
662         * gnus-async.el (gnus-async-wait-for-article): Don't use a
663         timeout. 
664
665         * nntp.el (nntp-accept-process-output): Removed timeout. 
666         (nntp-read-timeout): New variable.
667         (nntp-accept-process-output): Use it.
668
669         * gnus-sum.el (gnus-data-find-list): Remove *.
670
671 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
672
673         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
674         introduced on 2002-01-22.
675         (gnus-summary-first-unseen-or-unread-subject): Ditto.
676
677 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
680         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
681         checks of incoming mail based on simple header regexp matching
682
683 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * gnus-sum.el (gnus-spam-mark): set to `$'
686
687 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
688
689         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
690         gnus-newsgroup-unfetched, the list of articles whose headers have
691         not been fetched from the server.
692
693         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
694         parameter as it never worked due to a bug.  Added check to prevent
695         selection of any article in the gnus-newsgroup-unfetched list.
696         (gnus-summary-find-prev): Added check to prevent selection of any
697         article in the gnus-newsgroup-unfetched list.
698         (gnus-summary-first-subject): Documented API. Modified
699         implementation so that constraints are handled independently.
700         Added check to prevent selection of any article in the
701         gnus-newsgroup-unfetched list.
702         (gnus-summary-first-unseen-subject): Updated parameters in
703         gnus-summary-first-subject call to match new API.
704         (gnus-summary-first-unseen-or-unread-subject): Ditto.
705         (gnus-summary-catchup): Do not mark unfetched articles as read.
706         
707 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
710         make-obsolete-variable allows only two arguments in XEmacs and
711         Emacs 20.
712
713         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
714         gnus-article-hide-pgp.
715         (gnus-summary-make-menu-bar): do.
716
717         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
718         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
719         gnus-article-hide-pgp.
720         (article-hide-pgp): Remove.
721         (gnus-article-hide): Remove gnus-article-hide-pgp.
722
723         * gnus.el: Remove gnus-article-hide-pgp
724
725 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * message.el (message-required-headers): Doc fix.
728
729 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
732         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
733         option to make ifile a purely binary classifier
734
735 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
738         (mml-secure-encrypt-pgpmime): Removed double.
739
740         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
741         debugging statements.
742
743 2003-01-21  Andreas Fuchs  <asf@void.at>
744
745         * mml-sec.el (mml-sign-alist): Added pgpauto.
746
747 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus.el (gnus-version-number): Bumped version number.
750
751 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
752
753         * gnus.el: Oort Gnus v0.13 is released.
754
755 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-art.el (gnus-button-url-regexp): Removed |.
758
759         * message.el (message-send-hook): Doc fix.
760
761         * gnus-win.el (gnus-buffer-configuration): Display article
762         instead of article-copy when `reply'.
763
764 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
765
766         * gnus.el (gnus-format): Change customize group to gnus.
767         (gnus-cache): Add link.
768         (gnus-group-charter-alist): Fix docstring.
769
770 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
771
772         * mailcap.el (mailcap-print-command): lpr-command might be
773         unbound in XEmacs.
774
775 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
776
777         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
778
779         * gnus-sum.el (gnus-summary-update-article-line): Fixed
780         calculation of net characters added for use in the gnus-data
781         structure.
782         
783 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
784
785         * nnmail.el (nnmail-process-unix-mail-format): Improve error
786         message.  Suggested by Jari Aalto.
787
788 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
791         (gnus-article-reply-with-original): Ditto.
792
793         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
794         read articles don't become unread.
795
796 2003-01-17  Simon Josefsson  <jas@extundo.com>
797
798         * gnus-fun.el (gnus-x-face-from-file): 
799         (gnus-face-from-file): Suggest image format in minibuffer prompt.
800
801         * gnus-fun.el (gnus-convert-image-to-x-face-command)
802         (gnus-convert-image-to-face-command): Doc fix.
803
804 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
807
808 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
811         avoid encoding problems.
812
813         * mailcap.el (mailcap-ps-command): New variable.
814         (mailcap-mime-data): Add print entry where applicable.  Use
815         pdftotext on a tty.
816
817 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
818
819         * gnus-sum.el (gnus-alter-header-function): Add type and group.
820
821 2003-01-16  Simon Josefsson  <jas@extundo.com>
822
823         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
824         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
825         (gnus-face-from-file): Doc fix; don't mention image format.
826
827 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * spam.el (spam-get-article-as-filename): new function (unused for now)
830         (spam-get-article-as-buffer): new function
831         (spam-get-article-as-string): use spam-get-article-as-buffer
832         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
833
834 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
835  
836         * gnus-agent.el: Don't use `path'.
837         From the GNU coding standards:
838         
839             Please do not use the term ``pathname'' that is used in Unix
840             documentation; use ``file name'' (two words) instead.  We use
841             the term ``path'' only for search paths, which are lists of
842             directory names.
843
844         * nnsoup.el (nnsoup-file-name): Ditto.
845  
846         * nnmail.el (nnmail-pathname-coding-system): Ditto.
847         (nnmail-group-pathname): Ditto.
848  
849         * nnimap.el (nnimap-group-overview-filename): Ditto.
850  
851         * nnheader.el (nnheader-pathname-coding-system): Ditto.
852         (nnheader-group-pathname): Ditto.
853  
854         * nnfolder.el (nnfolder-group-pathname): Ditto.
855  
856         * gnus.el (gnus-home-directory): Ditto.
857  
858         * gnus-group.el (gnus-group-icon-list): Ditto.
859  
860 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
863
864         * message.el (message-mode-menu): Use it.
865         (message-mode-menu): Deactivate "Yank Original" if there's no
866         reply buffer.
867
868         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
869
870         * message.el (message-mark-active-p): New function.
871
872 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
875         (spam-bogofilter-database-directory): new variables
876         (spam-check-bogofilter-headers, spam-check-bogofilter) 
877         (spam-bogofilter-register-with-bogofilter) 
878         (spam-bogofilter-register-spam-routine) 
879         (spam-bogofilter-register-ham-routine) 
880         (spam-group-ham-processor-bogofilter-p): new functions for the new
881         Bogofilter interface
882         (spam-summary-prepare-exit): use the new Bogofilter functions
883         (spam-list-of-checks): added spam-use-bogofilter-headers
884         (spam-bogofilter-score): rewrote function
885         (spam-check-bogofilter): optional score parameter, uses
886         spam-check-bogofilter-headers better
887         (spam-check-bogofilter-headers): optional score parameter
888
889         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
890         default, in the gnus-start customization group.  Used to disable
891         the spam-*/ham-* parameters.
892         (gnus-group-ham-exit-processor-bogofilter): new ham processor
893
894 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
895
896         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
897         XEmacs.
898
899         * gnus-ems.el (gnus-mark-active-p): do.
900
901 2003-01-15  Kevin Ryde  <user42@zip.com.au>
902
903         * gnus.texi (Using MIME): Mention auto-compression-mode with
904         gnus-mime-copy-part.
905
906 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * message.el (message-send): Don't warn about duplicates when
909         superseding. 
910
911 2003-01-15  Simon Josefsson  <jas@extundo.com>
912
913         * nnimap.el (nnimap-split-download-body): New variable.
914         (nnimap-split-articles): Use it.
915
916 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
917
918         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
919         integrity checker was incorrectly flagging, and removing, articles
920         whose article number was negative.
921         (gnus-agent-fetch-group-1): When executed in the group's summary
922         buffer, refresh each downloaded line to update the status flag and
923         font.  Preserve the value of gnus-newsgroup-headers so that
924         gnus-agent-fetch-articles can split the requests by size.
925         (gnus-agent-expire): Corrected day calculation for when
926         gnus-agent-expire-days contains a list.
927
928 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
931
932 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
933
934         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
935           /usr/bin/play as default player. 
936           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
937
938 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
941         articles to be marked as well.
942
943 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
944         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
945         fictious headers generated by nnagent (ie. Undownloaded Article
946         ####) in the list of articles that have not been downloaded.
947         
948         * gnus-int.el (): Added require declarations to resolve
949         compile-time warnings.
950         (gnus-open-server): If the server status is set to offline,
951         recursively execute gnus-open-server to open the offline backend
952         (e.g. nnagent).
953
954 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-art.el (gnus-article-reply-with-original): Use
957         gnus-mark-active-p.
958         (gnus-article-followup-with-original): do.
959
960 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
963
964 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-score.el (gnus-score-edit-file-at-point): New function.
967         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
968
969 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
970
971         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
972         (gnus-face-from-file): Ditto.
973
974 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-sum.el (gnus-articles-to-read): Don't just apply
977         gnus-alter-articles-to-read-function to the unread articles. 
978
979 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * deuglify.el (gnus-article-outlook-unwrap-lines)
982         (gnus-article-outlook-repair-attribution)
983         (gnus-article-outlook-rearrange-citation): New function names,
984         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
985         doc-string.
986
987         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
988         removed `W k' key binding (use `W Y f' instead).
989         (gnus-summary-make-menu-bar): Use new function names.
990
991 2003-01-13  Simon Josefsson  <jas@extundo.com>
992
993         * gnus-fun.el (gnus-random-x-face): Doc fix.
994         (gnus-insert-random-x-face-header): New function.
995
996 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
997
998         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
999         mark is not active.
1000
1001         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1002
1003         * gnus-ems.el (gnus-mark-active-p): New function.
1004
1005         * gnus-group.el (gnus-topic-mode-p): New function.
1006         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1007         Deactivate items if mark is not active.
1008
1009 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus.el (gnus-version-number): Bumped version.
1012         (gnus-summary-line-format): Doc fix.
1013
1014 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1015
1016         * gnus.el: Oort Gnus v0.12 is released.
1017
1018 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * mail-source.el (mail-sources): Removed autoload to make it
1021         compile under XEmacs.
1022
1023 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1024
1025         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1026         regexp or a function too.
1027         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1028         confirmation even if the original article is mail.
1029
1030 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1033         articles to be marked when not yanking.
1034
1035 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1036
1037         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1038         
1039 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-fun.el (gnus-face-from-file): Autoload.
1042
1043         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1044         errors.
1045
1046 2003-01-12  Simon Josefsson  <jas@extundo.com>
1047
1048         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1049         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1050
1051         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1052         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1053
1054 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1057         in every string.
1058
1059         * gnus.el (gnus-version-number): Bumped version number.
1060
1061 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1062
1063         * gnus.el: Oort Gnus v0.11 is released.
1064
1065 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * message.el (message-fetch-reply-field): Narrow to headers.
1068
1069         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1070         if Gnus isn't alive.
1071
1072 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1073
1074         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1075         marks from articles that are already stored in the agent.
1076         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1077         backup copy of an invalid .overview file for later analysis.
1078         
1079 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1080
1081         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1082         exit work with two frames.
1083
1084 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1085
1086         * message.el (message-forward-make-body): Use mule4.
1087
1088 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * message.el (message-mode-map): Move wide-reply command.
1091
1092 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1095         castellano.
1096         (gnus-outlook-display-hook): New variable.
1097         (gnus-outlook-display-article-buffer): New function.
1098         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1099         (gnus-outlook-deuglify-article): Made them interactive and added
1100         optional arg.  Use `g-o-d-a-b'.
1101         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1102
1103         * gnus-sum.el: Added autoloads.
1104         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1105         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1106
1107 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-art.el (gnus-display-mime): Use the mime emulation
1110         variable. 
1111
1112         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1113
1114         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1115         newsrc-alist is initialized properly.
1116
1117         * mail-source.el (mail-sources): Autoload.
1118
1119         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1120         nil.
1121
1122         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1123         insert two newlines.
1124
1125         * message.el (message-check-news-header-syntax): Compute the
1126         header length correctly.
1127
1128 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1129
1130         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1131         alist when keeping fetched article file.
1132         (gnus-agent-retrieve-headers): When parsing response for article
1133         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1134         against garbage in the server's response.
1135
1136         * gnus-int.el (gnus-request-expire-articles,
1137         gnus-request-move-article): Only expire when the group's server
1138         has been agentized.
1139
1140 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1143         errors when deleting overlays.
1144
1145         * gnus-score.el (gnus-score-followup): Allow tracing.
1146
1147         * gnus-art.el (gnus-treat-display-face): New variable.
1148         (article-display-face): New command.
1149
1150         * gnus-fun.el (gnus-face-from-file): New function.
1151         (gnus-convert-face-to-png): Ditto.
1152
1153         * gnus-art.el (gnus-ignored-headers): Added Face.
1154
1155 2003-01-10  Simon Josefsson  <jas@extundo.com>
1156
1157         * nndraft.el (nndraft-request-group): Avoid crash in
1158         directory-files when draft directory doesn't exists.
1159
1160         * gnus-sum.el (gnus-select-article-hook): Add :option.
1161
1162 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * spam.el (spam-use-stat): new variable
1165         (spam-group-spam-processor-stat-p) 
1166         (spam-group-ham-processor-stat-p): new convenience functions
1167         (spam-summary-prepare-exit): add spam/ham processors to sequence
1168         (spam-list-of-checks): add spam-use-stat to list of checks
1169         (spam-split): conditionally load the spam-stat tables
1170         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1171         spam-check-ifile): new functions
1172
1173         * spam-stat.el (spam-stat): typo fix
1174         (spam-stat-install-hooks): new variable
1175         (spam-stat-split-fancy-spam-group): added documentation clarification
1176         (spam-stat-split-fancy-spam-threshhold): new variable
1177         (spam-stat-install-hooks): make hooks conditional
1178         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1179
1180         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1181         spam-stat ham/spam processor symbols
1182
1183 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1186         file exists.
1187
1188 2003-01-10  Simon Josefsson  <jas@extundo.com>
1189
1190         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1191         undownloaded/downloadable only when unplugged.
1192
1193 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1196
1197 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * spam.el (spam-check-ifile): fixed call-process-region to use the
1200         db parameter only if it's set
1201         (spam-ifile-register-with-ifile): ditto
1202
1203 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1204
1205         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1206         spam-stat-nbad before creating the hash table.
1207         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1208         Changed copyright statement to FSF.
1209
1210 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1211
1212         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1213         processable articles as read.
1214         (gnus-agent-summary-fetch-series): Remove processable and
1215         downloadable marks on all downloaded articles in the series.
1216
1217         * nntp.el (nntp-report): Throw error after reporting the problem.
1218         (nntp-accept-process-output): Corrected error check to report an
1219         error when the process is nil.
1220
1221 2003-01-09  Simon Josefsson  <jas@extundo.com>
1222
1223         * message.el (message-tool-bar-map): Add preview.
1224
1225 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1228         previewing.
1229
1230 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1231
1232         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1233         bug when the (n+1)th article to be added to a group has a smaller
1234         number than the n articles already added.
1235
1236 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * message.el (message-mode-field-menu): Use backquote.
1239
1240 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * spam.el: fixed the BBDB autoloads again, using
1243         bbdb-search-simple now (which is not a macro, thank god)
1244
1245         * lpath.el (bbdb-search): removed function from maybe-fbind list
1246
1247         * gnus.el (ham-process-destination): added new parameter for
1248         destination of ham articles found in spam groups at summary exit
1249
1250         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1251         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1252         (spam-ifile-database-path): added new parameter for ifile's database
1253         (spam-move-spam-nonspam-groups-only): new parameter to determine
1254         if spam should be moved from all groups or only some
1255         (spam-summary-prepare-exit): fixed logic to use
1256         spam-move-spam-nonspam-groups-only when deciding to invoke
1257         spam-mark-spam-as-expired-and-move-routine; always invoke that
1258         routine after the spam has been expired-or-moved in case there's
1259         some spam left over; use spam-ham-move-routine in spam groups
1260         (spam-ham-move-routine): new function to move ham articles to the
1261         ham-process-destinations group parameter
1262
1263 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1266
1267         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1268         gnus-summary-update-article-line.
1269
1270 2003-01-08  Simon Josefsson  <jas@extundo.com>
1271
1272         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1273         not successful.
1274
1275 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1278
1279 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1280
1281         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1282         logic, finally
1283
1284 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1287         (gnus-parse-format): Change to %~.
1288
1289         * message.el (message-generate-headers): Don't generate optional
1290         empty headers.
1291
1292 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * message.el (message-cross-post-default)
1295         (message-cross-post-note-function, message-shoot-gnksa-feet)
1296         (message-strip-subject-trailing-was, message-change-subject)
1297         (message-mark-insert-file, message-cross-post-followup-to)
1298         (message-cross-post-followup-to, message-mode-map)
1299         (message-generate-unsubscribed-mail-followup-to)
1300         (message-make-mail-followup-to): Minor changes to doc-strings and
1301         error messages.  Updated copyright line.
1302
1303         * message.el (message-make-mail-followup-to,
1304         message-generate-unsubscribed-mail-followup-to): New function
1305         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1306         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1307         names.
1308
1309         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1310         (mml-preview-insert-mft): Removed function name.
1311         (mml-preview): Use new function names.
1312
1313         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1314
1315         * message.el (message-mode-field-menu): Moved header related
1316         commands from "Message" to "Field" menu.
1317
1318 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * message.el (message-generate-headers-first): Added customization
1321         if variable is a list.
1322
1323 2003-01-07  Michael Shields  <shields@msrl.com>
1324
1325         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1326         where the last line of the article is the last line of the window.
1327
1328 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * gnus-msg.el (gnus-debug): Use ignore-errors.
1331
1332         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1333         `gnus-summary-update-line'.
1334
1335 2003-01-08  Simon Josefsson  <jas@extundo.com>
1336
1337         * gnus-art.el (gnus-unbuttonized-mime-types)
1338         (gnus-buttonized-mime-types): Doc fix.
1339
1340 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1343
1344 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * nnrss.el (nnrss-group-alist): Add and clear up.
1347
1348 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1351
1352         * lpath.el (bbdb-search): added BBDB functions for a better way to
1353         fix missing functions
1354
1355         * spam.el (spam-check-ifile): if should be an unless
1356
1357         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1358         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1359         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1360
1361 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1364         gnus-summary-refer-thread to thread menu.
1365
1366 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1369         summary buffer, articles that cannot be fetched are marked as
1370         canceled.
1371
1372         * nntp.el (nntp-with-open-group): The quit signal handler must
1373         propagate the quit signal to the next outer handler so that the
1374         caller knows that the request aborted abnormally.
1375
1376 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1379         (spam-ifile-register-spam-routine)
1380         (spam-ifile-register-ham-routine): added ifile functionality that
1381         does not use ifile-gnus.el to classify and register articles
1382         (spam-get-article-as-string): convenience function
1383         (spam-summary-prepare-exit): added ifile spam and ham registration
1384         (spam-ifile-all-categories, spam-ifile-spam-category)
1385         (spam-ifile-path, spam-ifile): added customization options
1386
1387         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1388         exit processor
1389         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1390         list of choices
1391
1392 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-score.el (gnus-score-followup): Also score immediate
1395         followups.
1396
1397 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1400
1401 2003-01-07  Simon Josefsson  <jas@extundo.com>
1402
1403         * message.el (message-mode-menu): Fix receipt balloon help.
1404
1405 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1408         always be interpreted as news.
1409
1410 2003-01-07  Simon Josefsson  <jas@extundo.com>
1411
1412         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1413         gnus-sieve-script, instead of the global variable
1414         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1415         <sb@dod.no>.
1416
1417 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1418
1419         * gnus.el: Renamed gnus-summary-*-uncached-face as
1420         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1421         the cache.
1422
1423         * gnus-sum.el: Ditto.
1424
1425 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1426
1427         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1428         in either the group or summary buffer.
1429         New command "JS", in summary buffer, will fetch articles per the
1430         group's category, predicate, and processable flags.
1431         (gnus-agent-summary-fetch-series): Rewritten to call
1432         gnus-agent-session-fetch-group once with all articles in the
1433         series.
1434         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1435         return list of fetched articles.
1436         (gnus-agent-fetch-articles): Split fetch list into sublists such
1437         that the article buffer is only slightly larger than
1438         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1439         the group's article alist is saved.
1440         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1441         longer result in the agent trying to fetch an article.
1442         (gnus-agent-fetch-group-1): Can now be called in either the group
1443         or summary buffer.  Removed the max-fetch-size code that I added
1444         on 2002-12-13 as that capability is now part of
1445         gnus-agent-fetch-articles.  Added code to update summary buffer.
1446         When called in the group buffer, articles that can not be fetched
1447         are AUTOMATICALLY MARKED AS READ.
1448
1449         * gnus-sum.el (): Modified eval-when-compile to minimize
1450         misleading compilation warnings.
1451         (gnus-update-summary-mark-positions): Changed code to use
1452         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1453
1454         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1455         empty file as the parser assumes that the file isn't empty.
1456
1457         * nntp.el (nntp-send-string): The process-send-string call can,
1458         because it performs I/O on the process, change the process' state
1459         from open to closed.  If this happens, call nntp-report
1460         immediately to report the broken connection.
1461         (nntp-report): Rewritten to avoid needing a global variable to
1462         determine the appropriate course of action.  Instead, two function
1463         implementations are provided and the nntp-report function value is
1464         bound to the appropriate implementation.
1465         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1466         (nntp-with-open-group): Now binds nntp-report's function cell
1467         rather than binding gnus-with-open-group-first-pass.  Added a
1468         condition-case to detect a quit during a nntp command.  When the
1469         quit occurs, the current connection is closed as a fetch articles
1470         request could have several megabytes queued up for reading.
1471         (nntp-retrieve-headers): Bind articles to itself.  If
1472         nntp-with-open-group repeats this command, I must have access to
1473         the original list of articles.
1474         (nntp-retrieve-groups): Ditto for groups.
1475         (nntp-retrieve-articles): Ditto for articles.
1476         (*): Replaced nntp-possibly-change-group calls to
1477         nntp-with-open-group forms in all, but one, occurrance.
1478         (nntp-accept-process-output): Bug fix. Detect when called with
1479         null process.
1480
1481 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1484         if we don't need to.
1485         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1486
1487 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-group.el (gnus-group-make-web-group): Pass the select
1490         method on to group-create.
1491         (gnus-group-line-format-alist): %U is an integer.
1492
1493         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1494         ephemeral groups.
1495         (gnus-summary-read-group-1): Ditto.
1496         (gnus-group-make-articles-read): Ditto.
1497
1498         * mm-url.el (mm-url-program): Doc fix.
1499
1500         * message.el (message-mode-map): Rebound
1501         message-insert-wide-reply.
1502
1503 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1506         color as `gnus-group-startup-message' does.
1507
1508 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el: fixed line lengths to 80 chars or less
1511
1512         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1513         "not-read" mark
1514         (gnus-summary-mark-forward): added the spam-mark to the list of
1515         marks not to be marked as "read" when viewed
1516
1517 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1520
1521         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1522         Protect against unactive groups.
1523
1524         * message.el (message-check-news-header-syntax): Check long
1525         header lines.
1526         (message-check-news-header-syntax): Update `start'.
1527
1528         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1529         (gnus-group-line-format): %U.
1530         (gnus-group-line-format-alist): ?U.
1531         (gnus-number-of-unseen-articles-in-group): New function.
1532
1533         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1534
1535         * gnus.el (gnus-version-number): Bump version number.
1536
1537 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1538
1539         * gnus.el: Oort Gnus v0.10 is released.
1540
1541 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus.el (gnus-version-number): Fix version number.
1544
1545 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1546
1547         * gnus.el: Oort Gnus v0.08 is released.
1548
1549 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * mm-util.el: Add mm-string-make-unibyte.
1552
1553         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1554         UTF-8 groups.
1555
1556 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1559
1560         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1561
1562 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1563
1564         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1565         function.
1566
1567 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1570         (gnus-summary-read-group-1): Update group line.
1571         (gnus-summary-exit-no-update): Update group on exit.
1572
1573         * gnus-group.el (gnus-group-line-format): Add %*.
1574         (gnus-group-line-format-alist): Ditto.
1575         (gnus-group-insert-group-line): Set it.
1576         (gnus-group-is-exiting-p): New variable.
1577         (gnus-group-insert-group-line): Use it.
1578
1579 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1580
1581         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1582         enable BBDB ham processing
1583         (spam-blacklist-register-routine): enable blacklist spam processing
1584         (spam-whitelist-register-routine): enable whitelist ham processing
1585         (spam-fetch-field-from-fast): fast fetching of the "from" field
1586         from (gnus-data-list)
1587         (spam-summary-prepare-exit): works completely now
1588         (spam-use-blacklist): oops, should be nil by default
1589         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1590         split processing now; before it was for summary exit as
1591         well but that's done with the spam-contents and spam-process
1592         parameters now
1593
1594 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1597         characters.
1598
1599 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1602         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1603         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1604         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1605         (spam-mark-spam-as-expired-and-move-routine)
1606         (spam-generic-register-routine, spam-BBDB-register-routine)
1607         (spam-ifile-register-routine, spam-blacklist-register-routine)
1608         (spam-whitelist-register-routine): new functions
1609         (spam-summary-prepare-exit): added summary exit processing (expire
1610         or move) of spam-marked articles for spam groups; added slots for
1611         all the spam-*-register-routine functions
1612
1613 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * pop3.el (pop3-retr): Wait 500 msecs.
1616         (pop3-read-response): Ditto.
1617
1618         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1619         right.
1620         (gnus-inews-make-draft): New function.
1621         (gnus-setup-message): Use it.
1622
1623         * message.el (message-required-headers): Add From.
1624
1625 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1626         Trivial patch from Norbert Koch <nk@viteno.net>.
1627
1628         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1629
1630 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * message.el (message-generate-headers): Let header formatters do
1633         their work.
1634
1635 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1636
1637         * deuglify.el (gnus-article-outlook-deuglify-article):
1638         Rehighlight, reapply treatments and call
1639         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1640         (gnus-outlook-repair-attribution-block): Recognize cited
1641         attributions.  Suggested by Niklas Morberg.
1642
1643 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1644
1645         * gnus-art.el (gnus-treat-predicate): Check condition first.
1646
1647 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * lpath.el: Add url-http-file-exists-p.
1650
1651         * gnus-group.el (gnus-group-fetch-charter): Use
1652         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1653
1654 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * message.el (message-draft-headers): Also generate From to get a
1657         nicer draft buffer summary.
1658
1659         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1660         parameter.
1661
1662         * gnus-art.el (article-wash-html): Clean up.
1663         (article-wash-html): Typo fix.
1664
1665         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1666         (gnus-summary-mail-forward): To many lists of lists.
1667
1668         * gnus-art.el (article-wash-html): Clean up.
1669
1670 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1671
1672         * gnus-art.el (gnus-treat-wash-html): New variable.
1673
1674 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-check-news-header-syntax): Allow posting.
1677         (message-check-news-header-syntax): Fix logic for sure, this
1678         time.
1679
1680 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1681
1682         * message.el (message-check-news-header-syntax): Check syntax of
1683         continuation headers.
1684
1685 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-art.el (gnus-button-url-regexp,
1688         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1689         (gnus-header-button-alist): Regexps are case insensitive here.
1690
1691 2003-01-02  Simon Josefsson  <jas@extundo.com>
1692
1693         * dig.el (query-dig): Doc fix.
1694
1695 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1696
1697         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1698         summary buffer line, not just the download mark.
1699
1700 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1703         (gnus-summary-insert-dormant-articles): New command and
1704         keystroke.
1705
1706         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1707         function for mass insertion of subjects.
1708
1709         * nndraft.el (nndraft-generate-headers): Don't move point.
1710
1711         * gnus.el (nnheader): Require nnheader.
1712
1713         * nndraft.el (nndraft-request-associate-buffer): Use
1714         make-local-variable.
1715
1716 2003-01-02  Michael Shields  <shields@msrl.com>
1717
1718         * nndraft.el (nndraft-request-associate-buffer): Make
1719         write-contents-hooks buffer-local before setting it.
1720
1721 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus.el (gnus-group-parameter-value): Take an extra param.
1724         (gnus-group-fast-parameter): Let group param results be nil.
1725
1726         * gnus-art.el (gnus-article-forward-header): New function.
1727         (article-date-ut): Use it to remove continuation date headers.
1728
1729         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1730         read-event.
1731         (gnus-summary-remove-bookmark): Clean up.
1732         (gnus-summary-set-bookmark): Clean up.
1733
1734         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1735
1736         * gnus.el (gnus-group-startup-message): Bind data-directory to
1737         the Gnus etc directory.
1738
1739 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1742         ham-processing of articles; use the new
1743         spam-group-(spam|ham)-contents-p functions
1744         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1745         convenience functions
1746         (spam-mark-junk-as-spam-routine): use the new
1747         spam-group-spam-contents-p function
1748
1749         * gnus.el (spam-process, spam-contents, spam-process-destination):
1750         added new parameters with corresponding global variables
1751         (gnus-group-spam-exit-processor-ifile,
1752         gnus-group-spam-exit-processor-bogofilter,
1753         gnus-group-spam-exit-processor-blacklist,
1754         gnus-group-spam-exit-processor-whitelist,
1755         gnus-group-spam-exit-processor-BBDB,
1756         gnus-group-spam-classification-spam,
1757         gnus-group-spam-classification-ham): added new symbols for the
1758         spam-process and spam-contents parameters
1759
1760         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1761         customization and list itself to store mark symbol rather than
1762         mark character.
1763         (spam-bogofilter-register-routine): added logic to generate mark
1764         values list from spam-ham-marks and spam-spam-marks, so (member)
1765         would work.
1766
1767 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * message.el (message-cross-post-followup-to): Fix comment.
1770
1771 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1774         customization and list itself to store mark symbol rather than
1775         mark character.
1776         (spam-bogofilter-register-routine): added logic to generate mark
1777         values list from spam-ham-marks and spam-spam-marks, so (member)
1778         would work.
1779
1780 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1781
1782         * message.el (message-signature-insert-empty-line): New variable.
1783
1784 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * message.el: Renamed functions and variables: "xpost" ->
1787         "cross-post", "-fup2" -> "-followup-to".
1788         (message-cross-post-old-target, message-cross-post-default,
1789         message-cross-post-note, message-followup-to-note,
1790         message-cross-post-note-function): New variables names.
1791         (message-xpost-old-target, message-xpost-default,
1792         message-xpost-note, message-fup2-note,
1793         message-xpost-note-function): Removed variable names.
1794         (message-cross-post-followup-to-header,
1795         message-cross-post-insert-note, message-cross-post-followup-to):
1796         New function names.
1797         (message-xpost-fup2-header, message-xpost-insert-note,
1798         message-xpost-fup2): Removed function names.
1799
1800 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * message.el (message-send-mail): Added message-cleanup-headers to
1803         prevent newlines in headers.
1804
1805 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * dns.el (dns-make-network-process): Comment.
1808
1809         * gnus-sum.el (gnus-summary-display-while-building): Default to
1810         nil.
1811
1812 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1813
1814         * gnus-sum.el (gnus-summary-display-while-building): New
1815         variable.
1816
1817 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1818
1819         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1820         before rearranging the article.
1821
1822 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * nndraft.el (nndraft-generate-headers): New function.
1825         (nndraft-request-associate-buffer): Use it to write headers on
1826         buffer save.
1827
1828         * message.el (message-generate-headers): Let the function be a
1829         lambda form.
1830         (message-draft-headers): New variable.
1831
1832         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1833         function.
1834         (gnus-setup-message): Use it.
1835
1836         * message.el (message-generate-headers-first): Doc fix.
1837         (message-setup-1): Use new function for getting which headers to
1838         generate.
1839         (message-headers-to-generate): New function.
1840
1841 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1844
1845 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1846
1847         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1848         mention negatives.
1849
1850 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1851
1852         * deuglify.el (gnus-outlook-rearrange-article): Use
1853         `transpose-regions' instead of tempering the kill-ring.
1854         (gnus-article-outlook-deuglify-article): Rehighlight article
1855         instead of a complete redisplay.
1856
1857 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * spam.el: most defvars are defcustoms now
1860
1861         patches from Michael Shields  <shields@msrl.com>
1862
1863         * spam.el (spam-bogofilter-articles): Select the article
1864         body using gnus-summary-show-article t instead of
1865         gnus-summary-select-article; this presents the raw text
1866         without running any hooks.
1867
1868         * spam.el (spam-bogofilter-articles): Use message-remove-header
1869         to remove headers; the old way incorrectly removed just the first
1870         line of folded headers.
1871
1872 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1875
1876 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-start.el (gnus-load): New function.
1879         (gnus-read-newsrc-el-file): Use it.
1880
1881 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1884         (gnus-button-handle-apropos-documentation): New function.
1885         (gnus-button-handle-ctan): New function.
1886         (gnus-button-alist): Use them.  Improve some regexps.
1887         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1888
1889 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * message.el (message-subscribed-p): New function.
1892         (message-send-mail): Use it.
1893         * mml.el (mml-preview-insert-mft): New function.
1894         (mml-preview): Use it.
1895
1896 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1899         when sorting by date.
1900
1901         * gnus-art.el (gnus-article-edit-mode): New variable.
1902         (gnus-article-setup-buffer): Warn user about discarding edits.
1903
1904         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1905         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1906         headers.
1907
1908         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1909
1910 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * message.el (message-completion-alist): Added "Mail-Followup-To"
1913         and "Mail-Copies-To".
1914
1915 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1916
1917         * gnus-group.el: Add key bindings for
1918         gnus-group-sort-groups-by-real-name and
1919         gnus-group-sort-selected-groups-by-real-name.
1920
1921 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1922
1923         * gnus.texi (Sorting Groups): Add key bindings for
1924         gnus-group-sort-groups-by-real-name and
1925         gnus-group-sort-selected-groups-by-real-name.
1926
1927 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * spam.el (spam-use-dig): new variable for blackhole checking
1930         through dig.el
1931         (spam-check-blackholes): added dig.el checking functionality and
1932         more verbose reporting; query-dig is autoloaded from dig.el
1933         (spam-use-blackholes): disabled by default
1934         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1935         blackhole servers list
1936
1937 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * message.el (message-required-headers): New variable.
1940
1941 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1942
1943         * dig.el (query-dig): new function
1944
1945 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1948         prefixes.
1949
1950         * dns.el (query-dns): Protect against errors.
1951
1952         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1953         (gnus-inews-add-send-actions): Mark all answered messages as
1954         answered.
1955
1956 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1957
1958         * nnmail.el (nnmail-split-it): Added tracing to
1959         `:' split rule
1960
1961 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1962
1963         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1964         and "%s" so we don't overquote them.
1965
1966 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1967
1968         * (mm-display-external): Display the actual command that has been
1969         executed in the echo area.
1970
1971 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1974
1975         * message.el (message-with-reply-buffer): New macro.
1976         (message-fetch-reply-field): Use it.
1977         (message-insert-wide-reply): New command and keystroke.
1978         (message-carefully-insert-headers): New function.
1979         (message-insert-to): Use new function.
1980
1981         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1982         (gnus-topic-goto-missing-group): Use it.
1983
1984         * message.el (message-required-news-headers): Removed Lines.
1985         (message-reply): Don't insert References first.
1986         (message-followup): Ditto.
1987         (message-make-references): New function.
1988         (message-followup): Set message-reply-headers before generating
1989         the buffer stuff.
1990
1991 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * mml.el (mml-generate-mime-1): Reverse the order of
1994         encoding/flowing.
1995
1996 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1999         after moving them.
2000
2001         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2002         fit with newer standard format.
2003         (gnus-summary-make-false-root-always): New variable.
2004         (gnus-gather-threads-by-subject): Use it.
2005
2006         * message.el (message-get-reply-headers): Take an address list
2007         optional argument.
2008
2009 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus.el (gnus-keep-backlog): Change default to 20.
2012
2013         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2014         start.
2015         (gnus-agent-check-overview-buffer): Remove negative article
2016         numbers.
2017
2018         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2019         (nnmail-cache-ignore-groups): Doc fix.
2020
2021         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2022         (nnimap-debug-buffer): New variable.
2023         (nnimap-debug): Use it.
2024
2025 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2026
2027         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2028
2029 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2032         they aren't already sorted.
2033
2034 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * message.el (message-mode-menu): Add ellipses to menu items
2037         expecting user interaction.
2038         (message-mode-field-menu): do.
2039
2040 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2043         it isn't used any more.
2044
2045 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * binhex.el (binhex-decoder-program): Fix docstring.
2048
2049 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2050
2051         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2052         special chars if the mailcap file uses single quotes around %s.
2053         From Laurent Martelli <laurent@bearteam.org>.
2054
2055 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2056
2057         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2058         return the info object.
2059
2060 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2061
2062         * gnus-int.el (gnus-request-update-info): Artificially add
2063         (1 . (1- min)) to the read range, in case the backend doesn't
2064         store marks for nonexistent articles.
2065
2066 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * binhex.el (binhex-insert-char): Eval-and-compile.
2069
2070 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * lpath.el: Add tool-bar-local-item-from-menu.
2073
2074         * message.el (message-tool-bar-local-item-from-menu): New function.
2075         (message-tool-bar-map): Use it.
2076
2077 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2080
2081         * gnus-art.el (gnus-article-header-rank): Last header in
2082         gnus-sorted-header-list should have higher rank than non-members.
2083
2084 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2087         covered methods.
2088
2089 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2090
2091         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2092         eval-when-compile.  Suggested by Kevin Greiner.
2093
2094 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2095
2096         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2097         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2098         even though no headers may have been fetched
2099         (gnus-agent-fetch-group-1, and perhaps others, require this
2100         behavior).
2101         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2102         server buffer is constrained by gnus-agent-max-fetch-size.
2103         Multiple chunks in the same group may perform arbitrarily large
2104         updates.
2105
2106 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2107
2108         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2109         gnus-summary-update-download-mark to update the article in the
2110         summary.
2111
2112 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2113
2114         * gnus.el (gnus-summary-high-uncached-face,
2115         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2116         New faces.
2117
2118         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2119         added this on 2002-11-23 but it just wasn't working out as
2120         intended.  The idea isn't entirely dead, three new faces
2121         gnus-summary-*-uncached-face are being added to gnus.el to provide
2122         the basis for an improved implementation.
2123         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2124         proper file to open is lib/servers.
2125         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2126         (i.e. removing the article from gnus-newsgroup-downloadable) will
2127         now restore the article's default mark rather than simply setting
2128         no mark.
2129         (gnus-agent-get-undownloaded-list): Corrected documentation.
2130         Added code to set new summary local variable,
2131         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2132         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2133         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2134         up to date.  Call new gnus-summary-update-download-mark to keep
2135         summary buffer up-to-date.
2136         (gnus-agent-fetch-selected-article): Keep
2137         gnus-newsgroup-undownloaded up to date.
2138         (gnus-agent-fetch-articles): Return list of articles that were
2139         successfully fetched.
2140         (gnus-agent-check-overview-buffer): No more thingatpt.
2141         (gnus-agent-expire): No longer deletes NOV entries of unread
2142         articles.
2143         (gnus-agent-unread-articles): New function.
2144         (gnus-agent-regenerate-group): The article number must be
2145         terminated by a tab character.  Added more messages to report
2146         repairs.  Inhibit quits while writing changes so it is now safe
2147         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2148         downloaded to 1) resolve the unbound references and 2) avoid
2149         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2150
2151         * gnus-art.el (gnus-article-prepare): The agent
2152         downloaded/undownloaded mark is no longer stored as the article's
2153         mark.
2154
2155         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2156         gnus-summary-highlight may use it.  Added downloaded as
2157         gnus-summary-highlight was using it.
2158
2159         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2160         the download mark now follows Kai's +/- convention.
2161         (gnus-downloaded-mark): Added ?+ mark.
2162         (gnus-summary-highlight): Added rules to select
2163         gnus-summary-high-uncached-face,
2164         gnus-summary-normal-uncached-face, and
2165         gnus-summary-low-uncached-face.  Removed the
2166         gnus-agent-downloaded-article-face.
2167         (gnus-summary-line-format-alist): Implemented the download flag
2168         format (?O) as named in the manual.  This implementation displays
2169         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2170         gnus-no-mark.
2171         (gnus-newsgroup-agentized): New local variable that identifies
2172         which groups are agentized.  While the agent is now on by default,
2173         you don't have to agentize every server that you use.
2174         (gnus-update-summary-mark-positions): Completed support for the
2175         download type of mark.
2176         (gnus-summary-insert-line): Added undownloaded to the parameters.
2177         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2178         reference by the gnus-summary-line-format-spec.
2179
2180         * nntp.el (nntp-with-open-group): This macro handles dropped or
2181         broken connections by opening a new connection and repeating the
2182         failed command.
2183         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2184         XOVER commands preceeding the active articles with the nov entry
2185         of the first available article.  When gnus connected to such a
2186         server, the unexpected nov entry would result in duplicate lines
2187         in the agent's overview file.  This patch fixes the duplicate
2188         lines problem and improves performance by skipping over all
2189         articles IDs that preceed the first nov entry in the server's
2190         reply.
2191
2192 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2195         (gnus-summary-highlight): Use it instead of `downloaded'.
2196         (gnus-summary-highlight-line): Ditto.
2197
2198         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2199
2200 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2203
2204         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2205         calls.
2206
2207         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2208         downloaded variable if we're in an uncovered group.
2209
2210         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2211         font to soemthing less noticeable.
2212         (gnus-agent-group-covered-p): New function.
2213
2214 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2217         Because of an unknown bug, the group buffer is saved in .overview
2218         file.
2219
2220 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2221
2222         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2223         `and' with `or'.
2224
2225 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2226
2227         * nntp.el (nntp-send-command): Assume that echo does not happen
2228         when nntp-open-connection-function is nntp-open-network-stream.
2229         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2230
2231 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2232
2233         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2234
2235 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2236
2237         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2238         nntp-server-buffer if we aren't going to write to it.
2239
2240 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2241         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2242
2243         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2244
2245 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2248         decoded words.
2249
2250 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2251
2252         * gnus.el (fboundp): After loading mm-util, make sure it was the
2253         right one.
2254
2255 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256
2257         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2258         gnus-sum.  Made into a user option.
2259
2260         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2261         (gnus-summary-mark-article-as-unread)
2262
2263 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * time-date.el (date-to-time): Typo.
2266
2267         * parse-time.el: Typo.
2268
2269         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2270
2271         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2272
2273         * nnimap.el:
2274         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2275
2276         * mm-encode.el (mm-safer-encoding): Typo.
2277
2278         * messcompat.el: Typo.
2279
2280         * message.el (message-face-alist): Typo.
2281
2282         * imap.el (imap-interactive-login, imap-open): Typos.
2283
2284         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2285
2286         * gnus.el: Typo.
2287
2288         * gnus-win.el (gnus-configure-frame): Typo.
2289
2290         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2291
2292         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2293
2294         * gnus-sum.el (gnus-summary-article-number)
2295         (gnus-summary-read-group-1, gnus-summary-mark-article)
2296         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2297
2298         * gnus-mule.el (gnus-mule-add-group): Typo.
2299
2300         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2301
2302         * gnus-group.el (gnus-group-fetch-faq): Typo.
2303
2304         * gnus-art.el (gnus-decode-header-methods): Typo.
2305
2306         * flow-fill.el: Typo.
2307
2308 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2309
2310         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2311
2312 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2313
2314         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2315         (gnus-summary-mark-article-as-unread)
2316         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2317         Reformatting to avoid long lines.
2318         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2319
2320 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2321
2322         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2323         be accessed through `mail-header-number'.
2324
2325 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2328         compressed range to gnus-summary-insert-articles.
2329
2330 2002-11-26  Kevin Ryde <user42@zip.com.au>
2331
2332         * gnus-art.el (gnus-mime-copy-part): Look for filename
2333         parameter under content-disposition, not content-type.
2334
2335         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2336         (gnus-summary-reselect-current-group): Use it.
2337
2338 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus-agent.el (gnus-agent-uncached-articles): if
2341         gnus-agent-load-alist fails, return ARTICLES.
2342
2343         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2344
2345 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2346
2347         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2348         superfluous function call.
2349         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2350         Add warning to docstring.
2351
2352 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * gnus-agent.el: Autoload number-at-point instead.
2355         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2356
2357 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2358
2359         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2360         require thingatpt (for number-at-point) and protect against
2361         deactivate-mark being unbound (on XEmacs).
2362
2363 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2364
2365         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2366         print message on entry.
2367
2368         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2369
2370         * gnus-range.el (gnus-range-difference): New function.
2371         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2372
2373 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2374
2375         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2376         gnus-remove-from-range instead of gnus-range-difference which
2377         doesn't exist.
2378
2379 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2380         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2381
2382         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2383         used for showing which articles have been downloaded.
2384         (gnus-agent-article-alist): Format change.  Add documentation.
2385         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2386         process-marked articles.
2387         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2388         in the series are individually fetched to minimize lose of
2389         content due to an error/quit.
2390         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2391         gnus-message instead of message.
2392         (gnus-agent-read-servers): Use file lib/methods instead of
2393         lib/servers.  TODO: Why?
2394         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2395         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2396         come from the agent.  This means that they are not downloaded.
2397         (gnus-agent-fetch-selected-article): Don't use history.
2398         (gnus-agent-save-history, gnus-agent-enter-history)
2399         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2400         Removed function; history is not used anymore.
2401         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2402         (gnus-agent-crosspost): Started rewrite then realized that a typo
2403         in gnus-agent-fetch-articles ensures that this function is never
2404         called.  This will need to be fixed later.
2405         (gnus-agent-check-overview-buffer): Some sanity checks on the
2406         agent overview buffer.  This is a safety net used during
2407         development.
2408         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2409         changed, write a number to the file indicating this.
2410         (gnus-agent-fetch-headers): Rewrite to respect
2411         gnus-agent-consider-all-articles without relying on the
2412         `.fetched' files.  Make it fast.
2413         (gnus-agent-braid-nov): Change resulting from
2414         gnus-agent-fetch-headers change.
2415         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2416         `.fetched' files.
2417         (gnus-agent-read-agentview): New function, used by
2418         gnus-agent-load-alist.
2419         (gnus-agent-load-fetched-headers): Remove.
2420         (gnus-agent-save-alist): Rewrite to accomodate new format.
2421         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2422         same order as in gnus-newsgroup-headers.
2423         (gnus-agent-expire): Document and implement extra args ARTICLES,
2424         GROUP, FORCE.  Do not restrict usage.
2425         (gnus-agent-uncached-articles): New function.
2426         (gnus-agent-retrieve-headers): Use it.
2427         (gnus-agent-regenerate-group): No longer needs to be called from
2428         gnus-agent-regenerate.  Individual groups may be regenerated. The
2429         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2430         The article fetch dates are validated in the article alist.  The
2431         article alist is pruned of entries that do not reference existing
2432         NOV entries.  All changes are computed then applied with
2433         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2434         regeneration.  The optional clean parameter has been replaced with
2435         an optional reread parameter.  Clean is no longer necessary as
2436         regeneration gets the appropriate setting from
2437         gnus-agent-consider-all-articles.  The new reread parameter will
2438         result in fetched, or all, articles being marked as unread.
2439         (gnus-agent-regenerate): Removed code to regenerate the history
2440         file as it is no longer used.
2441
2442         * gnus-start.el (gnus-make-ascending-articles-unread): New
2443         function, for efficient mass-marking.
2444
2445         * gnus-sum.el (gnus-summary-highlight): Use new face for
2446         downloaded articles.
2447         (gnus-article-mark): Prefer to indicate read/unread status over
2448         downloaded status.
2449         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2450         line.
2451         (gnus-summary-highlight-line): Use new face for downloaded
2452         articles.
2453         (gnus-summary-insert-old-articles): Improved performance by
2454         replacing the initial LIST of older articles with a compressed
2455         RANGE of older articles.  Some servers appear to lie about
2456         their active range so the original list could contain millions
2457         of article numbers.  The range is not expanded into a list
2458         until the optional ALL parameter has been applied.
2459
2460 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2461
2462         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2463
2464 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * spam.el:
2467         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2468
2469         * spam.el: added `M s t' and `M s x' key mappings
2470
2471 2002-11-20  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2474
2475 2002-11-19  Simon Josefsson  <jas@extundo.com>
2476
2477         * gnus-sum.el (gnus-summary-morse-message): Load
2478         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2479         (unmorse-region): Autoload it instead.
2480
2481 2002-11-18  Simon Josefsson  <jas@extundo.com>
2482
2483         * gnus-sum.el (gnus-summary-morse-message): New function.
2484         (gnus-summary-wash-map): Bind to `W m'.
2485         (gnus-summary-make-menu-bar): Add.
2486
2487         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2488         before storing \Deleted mark on expired articles.
2489
2490 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2491         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2492
2493         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2494         parens in column 0.
2495
2496 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2497
2498         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2499
2500         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2501
2502         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2503
2504 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * message.el (message-set-auto-save-file-name): Use
2507         make-directory, to avoid the dependence on gnus-util.
2508
2509 2002-11-16  Simon Josefsson  <jas@extundo.com>
2510
2511         * nnimap.el (nnimap-callback-callback-function):
2512         (nnimap-callback-buffer): Removed, these cannot be global but must
2513         be embedded into the callback.
2514         (nnimap-make-callback): New.  Embedd article number, callback and
2515         buffer in function.
2516         (nnimap-callback, nnimap-request-article-part): Update.
2517
2518 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2521
2522 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2523
2524         * gnus.el (gnus-summary-line-format): Document %C.
2525
2526 2002-11-11  Simon Josefsson  <jas@extundo.com>
2527
2528         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2529         output when called interactively.
2530
2531 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2534
2535         * message.el (message-draft-coding-system): Improve comment; use
2536         mm-auto-save-coding-system for the default value.
2537
2538         * nndraft.el (nndraft-request-article): Revert to the state before
2539         2002-10-29; regexp-quote mail-header-separator.
2540
2541 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2544         allow editing of drafts from an nnvirtual group.
2545
2546 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2549         mm-auto-save-coding-system.
2550
2551         * message.el (message-draft-coding-system): Default to
2552         iso-2022-7bit.
2553
2554         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2555         restore the default value to emacs-mule or escape-quoted.
2556
2557 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2560         a delayed or a queued article as well as a draft.
2561
2562         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2563         delayed or a queued article in the raw format; treat a delayed
2564         article as a raw article as well as a draft.
2565         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2566         for the delayed group.
2567
2568         * nndraft.el (nndraft-request-article): Ignore auto save files for
2569         a delayed or a queued article; don't bother to decode a queued
2570         article; don't bind nnmail-file-coding-system for a queued article.
2571
2572         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2573         and the queue group.
2574
2575 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * gnus-group.el (gnus-group-delete-group):
2578         gnus-cache-active-hashtb might be void.
2579
2580 2002-11-02  Simon Josefsson  <jas@extundo.com>
2581
2582         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2583         setting of the default user ID.  From Raymond Scholz
2584         <ray-2002@zonix.de>.
2585
2586 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2587
2588         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2589         charset.
2590
2591 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2592         From Alex Schroeder <alex@emacswiki.org>
2593         * spam-stat.el (spam-stat-process-directory): add dir to message
2594         (spam-stat-reduce-size): No longer remove words
2595         with values close to 0.5, because the default value is 0.2.
2596
2597 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2598
2599         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2600         documentation.
2601
2602 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2603
2604         * gnus-agent.el (gnus-agent-fetched-headers)
2605         (gnus-agent-load-fetched-headers)
2606         (gnus-agent-save-fetched-headers): Remove variable and two
2607         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2608         works better.
2609         (gnus-agent-fetch-headers): New implementation from Kevin
2610         Greiner.  Uses gnus-agent-article-alist to store information
2611         about fetched messages which aren't on the server anymore.  The
2612         trick is to return a list of considered messages to the caller,
2613         but to only fetch those which haven't been fetched yet.
2614
2615 2002-10-30  Simon Josefsson  <jas@extundo.com>
2616
2617         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2618
2619         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2620
2621 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2622
2623         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2624         versions of emacs-w3m than 1.3.3.
2625
2626         * lpath.el: Bind w3m-minor-mode-map.
2627
2628         * mm-view.el (mm-w3m-mode-command-alist)
2629         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2630         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2631         (mm-setup-w3m): Simplified.
2632         (mm-w3m-local-map-property): New function.
2633         (mm-inline-text-html-render-with-w3m): Use it.
2634
2635         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2636         mm-w3m-local-map-property.
2637
2638 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * mm-util.el (mm-auto-save-coding-system): Default to
2641         iso-2022-7bit.
2642
2643         * nndraft.el (nndraft-request-article): Decode an article using
2644         the coding-system emacs-mule if it seems to have been saved using
2645         emacs-mule.
2646         (nndraft-request-replace-article): Use message-draft-coding-system
2647         instead of mm-auto-save-coding-system for the draft or delayed
2648         group.
2649
2650 2002-10-28  Josh  <huber@alum.wpi.edu>
2651
2652         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2653         functions.
2654
2655 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2656         From mah@everybody.org (Mark A. Hershberger).
2657
2658         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2659         type values ("url" size) regardless of the values of
2660         mm-url-use-external.
2661
2662 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2663
2664         * nnimap.el (nnimap-request-article-part): Try harder to show
2665         group name in debugging message.
2666
2667 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2668
2669         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2670         directory if it doesn't exist.
2671         (gnus-agent-fetch-headers): Remove old cruft that tried to
2672         abstain from downloading articles more than once if
2673         gnus-agent-consider-all-articles was true.  This is now done
2674         properly via the .fetched files.
2675
2676 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * nndraft.el (nndraft-request-article): Treat delayed articles
2679         like drafts.
2680
2681 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2684
2685 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2686
2687         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2688         Remove unused optional arg DIR and corresponding code.
2689
2690         * nnimap.el (nnimap-request-article-part): Include group name in
2691         debugging output.
2692
2693 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2694
2695         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2696
2697 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2698
2699         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2700         contains range of headers that have been fetched by the agent
2701         already.  Compare gnus-agent-article-alist.
2702         (gnus-agent-file-header-cache): Like
2703         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2704         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2705         seen/recent logic.
2706         Remember which headers have been fetched before and don't fetch
2707         them again the next time round.
2708         (gnus-agent-load-fetched-headers)
2709         (gnus-agent-save-fetched-headers): New functions, for remembering
2710         which headers have been fetched before.
2711
2712 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * lpath.el: Remove useless bindings.
2715
2716 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2719         features while searching.
2720
2721 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2722
2723         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2724
2725 2002-10-22  Simon Josefsson  <jas@extundo.com>
2726
2727         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2728         (pgg-snarf-keys): Add.
2729
2730 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * lpath.el: Fbind bbdb-records.
2733
2734         * spam.el: Don't autoload bbdb-records.
2735
2736 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2739         prevent inf-loop.
2740
2741 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * nnslashdot.el: Removed some test lines.
2744         More test.
2745
2746 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2747
2748         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2749         are known to be downloaded already.
2750
2751 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2754         (mm-text-html-washer-alist): Ditto.
2755
2756 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2757
2758         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2759         boundary between headers and body.
2760         * nnml.el (nnml-parse-head): Ditto.
2761
2762 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2765         entries.
2766
2767         * gnus-group.el (gnus-fetch-group): Allow an optional
2768         specification of the articles to select.
2769
2770         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2771
2772 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2773
2774         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2775         headers from the group, update variable `articles' to contain
2776         only those numbers where headers exist.  (When fetching all
2777         articles in a group, Gnus creates lots of numbers where there is
2778         no articles.)
2779
2780 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2781
2782         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2783         doesn't have the 'alist custom type, use cons cells instead.
2784         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2785         (pgg-parse-hash-algorithm-alist): Ditto.
2786         (pgg-parse-compression-algorithm-alist): Ditto.
2787         (pgg-parse-signature-type-alist): Ditto.
2788
2789         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2790
2791         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2792
2793         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2794
2795 2002-10-19  Simon Josefsson  <jas@extundo.com>
2796
2797         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2798         buffer.
2799
2800 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2801
2802         * gnus-spec.el (gnus-make-format-preserve-properties)
2803         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2804         properties also on XEmacs.  `gnus-xmas-format' is like format but
2805         preserves text properties on XEmacs (though it only understands
2806         simple format specs).  The variable
2807         `gnus-make-format-preserve-properties' controls whether the
2808         function is used, and is checked in `gnus-parse-simple-format'.
2809         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2810
2811         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2812         output.
2813         (gnus-agent-consider-all-articles): New variable.
2814         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2815         (gnus-agent-fetch-headers): Depending on
2816         gnus-agent-consider-all-articles, maybe get all articles.
2817         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2818         `read'.
2819         (gnus-predicate-imples-unread): New function.
2820         (gnus-agent-fetch-headers): Optimize to call
2821         gnus-list-of-unread-articles if that is sufficient.
2822         Check unseen and recent instead of seen and recent.
2823         (gnus-agent-fetch-headers): Abstain from calling
2824         gnus-list-range-intersection if range (a . b) would have (> a b).
2825
2826 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * message.el (message-send-mail): Make it possible to perform
2829         edebug-defun.
2830
2831 2002-10-18  Simon Josefsson  <jas@extundo.com>
2832
2833         * gnus-art.el (gnus-button-man-handler): Change default to
2834         `manual-entry' (defined in both emacsen).
2835         (gnus-button-man-handler): Remove emacsen difference and use
2836         `manual-entry'.
2837
2838 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * spam.el: Wrap autoload settings for bbdb-records,
2841         executable-find and ifile-spam-filter with eval-and-compile.
2842         (spam-display-buffer-contents): Remove.
2843         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2844
2845 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2846
2847         * spam.el (spam-display-buffer-contents): New function.
2848         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2849         from Katsumi Yamaoka <yamaoka@jpl.org>.
2850
2851 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2852
2853         * nnheader.el (nnheader-parse-naked-head): New function.
2854         (nnheader-parse-head): Use the above function, in order to handle
2855         continuation lines properly.
2856         (nnheader-remove-body): New function.
2857         (nnheader-remove-cr-followed-by-lf): New function.
2858         (nnheader-ms-strip-cr): Use the above function.
2859
2860         * gnus-agent.el (gnus-agent-regenerate-group): Call
2861         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2862         `nnheader-parse-head'.
2863         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2864
2865         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2866         continuation lines by itself; call `nnheader-parse-naked-head'
2867         instead of `nnheader-parse-head'.
2868         * nndiary.el (nndiary-parse-head): Ditto.
2869         * nnfolder.el (nnfolder-parse-head): Ditto.
2870         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2871         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2872         * nnml.el (nnml-parse-head): Ditto.
2873
2874 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2875
2876         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2877         XEmacs, default to it if featurep 'xemacs.
2878
2879 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * spam-stat.el: Check for the existence of hash functions instead
2882         of the Emacs version to decide whether to load cl.  Suggested by
2883         Kai Gro\e,A_\e(Bjohann.
2884
2885 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2886
2887         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2888         if it isn't open yet.
2889
2890 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-group.el: Require mm-url only when compiling.
2893         (gnus-group-fetch-charter): Require mm-url.
2894
2895         * spam-stat.el: Require cl for the functions gethash,
2896         hash-table-count, make-hash-table and mapc for Emacs 20.
2897         (puthash): Alias to cl-puthash for Emacs 20.
2898         (with-syntax-table): New macro for Emacs 20.
2899
2900 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2903
2904 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2905
2906         * spam.el (spam-check-ifile): added ifile as a spam checking
2907         backend, and spam-use-ifle as the variable to toggle that check.
2908
2909 2002-10-12  Simon Josefsson  <jas@extundo.com>
2910
2911         * message.el (message-beginning-of-line): New variable.
2912         (message-beginning-of-line): Use it.
2913
2914 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2915
2916         * spam.el: more compilation fixes for BBDB
2917
2918         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2919         (spam-stat-reduce-size): Interactive.
2920         (spam-stat-reset): New function.
2921         (spam-stat-save): Interactive.
2922
2923 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus.el: Autoload gnus-delay-initialize.
2926
2927         * message.el: Autoload gnus-delay-article.
2928
2929 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2932         text property in Emacs.
2933
2934 2002-10-11  Simon Josefsson  <jas@extundo.com>
2935
2936         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2937         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2938
2939         * mml1991.el (mml1991-pgg-sign): Remove CR.
2940
2941 2002-10-10  Simon Josefsson  <jas@extundo.com>
2942
2943         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2944         decrypt failed.
2945         (mml2015-trust-boundaries-alist): Removed.
2946         (mml2015-gpg-extract-signature-details): Don't use it.
2947         (mml2015-unabbrev-trust-alist): New.
2948         (mml2015-gpg-extract-signature-details): Use it.
2949
2950 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2951
2952         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2953         BBDB installed
2954
2955         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2956         statistical analysis of spam in Lisp only
2957
2958 2002-10-10  Simon Josefsson  <jas@extundo.com>
2959
2960         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2961         auth, selected or examine state.
2962
2963         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2964         buffer and error buffer depending on type of information.
2965
2966         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2967         --status-fd stuff even if gpg.el is not used (revert earlier
2968         change).
2969         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2970         gnus details.
2971         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2972         buffer.
2973
2974         * pgg.el (pgg-verify-region): Use it.
2975
2976         * pgg-def.el (pgg-query-keyserver): New variable.
2977
2978         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2979         key-identifier in packet.  Is this a good idea?
2980
2981         * mml.el (mml-mode-map): Add security commands that operates on
2982         MIME parts.
2983         (mml-menu): And menu items for them.
2984
2985         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2986
2987         * mml.el (mml-parse-1): Support sender in #secure tags.
2988
2989         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2990         defined.
2991
2992         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2993         (mml-pgp-encrypt-buffer): Support combined signing.
2994
2995         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2996         (mml1991-gpg-encrypt): Ditto.
2997         (mml1991-pgg-encrypt): Ditto.
2998         (mml1991-encrypt): Pass sign parameter.
2999
3000         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3001         (mml-signencrypt-style): Mention the variable.
3002
3003 2002-10-09  Simon Josefsson  <jas@extundo.com>
3004
3005         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3006         pgg-gpg-user-id.
3007
3008         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3009         (pgg-fetch-key-function): Nil if w3 is not installed.
3010
3011 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3014         gnus-agent-current-history.
3015
3016 2002-10-06  Simon Josefsson  <jas@extundo.com>
3017
3018         * imap.el (imap-parse-status): Don't use read to read token.
3019
3020 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3021
3022         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3023         for methods not covered by the agent, and when unplugged.
3024
3025 2002-10-05  Simon Josefsson  <jas@extundo.com>
3026
3027         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3028         signing.
3029
3030         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3031         a named server fails, ignore the server.
3032
3033         * mml1991.el (mml1991-pgg-sign): Do QP.
3034
3035         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3036         work.
3037
3038 2002-10-04  Simon Josefsson  <jas@extundo.com>
3039
3040         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3041
3042         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3043         binary-write-decoded-region from MEL.
3044
3045         * pgg.el (pgg-encrypt-region): Support sign.
3046
3047         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3048
3049         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3050
3051         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3052         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3053         branch where PGG was taken from in the ChangeLog entries below.
3054
3055 2002-10-01  Simon Josefsson  <jas@extundo.com>
3056
3057         * pgg-pgp.el: Don't require mel.  Don't use luna.
3058         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3059         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3060         (pgg-pgp-process-region): Don't use binary-funcall.
3061
3062         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3063
3064         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3065         instead of concat.
3066
3067         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3068
3069 2002-09-29  Simon Josefsson  <jas@extundo.com>
3070
3071         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3072         compile warnings.
3073
3074         * pgg.el (pgg-decrypt-region): Don't parse packet.
3075
3076         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3077
3078 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3079
3080         * pgg.el: Remove dependency on calist.el.
3081
3082 2002-09-28  Simon Josefsson  <jas@extundo.com>
3083
3084         * pgg.el (pgg-temporary-file-directory): New variable.
3085         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3086
3087         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3088         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3089
3090         * pgg-parse.el (pgg-char-int): Defalias.
3091         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3092         (pgg-read-bytes, pgg-read-body): Use it.
3093         (pgg-decode-packets): Don't use MEL, use base64-*.
3094         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3095         (pgg-string-as-unibyte): Defalias.
3096         (pgg-parse-armor-region): Use it.
3097
3098         * pgg-gpg.el (pgg-gpg-process-region): Use
3099         pgg-temporary-file-directory.
3100
3101         * luna.el: Don't def-edebug.
3102
3103         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3104         binary-write-decoded-region from MEL.
3105
3106         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3107
3108         * alist.el, calist.el: Don't require product/APEL.
3109
3110         * pgg-parse.el (top-level): Remove dependency on static.el,
3111         pccl.el, mel.el.
3112         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3113         `define-ccl-program' is boundp, instead of using broken.
3114
3115 2002-10-01  Simon Josefsson  <jas@extundo.com>
3116
3117         * message.el (message-required-mail-headers): Remove Lines:.
3118
3119 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3120         From Jesper Harder.
3121
3122         * gnus-group.el (gnus-group-fetch-charter,
3123         gnus-group-fetch-control): Prompt for group if given a prefix
3124         argument.
3125         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3126         gnus-group-fetch-control to summary key map and menu.
3127
3128
3129 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3130
3131         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3132         number when there are no articles.
3133
3134 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3135
3136         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3137         arg ALL means to fetch all articles, not only downloadable ones.
3138         (gnus-agent-fetch-selected-article): New function for
3139         gnus-select-article-hook or gnus-mark-article-hook.
3140
3141 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3142         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3143
3144         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3145         raw-text.
3146
3147 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3148
3149         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3150         Pinard).
3151         Major revamp of the code, documentation is in comments in the file
3152         for now.
3153
3154 2002-09-30  Simon Josefsson  <jas@extundo.com>
3155
3156         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3157         buffer seem to be needed?
3158
3159 2002-09-29  Simon Josefsson  <jas@extundo.com>
3160
3161         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3162         compile warnings.
3163
3164         * mml1991.el (mml1991-function-alist): Add pgg.
3165         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3166         (mml1991-pgg-encrypt): Fix recipients querying.
3167
3168 2002-09-28  Simon Josefsson  <jas@extundo.com>
3169
3170         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3171         from dme@dme.org.
3172         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3173         handle is returned.
3174
3175 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3178         Protect against non-existent of `nnimap-mailbox-info'.
3179
3180 2002-09-27  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3183         (gnus-setup-news-hook): Use it.
3184         (gnus-after-getting-new-news-hook): Ditto.
3185
3186         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3187
3188 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3189         From Mats Lidell <matsl@contactor.se>.
3190
3191         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3192
3193 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3194
3195         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3196         the part to decode encoded words, use raw words instead of decoded
3197         words.
3198
3199 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3202
3203         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3204         (mm-setup-w3m): Use it.
3205
3206 2002-09-27  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3209         article buffers.
3210
3211         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3212         it just in case.
3213         (nnimap-update-unseen): New function; update unseen count in
3214         `n-m-info'.
3215         (nnimap-close-group): Call it.
3216
3217         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3218         (gnus-after-getting-new-news-hook): Ditto.
3219
3220         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3221         message into verboselevel 9.  Change slow mail check message.
3222         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3223         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3224         used as a hook after getting new mail.
3225
3226 2002-09-26  Simon Josefsson  <jas@extundo.com>
3227
3228         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3229         SELECT/EXAMINE is first unseen article, not number of unseen
3230         articles.  Make them distinct by renaming the former to
3231         `first-unseen' instead of `unseen'.
3232
3233         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3234         too.
3235         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3236         changed.
3237         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3238
3239         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3240
3241         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3242         better.
3243
3244         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3245         if dissecting resulting buffer actually had any information.
3246
3247 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3250         because the function `string<' allows symbols.
3251
3252         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3253
3254 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * message.el (message-forward-make-body): Revert an early change
3257         because 8-bit utf-8 emails.
3258
3259 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3260
3261         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3262         links to Info)
3263         * gnus-art.el (gnus-treat-highlight-signature):
3264         * gnus-art.el (gnus-treat-buttonize):
3265         * gnus-art.el (gnus-treat-buttonize-head):
3266         * gnus-art.el (gnus-treat-emphasize):
3267         * gnus-art.el (gnus-treat-strip-cr):
3268         * gnus-art.el (gnus-treat-unsplit-urls):
3269         * gnus-art.el (gnus-treat-leading-whitespace):
3270         * gnus-art.el (gnus-treat-hide-headers):
3271         * gnus-art.el (gnus-treat-hide-boring-headers):
3272         * gnus-art.el (gnus-treat-hide-signature):
3273         * gnus-art.el (gnus-treat-fill-article):
3274         * gnus-art.el (gnus-treat-hide-citation):
3275         * gnus-art.el (gnus-treat-hide-citation-maybe):
3276         * gnus-art.el (gnus-treat-strip-list-identifiers):
3277         * gnus-art.el (gnus-treat-strip-pgp):
3278         * gnus-art.el (gnus-treat-strip-pem):
3279         * gnus-art.el (gnus-treat-strip-banner):
3280         * gnus-art.el (gnus-treat-highlight-headers):
3281         * gnus-art.el (gnus-treat-highlight-citation):
3282         * gnus-art.el (gnus-treat-date-ut):
3283         * gnus-art.el (gnus-treat-date-local):
3284         * gnus-art.el (gnus-treat-date-english):
3285         * gnus-art.el (gnus-treat-date-lapsed):
3286         * gnus-art.el (gnus-treat-date-original):
3287         * gnus-art.el (gnus-treat-date-iso8601):
3288         * gnus-art.el (gnus-treat-date-user-defined):
3289         * gnus-art.el (gnus-treat-strip-headers-in-body):
3290         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3291         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3292         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3293         * gnus-art.el (gnus-treat-unfold-headers):
3294         * gnus-art.el (gnus-treat-fold-headers):
3295         * gnus-art.el (gnus-treat-fold-newsgroups):
3296         * gnus-art.el (gnus-treat-overstrike):
3297         * gnus-art.el (gnus-treat-display-xface):
3298         * gnus-art.el (gnus-treat-display-smileys):
3299         * gnus-art.el (gnus-treat-from-picon):
3300         * gnus-art.el (gnus-treat-mail-picon):
3301         * gnus-art.el (gnus-treat-newsgroups-picon):
3302         * gnus-art.el (gnus-treat-body-boundary):
3303         * gnus-art.el (gnus-treat-capitalize-sentences):
3304         * gnus-art.el (gnus-treat-fill-long-lines):
3305         * gnus-art.el (gnus-treat-play-sounds):
3306         * gnus-art.el (gnus-treat-translate):
3307         * gnus-art.el (gnus-treat-x-pgp-sig):
3308         * gnus-art.el (gnus-mime-button-line-format):
3309         * gnus-art.el (gnus-button-man-level):
3310         * gnus-art.el (gnus-button-emacs-level):
3311         * gnus-cus.el (gnus-group-parameters):
3312         * gnus-gl.el (bbb-build-mid-scores-alist):
3313         * gnus-group.el (gnus-group-line-format):
3314         * gnus-mlspl.el (gnus-group-split-setup):
3315         * gnus-mlspl.el (gnus-group-split):
3316         * gnus-msg.el (gnus-mailing-list-groups):
3317         * gnus-msg.el (gnus-posting-styles):
3318         * gnus-nocem.el (gnus-nocem-issuers):
3319         * gnus-score.el (gnus-score-regexp-bad-p):
3320         * gnus-srvr.el (gnus-server-line-format):
3321         * gnus-topic.el (gnus-topic-line-format):
3322         * gnus.el (gnus-summary-line-format):
3323         * mail-source.el (mail-sources):
3324         * message.el (message-subscribed-address-file):
3325         * nnmail.el (nnmail-split-fancy):
3326
3327 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3328
3329         * mail-source.el(mail-source-run-script): use `functionp' to test
3330         whether the argument `script' is in fact a function.
3331         (mail-sources): adjust the defcustom to allow users to specify a
3332         function or a string as the value of the `:prescript' and
3333         `:postscript' arguments of the `file' and `pop3' mail sources.
3334
3335 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3336
3337         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3338         number when article 1 does not exist.
3339
3340 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3341
3342         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3343         apropos if apropos-variable does not exist.
3344         (gnus-button-guessed-mid-regexp)
3345         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3346         regexes.  From Reiner Steib.
3347         (gnus-button-handle-describe-function)
3348         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3349         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3350         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3351
3352 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3353         Trivial patch.
3354
3355         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3356         the file.
3357
3358 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3361
3362 2002-09-24  Simon Josefsson  <jas@extundo.com>
3363
3364         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3365         (mml2015-use): Prefer PGG if installed.
3366         (mml2015-function-alist): Add PGG wrappers.
3367         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3368         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3369         prefix, make regexp optionally skip it.
3370         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3371         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3372         (mml2015-pgg-encrypt): New functions.
3373         (defvar, autoload): Prevent byte-compile warnings.
3374
3375 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3376         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3377
3378         * gnus-art.el (article-strip-banner): Check for the existence of
3379         from header.
3380
3381 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3382
3383         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3384         (gnus-button-alist): Improved regexp for
3385         gnus-button-handle-mid-or-mail (false positives), fixed
3386         gnus-button-handle-man entries.
3387         From Reiner Steib.
3388
3389 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3390         From Josh Huber.
3391
3392         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3393         nnmail-extra-headers is non-nil.
3394
3395 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3396
3397         * nnmaildir.el: Store article numbers persistently.  General
3398         revision.
3399         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3400         for nnmail-expiry-wait; delete instead of moving if 'force is
3401         given.
3402
3403 2002-09-23  Simon Josefsson  <jas@extundo.com>
3404         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3405
3406         * smime.el (smime-sign-buffer): Get key and extra certs.
3407         (smime-get-key-with-certs-by-email): Utility function.
3408
3409 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3411
3412         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3413         article exists.
3414
3415 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3418
3419 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3420         From Reiner Steib.
3421
3422         * gnus-art.el (gnus-button-handle-custom,
3423         gnus-button-handle-mid-or-mail,
3424         gnus-button-handle-describe-{function,variable,key},
3425         gnus-button-handle-apropos{,command,variable}): New functions.
3426         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3427         gnus-button-{man,emacs,mail}-level): New variables.
3428         (gnus-button-alist): Use the above to buttonize emacs and mail
3429         related links.
3430
3431 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3432
3433         * gnus-int.el (gnus-status-message): Fix spacing.
3434
3435         * imap.el (imap-continuation): Fix typos.
3436
3437 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3440
3441         * gnus-art.el (gnus-article-reply-with-original): Correct
3442         with-current-buffer scope.
3443
3444         * message.el (message-completion-alist): Add Reply-To, From, etc.
3445
3446 2002-09-18  Simon Josefsson  <jas@extundo.com>
3447
3448         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3449         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3450
3451 2002-09-17  Simon Josefsson  <jas@extundo.com>
3452
3453         * nnimap.el (nnimap-expiry-target): Don't search for which
3454         articles exists here.
3455         (nnimap-request-expire-articles): Do it here instead.  Only expire
3456         when articles are found.  Suggested by Nevin Kapur
3457         <nevin@jhu.edu>.
3458
3459 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3460         From Reiner Steib <reiner.steib@gmx.de>.
3461
3462         * message.el (message-strip-subject-trailing-was)
3463         (message-change-subject, message-add-archive-header)
3464         (message-xpost-fup2-header, message-xpost-insert-note)
3465         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3466         adopted from message-utils.el.  Add functions to the keymap, mode
3467         describtion and menu.
3468         (message-change-subject,message-xpost-fup2): Signal error if
3469         current header is empty.
3470         (message-xpost-insert-note): Changed insert position.
3471         (message-archive-note): Ensure to insert note in message body (not
3472         in head).
3473         (message-archive-header, message-archive-note)
3474         (message-xpost-default, message-xpost-note, message-fup2-note)
3475         (message-xpost-note-function): New variables adopted from
3476         message-utils.el.  Changed some doc-strings.
3477         (message-mark-insert-{begin,end}): Rename from
3478         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3479         values.
3480         (message-subject-trailing-was-query)
3481         (message-subject-trailing-was-ask-regexp)
3482         (message-subject-trailing-was-regexp): New variables.
3483         (message-to-list-only): Added doc-string and menu entry.
3484
3485         * message-utils.el: Removed.  Functions are now in message.el.
3486
3487 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * gnus-art.el (gnus-article-reply-with-original,
3490         gnus-article-followup-with-original): Switch to
3491         gnus-summary-buffer before reply/followup.
3492
3493 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3494
3495         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3496         not exist. Toggle it anyway.
3497
3498 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3501
3502         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3503         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3504
3505         * rfc2047.el (message-posting-charset): Defvar it.
3506         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3507         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3508
3509         * mail-source.el (mail-source-fetch): Hide password.
3510
3511         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3512
3513 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3514         From John Paul Wallington <jpw@shootybangbang.com>.
3515
3516         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3517
3518 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3521
3522 2002-09-11  Simon Josefsson  <jas@extundo.com>
3523
3524         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3525         (nnimap-split-rule): Doc fix.
3526         (nnimap-request-expire-articles): Cleanup code.
3527
3528 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3529         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3530
3531         * gnus-art.el (gnus-article-address-banner-alist): New option.
3532         (article-strip-banner): Refer the above option to split banners of
3533         free mail servers, when no group parameter is specified.
3534
3535 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * nntp.el (nntp-wait-for-string): Check for a process in the
3538         current buffer instead of `nntp-server-buffer'.
3539
3540 2002-09-09  Simon Josefsson  <jas@extundo.com>
3541
3542         * gnus-art.el (gnus-button-man-handler): New variable.
3543         (gnus-button-alist): Use g-b-handle-man.
3544         (gnus-button-handle-man): New, call g-b-man-handler.
3545
3546 2002-09-08  Simon Josefsson  <jas@extundo.com>
3547
3548         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3549
3550 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3553
3554 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3557
3558         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3559         keystroke.
3560
3561         * gnus-srvr.el (gnus-browse-describe-group): New command and
3562         keystroke.
3563
3564 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3567         value for gnus-decoration property.
3568
3569 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3570
3571         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3572         string) as group name in case we have a CRLF in the file.
3573
3574 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3577         group.
3578         (rfc1843-decode-hzp): do.
3579         (rfc1843-newsgroups-regexp): do.
3580
3581 2002-09-04  Simon Josefsson  <jas@extundo.com>
3582
3583         * message.el (message-canlock-generate): Make sure sha1 doesn't
3584         call external programs.
3585
3586 2002-09-03  Simon Josefsson  <jas@extundo.com>
3587
3588         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3589
3590         * gnus-agent.el (gnus-agent-batch): Add doc.
3591
3592 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3593
3594         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3595         check for signed and encrypted parts.
3596         * mml.el (mml-parse-1): Correct small typo which preventing
3597         setting recipients in a secure tag.
3598
3599 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * mm-util.el (mm-coding-system-priorities): Default to a list of
3602         iso-2022-jp and others for the Japanese environment.
3603
3604 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3607         invalid display names.
3608
3609 2002-08-30  Simon Josefsson  <jas@extundo.com>
3610
3611         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3612         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3613
3614 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * gnus.el (gnus-group-charter-alist): New option.
3617         (gnus-group-fetch-control-use-browse-url): New option.
3618
3619         * gnus-group.el (gnus-group-fetch-charter): New function.
3620         (gnus-group-fetch-control): New function.
3621         Add them to the keymap and menu. Require mm-url.
3622
3623 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3626         From Alex Schroeder <alex@emacswiki.org>.
3627
3628 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3629
3630         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3631         items expecting user interaction.
3632
3633         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3634
3635         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3636
3637         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3638
3639         * mml.el (mml-menu): do.
3640
3641 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * mail-source.el (mail-source-touch-pop): New function.
3644
3645         * message.el (message-smtpmail-send-it): New function.
3646         (message-send-mail-function): Add it for a candidate.
3647
3648 2002-08-27  Simon Josefsson  <jas@extundo.com>
3649
3650         * gnus-msg.el (posting-charset-alist): Use
3651         gnus-define-group-parameter instead of defcustom.
3652         (gnus-put-message): Handle SPC in GCC.
3653         (gnus-inews-insert-gcc): Ditto.
3654         (gnus-inews-insert-archive-gcc): Ditto.
3655
3656 2002-08-26  Simon Josefsson  <jas@extundo.com>
3657
3658         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3659         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3660         (gnus-agent-possibly-save-gcc): Autoload.
3661         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3662
3663 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus.el (gnus-other-frame-function): New user option.
3666         (gnus-other-frame): Use it; add a doc-string; make it work with
3667         the gnuclient program.
3668
3669         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3670
3671         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3672         `device-connection' and `dfw-device'.
3673
3674 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3675
3676         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3677         positives, make it stricter.  From Jochen Hein (trivial change).
3678
3679 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus.el (gnus-other-frame): Trivial fix.
3682
3683 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus.el (gnus-other-frame-parameters): New user option.
3686         (gnus-other-frame-object): New variable.
3687         (gnus-other-frame): Make it search for existing Gnus frame; don't
3688         read new news; delete frame on exit.
3689
3690         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3691
3692         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3693
3694 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3695         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3696
3697         * message.el (message-set-auto-save-file-name): Add support for
3698         the Cygwin Emacs; the system-type is `cygwin'.
3699         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3700
3701 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3704
3705         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3706         avoid arithmetic errors.
3707
3708 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3711
3712 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3715         (message-ignored-resent-headers): Add envelope From.
3716
3717 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3718
3719         * gnus.el (gnus-summary-line-format): Document %k specifier.
3720
3721 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3722
3723         * gnus-sum.el (gnus-summary-line-message-size): New function.
3724         (gnus-summary-line-format-alist): Use it.
3725
3726 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-art.el (article-make-date-line): Refer to the value for
3729         `gnus-article-time-format' in the summary buffer.
3730
3731         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3732
3733 2002-08-14  Simon Josefsson  <jas@extundo.com>
3734
3735         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3736         quoting.
3737         (gnus-button-alist): Fix doc.
3738         (gnus-header-button-alist): Use ' not ` for default value quoting.
3739         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3740         rationale similar to 2002-05-01 change.
3741         (gnus-article-add-buttons-to-head): Evaluate expression.
3742
3743         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3744
3745 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * message.el (message-font-lock-keywords): Refer to the value for
3748         `message-cite-prefix-regexp' dynamically.
3749
3750 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3753
3754 2002-08-12  Simon Josefsson  <jas@extundo.com>
3755
3756         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3757         (imap-shell-open): Skip initial junk before IMAP greeting.
3758
3759 2002-08-11  Simon Josefsson  <jas@extundo.com>
3760
3761         * message-utils.el (message-xpost-default,
3762         message-xpost-fup2-header, message-xpost-fup2): Fixed
3763         Typos.  Trivial changes from Reiner Steib
3764         <4uce.02.r.steib@gmx.net>.
3765
3766 2002-08-09  Simon Josefsson  <jas@extundo.com>
3767
3768         * message.el (message-canlock-password): Set
3769         canlock-password-for-verify to newly generated canlock-password.
3770         When Emacs is restarted, Custom makes sure this is set, but during
3771         the same session we must set it manually.
3772
3773 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * yenc.el: New file.
3776
3777         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3778         (mm-uu-type-alist): Add yenc.
3779         (mm-uu-yenc-filename): New function.
3780         (mm-uu-yenc-extract): New function.
3781
3782         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3783
3784 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3785
3786         * dgnushack.el (merge): Don't use coerce.
3787
3788 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * mailcap.el (mailcap-mime-data): Test window-system rather than
3791         mm-device-type.
3792         (mailcap-mime-data): Call xdvi and gv with "-safer".
3793
3794         * mm-util.el: Don't define mm-device-type.
3795
3796 2002-08-05  Simon Josefsson  <jas@extundo.com>
3797
3798         * mm-util.el (mm-coding-system-priorities): coding-system type not
3799         supported everywhere.
3800
3801 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus.el (gnus-version-number): Bumped version number.
3804
3805 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3806
3807         * gnus.el: Oort Gnus v0.07 is released.
3808
3809 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3812         (gnus-article-sort-functions): Doc fix.
3813         (t): New keystroke.
3814         (gnus-article-sort-by-random): New function.
3815         (gnus-thread-sort-by-random): New function.
3816
3817 2002-08-02  Simon Josefsson  <jas@extundo.com>
3818
3819         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3820         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3821
3822 2002-07-31  Danny Siu  <dsiu@adobe.com>
3823
3824         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3825         when splitting malformed messages without message-id
3826
3827 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828         From Niklas Morberg <niklas.morberg@axis.com>.
3829
3830         * nnweb.el (nnweb-type, nnweb-type-definition)
3831         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3832         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3833         functionality.
3834         * nnweb.el: Removed old non-functioning search engines.
3835
3836 2002-07-27  Simon Josefsson  <jas@extundo.com>
3837
3838         * message.el (message-forward-make-body): Don't use
3839         `message-forward-ignored-headers' when doing a "raw" followup (it
3840         is important to preserve e.g. CTE).
3841
3842         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3843
3844         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3845         regexp-quote, Cyrus Sieve is fixed.
3846
3847         * sieve-manage.el (sieve-manage-deletescript): New function.
3848
3849         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3850         (sieve-manage-mode): Fix menubar.
3851         (sieve-activate): Change some messages.
3852         (sieve-deactivate-all): New function.
3853         (sieve-deactivate): New alias.
3854         (sieve-remove): New function.
3855         (sieve-help): Fix help.
3856         All suggested by Ned Ludd.
3857
3858 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3861         (mm-w3m-safe-url-regexp): New user option.
3862
3863         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3864         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3865
3866 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3867
3868         * gnus-sum.el (gnus-summary-delete-article): Force
3869         nnmail-expiry-target to 'delete, so that absolute deletion
3870         happens when absolute deletion is requested.
3871
3872 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3873         From Nevin Kapur <nevin@jhu.edu>.
3874
3875         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3876         headers as empty headers.
3877
3878 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3879         From Jochen Hein <jochen@jochen.org>.
3880
3881         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3882         correct typo.
3883         (gnus-emphasis-strikethru): New face.
3884
3885 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3886         From Jason Merrill <jason@redhat.com>.
3887
3888         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3889         entire file for each of a sequence of missing articles.
3890
3891         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3892         value for gnus-view-pseudos.
3893
3894         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3895         avoid nreverse.
3896
3897 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3898         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3899
3900         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3901         (gnus-summary-mode-line-format-alist): Add %h for number of
3902         spams.
3903         (gnus-newsgroup-spam-marked): New variable.
3904         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3905         (gnus-article-read-p, gnus-article-mark)
3906         (gnus-set-global-variables, gnus-set-global-variables)
3907         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3908         (gnus-summary-mark-article-as-unread)
3909         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3910         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3911         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3912
3913 2002-07-10  Simon Josefsson  <jas@extundo.com>
3914
3915         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3916         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3917
3918 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3919
3920         * gnus-sum.el (gnus-summary-delete-article): Respect group
3921         parameters while expiring.
3922
3923 2002-07-08  Simon Josefsson  <jas@extundo.com>
3924
3925         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3926         Enberg.
3927
3928 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3929
3930         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3931         function is called interactively.  From Niklas Morberg.
3932
3933 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3936         cdaar to cdar and car.
3937
3938         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3939         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3940
3941 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3944         don't break a narrowed article.
3945
3946         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3947         (nntp-open-via-rlogin-and-telnet): Ditto.
3948
3949 2002-07-02  Didier Verna  <didier@xemacs.org>
3950
3951         * nnmail.el (nnmail-split-methods): fix custom type.
3952
3953 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3956         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3957
3958 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3961         (gnus-summary-resend-message): Use it.
3962
3963 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3966         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3967
3968 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3969
3970         * message.el (message-font-lock-keywords): Don't fontify
3971         headers in the message body, only in the header.
3972         (message-font-lock-make-header-matcher): New function, used by
3973         message-font-lock-keywords.
3974         From Katsumi Yamaoka <yamaoka@jpl.org>.
3975
3976 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3979
3980 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3983
3984 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3985
3986         * message.el (message-font-lock-keywords): Revert 2002-06-22
3987         change.
3988
3989 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3990
3991         * message.el (message-font-lock-keywords): Put colon in header
3992         name match.
3993
3994 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3995
3996         * message.el (message-font-lock-keywords): Don't use header faces
3997         in the body.  Thanks to Stefan Monnier for the hint on the
3998         implementation.
3999
4000 2002-05-09  Miles Bader  <miles@gnu.org>
4001
4002         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4003         (gnus-article-hide-citation): Respect it.
4004
4005 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4006
4007         * pop3.el (pop3-open-server): Fix typo.
4008
4009 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4010
4011         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4012         instead of push to ignore duplicate to-(list|address) values.
4013         * nnmail.el (nnmail-cache-ignore-groups): New.
4014         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4015
4016 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4017
4018         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4019         before sending.  Suggested by Jan Rychter.
4020
4021 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * dgnushack.el (remove): New compiler macro.
4024         (last, coerce, subseq): Remove compiler macros for those built-in
4025         or unused functions.
4026
4027 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4028
4029         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4030         sure to write byte-compiled versions of gnus-*-format-alist to
4031         .newsrc.eld.  From Simon Josefsson.
4032
4033 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4034
4035         * gnus-agent.el (gnus-agent-read-servers)
4036         (gnus-agent-write-servers): Put server name (string like
4037         "nnchoke:frumple") in the file instead of a server specification
4038         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4039         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4040
4041 2002-06-16  Simon Josefsson  <jas@extundo.com>
4042
4043         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4044         Reiner Steib <4uce.02.r.steib@gmx.net>.
4045
4046 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * nnheader.el (nnheader-file-name-translation-alist): Set the
4049         default value for MS Windows systems.
4050
4051         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4052
4053 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * message.el (message-beginning-of-line): Keep the region active
4056         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4057
4058 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4059
4060         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4061         * gnus-msg.el (gnus-summary-reply): Ditto.
4062         * gnus-msg.el (gnus-summary-handle-replysign): New.
4063
4064 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4067         if sending failed.
4068
4069 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4070
4071         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4072         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4073         to sign while encrypting.
4074
4075 2002-06-11  Simon Josefsson  <jas@extundo.com>
4076
4077         * gnus-int.el (gnus-request-move-article): Agent expire article if
4078         successfuly moved.
4079
4080         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4081         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4082
4083 2002-06-10  Simon Josefsson  <jas@extundo.com>
4084
4085         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4086
4087 2002-06-09  Simon Josefsson  <jas@extundo.com>
4088
4089         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4090
4091         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4092
4093 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * flow-fill.el (fill-flowed): Ignore errors.
4096
4097 2002-06-06  Simon Josefsson  <jas@extundo.com>
4098
4099         * message.el (message-send-mail-with-sendmail): Improve error message.
4100
4101 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4102
4103         * message.el (message-interactive): Change default from nil to t.
4104         Better to be safe than to be fast.
4105
4106 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4107
4108         * message.el (message-send-mail-with-sendmail): Check return value
4109         from call-process-region.
4110
4111 2002-06-04  Simon Josefsson  <jas@extundo.com>
4112
4113         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4114         (gnus-group-post-news, gnus-summary-mail-other-window)
4115         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4116         gnus-article-copy to nil, thereby inhibiting the `header' posting
4117         style match to use data from last viewed article.
4118         Suggested by Hrvoje Niksic.
4119
4120 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * spam.el (spam-point-at-eol): New alias.
4123         (spam-parse-whitelist): Use it.
4124
4125 2002-06-03  Simon Josefsson  <jas@extundo.com>
4126
4127         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4128         (nnmail-article-group): Use it.
4129
4130 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131
4132         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4133         so that code reading them won't be surprised.  From Jesper Harder
4134         <harder@ifa.au.dk>.
4135
4136 2002-05-29  Simon Josefsson  <jas@extundo.com>
4137
4138         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4139         articles.
4140
4141         * gnus.el (gnus-agent-cache): Doc fix.
4142         (gnus-agent): Change default to t.
4143
4144         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4145         ARTICLES, GROUP and FORCE parameters.
4146
4147 2002-05-28  Simon Josefsson  <jas@extundo.com>
4148
4149         * gnus-group.el (gnus-group-line-format): Doc fix.
4150
4151 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4152
4153         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4154         original article before yanking.  From Jesper Harder
4155         <harder@ifa.au.dk>.
4156
4157 2002-05-26  Simon Josefsson  <jas@extundo.com>
4158
4159         * gnus-sum.el (gnus-summary-menu-split): New function.
4160         (gnus-summary-make-menu-bar): Split charset submenu.
4161         (gnus-summary-menu-maxlen): New variable.
4162         (gnus-summary-menu-split): Use it.
4163
4164 2002-05-25  Simon Josefsson  <jas@extundo.com>
4165
4166         * mml.el (mml-preview): Generate some headers.
4167
4168         * gnus.el (gnus-large-newsgroup): Fix :type.
4169
4170         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4171         Agent cache NOV's by default now).
4172         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4173
4174 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4175
4176         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4177         call to gnus-parent-id when we check for References loops.
4178         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4179         twice by saving the simplified subject string in simp-subject.
4180
4181 2002-05-23  Simon Josefsson  <jas@extundo.com>
4182
4183         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4184         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4185
4186         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4187         Niklas Morberg <niklas.morberg@axis.com>.
4188
4189 2002-05-22  Simon Josefsson  <jas@extundo.com>
4190
4191         * sieve.el (sieve-change-region): Define it before it is used.
4192
4193         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4194         (gnus-summary-reply): Ask for confirmation when replying to news.
4195         Defaults to not ask.  From Benjamin Rutt
4196         <rutt+news@cis.ohio-state.edu>.
4197
4198         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4199
4200 2002-05-21  Simon Josefsson  <jas@extundo.com>
4201
4202         * sieve-mode.el (sieve-manage): Fix autoloads.
4203
4204         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4205         name (makes it work with recent Cyrus timsieved).
4206
4207 2002-05-20  Jason  <jbaker@cs.utah.edu>
4208         Trivial patch.
4209
4210         * gnus-art.el (gnus-request-article-this-buffer): Try
4211         reconnecting if you don't get the message.
4212
4213 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4216         Reply-To headers from the headers.
4217
4218 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * mm-url.el (mm-url-insert): Remove junk message.
4221
4222 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4225         (nnslashdot-use-front-page): New variable.
4226         (nnslashdot-request-list): Use it.
4227
4228         * mm-url.el (mm-url-timeout): New variable.
4229         (mm-url-retries): Ditto.
4230         (mm-url-insert): Use it.
4231
4232 2002-05-16  Simon Josefsson  <jas@extundo.com>
4233
4234         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4235         (gnus-simplify-subject-functions): Mention g-s-a-w.
4236
4237 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4238
4239         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4240         nnmail-cache-insert.
4241         * nndiary.el (nndiary-request-accept-article): Ditto.
4242         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4243         * nnimap.el (nnimap-request-accept-article): Ditto.
4244         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4245         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4246         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4247         * nnmh.el (nnmh-request-accept-article): Ditto.
4248         * nnmail.el (nnmail-cache-insert): Change group to required,
4249         removed code which tried to figure out the group.
4250
4251 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4252
4253         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4254         messages. From Hans de Graaff <hans@degraaff.org>.
4255         * nnml.el (nnml-request-accept-article): Pass in the group name to
4256         nnmail-cache-insert, since it's available.
4257
4258 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4261
4262 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4263         From Florian Weimer <fw@deneb.enyo.de>.
4264
4265         * gnus.el (subscribed): New group parameter.
4266         (gnus-find-subscribed-addresses): Use it.
4267
4268 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4269
4270         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4271         the default for pgpmime to support pgp v2.
4272         * mml-sec.el (mml-signencrypt-style): New accessor function to
4273         allow users to get/set the signencrypt style more easily without
4274         frobbing the alist directly.
4275         * mml.el (mml-generate-mime-1): Use accessor function.
4276
4277 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278
4279         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4280         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4281         <schwab@suse.de>.
4282
4283 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4284
4285         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4286         when intuiting the group the message is written to.  From Josh
4287         Huber <huber@alum.wpi.edu>.
4288
4289 2002-05-06  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4292         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4293
4294 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4295
4296         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4297         argument, and fixed compiler warning. (added autoload for
4298         gpg-encrypt).
4299
4300 2002-05-04  Simon Josefsson  <jas@extundo.com>
4301
4302         * mml1991.el (mml1991-function-alist): Doc fix.
4303
4304         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4305         doesn't exist (for previewing messages without having Gnus
4306         started).
4307
4308         * mm-util.el (mm-coding-system-priorities): Defcustom.
4309
4310         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4311
4312 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4313
4314         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4315         default.
4316         * mml-sec.el:
4317         * mml-sec.el (mml-signencrypt-style): New.
4318         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4319         argument `sign'.
4320         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4321         signencrypt.
4322         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4323         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4324         both signed & encryped is processed in one operation. (rather than
4325         two separate ops: sign, then encrypt)
4326         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4327         indication if a message is signed by an expired key.
4328         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4329         enables combined sign & encrypt operation. (this was always on
4330         before).
4331         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4332
4333 2002-05-01  Simon Josefsson  <jas@extundo.com>
4334
4335         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4336         server.
4337         (nnimap-mailbox-info): defvar instead of defvoo.
4338
4339 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4340
4341         * gnus.el: Oort Gnus v0.06 is released.
4342
4343 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * lpath.el: Bind url-package-version.
4346
4347 2002-05-01  Simon Josefsson  <jas@extundo.com>
4348
4349         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4350         filename before deleting the group itself, because the presence of
4351         a group filename decides if long filenames are used or not.
4352
4353         * gnus-art.el (gnus-button-alist): Don't inline
4354         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4355         without also modifying g-button-alist.
4356         (gnus-button-alist): Fix type to allow variable as well as regexp.
4357         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4358         themselves, variables to its contents.
4359         (gnus-button-entry): Ditto.
4360
4361 2002-05-01  Simon Josefsson  <jas@extundo.com>
4362
4363         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4364         UIDNEXT as a string.
4365
4366         * nnimap.el (nnimap-string-lessp-numerical): New function.
4367         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4368         integers.
4369
4370 2002-04-29  Simon Josefsson  <jas@extundo.com>
4371
4372         * nnmail.el (nnmail-cache-insert): Accept optional group
4373         parameter.
4374
4375         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4376         n-r-g-a is disabled.
4377
4378 2002-04-29  Simon Josefsson  <jas@extundo.com>
4379
4380         * nnimap.el (nnimap-split-fancy): Fix doc.
4381         (nnimap-split-fancy): Fix doc.
4382
4383         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4384         (nnimap-mailbox-info): New internal variable.
4385         (nnimap-retrieve-groups): Implement faster new mail check.
4386
4387         * nnimap.el (nnimap-split-articles): Support
4388         nnmail-cache-accepted-message-ids.
4389         (nnimap-request-accept-article): Ditto.
4390
4391         * imap.el (imap-mailbox-status-asynch): New command.
4392
4393 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4394
4395         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4396         are no subscribed mail groups.
4397         - Strip quoted names when comparing addresses
4398
4399 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * mm-decode.el (mm-text-html-renderer): Change customize type to
4402         const.
4403
4404         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4405         (gnus-debug-exclude-variables): do.
4406
4407 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4410         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4411
4412 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * dns.el (dns-make-network-process): New macro.
4415         (query-dns): Use it.
4416
4417 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4420         article-buffer.
4421
4422         * mm-url.el (mm-url-package-name): New variable.
4423         (mm-url-package-version): New variable.
4424         (mm-url-insert-file-contents): Bind url-package-name and
4425         url-package-version here.
4426         * nnrss.el (nnrss-insert-w3): Move the bindings.
4427
4428         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4429         url-package-version. Trivial change from Andrew J Cosgriff
4430         <ajc@polydistortion.net>
4431
4432         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4433         attachments. Trivial change from Peter 'Luna' Runestig
4434         <peter@runestig.com>.
4435
4436 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4437
4438         * nnkiboze.el (nnkiboze-request-scan): Call
4439         nnkiboze-possibly-change-group.
4440         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4441         problems.
4442         (nnkiboze-generate-group): Set newsrc to the *highest* article
4443         number kibozed, not the lowest.
4444
4445 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4448
4449 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4450         From Dan Christensen <jdc+news@uwo.ca>.
4451
4452         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4453         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4454         Recognize math postings.  Extract Date (now ignores "(15kb)").
4455         Extract email address using gnus-extract-address-components
4456         instead of just taking the first word.  Create Date and From
4457         headers for message which are missing these headers.  Get rid
4458         of spurious \\ lines (purely cosmetic).  Extend body-end and
4459         file-end regexps, to exclude more garbage from the message.
4460         Make URL rephrasing regexp more flexible, to match current
4461         format.
4462
4463 2002-04-23  Simon Josefsson  <jas@extundo.com>
4464
4465         * netrc.el: New file, functions copied from gnus-util.el by Ted
4466         Zlatanov <tzz@lifelogs.com>.
4467
4468         * gnus-util.el: Require netrc.
4469         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4470         new code in netrc.el.
4471
4472 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4473
4474         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4475         message-ignored-resent-headers, too.  From Matthieu Moy
4476         <Matthieu.Moy@imag.fr>.
4477
4478 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4479
4480         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4481         boolean not a string
4482         * gnus-group.el (gnus-group-line-format): add description of %C
4483         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4484           as %C
4485         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4486
4487 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4488
4489         * nnmaildir.el (nnmaildir-request-scan): typo: set
4490         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4491         nnmail-get-new-mail for 'find-new-groups.
4492
4493 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4494
4495         * nnmaildir.el (nnmaildir-request-update-info,
4496         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4497         unnecessary calls to nnmaildir-request-scan.
4498
4499 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4500
4501         * gnus-msg.el:
4502         * gnus-msg.el (gnus-message-replysign): New.
4503         * gnus-msg.el (gnus-message-replyencrypt): New.
4504         * gnus-msg.el (gnus-message-replysignencrypted): New.
4505         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4506         (above) to automatically encrypt/sign to encrypted/signed
4507         messages.
4508         * message.el:
4509         * message.el (message-mode-map): Add keybinding for
4510         `message-to-list-only'
4511         * message.el (message-mode): Add description for
4512         `message-to-list-only'
4513         * message.el (message-to-list-only): New.
4514         * message.el (message-make-mft): Changed to use the cl loop macro,
4515         and added optional flag to return only the matched list. (for use
4516         in new message-to-list-only function)
4517
4518 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4519
4520         * gnus-msg.el:
4521         * gnus-msg.el (gnus-message-replysign):
4522         * gnus-msg.el (gnus-replysign): New.
4523         * gnus-msg.el (gnus-replyencrypt): New.
4524         * gnus-msg.el (gnus-replysignencrypted): New.
4525         * gnus-msg.el (gnus-summary-reply):
4526         * message.el:
4527         * message.el (message-mode-map):
4528         * message.el (message-mode):
4529         * message.el (message-to-list-only): New.
4530         * message.el (message-make-mft):
4531
4532 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4535
4536 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4537
4538         * message.el (message-gen-unsubscribed-mft): accept a prefix
4539         argument so CC can be included with C-u C-c C-f C-a
4540
4541 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4542         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4543
4544         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4545         Improve docstring.
4546         (spam-enter-blacklist): New command.
4547
4548         * gnus-sum.el (gnus-spam-mark): New mark.
4549         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4550         (gnus-summary-make-tool-bar): Correct conditional.
4551         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4552         (gnus-summary-mark-as-spam): New command.
4553
4554 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4555
4556         * mml-sec.el (mml-secure-message): changed to support arbritrary
4557         modes.
4558         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4559         changed to support "signencrypt" mode.
4560         * mml.el (mml-parse-1): changed to support different secure modes
4561         more easily. (for signencrypt)
4562
4563 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4564
4565         * gnus-sum.el (gnus-update-summary-mark-positions)
4566         (gnus-summary-toggle-header):
4567         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4568         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4569         (gnus-uu-post-encoded):
4570         * nnfolder.el (nnfolder-possibly-change-group):
4571         * nnimap.el (nnimap-retrieve-headers):
4572         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4573
4574 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4575
4576         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4577         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4578
4579 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-srvr.el (gnus-server-set-info): Clear
4582         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4583         From Daiki Ueno <ueno@unixuser.org>.
4584
4585 2002-04-11  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4588         viewing of security buttons.  Thanks to Nicolas Kowalski
4589         <Nicolas.Kowalski@imag.fr>.
4590
4591         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4592         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4593         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4594         <Nicolas.Kowalski@imag.fr>.
4595         (smime-decrypt-buffer): Ditto.
4596
4597 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4600         header line.
4601
4602 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4603
4604         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4605
4606 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4609
4610 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4613         errors when debug.
4614
4615 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4616
4617         * message.el (message-make-mft): Changed MFT code from using
4618         message-recipients (which included Bcc) to use only the To and CC
4619         headers.
4620
4621 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4622
4623         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4624         add link.
4625         (gnus-treat-mail-picon): Ditto.
4626         (gnus-treat-newsgroups-picon): Ditto.
4627         (gnus-picon-databases): Fix custom type.
4628         (gnus-picon-databases): Add link.
4629         (gnus-article-x-face-command): Add to gnus-picon group.
4630
4631 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4632
4633         * message.el (message-buffer-naming-style): Remove.
4634
4635 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4638
4639         * message.el (message-tool-bar-map): Ditto.
4640
4641         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4642
4643 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4646
4647 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4648
4649         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4650
4651 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4652         Trivial patch.
4653
4654         * dns.el: open-network-stream under XEmacs does udp.
4655
4656 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4657
4658         * spam.el (spam-enter-whitelist): New function.
4659         (spam-parse-whitelist): Ditto.
4660         (spam-refresh-list-cache): Ditto.
4661         (spam-address-whitelisted-p): New function.
4662
4663         * dns.el (query-dns): Use TCP when make-network-process isn't
4664         available.
4665         (dns-servers): New variable.
4666         (dns-parse-resolv-conf): New function.
4667         (query-dns): Use it.
4668
4669         * spam.el: New file.
4670
4671         * dns.el (query-dns): Test.
4672
4673 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * lpath.el (featurep): Bind make-network-process.
4676
4677 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4678
4679         * nnmaildir.el: Use defstruct.  Use a single copy of
4680         nnmail-extra-headers to save memory.  Store server's group name
4681         prefix instead of each group's prefixed name.
4682         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4683         nntp-server-buffer.
4684
4685 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * dns.el: New file.
4688
4689 2002-03-28  Simon Josefsson  <jas@extundo.com>
4690
4691         * gnus-sum.el (gnus-summary-dummy-line-format):
4692         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4693         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4694
4695 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4696
4697         * gnus-sum.el (gnus-summary-move-article)
4698         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4699         the doc string.
4700
4701 2002-03-28  Simon Josefsson  <jas@extundo.com>
4702
4703         * mml-sec.el (mml-secure-message): Search after
4704         mail-header-separator from top of message.
4705
4706 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4707
4708         * nnmaildir.el: Cosmetic changes.
4709         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4710         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4711         nnmaildir--group-ls): New macros/functions.  Use them.
4712         (nnmaildir--unlink): Evalutate argument only once.
4713
4714 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4715
4716         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4717         symbols.
4718         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4719         `gnus-point-at-eol'.
4720
4721 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4722
4723         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4724         nnmaildir--marks-dir): New macros.  Use them.
4725         Use inhibit-quit for atomicity instead of in-memory journaling.
4726         (nnmaildir--edit-prep): New function.
4727         (Local Variables): Use it.
4728
4729 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4730
4731         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4732
4733 2002-03-25  Simon Josefsson  <jas@extundo.com>
4734
4735         * message.el (message-mode): Fix doc.
4736
4737 2002-03-25  Simon Josefsson  <jas@extundo.com>
4738
4739         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4740         Matthieu Moy <Matthieu.Moy@imag.fr>.
4741
4742 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * mml-sec.el (mml-unsecure-message): Add docstring.
4745
4746 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4749         value.
4750         Trivial change from andre@slamdunknetworks.com
4751
4752 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4753
4754         * mml.el (mml-mode-map): Added a keybinding for
4755         `mml-unsecure-message'.  Also, added a menu entry for said
4756         function in the Attachments menu.
4757
4758 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * canlock.el (canlock-version): Remove.
4761         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4762         here; simplify \x insertions.
4763         (canlock-sha1): New function, always return a unibyte string.
4764         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4765         of a password.
4766         (canlock-insert-header): Use `canlock-sha1'.
4767         (canlock-verify): Ditto.
4768
4769 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * message.el (message-fix-before-sending): Add an option that
4772         ignores illegible text.
4773         Trivial change from Mark Milhollan <mlm@attglobal.net>
4774
4775         * message.el (message-font-lock-keywords): Support multi-line MML
4776         tags.
4777
4778         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4779         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4780
4781 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4784         symbols for "View as different encoding" submenu.
4785
4786 2002-03-19  Simon Josefsson  <jas@extundo.com>
4787
4788         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4789         encoding" submenu.
4790
4791 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4794
4795 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796
4797         * gnus-sum.el (gnus-sum-thread-tree-root)
4798         (gnus-sum-thread-tree-single-indent)
4799         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4800         (gnus-sum-thread-tree-leaf-with-other)
4801         (gnus-sum-thread-tree-single-leaf): Make customizable.
4802
4803 2002-03-16  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-util.el (gnus-extract-address-components): Don't break on
4806         names such as James "Kibo" Parry.  From Francis Litterio
4807         <franl@world.std.com>.
4808
4809 2002-03-13  Simon Josefsson  <jas@extundo.com>
4810
4811         * pop3.el (pop3-open-server): Revert multibyte change.  From
4812         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4813
4814         * message.el (message-send-mail-with-qmail): Make it work.  From
4815         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4816
4817 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4818
4819         * message.el (message-make-mft): Set case-fold-search while
4820         generating the MFT.  Also, a little cleanup in the MFT code.
4821
4822 2002-03-12  Simon Josefsson  <jas@extundo.com>
4823
4824         * message.el (message-qmail-inject-args): May be function.
4825         (message-send-mail-with-qmail): Call function if m-q-i-a is
4826         function.  From fn@hungry.org (Faried Nawaz).
4827
4828 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * message.el (message-abbrevs-loaded): Remove.
4831         (mailabbrev): Require it.
4832
4833         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4834
4835 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * pop3.el (pop3-open-server): Set process buffer unibyte.
4838
4839 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4842
4843 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4846         too.
4847
4848 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4851         duplication.
4852         (gnus-summary-save-parts-type-history): Ditto.
4853         (gnus-summary-save-parts-last-directory): Ditto.
4854         Trivial change from andre@slamdunknetworks.com
4855
4856 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4857
4858         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4859
4860 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4863         -->" as the end of the first article.
4864
4865         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4866         From Matthieu Moy <Matthieu.Moy@imag.fr>
4867
4868         * message.el (message-add-action): Use add-to-list.
4869         (message-delete-action): New function.
4870
4871         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4872         pieces.
4873
4874 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4875
4876         * nnnil.el: New file.
4877         * gnus.el (gnus-valid-select-methods): Include nnnil.
4878
4879 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * message.el (message-syntax-checks): Because canlock is
4882         supported, we disable sender syntax check.
4883         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4884
4885         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4886         value of message-syntax-checks.
4887
4888         * qp.el (quoted-printable-decode-region): Doc addition.
4889         From: Eli Zaretskii <eliz@is.elta.co.il>
4890
4891         * mail-source.el (make-source-make-complex-temp-name): Use
4892         make-temp-file.
4893
4894         * mm-util.el (mm-make-temp-file): New function.
4895         * nneething.el (nneething-file-name): Use it.
4896         * mml-smime.el (mml-smime-encrypt): Ditto.
4897         * mm-view.el (mm-inline-wash-with-file): Ditto.
4898         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4899         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4900         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4901         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4902         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4903         * gnus-art.el (gnus-mime-print-part): Ditto.
4904
4905 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4906
4907         * message.el (nnmaildir-article-number-to-base-name): New
4908         function.
4909         (nnmaildir-base-name-to-article-number): New function.
4910
4911 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * smime.el (smime-make-temp-file): Don't quote
4914         `temporary-file-directory'.
4915
4916 2002-03-04  Simon Josefsson  <jas@extundo.com>
4917
4918         * smime.el (smime-sign-region): Rename argument keyfiles to
4919         keyfile. You only sign something with one key.
4920         (smime-sign-buffer): Better completing-read prompt.
4921         (smime-decrypt-buffer): Ditto.
4922
4923         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4924
4925         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4926         completing-read.
4927         (mm-view-pkcs7-decrypt): CRLF->LF.
4928
4929 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4930
4931         * message.el (message-hierarchical-addresses): New variable.
4932         (message-get-reply-headers): Use it.
4933         From Ted Zlatanov <teodor.zlatanov@divine.com>
4934
4935 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * message.el (message-mode): If buffer-file-name, don't set auto
4938         save file name.
4939         Trivial change from Geoff Greene <ggreene@wpi.edu>
4940
4941 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4944         takes one argument in read-char.
4945
4946         * message.el (message-fix-before-sending): Forward a char.
4947         Check mmu-multibyte-p, add control-1.
4948
4949 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-start.el (gnus-read-init-file): Ditto.
4952
4953         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4954
4955         * dgnushack.el (dgnushack-make-load): Ditto.
4956
4957         * mail-source.el (mail-source-fetch): Extract the right error
4958         code.
4959
4960         * message.el (message-fix-before-sending): Check illegible text.
4961
4962         * gnus-util.el (gnus-multiple-choice): New function.
4963
4964         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4965         also defined in gnus-score.el.
4966
4967 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4968
4969         * message.el (message-get-reply-headers): downcase email addresses
4970         for comaparisons for duplicate removal.
4971
4972 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4975         implementation of PKCS#7, which just allows users read the
4976         message.
4977         (mm-view-pkcs7): Use it.
4978
4979 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus.el (large-newsgroup-initial): New parameter.
4982
4983         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4984         (gnus-summary-insert-old-articles): Ditto.
4985
4986 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4989         used as the default answer of the question, "How many articles?".
4990         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4991
4992         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4993         small numbers.
4994
4995 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * deuglify.el: Fix comments.
4998
4999 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * html2text.el (html2text-clean-anchor): If there is no HREF,
5002         insert nothing.
5003
5004         * mml.el (mml-generate-mime-1): Add cdr.
5005         From: andre@slamdunknetworks.com
5006
5007         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5008         (mm-text-html-washer-alist): Ditto.
5009
5010         * mm-decode.el (mm-text-html-renderer): Add html2text.
5011
5012         * html2text.el: Face lift.
5013
5014         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5015
5016 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5019
5020         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5021
5022         * deuglify.el: New file. The original file name is
5023         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5024
5025         * mm-decode.el (mm-display-external): Use
5026         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5027
5028 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5029
5030         * nnmaildir.el (nnmaildir-request-list): Report the highest
5031         article number, not the total number of articles.
5032
5033 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-sum.el: Move uu key map here.
5036         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5037
5038 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5039
5040         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5041         nnmail-expiry-wait* if expire-age parameter is not set.
5042
5043 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5046         function.
5047         (gnus-group-sort-selected-groups-by-real-name): New function.
5048         (gnus-group-make-menu-bar): Add sort by real name.
5049
5050         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5051         rebuild.
5052         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5053         nil as dependencies as well.
5054
5055 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5058         for mime-parts.
5059
5060         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5061
5062         * gnus-group.el (gnus-group-name-decode): Don't test
5063         multibyte-string, because it breaks XEmacs.
5064         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5065
5066         * message.el (message-send-mail): Be talkative.
5067
5068         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5069         (mm-automatic-display): Ditto.
5070
5071         * mailcap.el (mailcap-mime-data): Ditto.
5072         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5073
5074 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * many files: Remove trailing whitespaces, replace spc+tab with
5077         tab, replace leading whitespaces with tabs.
5078
5079 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5080
5081         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5082         articles with no body and no blank line after the header.
5083
5084 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5087         parts.
5088
5089         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5090         non-ascii chars.
5091
5092         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5093
5094         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5095         w3-delay-image-loads.
5096         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5097         (mm-w3-prepare-buffer): Ditto.
5098
5099         * mail-source.el (mail-source-fetch-directory): Run scripts.
5100
5101 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5104         for Majordomo confirmations.
5105
5106 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5109
5110 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5113
5114 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5115
5116         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5117         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5118
5119 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5122         (mm-inline-render-with-stdin): Ditto.
5123         (mm-inline-render-with-function): Ditto.
5124         (mm-inline-wash-with-file): Bind coding-system-for-write.
5125         (mm-inline-wash-with-stdin): Ditto.
5126
5127 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         Suggested by Felix Natter <fnatter@gmx.net>
5130
5131         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5132         gnus-mime-externalize-view.
5133         (gnus-mime-view-part-internally): Rename from
5134         gnus-mime-internalize-view.
5135         (gnus-article-view-part-externally): Rename from
5136         gnus-article-externalize-part.
5137         (gnus-mime-action-alist): Change correspondingly.
5138         (gnus-mime-button-commands): Ditto.
5139         (gnus-mime-action-alist): Remove duplication.
5140
5141         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5142
5143 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5146
5147         * gnus-art.el (gnus-display-mime): Use it.
5148
5149         * mm-partial.el (mm-partial-find-parts): Use it.
5150
5151         * gnus-sum.el (gnus-article-loose-mime): Rename from
5152         gnus-article-no-strict-mime.
5153         (gnus-summary-save-parts): Use it.
5154
5155 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5158         local variable.
5159
5160         * gnus-art.el (article-display-x-face): Don't sort multiple
5161         X-Faces.
5162
5163 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5166         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5167
5168         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5169
5170 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         Some ideas is inspired by code from Hrvoje Niksic
5173         <hniksic@arsdigita.com>
5174
5175         * gnus-art.el (gnus-article-wash-function): Set the default to
5176         nil, so that we use mm-text-html-renderer instead.
5177         (article-wash-html): Use mm-text-html-renderer.
5178
5179         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5180         (mm-text-html-renderer): New variable.
5181         (mm-inline-text-html-renderer): Set the default to nil, so that we
5182         use mm-text-html-renderer instead.
5183
5184         * mm-view.el (mm-inline-text-html): New function.
5185         (mm-text-html-renderer-alist): New variable.
5186         (mm-inline-text-vcard): New function.
5187         (mm-inline-text): Split.
5188         (mm-links-remove-leading-blank): New function.
5189         (mm-inline-render-with-file): New function.
5190         (mm-inline-render-with-stdin): New function.
5191         (mm-inline-render-with-function): New function.
5192         (mm-text-html-washer-alist): New variable.
5193         (mm-inline-wash-with-file): New function.
5194         (mm-inline-wash-with-stdin): New function.
5195
5196 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * message-utils.el: Fix installation doc.
5199         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5200
5201 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5204         (gnus-post-method): Use it.
5205         (gnus-summary-cancel-article): Find the correct post-method.
5206
5207         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5208         * message.el (message-send-news): Ditto.
5209         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5210         <ipmonger@delamancha.org>
5211
5212         * gnus.el (gnus-select-method): Fix doc.
5213         (gnus-server-string): Use 'using nntp'.
5214
5215         * gnus-agent.el (gnus-slave-unplugged): New command.
5216         From: Felix Natter <fnatter@gmx.net>
5217
5218 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5221         Call edit-done-function first, then change the window
5222         configuration.
5223         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5224         (gnus-article-edit-mode): mml-mode.
5225
5226         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5227         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5228
5229         * message-utils.el: Adopt the file.
5230
5231         * message-utils.el: New file.
5232         From Holger Schauer <Holger.Schauer@gmx.de>
5233
5234 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-sum.el (gnus-summary-move-article): Select-article only
5237         when gnus-move-split-methods is non-nil. And we don't render or
5238         mark the article.
5239
5240         * gnus-fun.el (gnus-shell-command-to-string): New function.
5241         (gnus-shell-command-on-region): New function.
5242         (gnus-random-x-face): Use them.
5243         (gnus-x-face-from-file): Ditto.
5244         (gnus-convert-image-to-gray-x-face): Ditto.
5245         (gnus-convert-gray-x-face-to-xpm): Ditto.
5246         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5247
5248 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-treat-display-xface): Don't use
5251         `shell-command-to-string' when compiling.
5252         (gnus-treat-display-grey-xface): Ditto.
5253
5254 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5255
5256         * nnmaildir.el (nnmaildir--article-count): If the group is
5257         completely empty, report minimum article number as 1 instead of 0.
5258
5259 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-agent.el (gnus-get-predicate): Use nconc.
5262
5263         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5264         gnus-summary-display-cache as cache.
5265
5266         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5267         (nndoc-mail-in-mail-type-p): New function.
5268         (nndoc-mail-in-mail-article-begin): New function.
5269
5270 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5273
5274         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5275         use-hard-newlines to nil.
5276
5277         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5278         image is not available if window-system is not available.
5279
5280         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5281
5282 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5285         bookmark, because update-mark doesn't handle it correctly.
5286
5287 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5290         directly instead of calling message-send-mail.
5291
5292         * gnus-start.el (gnus-read-descriptions-file): Use
5293         gnus-default-charset.
5294
5295         * mm-util.el (mm-guess-mime-charset): New function.
5296
5297         * gnus.el (gnus-default-charset): Use it.
5298         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5299         the default.
5300
5301 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5304         (article-display-x-face): Use it.  Disable grey xface, if
5305         uncompface is not found.
5306
5307         * message.el (message-mode): Don't enable multibyte on an indirect
5308         buffer.
5309
5310         * nnrss.el (nnrss-content-function): New variable.
5311         (nnrss-request-article): Use it.
5312
5313 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus.el: Add article-unsplit-urls.
5316         * gnus-sum.el: Ditto.
5317         * gnus-art.el (gnus-treat-strip-cr): New variable.
5318         (gnus-treatment-function-alist): Use it.
5319         (article-unsplit-urls): New function.
5320         (gnus-article-make-menu-bar): Use it.
5321         From: Michael Cook <michael.cook@cisco.com>
5322
5323 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5326         copy.
5327
5328 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5329
5330         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5331         with internal whitespace.
5332         (gnus-parent-id): Ditto.
5333
5334 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-art.el (gnus-article-treat-body-boundary): Add
5337         gnus-decoration property.
5338         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5339
5340         * message.el (message-mode): Set local-abbrev-table.
5341         From Matt Armstrong <matt@lickey.com>.
5342
5343         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5344         too many spaces.
5345
5346         * rfc2047.el (rfc2047-unfold-region): Ditto.
5347         (rfc2047-decode-region): Don't unfold. Let
5348         gnus-article-treat-unfold-headers do it.
5349
5350         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5351         From: Jesper Harder <harder@ifa.au.dk>
5352
5353 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5356         (gnus-configure-posting-styles): Use it.
5357         (gnus-configure-posting-styles): Remove trailing newspaces.
5358
5359 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5362         is non-nil.
5363
5364         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5365
5366         * gnus.el (gnus-server-to-method): Switch position with
5367         gnus-server-get-method.
5368         (gnus-agent): Add doc.
5369
5370         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5371         (gnus-summary-save-parts): Use it.
5372
5373         * gnus-art.el (gnus-display-mime): Use it.
5374         * mm-partial.el (mm-partial-find-parts): Use it.
5375
5376         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5377
5378         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5379         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5380
5381         * nnagent.el (nnagent-request-expire-articles): Don't delete
5382         files.
5383
5384 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * message.el (message-gen-unsubscribed-mft): New function.
5387         From Sriram Karra <karra@cs.utah.edu>.
5388
5389         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5390         open parenthesis.
5391
5392         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5393         (mm-inline-text-html-render-with-w3): Ditto.
5394         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5395         Suggested by Dave Love  <d.love@dl.ac.uk>.
5396
5397         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5398
5399         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5400         * nntp.el (nntp-send-command): Ditto.
5401         * nntp.el (nntp-send-command-nodelete): Ditto.
5402
5403 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * mm-url.el (mm-url-load-url): New function.
5406         (mm-url-insert-file-contents): Use it.
5407
5408         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5409
5410         * message.el (message-forward-make-body): Correctly copy
5411         forward-buffer.
5412
5413         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5414
5415 2002-02-04  Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-art.el (gnus-article-followup-with-original): Mark with
5418         force, prevent errors when following up from article buffer.
5419         (gnus-article-reply-with-original): Ditto.
5420
5421         * binhex.el (binhex-decoder-switches): Fix doc.  From
5422         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5423
5424 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5427         highlight-citation after emphasize.
5428
5429 2002-02-04  Simon Josefsson  <jas@extundo.com>
5430
5431         * nnfolder.el (nnfolder-open-marks):
5432
5433         * nnml.el (nnml-open-marks): Message when done.  From David
5434         Edmondson <dme@sun.com>.
5435
5436 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * imap.el (imap-anonymous-auth): Fix typo.
5439         From: Steinar Bang <sb@dod.no>
5440
5441         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5442         save-excursion.
5443         (gnus-cache-braid-heads): Ditto.
5444
5445         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5446         line, because there are extra articles in the overview buffer.
5447
5448         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5449
5450         * message.el (message-forward-rmail-make-body): Directly use
5451         rmail-msg-restore-non-pruned-header to avoid calling
5452         vertical-motion.
5453
5454 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-cache.el (gnus-summary-insert-cached-articles):
5457         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5458
5459         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5460         gnus-newsgroups-unselected.
5461
5462         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5463         gnus-add-to-sorted-list.
5464
5465         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5466         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5467         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5468         (gnus-update-read-articles): UNREAD is sorted.
5469         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5470         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5471         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5472         (gnus-newsgroup-dormant): Require sorted.
5473
5474         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5475         directories.
5476         (gnus-dired-print): New function.
5477
5478         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5479         ps-despool.
5480
5481 2002-02-02  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5484
5485 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5488         t. This makes gnus-agent customizable without putting
5489         gnus-agentize into .gnus.
5490
5491         * gnus.el (gnus-agent): Make it customizable.
5492
5493         * gnus-dired.el: New file.
5494         From Benjamin Rutt <brutt@bloomington.in.us>
5495
5496         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5497         if no article.
5498         (gnus-cache-possibly-remove-article): Ditto.
5499         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5500
5501 2002-02-01  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5504
5505 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5508         (mm-setup-w3m): Don't bind keys listed in the above.
5509
5510 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5513         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5514         is non-nil; bind `w3m-force-redisplay' with nil.
5515
5516         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5517
5518         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5519
5520 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5523         use mail-header-unfold-field.
5524
5525         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5526         gnus-summary-limit.
5527
5528         * gnus-range.el (gnus-add-to-sorted-list): New function.
5529         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5530         (gnus-mark-article-as-unread): Ditto.
5531         (gnus-summary-mark-article-as-unread): Ditto.
5532         (gnus-build-get-header): Ditto.
5533         (gnus-summary-prepare-threads): Ditto.
5534         (gnus-summary-insert-pseudos): Ditto.
5535         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5536         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5537         (gnus-summary-insert-old-articles): Ditto.
5538
5539         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5540         (gnus-configure-posting-styles): Support the new format.
5541
5542         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5543         edebug-form-spec to (sexp body).
5544         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5545
5546         * message.el (message-reply-headers): Add doc.
5547
5548 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5551         gnus-cache-active-hashtb.
5552
5553         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5554         (gnus-agent-summary-fetch-group): Use it.
5555
5556         * gnus-msg.el (gnus-debug-files): New variable.
5557         (gnus-debug-exclude-variables): New variable.
5558         (gnus-debug): Use them.
5559
5560         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5561
5562 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5565         (message-mode-syntax-table): Move back the previous position.
5566
5567         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5568
5569         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5570         gnus-sorted-difference.
5571
5572         * nnsoup.el (nnsoup-request-expire-articles): Use
5573         gnus-sorted-difference.
5574
5575         * nnheader.el: Autoload gnus-sorted-difference.
5576
5577         * nnfolder.el (nnfolder-request-expire-articles): Use
5578         gnus-sorted-difference.
5579
5580         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5581         gnus-sorted-difference.
5582
5583         * gnus-range.el: Autoload cookies.
5584         (gnus-sorted-difference): New function.
5585         (gnus-sorted-ndifference): New function.
5586         (gnus-sorted-nintersection): Rename from
5587         gnus-set-sorted-intersection.
5588         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5589         (gnus-list-range-difference): Rename from
5590         gnus-inverse-list-range-intersection.
5591         (gnus-inverse-list-range-intersection): Use defalias.
5592
5593         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5594         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5595         (gnus-articles-to-read): Use gnus-sorted-difference.
5596         (gnus-summary-limit-mark-excluded-as-read): Use
5597         gnus-sorted-intersection and gnus-sorted-ndifference.
5598         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5599         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5600
5601         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5602
5603 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5606         property to the buffer for using emacs-w3m command keys.
5607
5608         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5609         option.
5610
5611         * mm-view.el (mm-w3m-mode-map): New variable.
5612         (mm-w3m-mode-command-alist): New variable.
5613         (mm-w3m-minor-mode): Removed.
5614         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5615         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5616         buffer for using emacs-w3m command keys.
5617
5618 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * message.el (message-mode-syntax-table): Move forward.
5621         (message-cite-prefix-regexp): Auto detect non word constituents.
5622         (message-cite-prefix-regexp): Don't use with-syntax-table.
5623
5624         * gnus-sum.el (gnus-summary-update-info): Use
5625         gnus-list-range-intersection.
5626
5627         * gnus-agent.el (gnus-agent-fetch-headers): Use
5628         gnus-list-range-intersection.
5629
5630         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5631         (gnus-list-range-intersection): Use it.
5632         (gnus-inverse-list-range-intersection): Ditto.
5633         (gnus-sorted-intersection): Add doc.
5634         (gnus-set-sorted-intersection): Add doc.
5635         (gnus-sorted-union): New function.
5636         (gnus-set-sorted-union): New function.
5637
5638         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5639         (gnus-inverse-list-range-intersection): Ditto.
5640
5641 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5642
5643         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5644
5645         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5646         and permit `:' and `\' in order to handle full Windows pathnames.
5647         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5648         technically not correct per standard, but seems to have common use.
5649
5650 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5653         replacing numbers.
5654
5655 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5658
5659         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5660         Don't split when the window is small, e.g. when a small *BBDB*
5661         window is the lowest one.
5662
5663         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5664         nnheader-find-nov-line to speed up. Use nreverse, because it is
5665         sorted. Use nnheader-insert-nov-file.
5666
5667 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5670
5671         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5672         of `w3m-display-inline-images' with the value of
5673         `mm-inline-text-html-with-images'.
5674         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5675
5676         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5677
5678 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5679
5680         * time-date.el: Add autoload cookies.  Many doc fixes.
5681         (time-add): New function.
5682         (time-subtract): Renamed from subtract-time.
5683         (subtract-time): New alias for time-subtract.
5684
5685 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5688         emacs-w3m in doc-string.
5689
5690         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5691         `w3m-current-buffer'.
5692
5693 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5694
5695         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5696
5697         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5698         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5699         (mm-w3m-cid-retrieve): New function.
5700         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5701
5702 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5705
5706 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5709
5710 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5713         32K.
5714
5715         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5716
5717         * nnmail.el (nnmail-article-group): Decode headers before running
5718         split rules over them.
5719         (nnmail-mail-splitting-charset): New variable.
5720
5721         * smiley.el: Replaced with smiley-ems.el.
5722
5723 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * mm-url.el (mm-url-predefined-programs): Add w3m.
5726         (mm-url-program): Ditto.
5727
5728 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * nnml.el (nnml-use-compressed-files): New variable.
5731         (nnml-filenames-are-evil): Removed.
5732         (nnml-current-group-article-to-file-alist): Don't use.
5733         (nnml-update-file-alist): Inhibit.
5734         (nnml-article-to-file): Use new var.
5735
5736 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5739
5740         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5741
5742 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5745         function.
5746
5747         * gnus-util.el (gnus-cache-file-contents): New function.
5748
5749         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5750         (gnus-agent-load-alist): Use it.
5751
5752         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5753
5754         * nnheader.el (nnheader-insert-nov-file): New function.
5755
5756         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5757
5758         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5759         there are no references.
5760         (gnus-extract-message-id-from-in-reply-to): New function.
5761         (gnus-nov-parse-line): Use in-reply-to if there are no
5762         references.
5763
5764 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5767
5768         * gnus-util.el (gnus-parse-without-error): New macro.
5769
5770 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5773         (gnus-article-wash-function): use locate-library to decide which
5774         to use.
5775
5776 2002-01-25  Simon Josefsson  <jas@extundo.com>
5777
5778         * pop3.el (pop3-munge-message-separator): Work if no date.
5779         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5780
5781 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-agent.el (gnus-agent-save-alist): Fix.
5784
5785         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5786         mistake.  Reinstated lost code.
5787
5788 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5789
5790         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5791         one exists in the case of an encrypted message with an internal
5792         signature.
5793
5794 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5797
5798 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * dgnushack.el: Commented out the experimental code.
5801
5802 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5805         error.
5806
5807         * gnus.el (gnus-server-to-method): Made into subst.
5808         (gnus-server-method-cache): New variable.
5809         (gnus-server-to-method): Use it.
5810         (gnus-group-method-cache): New variable.
5811         (gnus-find-method-for-group-1): Renamed.
5812         (gnus-find-method-for-group): New function.
5813         (gnus-group-method-cache): Removed.
5814
5815         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5816         function.
5817
5818         * gnus-range.el (gnus-members-of-range): New function.
5819         (gnus-list-range-intersection): Renamed.
5820         (gnus-inverse-list-range-intersection): New function.
5821
5822         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5823
5824         * nnagent.el (nnagent-retrieve-headers): New implementation.
5825
5826         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5827         implementation.
5828
5829 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5832         `w3m-meta-content-type-charset-regexp'.
5833
5834         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5835         charset-encoded html contents.
5836
5837 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5840         an empty file.
5841
5842         * nnweb.el (url): Ignore errors when request url.
5843
5844         * nnrss.el: Clean up the comments.
5845
5846 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5849
5850         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5851         (mm-inline-media-tests): Test whether the value of
5852         `mm-inline-text-html-renderer' is a function for text/html.
5853
5854         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5855         separated from `mm-inline-text'.
5856         (mm-w3m-minor-mode): New variable.
5857         (mm-w3m-setup): New variable.
5858         (mm-setup-w3m): New function.
5859         (mm-inline-text-html-render-with-w3m): New function.
5860         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5861         text/html.
5862
5863 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5864
5865         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5866
5867 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5870         and `gnus-xmas-completing-read'.
5871
5872 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5873
5874         * nneething.el (nneething-message-id-number): Abolished.
5875         (nneething-encode-file-name): Not encode numerical characters.
5876         (nneething-make-head): `nneething-message-id-number' is not
5877         used to generate message IDs.
5878
5879 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5882         characters.
5883
5884 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5887         (gnus-xmas-redefine): Redefine conditionally.
5888
5889 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5890
5891         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5892         tag.
5893
5894 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5895
5896         * message.el (message-font-lock-keywords): Added the secure tag.
5897         * mml-sec.el: Added functions to generate/modify/remove the secure
5898         tag while in message mode.
5899         * mml-sec.el (mml-secure-message): New.
5900         * mml-sec.el (mml-unsecure-message): New.
5901         * mml-sec.el (mml-secure-message-sign-smime): New.
5902         * mml-sec.el (mml-secure-message-sign-pgp): New.
5903         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5904         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5905         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5906         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5907         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5908         convert it to either a part or multipart depending on if there are
5909         other parts in the message.
5910         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5911         to use the secure tag, rather than the part tag.
5912         * mml.el (mml-preview): Added a save-excursion to keep cursor
5913         position after doing an MML preview.
5914
5915 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * nnheader.el (nnheader-parse-overview-file): New function.
5918         (nnheader-write-overview-file): New function.
5919
5920 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5923         in wanted.
5924
5925         * nnweb.el (nnweb-type-definition): Clean up.
5926
5927 2002-01-21  Alastair Burt  <burt@dfki.de>
5928         Trivial patch.
5929
5930         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5931         buffer exists before jumping to it.
5932
5933 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5936         function.
5937         (article-wash-html): Use it.
5938         (gnus-article-wash-function): New variable.
5939         (gnus-article-wash-html-with-w3m): New function.
5940
5941 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5942
5943         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5944         XEmacs.
5945
5946 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5947
5948         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5949         command line.
5950
5951 2002-01-21  Simon Josefsson  <jas@extundo.com>
5952
5953         * canlock.el (base64-encode-string): Autoload it from base64.
5954         (canlock-make-cancel-key): Base64 encode unibyte string.
5955
5956 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * nnfolder.el (nnfolder-request-accept-article): Unfold
5959         x-from-line.
5960         (nnfolder-request-replace-article): Ditto.
5961
5962 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5963
5964         * gnus-group.el (gnus-group-best-unread-group): Use the right
5965         positioning function.
5966
5967 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * smiley-ems.el (smiley-region): Use new function.
5970         (smiley-update-cache): Use general image functions.
5971         (smiley-region): Use general functions.
5972
5973         * gnus-util.el (gnus-graphic-display-p): New function.
5974
5975         * nnmail.el (nnmail-article-group): Allow outputting traces of
5976         non-strings.
5977
5978         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5979         (nndoc-exim-bounce-type-p): New function.
5980
5981         * message.el (message-dont-send): Doc fix.
5982
5983         * gnus-util.el (gnus-completing-read): Remove
5984         inherit-input-method.
5985
5986         * gnus-art.el (gnus-treat-smiley): Doc fix.
5987
5988         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5989         articles.
5990
5991 2002-01-19  Simon Josefsson  <jas@extundo.com>
5992
5993         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5994         (imap-kerberos4-open): Ditto.
5995         (imap-open): Set port correctly, don't set auth.
5996
5997 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus.el (gnus-version-number): Bump version number.
6000
6001 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6002
6003         * gnus.el: Oort Gnus v0.05 is released.
6004
6005 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6008         exists.
6009
6010         * gnus-spec.el (gnus-string-width-function): New function.
6011         (gnus-tilde-cut-form): Use it.
6012         (gnus-tilde-max-form): Ditto.
6013         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6014         (gnus-substring-function): Use it.
6015         (gnus-tilde-cut-form): Ditto.
6016         (gnus-substring-function): New function.
6017
6018         * message.el (message-check-news-header-syntax): New message.
6019
6020         * gnus.el (gnus-slave-no-server): Doc fix.
6021
6022         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6023
6024 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6027         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6028         (seen (NUM1 . NUM2)).
6029
6030 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6033         number in closed topics.
6034
6035 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6036
6037         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6038         functions.
6039
6040 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * gnus.el (gnus-group-find-parameter): Clean up.
6043
6044         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6045         articles.
6046
6047         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6048
6049         * nnmail.el (nnmail-article-group): Clean up.
6050
6051 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6052
6053         * gnus-agent.el (gnus-category-name): Intern the category name.
6054
6055 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6058
6059         * gnus-util.el (gnus-completing-read): New function.
6060
6061 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6064
6065         * smiley-ems.el (smiley-region): Register smiley.
6066         (smiley-toggle-buffer): Rewrite the function.
6067         (smiley-active): Removed.
6068
6069 2002-01-19  Simon Josefsson  <jas@extundo.com>
6070
6071         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6072         Jesper Harder <harder@ifa.au.dk>.
6073
6074 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6075
6076         * gnus-art.el (gnus-request-article-this-buffer): Call
6077         `nneething-get-file-name' to extract the file name from the
6078         message id.
6079
6080         * nneething.el (nneething-encode-file-name): New function.
6081         (nneething-decode-file-name): Ditto.
6082         (nneething-get-file-name): Ditto.
6083         (nneething-make-head): Encode the file name and encapsulate it
6084         into the field of the message id.
6085
6086 2002-01-18  Simon Josefsson  <jas@extundo.com>
6087
6088         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6089         stored in .marks.
6090
6091         * nnfolder.el (nnfolder-request-update-info): Ditto.
6092
6093 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6096
6097 2002-01-18  Simon Josefsson  <jas@extundo.com>
6098
6099         * imap.el (imap-starttls-p): Don't check for binary.
6100         (imap-gssapi-auth-p): Ditto.
6101         (imap-kerberos4-auth-p): Ditto.
6102         (imap-open): Change logic.  Iterate through all possible streams,
6103         instead of bailing out after first failure.  Move authenticator
6104         decision to `imap-authenticate'.
6105         (imap-authenticate): Change logic, now finds the authenticator to
6106         use, was previously in `imap-open'.
6107         (imap-open): Return nil on failure.
6108         (imap-open): Setup temp buffer correctly.
6109         (imap-open): Return buffer only on success.
6110         (imap-interactive-login, imap-interactive-login): Tell the user
6111         which stream/authenticator is used for the queried
6112         username/password.
6113         (imap-open, imap-authenticate): Set variables.
6114         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6115         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6116
6117 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6120
6121 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6124
6125 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6128         (gnus-agent-group-mode-map): Bind it to "Jo".
6129         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6130
6131 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6132
6133         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6134         (gnus-summary-mail-toolbar): Add mail article deletion button.
6135
6136         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6137         false positives for lines of "^^^^".
6138
6139         * gnus-picon.el (gnus-picon-find-face): faces database is all
6140         lowercase.
6141
6142 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6145         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6146         duplications.
6147         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6148
6149 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-sum.el (gnus-summary-initial-limit): Inline
6152         gnus-summary-limit-children.
6153         (gnus-summary-initial-limit): Don't limit if
6154         gnus-newsgroup-display is nil.
6155         (gnus-summary-initial-limit): No, don't.
6156
6157         * gnus-util.el
6158         (gnus-put-text-property-excluding-characters-with-faces): Inline
6159         gnus-put-text-property.
6160
6161         * gnus-spec.el (gnus-default-format-specs): New variable.
6162
6163         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6164         gnus-format-specs.
6165         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6166
6167         * gnus-spec.el (gnus-update-format-specifications): Really check
6168         the Gnus version of the .newsrc.eld file.
6169         (gnus-format-specs): Save the new default summary format.
6170
6171         * gnus-util.el (gnus-parent-id): Check whether references is empty
6172         before splitting.
6173
6174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6175         functions.
6176         (gnus-gather-threads-by-references): Inline
6177         `gnus-split-references'.
6178
6179         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6180         default value of gnus-summary-line-format-spec.
6181
6182 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6185         message.
6186         (nnslashdot-request-list): Ditto.
6187         (nnslashdot-sid-strip): Removed.
6188
6189 2002-01-15  Simon Josefsson  <jas@extundo.com>
6190
6191         * nnimap.el (nnimap-close-asynchronous): Enable.
6192         (nnimap-close-group): Expunge.
6193
6194 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-util.el (gnus-user-date-format-alist): Typo.
6197         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6198
6199 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6200
6201         * nneething.el (nneething-request-article): Set
6202         `nnmail-file-coding-system' to `binary' locally, in order to read
6203         files without any conversion.
6204
6205 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6208         nnheader-file-coding-system and nnmail-active-file-coding-system.
6209         (gnus-agent-regenerate-group): Ditto.
6210         (gnus-agent-regenerate): Ditto.
6211         (gnus-agent-write-active): Ditto.
6212         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6213
6214 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6217         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6218
6219 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus.el: We don't need gnus-article-show-all-headers.
6222
6223         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6224         Ditto.
6225
6226         * gnus-sum.el (gnus-summary-select-article): Don't call
6227         show-all-headers, because hidden headers are not hidden text any
6228         more.
6229
6230 2002-01-13  Simon Josefsson  <jas@extundo.com>
6231
6232         * message.el (message-newline-and-reformat): Use `newline' instead
6233         of inserting \n, so that the newline is marked as hard.
6234
6235         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6236         From Jesper Harder <harder@ifa.au.dk>.
6237
6238 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * imap.el (imap-close): Keep going if quit.
6241
6242         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6243         nntp-server-buffer.
6244
6245 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6248         avoid unbinding shadowed variables.
6249
6250         * gnus-art.el (gnus-picon-databases): Moved here.
6251         (gnus-picons-installed-p): Moved here.
6252         (gnus-article-reply-with-original): Use `mark'.
6253
6254         * gnus.el (gnus-picon): Moved here and renamed.
6255
6256         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6257         installed.
6258         (gnus-treat-mail-picon): Ditto.
6259         (gnus-treat-newsgroups-picon): Ditto.
6260
6261         * gnus-picon.el (gnus-picons-installed-p): New function.
6262
6263 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6266
6267 2002-01-12  Simon Josefsson  <jas@extundo.com>
6268
6269         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6270         (nnimap-before-find-minmax-bugworkaround): Use it.
6271         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6272         (nnimap-dont-close): New variable.
6273         (nnimap-close-group): Use it.
6274
6275 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-art.el (gnus-article-reply-with-original): Use
6278         `mark-active'.
6279
6280         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6281
6282         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6283         (gnus-score-advanced): Clean up.
6284         (gnus-score-advanced): Accept a multiple of the score.
6285
6286 2002-01-12  Simon Josefsson  <jas@extundo.com>
6287
6288         * flow-fill.el (fill-flowed-display-column)
6289         (fill-flowed-encode-columnq): New variables.  Suggested by
6290         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6291         (fill-flowed-encode, fill-flowed): Use them.
6292
6293         * message.el (message-send-news, message-send-mail): Use
6294         m-b-s-n-p-e-h-n.
6295
6296         * mml.el (autoload): Autoload fill-flowed-encode.
6297         (mml-buffer-substring-no-properties-except-hard-newlines): New
6298         function.
6299         (mml-read-part): Use it.
6300         (mml-generate-mime-1): Encode format=flowed if appropriate.
6301         (mml-insert-mime-headers): Insert format=flowed.
6302
6303         * flow-fill.el (fill-flowed-encode): New function.
6304         (fill-flowed): Bind fill-column to window width.
6305
6306 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6309         it exists.
6310         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6311         (gnus-summary-buffer-name): Don't return the dead name after all.
6312         (gnus-summary-setup-buffer): Kill the dead buffer.
6313
6314         * gnus-art.el (gnus-article-followup-with-original): Store the
6315         value of the mark before deactivating it.
6316
6317 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6320         From: Karl Kleinpaste <karl@charcoal.com>
6321
6322         * gnus-art.el (article-display-x-face): Ditto.
6323         (gnus-article-reply-with-original): Use gnus-region-active-p.
6324         (gnus-article-followup-with-original): Ditto.
6325
6326         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6327         downloadable article either.
6328
6329 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-art.el (article-display-x-face): Insert From:.
6332
6333         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6334         article. Bind gnus-display-mime-function and
6335         gnus-article-prepare-hook.
6336
6337         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6338         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6339         gnus-agent-possibly-synchronize-flags to the last.
6340         (gnus-agent-go-online): New function. New variable.
6341
6342 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6345         (gnus-agent-regenerate): Ditto.
6346
6347 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * message.el (message-ignored-news-headers)
6350         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6351         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6352
6353         * gnus.el (gnus-gethash-safe): New macro.
6354
6355         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6356         (gnus-agent-regenerate): Show messages.
6357
6358 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6361         (gnus-agent-regenerate): New function.
6362         (gnus-agent-save-alist): Sort.
6363         (gnus-agent-copy-nov-line): Test eobp.
6364         (gnus-agent-retrieve-headers): Erase buffer.
6365
6366 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6369         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6370
6371         * gnus.el (gnus-agent-covered-methods): Move here.
6372         (gnus-online): New function.
6373         (gnus-agent-method-p): Move here.
6374
6375         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6376         nil. Remove articles-alist.
6377
6378         * gnus-start.el (gnus-get-unread-articles): Check online.
6379         (gnus-groups-to-gnus-format): Ditto.
6380         (gnus-active-to-gnus-format): Ditto.
6381
6382         * gnus-agent.el (gnus-agent-get-function): Use it.
6383         (gnus-agent-get-undownloaded-list): Ditto.
6384         (gnus-agent-fetch-session): Only fetch online methods.
6385
6386         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6387         (gnus-server-mode-map): Ditto.
6388         (gnus-server-offline-face): New face.
6389         (gnus-server-offline-face): New variable.
6390         (gnus-server-font-lock-keywords): Add offline.
6391         (gnus-server-insert-server-line): Ditto.
6392         (gnus-server-offline-server): New function.
6393
6394         * gnus-int.el (gnus-open-server): Turn to offline.
6395         (gnus-server-unopen-status): New variable.
6396
6397 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nnkiboze.el (nnkiboze-request-article): Use
6400         gnus-agent-request-article.
6401
6402         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6403         function. Insert undownloaded NOV.
6404
6405         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6406         (gnus-agent-request-article): New function.
6407
6408         * gnus.el (gnus-agent-cache): New variable.
6409
6410         * gnus-int.el (gnus-retrieve-headers): Use
6411         gnus-agent-retrieve-headers.
6412         (gnus-request-head): Use gnus-agent-request-article.
6413         (gnus-request-body): Ditto.
6414
6415         * gnus-art.el (gnus-request-article-this-buffer): Use
6416         gnus-agent-request-article.
6417
6418         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6419         article if it is undownloaded.
6420
6421 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6424
6425 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * canlock.el (canlock-string-as-unibyte): New macro.
6428         (canlock-sha1-with-openssl): Return a unibyte string.
6429         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6430
6431 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6434
6435 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6438         application/x-emacs-lisp.
6439
6440         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6441
6442         * nntp.el (nntp-request-article): Add group parameter.
6443         (nntp-request-head): Ditto.
6444         (nntp-find-group-and-number): Add parameter group. Figure out
6445         number if the status line doesn't give (e.g. quimby.gnus.org).
6446
6447 2002-01-08  Simon Josefsson  <jas@extundo.com>
6448
6449         * mml.el (mml-generate-mime-1): Set recipient correctly.
6450
6451 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * message.el (message-read-from-minibuffer): Add parameter
6454         initial-contents.
6455         * gnus-msg.el (gnus-summary-resend-message): Use it.
6456
6457         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6458         behavior of quit-config.
6459
6460         * message.el (message-make-from): Don't quote fullname.
6461         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6462
6463         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6464         From: <andre@slamdunknetworks.com>
6465
6466 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6469
6470         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6471
6472         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6473         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6474         because bbdb may use it.
6475
6476 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6477
6478         * nneething.el (nneething-request-article): When a non-text file
6479         is converted to an article, its data is encoded in base64.  Call
6480         `nneething-make-head' with options to specify MIME types.
6481         (nneething-make-head): Add optional arguments to specify MIME
6482         types.
6483
6484 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6487         header if there is not.
6488
6489         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6490
6491         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6492         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6493         (gnus-inews-do-gcc): Use them.
6494
6495         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6496         gnus-newsgroup-unselected.
6497
6498 2002-01-06  Simon Josefsson  <jas@extundo.com>
6499
6500         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6501         condition-case, not ignore-errors.
6502
6503 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6506         gnus-fetch-old-headers.
6507
6508         * gnus-art.el (article-display-x-face): Use the current buffer
6509         unless `W f'. Otherwise, X-Face may be shown in the header of a
6510         forwarded part.
6511         (gnus-treatment-function-alist): Treat xface before hiding
6512         headers.
6513
6514 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6517         parameters.
6518
6519 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6522         (mm-guess-charset): New function.
6523         (mm-charset-after): Use it.
6524         (mm-detect-coding-region): New function.
6525         (mm-detect-mime-charset-region): New function.
6526
6527         * gnus-sum.el (gnus-summary-show-article): Use
6528         mm-detect-coding-region.
6529
6530 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * message.el (message-make-fqdn): Be less violent.
6533
6534         * gnus.el (gnus-logo-color-style): Compute custom form
6535         automatically.
6536
6537         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6538         score file of the parent to the document group.
6539
6540         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6541         parameters parameter.
6542
6543         * gnus-score.el (gnus-score-load-file): Clean up.
6544
6545 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6548         From: Damien Wyart <damien.wyart@free.fr>
6549
6550         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6551
6552 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-sum.el (gnus-select-group-hook): Typo.
6555
6556         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6557         is no quoted-printable-encoded STRING.
6558         From: Jesper Harder <harder@ifa.au.dk>
6559
6560         (rfc2047-decode-string): Decode it.
6561
6562 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6565
6566 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6567         Trivial patch.
6568
6569         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6570         buffer to get rid of junk line.
6571
6572 2002-01-05  Simon Josefsson  <jas@extundo.com>
6573
6574         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6575         C-o.
6576         (message-mode-map): Bind message-insert-or-toggle-importance to
6577         C-c C-u.
6578         (message-mode-map): Bind message-disposition-notification-to to
6579         C-c M-n.
6580         (message-mode-menu): Add m-d-n-t.
6581         (message-mode-field-menu): Add m-goto-from.
6582         (message-mode): Doc fix.
6583         (message-goto-from): New function.
6584         (message-insert-disposition-notification-to): New function.
6585         (message-tool-bar-map): Add receipt button.
6586
6587 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-sum.el (gnus-thread-latest-date): New function.
6590         (gnus-thread-sort-by-most-recent-number): Renamed.
6591         (gnus-thread-sort-functions): Doc fix.
6592         (gnus-select-group-hook): Don't use setq on a hook.
6593         (gnus-thread-latest-date): Use date, not number
6594
6595         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6596         (gnus-agent-expire): Allow regexp of expire-days.
6597
6598         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6599         region.
6600         (gnus-article-followup-with-original): Ditto.
6601
6602         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6603
6604         * gnus-art.el (gnus-mime-display-alternative): Use
6605         gnus-local-map-property.
6606         (gnus-mime-display-alternative): Ditto.
6607         (gnus-insert-mime-security-button): Ditto.
6608         (gnus-insert-next-page-button): Ditto.
6609         (gnus-button-prev-page): Take optional args.
6610         (gnus-insert-prev-page-button): widget-convert.
6611
6612         * gnus-util.el (gnus-local-map-property): New function.
6613
6614         * gnus-art.el (gnus-prev-page-map): Use parent map.
6615         (gnus-next-page-map): Ditto.
6616
6617         * gnus-spec.el (gnus-parse-format): Clean up.
6618         (gnus-parse-format): Do complex formatting for %=.
6619
6620         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6621         "X-Face: " to the data in the built-in scenario.
6622
6623         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6624         (gnus-correct-pad-form): Renamed.
6625         (gnus-tilde-max-form): Clean up.
6626         (gnus-pad-form): Use gnus-use-correct-string-widths.
6627
6628         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6629         support if that is available.
6630
6631         * gnus-sum.el (gnus-thread-highest-number): New function.
6632         (gnus-thread-sort-by-most-recent-thread): New function.
6633         (gnus-thread-sort-functions): Doc fix.
6634
6635 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6638         all cases.
6639         (gnus-summary-mode): Enable it in all cases.
6640         (gnus-summary-display-article): Ditto.
6641         (gnus-summary-edit-article): Ditto.
6642
6643         * gnus-ems.el (gnus-put-image): Really return glyph.
6644
6645         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6646         (gnus-treat-smiley): Don't take "P" in the interactive form.
6647
6648 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6649
6650         * compface.el (uncompface): XEmacs and Emacs have differing
6651         capabilities.
6652
6653         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6654
6655         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6656         (gnus-article-xface-ring-size): Removed.
6657         (gnus-article-display-xface): Removed.
6658         (gnus-remove-image): Cleaned up.
6659
6660         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6661         (gnus-xmas-create-image): Take pbm files.
6662         (gnus-x-face): Removed.
6663         (gnus-xmas-article-display-xface): Removed.
6664
6665         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6666         default-enable-multibyte-characters.
6667
6668         * compface.el (uncompface): Doc fix.
6669
6670         * gnus-art.el (gnus-article-x-face-command): Use
6671         gnus-display-x-face-in-from.
6672
6673         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6674
6675         * gnus-ems.el (gnus-put-image): Return the image.
6676
6677         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6678         (gnus-x-face): Moved here.
6679
6680 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6683         invisible if string is nil.
6684         (gnus-xmas-article-display-xface): Use it.
6685
6686         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6687         property when string is nil.
6688         (gnus-article-display-xface): Use it.
6689
6690 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus-art.el (article-display-x-face): Check whether valid grey
6693         face was returned.
6694         (article-display-x-face): Place image in the right spot.
6695
6696         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6697         stderr.
6698         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6699
6700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6703         parameters.
6704         (gnus-xmas-put-image): Allow non-strings to be passed.
6705
6706         * gnus-art.el (article-display-x-face): Use optional parameters.
6707
6708         * gnus-ems.el (gnus-create-image): Take optional parameters.
6709
6710         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6711
6712         * compface.el (compface-xbm-p): Removed.
6713
6714         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6715         (gnus-article-display-xface): Use compface.
6716
6717         * compface.el: New file.
6718
6719         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6720         (gnus-convert-image-to-x-face-command): Ditto.
6721         (gnus-random-x-face): Quote argument.
6722         (gnus-x-face-from-file): Ditto.
6723
6724 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6725
6726         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6727         the expire-group parameter once per article rather than once
6728         per group; bind `nnmaildir-article-file-name' and `article'
6729         for convenience.  Leave article alone when expire-group
6730         specifies the current group.
6731         (nnmaildir--update-nov): be more concurrency-friendly with
6732         temp file names.
6733
6734 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus-start.el (gnus-read-init-file): Cleaned up.
6737
6738 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6739
6740         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6741         (gnus-read-init-file): Don't use it.
6742
6743 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6746
6747 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6748
6749         * gnus-start.el (gnus-read-init-file): Don't force coding system
6750         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6751
6752 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6755         * nnspool.el (nnspool-request-post): Ditto.
6756
6757         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6758         (mm-find-mime-charset-region): Use it.
6759
6760 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6761
6762         * gnus.el (gnus-summary-line-format): Added :link.
6763         * gnus-topic.el (gnus-topic-line-format): Ditto.
6764         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6765         * gnus-srvr.el (gnus-server-line-format): Ditto.
6766         * gnus-group.el (gnus-group-line-format): Ditto.
6767
6768         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6769         :keys, it works on both Emacsen.
6770
6771 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6774
6775 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6778
6779 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6780
6781         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6782         very wide reply.
6783
6784 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6787         (gnus-picon-cache): New variable.
6788         (gnus-picon-transform-newsgroups): Cache stuff.
6789
6790         * gnus-art.el (gnus-article-reply-with-original): New command.
6791         (gnus-article-followup-with-original): New command.
6792
6793         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6794         END parameters.
6795         (gnus-summary-followup): Take a list of list of articles.
6796         (gnus-inews-yank-articles): Allow lists of article/regions.
6797
6798         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6799         longer the usual commands.
6800
6801         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6802         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6803         shell-command-on-region.
6804
6805 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6808           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6809
6810 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6811
6812         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6813         understand ':keys', wrap it in an featurep 'xemacs.
6814
6815 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6818         order of headers (Actually, it is called in a reversed order). Add
6819         'gnus-image-text-deletable property.
6820         (gnus-remove-image): Remove text with such a property.
6821
6822         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6823         gnus-put-image.
6824
6825         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6826         with ", "
6827
6828 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6831
6832         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6833         (article-display-x-face): Display grey X-Faces.
6834
6835         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6836         (gnus-convert-gray-x-face-to-ppm): Ditto.
6837         (gnus-convert-image-to-gray-x-face): Ditto.
6838
6839         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6840         gnus-summary-show-raw-article.
6841
6842 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         Display picons in XEmacs without showing text.
6845
6846         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6847         mm-create-image-xemacs to create xbm glyph, because it deletes
6848         temporary files.
6849         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6850         (gnus-xmas-remove-image): Make text visible, remove glyph.
6851
6852         * gnus-picon.el (gnus-picon-transform-newsgroups)
6853         (gnus-picon-transform-address): Insert spec backward, due to the
6854         incompatibility of gnus-xmas-put-image.
6855
6856 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6857
6858         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6859
6860 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus.el: Doc fix.
6863
6864         * gnus-art.el: Doc fix.
6865
6866         * gnus-agent.el: Doc fix.
6867
6868 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6871
6872 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6873
6874         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6875         NOV data out of the message again if nnmail-extra-headers has
6876         changed.
6877
6878 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-fun.el: New file.
6881         (gnus-convert-image-to-x-face-command): New variable.
6882         (gnus-insert-x-face): New function.
6883         (gnus-random-x-face): Renamed.
6884         (gnus-x-face-from-file): Renamed.
6885
6886         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6887         "_".
6888         (gnus-body-boundary-delimiter): Typo fix.
6889
6890 2002-01-02  Simon Josefsson  <jas@extundo.com>
6891
6892         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6893         (gnus-body-boundary-delimiter): Fix type.
6894
6895 2002-01-01  Simon Josefsson  <jas@extundo.com>
6896
6897         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6898         (gnus-treat-emphasize, gnus-treat-strip-cr)
6899         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6900         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6901         (gnus-treat-fill-article, gnus-treat-hide-citation)
6902         (gnus-treat-hide-citation-maybe)
6903         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6904         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6905         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6906         (gnus-treat-date-ut, gnus-treat-date-local)
6907         (gnus-treat-date-english, gnus-treat-date-lapsed)
6908         (gnus-treat-date-original, gnus-treat-date-iso8601)
6909         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6910         (gnus-treat-strip-trailing-blank-lines)
6911         (gnus-treat-strip-leading-blank-lines)
6912         (gnus-treat-strip-multiple-blank-lines)
6913         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6914         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6915         (gnus-treat-display-xface, gnus-treat-display-smileys)
6916         (gnus-treat-from-picon, gnus-treat-mail-picon)
6917         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6918         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6919         (gnus-treat-play-sounds, gnus-treat-translate)
6920         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6921
6922         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6923         (gnus-article-treat-body-boundary): Use it.
6924
6925         * message.el (message-mode): Fix doc.
6926         (message-mode-menu): Fix names.
6927
6928 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6931         articles.
6932
6933         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6934         (gnus-picon-transform-address): Search for unknown faces as well.
6935         (gnus-picon-find-face): Don't search "news" for MISC.
6936         (gnus-picon-user-directories): Changed default back to exclude
6937         "unknown".
6938
6939         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6940
6941         * gnus-picon.el (gnus-picon-find-face): Search through all
6942         databases.
6943         (gnus-picon-find-face): New implementation.
6944
6945         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6946         keystroke.
6947         (gnus-topic-goto-next-topic): Ditto.
6948
6949         * gnus.el (gnus-summary-line-format): Changed default.
6950
6951         * nnmail.el (nnmail-extra-headers): Change default.
6952
6953         * gnus-sum.el (gnus-extra-headers): Change default.
6954
6955         * message.el (message-news-other-window): Changed "news" to
6956         "posting".
6957         (message-news-other-frame): Ditto.
6958         (message-do-send-housekeeping): Ditto.
6959
6960         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6961         function.
6962         (gnus-article-unread-p): New function.
6963         (gnus-article-unseen-p): New function.
6964         (gnus-dead-summary-mode-map): Typo.
6965
6966         * gnus-util.el (gnus-make-predicate): New function.
6967         (gnus-make-predicate-1): New function.
6968
6969         * gnus-sum.el: New function.
6970         (gnus-map-articles): New function.
6971
6972         * gnus-art.el (gnus-treat-fold-headers): New variable.
6973         (gnus-article-treat-fold-headers): New command and keystroke.
6974
6975         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6976         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6977
6978 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * message.el (message-fcc-externalize-attachments): New variable.
6981         (message-do-fcc): Use it.
6982
6983         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6984         (gnus-inews-do-gcc): Use it.
6985
6986         * mml.el (mml-tweak-sexp-alist): New variable.
6987         (mml-externalize-attachments): New variable.
6988         (mml-tweak-part): Use mml-tweak-sexp-alist.
6989         (mml-tweak-externalize-attachments): New function.
6990
6991 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6992
6993         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6994         'set-glyph-face' so x-face back/foreground can be set.
6995
6996 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * message.el (message-fix-before-sending): Fix a typo.
6999
7000 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-art.el (gnus-treat-smiley): Renamed command.
7003         (gnus-article-remove-images): New command and keystroke.
7004
7005         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7006
7007         * smiley-ems.el (gnus-smiley-display): Removed.
7008
7009         * gnus.el (gnus-version-number): Update version.
7010
7011         * message.el (message-text-with-property): Renamed and moved
7012         here.
7013         (message-fix-before-sending): Highlight invisible text and place
7014         point there.
7015
7016 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7017
7018         * gnus.el: Oort Gnus v0.04 is released.
7019
7020 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7023
7024         * gnus-art.el (gnus-ignored-headers): More headers,
7025
7026         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7027         of `scan-error', since XEmacs doesn't seem to support that.
7028
7029 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7032         arg.
7033         (gnus-summary-best-unread-subject): Ditto.
7034         (gnus-summary-best-unread-subject): No, don't.
7035         (gnus-summary-better-unread-subject): New command.
7036
7037         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7038
7039         * lpath.el ((featurep 'xemacs)): fbind url function.
7040
7041         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7042         buffer.
7043         (gnus-xmas-remove-image): Implementation that does something.
7044         (gnus-xmas-article-display-xface): Mark images properly.
7045
7046         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7047
7048 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7049
7050         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7051
7052 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-group.el (gnus-group-line-format): Added %O to the default
7055         value.
7056
7057         * gnus-util.el (gnus-text-with-property): The smallest point is
7058         point-min.
7059
7060         * smiley-ems.el (smiley-region): Return images.
7061         (gnus-smiley-display): Allow toggling.
7062         (smiley-region): Use text properties, not overlays.
7063
7064         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7065         implemented yet.
7066
7067         * smiley-ems.el (smiley-update-cache): Check for valid types.
7068
7069         * gnus-art.el (gnus-with-article-buffer): New macro.
7070
7071         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7072         strings as well as the glyphs.
7073         (gnus-picon-transform-address): Ditto.
7074         (gnus-picon-insert-glyph): Ditto.
7075         (gnus-picon-transform-newsgroups): Toggle.
7076         (gnus-picon-transform-address): Toggle.
7077
7078         * gnus-ems.el (gnus-remove-image): New function.
7079         (gnus-put-image): Take an optional string.
7080
7081         * gnus-util.el (gnus-text-with-property): New function.
7082
7083         * gnus-art.el (gnus-delete-images): New function.
7084
7085         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7086
7087         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7088         (gnus-article-wash-status): Use it.
7089         (gnus-signature-toggle): Clean up.
7090         (gnus-add-wash-status): New function.
7091         (gnus-delete-wash-status): New function.
7092         (gnus-article-hide-text-type): Use them throughout.
7093         (gnus-add-image): New function.
7094
7095         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7096
7097         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7098         interface.
7099
7100         * gnus-art.el (article-display-x-face): Cleaned up.
7101
7102         * rfc2047.el (rfc2047-field-value): New function.
7103
7104         * mail-parse.el (mail-header-field-value): New alias.
7105
7106         * gnus-art.el (gnus-mime-print-part): Fix typos.
7107
7108         * smiley-ems.el (gnus-smiley-file-types): New variable.
7109         (smiley-update-cache): Use it.
7110         (smiley-regexp-alist): Suffix-less smiley names.
7111         (smiley-regexp-alist): Added more smileys.
7112
7113         * gnus-sum.el (gnus-print-buffer): Made into own function.
7114         (gnus-summary-print-article): Use it.
7115
7116         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7117         looked for when REQUEST is a string.
7118
7119         * gnus-art.el (gnus-mime-button-commands): Add printing
7120         keystroke.
7121         (gnus-mime-copy-part): Doc fix.
7122         (gnus-mime-print-part): New command.
7123
7124 2001-12-31  Simon Josefsson  <jas@extundo.com>
7125
7126         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7127         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7128
7129 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7132         (picon): Fix doc.
7133
7134         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7135         longer exists. Remove those codes.
7136         * gnus.el (gnus-use-picons): Ditto.
7137
7138 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7141         infloop.
7142
7143         * gnus-sum.el (t): New `W D' map.
7144
7145         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7146         (gnus-article-treat-body-boundary): Clean up.
7147         (gnus-body-boundary-face): Removed.
7148         (gnus-article-goto-header): Moved here.
7149         (gnus-article-goto-header): Allow better regexps.
7150         (gnus-article-treat-fold-newsgroups): New command.
7151
7152         * gnus-sum.el (gnus-summary-move-article): We have to select an
7153         article to give `gnus-read-move-group-name' an opportunity to
7154         suggest an appropriate default.
7155
7156         * rfc2047.el (rfc2047-fold-line): New function.
7157         (rfc2047-unfold-line): Ditto.
7158         (rfc2047-fold-region): Don't fold just after the header name.
7159
7160         * mail-parse.el (mail-header-fold-line): New alias.
7161         (mail-header-unfold-line): Ditto.
7162
7163         * gnus-art.el (gnus-body-boundary-face): Renamed.
7164         (gnus-article-treat-body-boundary): Use it.
7165         (gnus-article-treat-body-boundary): Use an invisible header and a
7166         line of underline characters.
7167
7168 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7171
7172         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7173         (gnus-picon-split-address): New function.
7174         (gnus-picon-find-face): Use it.
7175         (gnus-picon-transform-address): Use it. Set first to t for each
7176         address.
7177
7178         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7179         the macro then use it.
7180         (gnus-treatment-function-alist): Treat picons earlier.
7181
7182 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-art.el (gnus-body-separator-face): New variable.
7185         (gnus-article-treat-body-boundary): Use a blank, colored line.
7186
7187         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7188         well.
7189
7190         * gnus-art.el (gnus-treat-body-boundary): New variable.
7191         (gnus-article-treat-unfold-headers): Use helper macro.
7192         (gnus-article-treat-body-boundary): New command.
7193
7194         * gnus.el (gnus-logo-color-style): Change the default color.
7195         (gnus-splash-face): Gray, gray.
7196
7197         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7198         colors.
7199
7200         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7201         (gnus-logo-color-style): Ditto.
7202         (gnus-logo-colors): Ditto.
7203
7204         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7205
7206         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7207
7208         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7209         (gnus-picon-transform-newsgroups): New function.
7210
7211         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7212         string.
7213
7214         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7215
7216         * gnus-art.el (gnus-treat-cc-picon): New variable.
7217         (gnus-treat-mail-picon): Renamed.
7218
7219         * gnus-picon.el: New implementation.
7220         (gnus-picon-find-face): Renamed.
7221         (gnus-treat-from-picon): Use it.
7222         (gnus-picon-transform-address): Renamed.
7223         (gnus-treat-from-picon): Use it.
7224         (gnus-picon-create-glyph): Renamed.
7225         (gnus-picon-transform-address): Use it.
7226         (gnus-treat-cc-picon): New command.
7227
7228         * mm-decode.el (mm-create-image-xemacs): Separated out into
7229         function.
7230         (mm-get-image): Use it.
7231
7232         * gnus-art.el (gnus-treat-display-picons): Simplify.
7233         (gnus-treat-from-picon): Renamed.
7234
7235         * gnus-ems.el (gnus-create-image): New function.
7236         (gnus-put-image): New function.
7237
7238         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7239         (gnus-with-article-headers): New macro.
7240         (gnus-article-goto-header): New function.
7241
7242         * gnus-xmas.el (gnus-image-type-available-p): New function.
7243
7244         * gnus-ems.el (gnus-image-type-available-p): New function.
7245
7246 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * nnrss.el (nnrss-check-group): Find the correct tag, because
7249         xml.el is changed.
7250
7251 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7254         lines are shorter than the window width.
7255         (gnus-ignored-headers): More headers.
7256
7257 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7260         (gnus-treat-unfold-headers): Renamed.
7261         (gnus-article-treat-unfold-headers): New command and keystroke.
7262
7263         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7264
7265         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7266
7267 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * sha1-el.el (sha1-use-external): New variable.
7270         (sha1-region): Use it.
7271         (sha1-string): Ditto.
7272
7273         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7274         * gnus-picon.el: Less warnings when compile.
7275
7276 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7279         alias.
7280         (gnus-picons-database): Default to list.
7281         (gnus-picons-lookup-internal): Use it.
7282
7283         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7284         to "bogus".
7285
7286         * gnus-win.el (gnus-configure-windows-hook): New hook.
7287
7288 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7289
7290         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7291
7292 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7295         lists.
7296         (gnus-select-newsgroup): Don't append; push.
7297         (gnus-adjust-marked-articles): Remove obsolete ranges from
7298         `seen'.
7299         (gnus-update-marks): Clean up.
7300         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7301
7302 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7303
7304         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7305
7306 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-sum.el (gnus-auto-select-subject): New variable.
7309         (gnus-summary-best-unread-subject): New function.
7310         (gnus-summary-best-unread-article): Use it.
7311         (gnus-summary-first-unseen-subject): New function and command.
7312
7313         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7314         other treatments.
7315
7316         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7317         function.
7318
7319         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7320         from the list of hidden types.
7321
7322         * mm-view.el (mm-inline-text): Ditto.
7323         (mm-inline-text): Ditto.
7324         (mm-w3-prepare-buffer): Ditto.
7325
7326         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7327
7328 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-art.el (gnus-ignored-headers): Added more headers.
7331
7332 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7333
7334         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7335         once.
7336
7337 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7340
7341 2001-12-28  Simon Josefsson  <jas@extundo.com>
7342
7343         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7344         Jesper Harder <harder@ifa.au.dk>.
7345
7346 2001-12-27  Simon Josefsson  <jas@extundo.com>
7347
7348         * gnus-sum.el (gnus-select-newsgroup): Make
7349         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7350         contain all articles (instead of none) when no seen marks have
7351         been set for the group.
7352         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7353         instead, it seems to result in shorter ranges.
7354
7355 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7358         insert-before-markers.
7359         From Jesper Harder <harder@ifa.au.dk>
7360
7361 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7362
7363         * nnmaildir.el (nnmaildir-save-mail): create the destination
7364         groups if they do not exist.
7365
7366 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7369
7370 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7373         gnus-group-real-name.
7374
7375         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7376         (gnus-newsgroup-variables): Ditto.
7377
7378         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7379         return it.
7380
7381 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7382
7383         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7384         * nnmaildir.el (top-level): Add commentary.
7385         (nnmaildir-version): Indicate that nnmaildir is now a standard
7386         part of Gnus, not separately released.
7387
7388 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7391         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7392         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7393         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7394
7395 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7398
7399 2001-12-20  Simon Josefsson  <jas@extundo.com>
7400
7401         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7402         ZHU <zsh@cs.rochester.edu>.
7403         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7404         Brian P Templeton <bpt@tunes.org>.
7405
7406 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * nnmaildir.el: New file.
7409         From Paul Jarc <prj@po.cwru.edu>.
7410
7411 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * nndoc.el (nndoc-type-alist): Move forward to the end.
7414
7415 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7418         `dolist'.
7419
7420 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-win.el (gnus-frames-on-display-list): New function.
7423         (gnus-get-buffer-window): Use it.
7424
7425 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7428
7429 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7432
7433 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434            From Harald Meland <Harald.Meland@usit.uio.no>
7435
7436         * gnus-win.el (gnus-get-buffer-window): New function.
7437         (gnus-all-windows-visible-p): Use it.
7438
7439         * gnus-util.el (gnus-horizontal-recenter)
7440         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7441         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7442
7443         * gnus-score.el (gnus-score-insert-help): Use it.
7444
7445         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7446         (gnus-generate-tree, gnus-highlight-selected-tree)
7447         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7448         it.
7449
7450         * gnus-art.el (gnus-article-set-window-start)
7451         (gnus-mm-display-part, gnus-request-article-this-buffer)
7452         (gnus-button-next-page, gnus-button-prev-page)
7453         (gnus-article-button-next-page, gnus-article-button-prev-page):
7454         Use it.
7455
7456 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7457
7458         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7459         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7460         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7461
7462 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7465         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7466         * mml1991.el, nnultimate.el: Add `coding'.
7467
7468 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7469
7470         * ChangeLog: changed coding to buffer-file-coding-system
7471         * ChangeLog.1: same
7472         * nnwfm.el: same
7473         * gnus-smiley.el: same
7474         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7475         * gnus-delay.el: same
7476         * gnus-spec.el: same
7477         * message.el: same
7478         * mml1991.el: same
7479         * nnultimate.el: same
7480
7481 2001-12-16  Simon Josefsson  <jas@extundo.com>
7482         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7483
7484         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7485         (gnus-summary-save-map): Add muttprint.
7486         (gnus-summary-make-menu-bar): Ditto.
7487         (gnus-summary-muttprint): New function.
7488
7489         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7490
7491 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7494         temporary list instead of buffer.
7495
7496         * mm-url.el (executable-find): autoload.
7497
7498 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7499
7500         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7501         to variable, follow doc-string conventions).
7502
7503 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7504
7505         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7506         subscribe-level
7507         * gnus-topic.el (gnus-subscribe-topics): use it.
7508
7509 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7512         messages. (A small patch with indentation)
7513         From Sean Neakums <sneakums@zork.net>.
7514
7515         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7516         nil after shooting down the gnus-original-article-buffer.
7517
7518 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * uudecode.el (uudecode-use-external): New variable.
7521         (uudecode-decode-region): Automatically detect external program.
7522
7523         * binhex.el (binhex-use-external): New variable.
7524         (binhex-decode-region-internal): New function.
7525         (binhex-decode-region): Automatically detect external program.
7526
7527         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7528         Use them.
7529
7530 2001-12-12  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnvirtual.el (nnvirtual-always-rescan)
7533         (nnvirtual-component-regexp): Fix doc.
7534
7535         * nnoo.el (defvoo): Add doc to defvoo variables.
7536
7537         * nnml.el (nnml-directory, nnml-active-file)
7538         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7539         (nnml-marks-is-evil, nnml-filenames-are-evil)
7540         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7541
7542         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7543         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7544         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7545         `error'.
7546
7547         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7548         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7549
7550         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7551         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7552         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7553         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7554
7555         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7556         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7557
7558         * imap.el, nnimap.el: Fix indentation.
7559
7560         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7561
7562 2001-12-12  Didier Verna  <didier@xemacs.org>
7563
7564         * gnus-msg.el (gnus-group-news): New function.
7565         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7566         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7567         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7568         for it.
7569         * gnus-msg.el (gnus-summary-news-other-window): New function.
7570         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7571         bind it to `i'.
7572         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7573         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7574         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7575         for it (called with a prefix).
7576         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7577         group-name argument.
7578         * gnus-msg.el (gnus-setup-message): use it.
7579
7580 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7583
7584 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mml.el (mime-to-mml): Remove Content-Disposition too.
7587
7588 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7591         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7592         strings only.
7593         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7594
7595 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7596
7597         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7598         (nnmail-fancy-expiry-target): Use it.
7599         Suggestions from Simon Josefsson <jas@extundo.com>.
7600
7601 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7604
7605 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7608
7609         * gnus-util.el (gnus-url-unhex-string): Move here.
7610
7611 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7614         mm-url-decode-entities-nbsp.
7615
7616         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7617         * webmail.el, nnwfm.el: Use mm-url.
7618
7619         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7620         (mm-url-remove-markup): Move from nnweb.
7621         (mm-url-fetch-simple): Move from webmail.
7622
7623         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7624
7625 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7628         (gnus-summary-print-article): Use it.
7629
7630         * gnus-util.el (gnus-replace-in-string): Typo.
7631
7632 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * nnweb.el (nnweb-replace-in-string): Removed.
7635
7636         * gnus-util.el (gnus-replace-in-string): New function.
7637         (gnus-mode-string-quote): Use it.
7638
7639         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7640         * nnwfm.el (nnwfm-create-mapping): Ditto.
7641
7642 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * dgnushack.el (dgnushack-compile): nnrss.el and
7645         nnslashdot.el don't depend on nnweb, url, w3.
7646
7647         * nnrss.el: Use mm-url.
7648
7649 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * mm-url.el (mm-url-insert-file-contents): Support file:.
7652
7653 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * mm-view.el: Lower case for the description line. Sync from the
7656         Emacs CVS.
7657
7658 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7661         From:  Stefan Monnier  <monnier@cs.yale.edu>
7662
7663 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7666
7667 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * mm-url.el: Require executable.
7670         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7671
7672 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * pop3.el (pop3-munge-message-separator): Only use valid date.
7675         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7676
7677         * Makefile.in: gnus-load.elc may not be generated.
7678
7679 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-url.el: New file.
7682         * nnslashdot.el: Use it.
7683         * mm-extern.el (mm-extern-url): Use it.
7684
7685 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-sum.el (gnus-summary-save-article): Nix
7688         gnus-display-mime-function and gnus-article-prepare-hook.
7689
7690         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7691         the beginning of lines.
7692         (gnus-complex-form-to-spec): Ditto.
7693
7694 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7697         From Paul Jarc <prj@po.cwru.edu>.
7698
7699 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * message.el: New variable message-subscribed-address-file;
7702         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7703
7704 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * message.el (message-tab-body-function): Set to nil.
7707         (message-tab): Use text-mode-map or global-map.
7708         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7709
7710 2001-11-30  Simon Josefsson  <jas@extundo.com>
7711
7712         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7713         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7714         <christoph.conrad@gmx.de>.
7715         (gnus-agent-fetch-group-1): Add verbose message.
7716
7717 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7720         of integers.
7721
7722 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7723
7724         * message.el (message-newgroups-header-regexp)
7725         (message-completion-alist, message-tab-body-function): Use
7726         defcustom rather than defvar.
7727         (message-tab): Mention `message-tab-body-function' in doc.
7728         Suggested by Karl Eichwalder.
7729
7730 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7733
7734 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * nnheader.el (nnheader-find-nov-line): Don't use macro
7737         gnus-delete-line.
7738
7739         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7740         (gnus-group-name-charset): Ditto.
7741
7742         * gnus-util.el (gnus-buffer-live-p): Ditto.
7743
7744 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7747         open parenthesis in doc.
7748         (sieve-manage-authenticator-alist): Typo in doc.
7749         * imap.el (imap-authenticator-alist): Typo in doc.
7750         (imap-stream-alist): Backslash.
7751
7752         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7753           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7754
7755 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7758
7759         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7760
7761         * gnus-msg.el (gnus-configure-posting-styles): use
7762         make-local-hook. Add LOCAL for add-hook.
7763
7764 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7765
7766         * message.el (message-mode): Use `make-local-hook' unless
7767         obsolete.
7768         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7769
7770 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * canlock.el: Remove sha1.el and base64.el stuff.
7773
7774 2001-11-26  Didier Verna  <didier@xemacs.org>
7775
7776         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7777         if needed.
7778
7779 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * message.el (message-tamago-not-in-use-p): New function.
7782         (message-strip-forbidden-properties): Use it.
7783
7784 2001-11-26  Didier Verna  <didier@xemacs.org>
7785
7786         * gnus-start.el (gnus-check-first-time-used): only check for
7787         existence of .el[d] files.
7788
7789 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7792
7793         * message.el (message-setup-1): Clean up mc-*.
7794
7795 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7798         * gnus-score.el (gnus-score-find-bnews): Use it.
7799
7800         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7801         (gnus-summary-limit-to-author): Ditto.
7802         (gnus-summary-limit-to-extra): Ditto.
7803         (gnus-summary-find-matching): Support not-matching argument.
7804
7805 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7806
7807         * message.el (message-wash-subject): Use `insert' rather than
7808         `insert-string', which is deprecated.
7809
7810 2001-11-24  Simon Josefsson  <jas@extundo.com>
7811
7812         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7813         message. (Gnus does not "default" to using 8bit for the message,
7814         it default to use 8bit encoding and the user-supplied CTE
7815         value. Calling this behaviour "treating it as 8bit" is perhaps
7816         better.)
7817
7818         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7819         (compare mm-charset-to-coding-system).
7820
7821 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7824         buffer. Correctly decode hex.
7825
7826 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-agent.el (gnus-category-insert-line): Convert category
7829         names to strings.
7830
7831 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * message.el (sha1): eval-and-compile.
7834
7835 2001-11-20  Simon Josefsson  <jas@extundo.com>
7836
7837         * message.el (message-allow-no-recipients): New variable.
7838         (message-send): Use it, customize the prompting when posting to
7839         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7840
7841 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * mm-util.el (mm-coding-system-priorities): New variable.
7844         (mm-sort-coding-systems-predicate): New function.
7845         (mm-find-mime-charset-region): Resort coding systems if needed.
7846         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7847
7848 2001-11-20  Didier Verna  <didier@xemacs.org>
7849
7850         * gnus-group.el (gnus-group-make-help-group): new optional
7851         argument to control the error behavior.
7852         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7853         erroring.
7854
7855 2001-11-19  Simon Josefsson  <jas@extundo.com>
7856
7857         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7858         instead of C-c C-u.  Suggested by Per Abrahamsen
7859         <abraham@dina.kvl.dk>.
7860
7861 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * nnfolder.el (nnfolder-read-folder): Use group instead of
7864         nnfolder-current-group.
7865         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7866
7867 2001-11-17  Simon Josefsson  <jas@extundo.com>
7868
7869         * message.el (message-send): Ask user if Fcc/Gcc should be
7870         performed when no other sender was specified.
7871         Suggested by prj@po.cwru.edu (Paul Jarc).
7872
7873 2001-11-17  Simon Josefsson  <jas@extundo.com>
7874
7875         * message.el (message-mode, message-mode-map): Use C-c C-u for
7876         Importance: instead of C-c C-p (used by SC).
7877
7878 2001-11-16  Simon Josefsson  <jas@extundo.com>
7879
7880         * message.el (message-insert-importance-high)
7881         (message-insert-importance-low): Save point.
7882
7883         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7884         value.
7885
7886 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7887
7888         * message.el (message-strip-special-text-properties): New option.
7889         (message-strip-forbidden-properties): Obey it.
7890
7891 2001-11-14  Sam Steingold  <sds@gnu.org>
7892
7893         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7894
7895 2001-11-15  Simon Josefsson  <jas@extundo.com>
7896
7897         Support "Importance:" header in Message.
7898
7899         * message.el (message-mode-map): Bind C-c C-p to
7900         `message-insert-or-toggle-importance'
7901         (message-mode-menu): Add message-insert-importance-{high,low}.
7902         (message-insert-importance-high, message-insert-importance-low)
7903         (message-insert-or-toggle-importance): New functions.
7904         (message-tool-bar-map): Add {un,}important.
7905         (message-mode): Doc fix.
7906
7907 2001-11-15  Simon Josefsson  <jas@extundo.com>
7908
7909         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7910
7911         * mml.el (mml-menu): Fix toolbar tooltip.
7912
7913 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7916         * nnml.el (nnml-save-marks): Ditto.
7917
7918         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7919
7920 2001-11-15  Simon Josefsson  <jas@extundo.com>
7921
7922         * nnml.el (nnml-save-marks):
7923         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7924         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7925
7926 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7927
7928         * gnus-art.el (gnus-article-wash-status-strings): Use
7929         `copy-sequence', not `copy-seq'.
7930
7931 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7932
7933         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7934         (gnus-gnus-article-wash-status-entry): New function.
7935         (gnus-article-wash-status): Use it.
7936
7937 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * mml1991.el: Add coding header.
7940
7941 2001-11-12  Simon Josefsson  <jas@extundo.com>
7942
7943         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7944         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7945         `mml1991-sign' and `mml1991-encrypt'.
7946         (mml1991-encrypt, mml1991-sign): New glue functions.
7947         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7948
7949         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7950         (mml-menu): Add PGP to menu.
7951
7952         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7953         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7954         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7955         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7956
7957         * mml2015.el: Mention RFC 3156.
7958
7959         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7960
7961 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7964
7965         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7966           From <Michael.Cook@cisco.com>
7967
7968 2001-11-11  Simon Josefsson  <jas@extundo.com>
7969
7970         * message.el (top-level): Autoload sha1.
7971         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7972         canlock, no need to require two different hash algs).  Suggested
7973         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7974
7975 2001-11-09  Simon Josefsson  <jas@extundo.com>
7976
7977         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7978         <Pavel@Janik.cz>.
7979
7980 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7981
7982         * message.el (message-point-in-header-p): New function.
7983         (message-do-auto-fill): Use it.
7984         (message-beginning-of-line): New function.  Goes to beginning of
7985         header value (i.e., end of header name), or to beginning of line
7986         if already at beginning of value.  Behaves like
7987         `beginning-of-line' when in message body.
7988         (message-mode-map): Bind it.
7989
7990 2001-11-08  Simon Josefsson  <jas@extundo.com>
7991
7992         * gnus-msg.el (gnus-posting-styles): Add doc.
7993
7994 2001-11-07  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7997
7998         * sieve-mode.el (sieve-control-commands-face)
7999         (sieve-control-commands-face, sieve-action-commands-face)
8000         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8001         faces.
8002         (sieve-font-lock-keywords): Use them.
8003         (sieve-mode): Only set font-lock-defaults in emacs.
8004
8005         * gnus-art.el (gnus-default-article-saver): Add
8006         gnus-summary-save-body-in-file.
8007         (gnus-summary-write-to-file): Fix doc.
8008
8009 2001-11-07  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8012         reference to the correct chapter in the manual.
8013
8014         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8015         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8016
8017 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * mml.el (mml-preview): Bind mail-header-separator.
8020
8021 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * message.el: Always require canlock.
8024         (message-ignored-supersedes-headers): Include Cancel-Lock and
8025         Cancel-Key.
8026         (message-insert-canlock): Don't require canlock.
8027         (message-cancel-news): Don't check whether canlock is available.
8028         (message-supersede): Support cancel-locks.
8029
8030         * gnus-art.el: Don't autoload canlock.
8031
8032 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8035         From: <andre@slamdunknetworks.com>
8036
8037 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * many files: Fix copyright lines.
8040
8041 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8044         Suggested by Dave Love  <fx@gnu.org>.
8045
8046 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * message.el (message-kill-buffer): Remove auto-save file after
8049         confirm.
8050
8051         * message.el (message-send-mail): Call message-generate-headers
8052         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8053
8054         * gnus-topic.el (gnus-topic-rename): Initial-input.
8055         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8056
8057 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8058
8059         * message.el (message-forbidden-properties): New constant.
8060         (message-strip-forbidden-properties): New function.
8061         (message-mode): Activate it.
8062
8063 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8066         (mm-hack-charsets): Fix doc.
8067
8068 2001-11-02  Simon Josefsson  <jas@extundo.com>
8069
8070         * gnus-int.el (gnus-check-server): Message "...done" when done.
8071
8072         * imap.el (imap-close): Don't message (imap-send-command-wait
8073         returns if the connection is dropped).
8074         (imap-wait-for-tag): Nix out message only when necessary.
8075
8076         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8077         for non-crossposting.
8078         (gnus-sieve-crosspost): Default to t to be consistent with other
8079         parts of Gnus.
8080
8081 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8084         (mm-iso-8859-x-to-15-table): Ditto.
8085         (mm-iso-8859-x-to-15-region): Ditto.
8086         (mm-find-mime-charset-region): Ditto.
8087
8088 2001-11-01  Simon Josefsson  <jas@extundo.com>
8089
8090         * nnimap.el (nnimap-close-asynchronous): New variable.
8091         (nnimap-close-group): Use it.
8092         (nnimap-expunge): Don't use it.
8093
8094         * imap.el (imap-callbacks): New variable.
8095         (imap-remassoc): Copied from `gnus-remassoc'.
8096         (imap-add-callback): New function.
8097         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8098         behaviour.
8099         (imap-parse-response): Call the callback.
8100
8101         * message.el (message-insert-canlock): New variable.
8102         (message-canlock-generate, message-canlock-password)
8103         (message-insert-canlock): New functions.
8104         (message-send-news): Call `message-insert-canlock'.
8105         (top-level): Require canlock when compiling.
8106         (message-insert-canlock): Require canlock before we need it.
8107
8108 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8111
8112 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * dgnushack.el (dgnushack-make-load): A workaround for
8115         custom-add-loads bug in some versions of XEmacs.
8116
8117 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8120
8121 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8124         (mm-hack-charsets): New variable.
8125         (mm-iso-8859-15-compatible): New variable.
8126         (mm-iso-8859-x-to-15-table): New variable.
8127         (mm-find-mime-charset-region): Add parameter hack-charsets.
8128
8129         * mm-bodies.el (mm-encode-body): Use it.
8130         * mml.el (mml-parse-1): Ditto.
8131
8132 2001-11-01  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8135
8136 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8139         is nil.
8140
8141 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8144
8145         * message.el (message-forward-rmail-make-body): Use
8146         save-window-excursion.
8147         (message-encode-message-body): Search with noerror.
8148         (message-setup-1): Convert compose-mail send-actions to
8149         message-send-actions.
8150
8151 2001-11-01  Simon Josefsson  <jas@extundo.com>
8152
8153         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8154         <yamaoka@jpl.org>.
8155
8156 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * sieve-manage.el (sieve-string-bytes): No complain.
8159
8160 2001-11-01  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8163         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8164         has autoload cookies, so no `require' should be necessary.)
8165
8166         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8167         files.
8168
8169 2001-10-31  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8172         parameter.
8173
8174         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8175         `display' is a number (and C-u wasn't used to enter group), only
8176         fetch that number of articles.
8177
8178 2001-10-31  Matt Armstrong  <matt@lickey.com>
8179
8180         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8181         not-subscribed -> subscribed.
8182
8183 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184         From: Josh Huber <huber@alum.wpi.edu>
8185
8186         * message.el (message-subscribed-address-functions): New variable.
8187         (message-subscribed-addresses): New variable.
8188         (message-subscribed-regexps): New variable.
8189         (message-goto-mail-followup-to): New function.
8190         (message-send-mail): Add Mail-Followup-To.
8191         (message-make-mft): New function.
8192
8193         * gnus.el (gnus-find-subscribed-addresses): New function.
8194
8195 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8198         (mail-source-fetch-pop): Ditto.
8199         (mail-source-check-pop): Ditto.
8200
8201         * gnus-start.el (gnus-read-init-file): Ditto.
8202         (gnus-activate-group): Ditto.
8203         (gnus-read-newsrc-el-file): Ditto.
8204
8205 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * message.el (message-get-reply-headers): Make sure there is ", ".
8208
8209         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8210         mm-coding-system-p. Don't correct it only in XEmacs.
8211         (mm-charset-to-coding-system): Use mm-coding-system-p and
8212         mm-get-coding-system-list.
8213         (mm-emacs-mule, mm-mule4-p): New variables.
8214         (mm-enable-multibyte, mm-disable-multibyte,
8215         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8216         mm-with-unibyte-current-buffer,
8217         mm-with-unibyte-current-buffer-mule4): Use them.
8218         (mm-find-mime-charset-region): Treat iso-2022-jp.
8219
8220         From  Dave Love  <fx@gnu.org>:
8221
8222         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8223         construction.
8224         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8225         entries conditional on not having a coding system defined for
8226         them.
8227         (mm-mule-charset-to-mime-charset): Use
8228         find-coding-systems-for-charsets if defined.
8229         (mm-charset-to-coding-system): Don't use
8230         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8231         later.  Add last resort search of coding systems.
8232         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8233         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8234         Mule 4.
8235         (mm-find-mime-charset-region): Re-write.
8236         (mm-with-unibyte-current-buffer): Restore buffer as well as
8237         multibyteness.
8238
8239 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8242         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8243         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8244
8245 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8248         again.
8249
8250         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8251
8252 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-spec.el (gnus-parse-simple-format): Use
8255           buffer-substring-no-properties.
8256
8257 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (article-verify-cancel-lock): New function.
8260
8261         * nnheader.el (nntp-process-response): New variable.
8262         (nnheader-init-server-buffer): Make `nntp-process-response'
8263         buffer-local in `nntp-server-buffer'.
8264
8265         * nntp.el (nntp-prepare-post-hook): New hook.
8266         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8267         (nntp-async-trigger): Ditto.
8268         (nntp-request-post): Insert a server's ID if there's no Message-ID
8269         header; run `nntp-prepare-post-hook'.
8270
8271 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8274         instead.
8275
8276         * message.el (message-forward-subject-author-subject): Don't use
8277         message-news-p, which widens the buffer.
8278         (message-forward-make-body): New function.
8279         (message-forward): Use it.
8280         (message-insinuate-rmail): New function.
8281         (message-forward-rmail-make-body): New function.
8282
8283 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mm-extern.el (mm-extern): Provide it.
8286
8287         * mm-partial.el (mm-partial): Provide it.
8288
8289 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8292
8293 2001-10-29  Simon Josefsson  <jas@extundo.com>
8294
8295         * mml.el (mml-preview): Bind message-this-is-news if it is
8296         news. From Jesper Harder <harder@myrealbox.com>.
8297
8298 2001-10-28  Simon Josefsson  <jas@extundo.com>
8299
8300         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8301
8302 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8303
8304         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8305         ironic smilies.
8306
8307 2001-10-27  Simon Josefsson  <jas@extundo.com>
8308
8309         * message.el (message-indent-citation): Don't add trailing
8310         whitespace when citing text.
8311
8312         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8313         <harder@ifa.au.dk>.
8314
8315 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8318         not available.
8319         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8320         (nnweb-type-definition): Add google as alias of dejanews.
8321         (nnweb-google-parse-1): Forward 1 line.
8322
8323 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324
8325         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8326         variable `message-forward-ignored-headers'.
8327
8328 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8329
8330         * gnus.el (gnus-expand-group-parameter): New function.
8331         (gnus-expand-group-parameters): Call it.
8332         (gnus-group-fast-parameter): New function.
8333         (gnus-group-find-parameter): Call it.
8334
8335 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8336
8337         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8338         vector (it didn't before because of a bug).
8339         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8340         available.  Before it converted it to an article number.
8341
8342         This makes followup to news articles with negative numbers in
8343         nnvirtual groups use news instead of mail.
8344
8345 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8346
8347         * gnus.el (post-method): Use `native' instead of `nil'.
8348
8349         * gnus-msg.el (gnus-post-method): Ditto.
8350
8351 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8352
8353         * gnus.el (gnus-define-group-parameter): Grammar fix.
8354
8355 2001-10-22  Simon Josefsson  <jas@extundo.com>
8356
8357         * gnus-msg.el (gnus-extended-version): Include
8358         system-configuration.
8359         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8360
8361 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8362
8363         * gnus.el (post-method): Customization fix: `native' is not a
8364         valid value.
8365         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8366         `native' is not a valid value.
8367
8368 2001-10-21  Simon Josefsson  <jas@extundo.com>
8369
8370         * nnimap.el (nnimap): Defgroup
8371         (nnimap-strict-function, nnimap-strict-function-match): New
8372         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8373         (nnimap-split-crosspost, nnimap-split-inbox)
8374         (nnimap-split-rule, nnimap-split-predicate)
8375         (nnimap-split-predicate): Defcustom.
8376         (nnimap-split-inbox, nnimap-expunge-search-string)
8377         (nnimap-importantize-dormant): Remove "*" from doc.
8378
8379 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8380
8381         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8382         not supplied via prefix arg.  From Lisp, make arg mandatory.
8383         Suggested by Frank Schmitt.
8384
8385 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8386
8387         * message.el (message-do-auto-fill): Avoid calling
8388         'rfc822-goto-eoh'.
8389
8390 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8391         From Paul Jarc <prj@po.cwru.edu>.
8392
8393         * message.el (message-get-reply-headers): Restructure the logic
8394         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8395
8396 2001-10-20  Simon Josefsson  <jas@extundo.com>
8397
8398         * message.el (message-cancel-news): Support cancel-locks.
8399         Suggested by Per Abrahamsson.
8400
8401         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8402         conses.  From David Z Maze <dmaze@MIT.EDU>.
8403
8404         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8405
8406 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8407
8408         * mm-decode.el (mm-default-directory): Fix customize type.
8409
8410         * message.el (message-setup-fill-variables): Kludge to use
8411         normal-auto-fill-function even if auto fill is already activated.
8412
8413 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8414
8415         * message.el (message-do-auto-fill): New version that does not
8416         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8417         (message-setup-1): Removed the `message-field' property.
8418
8419         * gnus-draft.el (gnus-draft-edit-message): Removed the
8420         `message-field' property.
8421
8422 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8423
8424         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8425         `message-field'.  The `field' property has a special significance in
8426         Emacs 21.
8427
8428         * message.el (message-send, message-setup-1): Ditto.
8429
8430 2001-10-18  Simon Josefsson  <jas@extundo.com>
8431
8432         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8433         when undoing.
8434
8435 2001-10-18  Simon Josefsson  <jas@extundo.com>
8436         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8437
8438         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8439         (gnus-summary-make-menu-bar): Ditto.
8440
8441 2001-10-17  Simon Josefsson  <jas@extundo.com>
8442
8443         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8444         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8445
8446 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8449         * gnus-util.el (gnus-user-date): New function.
8450         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8451
8452 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8453
8454         * message.el (message-check-news-header-syntax): Special case
8455         nnvirtual groups.
8456
8457         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8458         customize type to `symbol'.
8459
8460 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8463         %&foo;.
8464         (gnus-parse-simple-format): Support user extended spec too.
8465         %u&foo; invokes gnus-user-format-function-foo.
8466
8467 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8470         the server.
8471         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8472         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8473         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8474         * nndiary.el (nndiary-request-expire-articles): Ditto.
8475         (nndiary-schedule): Defsubst it before use it.
8476         (nndiary-error): eval-and-compile.
8477
8478 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8479
8480         * gnus-msg.el (gnus-post-method): Changed two instances of
8481         `active' to `current' and one `null' to `not'.
8482
8483 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8484         From Katsumi Yamaoka <yamaoka@jpl.org>.
8485
8486         * message.el (message-setup-fill-variables): Use
8487         `normal-auto-fill-function' instead of `auto-fill-function'.
8488
8489 2001-10-16  Simon Josefsson  <jas@extundo.com>
8490
8491         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8492         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8493         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8494
8495 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8496         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8497
8498         * gnus-draft.el (gnus-draft-edit-message): Add text property
8499         `field' with value `header' to message headers.
8500         * message.el (message-setup-1): Really add text property to all of
8501         the header, not just part of it.
8502
8503 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-group.el (gnus-group-sort-by-server): Use it.
8506
8507         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8508
8509         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8510         and keystroke.
8511
8512 2001-10-14  Simon Josefsson  <jas@extundo.com>
8513
8514         * dig.el: Doc fix.
8515
8516         * smime.el: Doc fix.
8517
8518         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8519         charset magic from message.el.
8520
8521 2001-10-12  Simon Josefsson  <jas@extundo.com>
8522         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8523
8524         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8525         'cite from g-a-wash-types.
8526         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8527         (gnus-article-hide-citation): Fix.
8528
8529         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8530         character.
8531         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8532
8533         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8534         definition.
8535         (gnus-signature-toggle): Toggle `s' mode line character.
8536
8537         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8538         doing stuff that clears it.
8539
8540 2001-10-12  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8543         From Eric Marsden <emarsden@laas.fr>.
8544
8545 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8548         (autoload): Add some autoloads.
8549
8550 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8552
8553         * message.el (message-do-auto-fill): New function.  Like
8554         `do-auto-fill' but don't fill when in the message header.
8555         (message-setup-1): Put a text property on the message header.
8556         (message-setup-fill-variables): Use `message-do-auto-fill'.
8557
8558 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * message.el (message-send-mail-partially): Insert an empty line
8561         first, because of the change of message-make-lines.
8562
8563 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8564
8565         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8566         iso-8859-15, make it an alias for iso-8859-1.
8567
8568 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * message.el (message-send-news): Don't modify the value of
8571         `message-syntax-checks' if it is not a list (possibly it is
8572         `dont-check-for-anything-just-trust-me').
8573
8574 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8577         `find-coding-system' for XEmacs to check whether the coding-system
8578         `utf-8' is available.
8579
8580 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8583
8584 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8585
8586         * message.el (message-send-news): Oops, missed case with no
8587         "Followup-To" header...
8588
8589 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8590
8591         * message.el (message-send-news): Allow
8592         `gnus-group-name-charset-group-alist' to affect encoding of the
8593         "Newsgroups" and "Followup-To" headers.
8594
8595 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * Makefile.in (install-el): Depend on gnus-load.el.
8598
8599 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * Makefile.in (install-el): Use -f.
8602         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8603
8604 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8605
8606         * message.el (message-send-news): Don't encode Followups-To when
8607         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8608
8609         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8610         header.
8611
8612         * gnus-art.el (article-decode-group-name): Also decode
8613         "Followup-To".
8614
8615         * rfc2047.el (rfc2047-encode-message-header): Encode without
8616         asking for null methods.
8617
8618         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8619         default charset for newsgroup names in accordance with USEFOR.
8620
8621         * gnus-group.el (gnus-group-name-charset-method-alist,
8622         gnus-group-name-charset-group-alist): Removed "*" from doc
8623         strings, "*" should not be used for complex variables.
8624
8625 2001-10-06  Simon Josefsson  <jas@extundo.com>
8626
8627         Support UTF-8 group names better.
8628
8629         * message.el (message-check-news-header-syntax): Encode group
8630         names before comparison.
8631
8632         * gnus-msg.el (gnus-copy-article-buffer): Run all
8633         `gnus-article-decode-hook's except `article-decode-charset'
8634         instead of hardcoding call to one of them.
8635
8636         * gnus-art.el (gnus-article-decode-hook): Add
8637         `article-decode-group-name'.
8638         (article-decode-group-name): New function, use `g-d-n'.
8639
8640         * gnus-group.el (gnus-group-insert-group-line): Decode
8641         gnus-tmp-group using `g-d-n'.
8642
8643         * gnus-util.el (gnus-decode-newsgroups): New function.
8644
8645 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8646
8647         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8648         `gnus-group-name-charset-group-alist'.
8649
8650 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * Makefile.in: Install el in install. Add uninstall.
8653
8654 2001-10-05  Simon Josefsson  <jas@extundo.com>
8655
8656         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8657
8658         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8659
8660         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8661         empty folders.
8662
8663         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8664         limiting if read-all (C-u RET) was used.
8665
8666 2001-10-04  Simon Josefsson  <jas@extundo.com>
8667
8668         * mail-source.el (mail-source-movemail-program): New variable.
8669         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8670         <thutt@thutt.vmware.com>.
8671
8672 2001-10-03  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8675         (gnus-summary-line-format-alist): Fix param.
8676
8677 2001-10-02  Simon Josefsson  <jas@extundo.com>
8678
8679         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8680         don't go through `nnimap-request-expire-articles' to delete the
8681         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8682
8683 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-agent.el (gnus-agent-write-active): The min in the
8686         agent/active may be larger than that in the server/active.
8687
8688 2001-10-01  Simon Josefsson  <jas@extundo.com>
8689
8690         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8691         is IMAP4rev1.
8692
8693         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8694
8695         * nnfolder.el: Ditto.
8696
8697 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8698
8699         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8700         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8701
8702 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8705         (message-mode-menu): Menu item for same.
8706
8707         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8708         delayed articles.
8709
8710         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8711         nndraft:delayed does not exist.
8712         (gnus-delay-initialize): Don't set up keymap, that's done from
8713         message.el now.
8714         (gnus-delay, gnus-delay-group, gnus-delay-header)
8715         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8716
8717 2001-09-29  Simon Josefsson  <jas@extundo.com>
8718
8719         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8720         utf-8, not eight-bit-control.
8721
8722         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8723         (imap-log, imap-debug): Custom.
8724         (imap-log-buffer, imap-debug-buffer): New constants.
8725         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8726         (imap-network-open, imap-shell-open, imap-starttls-open)
8727         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8728         (imap-debug): Use imap-*-buffer.
8729
8730         * nndoc.el (nndoc-article-type): Add mailman.
8731         (nndoc-type-alist): Ditto.
8732         (nndoc-mailman-type-p): New function.
8733
8734 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8737         gnus-art.el.
8738
8739 2001-09-27  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8742         (gnus-topic-catchup-articles): New function. Suggested by Robin
8743         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8744
8745 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8747
8748         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8749         previous ones.
8750
8751 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752         From Daiki Ueno  <ueno@unixuser.org>
8753
8754         * gnus-sum.el (gnus-summary-show-article): The arglist of
8755         detect-coding-region is incompatible.
8756
8757 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8759
8760         * gnus-group.el (gnus-group-delete-group): Typo.
8761
8762 2001-09-26  Simon Josefsson  <jas@extundo.com>
8763
8764         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8765
8766         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8767
8768 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8771
8772 2001-09-22  Simon Josefsson  <jas@extundo.com>
8773
8774         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8775
8776         * nnfolder.el (nnfolder-open-marks): Ditto.
8777
8778         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8779         (gnus-update-marks): Use it.
8780         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8781         hardcoded list.
8782
8783         * gnus.el (gnus-article-special-mark-lists): Add killed.
8784         (gnus-article-unpropagated-mark-lists): New constant.
8785
8786 2001-09-22  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8789         custom option.
8790
8791 2001-09-23  Simon Josefsson  <jas@extundo.com>
8792
8793         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8794
8795 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8798
8799 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8800
8801         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8802         accept lists of functions.
8803
8804 2001-09-20  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-group.el (gnus-group-catchup): Update expire marks in
8807         backend.  Also, if ALL also set expire marks on tick/dormant.
8808
8809 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * message.el (message-tab-body-function): New variable.
8812         * message.el (message-tab): Use it.
8813
8814 2001-09-19  Sam Steingold  <sds@gnu.org>
8815
8816         * gnus-win.el (gnus-buffer-configuration): Respect
8817         `gnus-bug-create-help-buffer'.
8818
8819 2001-09-18  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8822         (gnus-parse-simple-format): Re-revert.
8823
8824 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8825         Trivial patch.
8826
8827         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8828         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8829
8830 2001-09-18  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8833         signed.
8834         (gnus-parse-simple-format): Don't use it.
8835
8836 2001-09-17  Miles Bader  <miles@gnu.org>
8837
8838         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8839         error querying a backend abort the whole process.
8840
8841 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8844         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8845
8846 2001-09-17  Didier Verna  <didier@xemacs.org>
8847
8848         * nndiary.el: version 0.2-b14.
8849         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8850         compatibility problem with XEmacs 21.1.
8851
8852 2001-09-15  Simon Josefsson  <jas@extundo.com>
8853
8854         * gnus-group.el (gnus-group-line-format): Document %c.
8855
8856         * nnml.el (nnml-parse-head): Handle CRLF files.
8857         (nnml-generate-nov-file): Ditto.
8858         (nnml-retrieve-headers): Ditto.
8859
8860 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8861
8862         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8863
8864 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8865
8866         * gnus-spec.el (gnus-correct-substring): Still stopped one
8867         character before we wanted (never included last character).
8868         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8869         add missing "," (once per function)
8870
8871 2001-09-14  Simon Josefsson  <jas@extundo.com>
8872
8873         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8874         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8875         default before gnus-group is loaded and the variable set.)
8876
8877         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8878         killed or unsent marks.
8879
8880         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8881         isn't an article to set it on (e.g. when you `a' in a group).
8882
8883 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8884
8885         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8886         can read e-mails from Microsoft Outlook users not using ISO
8887         8859-2 character set.
8888
8889 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-diary.el: Minor modifications to avoid warnings.
8892         (gnus-summary-misc-menu): defvar.
8893         (gnus-diary-check-message): Use gnus-point-at-eol.
8894         (gnus-diary-kill-entire-line): eval-and-compile.
8895
8896 2001-09-12  Didier Verna  <didier@xemacs.org>
8897
8898         * nndiary.el: new version (0.2-b13).
8899         * nndiary.el (nndiary-mail-sources): doc update.
8900         * nndiary.el (nndiary-split-methods): ditto.
8901         * nndiary.el (nndiary-request-accept-article-hooks): New.
8902         * nndiary.el (nndiary-request-accept-article): use it, check
8903         message validity.
8904         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8905         * nndiary.el (nndiary-schedule): fix bug (misplaced
8906         condition-case): it didn't return nil on error.
8907         * gnus-diary.el: new version.
8908         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8909         * gnus-diary.el (gnus-diary-header-value-history): New.
8910         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8911         * gnus-diary.el (gnus-diary-add-header): New.
8912         * gnus-diary.el (gnus-diary-check-message): New.
8913         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8914         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8915
8916 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8917
8918         * gnus-sum.el (gnus-select-newsgroup): Make
8919         `gnus-current-select-method' buffer-local.
8920
8921         * gnus-art.el (gnus-request-article-this-buffer): Refer
8922         `gnus-current-select-method' in the current summary buffer.
8923
8924 2001-09-10  Simon Josefsson  <jas@extundo.com>
8925         From Daniel Pittman <daniel@rimspace.net>
8926
8927         * gnus-spec.el (gnus-correct-pad-form): Fix.
8928
8929 2001-09-09  Simon Josefsson  <jas@extundo.com>
8930
8931         * mm-decode.el (mm-inline-media-tests): Add
8932         application/x-emacs-lisp.
8933         (mm-attachment-override-types): Add
8934         application/{x-,}pkcs7-signature.
8935
8936         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8937         (gnus-server-line-format, gnus-server-mode-line-format)
8938         (gnus-server-browse-in-group-buffer): Customize.
8939
8940 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * nnml.el (nnml-marks-changed-p): Typo.
8943         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8944         (nnml-marks-changed-p): Use gnus-gethash.
8945         (nnml-marks-modtime): Use gnus-make-hashtable.
8946
8947         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8948         (nnfolder-request-expire-articles, nnfolder-save-marks)
8949         (nnfolder-open-marks): Typo.
8950         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8951         (nnfolder-marks-changed-p): Use gnus-gethash.
8952         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8953
8954 2001-09-08  Simon Josefsson  <jas@extundo.com>
8955
8956         * nnfolder.el (nnfolder-marks-modtime): New variable.
8957         (nnfolder-marks-changed-p): New function.
8958         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8959         (nnfolder-request-update-info): Don't update if marks didn't change.
8960
8961         * nnml.el (nnml-marks-modtime): New variable.
8962         (nnml-marks-changed-p): New function.
8963         (nnml-save-marks, nnml-open-marks): Save modtime.
8964         (nnml-request-update-info): Don't update if marks didn't change.
8965
8966         * gnus-agent.el (gnus-agent-any-covered-gcc)
8967         (gnus-agent-add-server, gnus-agent-remove-server): Use
8968         gnus-agent-method-p.
8969
8970         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8971         (gnus-unbuttonized-mime-type-p): Use it.
8972
8973         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8974         fetch group.
8975
8976 2001-09-08  Simon Josefsson  <jas@extundo.com>
8977         From Daniel Pittman <daniel@rimspace.net>
8978
8979         * gnus-spec.el (gnus-correct-pad-form): New function.
8980         (gnus-parse-simple-format): Use it.
8981
8982 2001-09-07  Simon Josefsson  <jas@extundo.com>
8983
8984         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8985         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8986         Putnam <reader@newsguy.com>.
8987         (gnus-group-sort-selected-groups): Touch dribble file.
8988
8989 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8990
8991         * nnml.el (nnml-filenames-are-evil): New variable.
8992         (nnml-article-to-file-alist): Rename to ...
8993         (nnml-current-group-article-to-file-alist): ... this.
8994         Respect `nnml-filenames-are-evil'.
8995         (nnml-active-number): Update.
8996         (nnml-update-file-alist): Update.
8997         (nnml-request-article): Use nnheader-article-to-file-alist.
8998         (nnml-request-rename-group): Likewise.
8999
9000 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-sum.el (gnus-summary-insert-line): Fix.
9003
9004 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9005
9006         * gnus-sum.el: Bind g-s-t-s to "W g".
9007         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9008         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9009         display of graphical smilies.
9010
9011 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-start.el (gnus-setup-news): A typo.
9014         From Bill White <billw@wolfram.com>.
9015
9016 2001-09-06  Simon Josefsson  <jas@extundo.com>
9017
9018         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9019         and unseen marks.
9020
9021 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9022
9023         * nnmail.el (nnmail-split-fancy): Document `junk'.
9024
9025 2001-09-04  Simon Josefsson  <jas@extundo.com>
9026
9027         * imap.el (imap-search): Don't error if server is broken.
9028
9029 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9030
9031         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9032         searching for an article that isn't in the mbox.
9033
9034 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9037         right, and get all the comments.
9038
9039 2001-09-02  Simon Josefsson  <jas@extundo.com>
9040         Suggested by Dan Christensen <jdc+news@uwo.ca>
9041
9042         * nnfolder.el (nnfolder-request-update-info): Fix message.
9043
9044         * nnml.el (nnml-request-update-info): Ditto.
9045
9046 2001-09-01  Simon Josefsson  <jas@extundo.com>
9047
9048         * nnml.el (nnml-request-expire-articles): Also bind
9049         `nnml-current-group' and `nnml-article-file-alist' when using
9050         expiry-target. (Otherwise nnml will be in a inconsistent internal
9051         state causing all kind of problems.)
9052         (nnml-request-expire-articles): If `nnml-article-to-file' or
9053         `file-attributes' failes, return article as un-expirable instead
9054         of treating it as expired.
9055
9056 2001-08-31  Sam Steingold  <sds@gnu.org>
9057
9058         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9059         typo: `exmine' --> `examine'.
9060
9061 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9064
9065 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * nnml.el (nnml-check-directory-twice): Remove.
9068         (nnml-retrieve-headers): Ditto.
9069         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9070
9071 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9072
9073         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9074         directory twice on Windows, or on GNU Emacs-21.
9075
9076 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9077
9078         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9079         (nnml-request-rename-group): Ditto.
9080         (nnml-active-number): Ditto.
9081         (nnml-request-create-group): Use nnml-directory-articles.
9082         (nnml-request-expire-articles): Use nnml-directory-articles, which
9083         gets list from nov database if available.
9084         (nnml-get-nov-buffer): New function.
9085         (nnml-open-nov): Use it.
9086         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9087         gets alist from nov database if available.
9088         (nnml-directory-articles): New function.
9089         (nnml-article-to-file-alist): New function.
9090
9091 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9092
9093         * mm-decode.el (mm-display-external): Use `name' as filename, if
9094         `filename' attribute is not present.
9095
9096 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9097
9098         * mail-source.el (mail-source-flash): New defcustom.
9099         (mail-source-new-mail-p): Ring visible bell if appropriate.
9100         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9101         timer is cleared even if mail check signals an error.
9102
9103 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9106         type 'list.
9107
9108 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * flow-fill.el (fill-flowed): eol might be point-max.
9111
9112 2001-08-27  Simon Josefsson  <jas@extundo.com>
9113
9114         * nnml.el (nnml-request-update-info): Fix message.
9115         (nnml-open-marks): Ditto.
9116
9117         * nnfolder.el (nnfolder-request-update-info):
9118         (nnfolder-open-marks): Fix message.
9119
9120 2001-08-25  Simon Josefsson  <jas@extundo.com>
9121
9122         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9123         after group in ~/.
9124
9125 2001-08-25  Simon Josefsson  <jas@extundo.com>
9126         From Andreas Jaeger  <aj@suse.de>
9127
9128         * nnfolder.el (nnfolder-open-marks): Fix typo.
9129         * nnml.el (nnml-open-marks): Likewise.
9130
9131 2001-08-25  Simon Josefsson  <jas@extundo.com>
9132
9133         Make nnfolder groups self-contained as far as marks are concerned.
9134
9135         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9136         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9137         (nnfolder-open-server): Make marks directory.
9138         (nnfolder-request-delete-group): Delete marks file.
9139         (nnfolder-request-delete-group): Check of nov/marks file exist
9140         before deleting.
9141         (nnfolder-request-rename-group): Rename marks file.
9142         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9143         (nnfolder-request-set-mark, nnfolder-request-update-info)
9144         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9145         (nnfolder-open-marks): New functions.
9146         (top-level): Require gnus.
9147
9148 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnweb.el (nnweb-type-definition): Use google raw file.
9151         (nnweb-google-parse-1): Ditto.
9152         (nnweb-google-identity): Ditto.
9153         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9154         (nnweb-altavista-wash-article): Ditto.
9155         (nnweb-request-article): Remove nnweb-decode-entities.
9156
9157         * nnml.el: Require 'gnus.
9158
9159 2001-08-25  Simon Josefsson  <jas@extundo.com>
9160
9161         * nnml.el (nnml-marks-is-evil): Add doc.
9162
9163 2001-08-25  Simon Josefsson  <jas@extundo.com>
9164
9165         * nnml.el (nnml-save-marks): Wrap saving marks in a
9166         condition-case, to allow user to start Gnus if saving marks failed
9167         for some reason.
9168
9169 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9172
9173         * gnus-group.el (gnus-update-group-mark-positions): Bind
9174         gnus-group-update-hook to nil.
9175
9176 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * mml.el (mml-generate-mime-1): Force as multibyte string.
9179
9180 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-sum.el (gnus-summary-insert-line)
9183         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9184         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9185
9186         * gnus-spec.el (gnus-correct-substring): Take optional END.
9187
9188         * nnrss.el (nnrss-request-article): Remove \n.
9189         (nnrss-retrieve-headers): Lines number is -1.
9190
9191 2001-08-24  Simon Josefsson  <jas@extundo.com>
9192
9193         * gnus-group.el (gnus-info-clear-data): Call
9194         nnfoo-request-set-mark to propagate marks.  Fix bug:
9195         `gnus-group-update-line' doesn't update read range unless we call
9196         `gnus-get-unread-articles-in-group' first.
9197
9198         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9199         to server.
9200
9201 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-util.el (gnus-create-info-command): Return an interactive
9204         function.
9205
9206 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207         From Katsumi Yamaoka <yamaoka@jpl.org>
9208
9209         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9210
9211 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-sum.el (gnus-select-newsgroup): Use it.
9214
9215         * gnus-util.el (gnus-not-ignore): New function.
9216
9217         * lpath.el (featurep): Don't fbind char-int.
9218
9219         * gnus-util.el (gnus-create-info-command): New function.
9220
9221         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9222         right node.
9223
9224         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9225         (gnus-summary-limit-children): Use 'identity instead of `all'.
9226         (gnus-summary-limit-to-display-predicate): New command and
9227         keystroke.
9228
9229 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9232
9233         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9234
9235 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9236
9237         * gnus-spec.el: Add the Gnus version.
9238         (gnus-update-format-specifications): If the Gnus version changes,
9239         nix out the format spec cache.
9240
9241         * gnus.el (gnus-continuum-version): Made into a command and
9242         optionalize the VERSION.
9243
9244         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9245         the start of the lines.
9246
9247 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus.el (gnus-visual-p): Define function before use of
9250         function.
9251
9252 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9255         (gnus-article-mark-to-type): New function.
9256         (gnus-update-missing-marks): Only update marks of type 'list.
9257
9258         * gnus.el (gnus-article-special-mark-lists): New variable.
9259
9260 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9263         (gnus-select-newsgroup): Still use 'all.
9264         (gnus-summary-initial-limit): Comparing with 'all.
9265
9266 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9269         active.
9270
9271 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9274         nnslashdot-*-retrieve-headers.
9275         (nnslashdot-request-article): Fix for slashcode 2.2.
9276         (nnslashdot-make-tuple): New function.
9277         (nnslashdot-read-groups): Use it.
9278
9279 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9282         list.
9283
9284         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9285
9286 2001-08-20  Simon Josefsson  <jas@extundo.com>
9287
9288         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9289         opened, error instead of continuing (and exploding later).
9290
9291 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus.el (gnus-expand-group-parameters): Return the parameter
9294         list.
9295
9296         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9297         (gnus-summary-show-article): Guess at charset if required.
9298
9299         * gnus-spec.el (gnus-correct-substring): Stopped one character
9300         before we wanted.
9301
9302 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9303
9304         * earcon.el (earcon-auto-play): Remove unused option.
9305
9306 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9309         message down in levels, since it happens very fast.
9310
9311         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9312         of smiley-regexp-alist.
9313
9314         * mm-view.el (mm-inline-text): Ignore vcard errors.
9315
9316         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9317
9318         * gnus-score.el (gnus-all-score-files): Use append instead of
9319         nconc.
9320
9321         * gnus.el (gnus-splash-face): Doc fix.
9322
9323         * mm-decode.el (mm-mailcap-command): Use
9324         mm-path-name-rewrite-functions.
9325         (mm-path-name-rewrite-functions): New variable.
9326
9327         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9328         (gnus-complex-form-to-spec): Insert tab.
9329         (gnus-spec-tab): New function.
9330
9331         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9332         entering the group.
9333
9334         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9335         the positional spec.
9336         (gnus-parse-complex-format): React to %C.
9337
9338         * gnus-ems.el (gnus-char-width): Moved here.
9339
9340         * gnus-sum.el (gnus-select-newsgroup): Set
9341         gnus-newsgroup-articles.
9342         (gnus-unseen-mark): New variable.
9343         (gnus-newsgroup-unseen): Ditto.
9344         (gnus-newsgroup-seen): Ditto.
9345         (gnus-adjust-marked-articles): Use them.
9346         (gnus-update-marks): Use them.
9347         (gnus-summary-update-secondary-mark): Display.
9348         (gnus-summary-prepare-threads): Display.
9349
9350         * gnus-msg.el (gnus-inews-group-method): Use and return the
9351         method, not the server.
9352
9353 2001-08-19  Simon Josefsson  <jas@extundo.com>
9354
9355         * gnus-srvr.el (gnus-server-agent-face): New.
9356         (gnus-server-agent-face): New.
9357         (gnus-server-mode): Turn on font-lock-mode.
9358
9359         * gnus.el (gnus-server-visual): Add defgroup.
9360
9361 2001-08-19  Simon Josefsson  <jas@extundo.com>
9362         From Joe Casadonte <jcasadonte@northbound-train.com>
9363
9364         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9365         gnus-server-denied-face): New.
9366         (gnus-server-opened-face, gnus-server-closed-face,
9367         gnus-server-denied-face): New.
9368         (gnus-server-font-lock-keywords): Add.
9369
9370 2001-08-19  Simon Josefsson  <jas@extundo.com>
9371
9372         * nnml.el (nnml-request-set-mark): Return nil.
9373         (nnml-save-marks): Use nnml-possibly-create-directory.
9374         (nnml-open-marks): Only work in temp buffer when inserting/reading
9375         .marks file.
9376
9377 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus.el (gnus-expand-group-parameters): Fix.
9380
9381         * gnus-spec.el (gnus-char-width): New function.
9382         (gnus-correct-substring, gnus-correct-length): Use it.
9383
9384         * message.el (message-required-mail-headers): Fix doc.
9385
9386 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9389
9390         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9391
9392 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9395         slashdot 2.2 (not fully fixed yet).
9396         (nnslashdot-request-article): Ditto.
9397
9398 2001-08-18  Simon Josefsson  <jas@extundo.com>
9399
9400         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9401         nnimap.
9402
9403         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9404         gnus-util.
9405         (nnimap-request-update-info-internal): Use new functions.
9406
9407         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9408         new functions.
9409
9410 2001-08-18  Simon Josefsson  <jas@extundo.com>
9411
9412         Make nnml groups self-contained as far as marks are concerned.
9413
9414         * nnml.el (nnml-request-delete-group): Delete marks file.
9415         (nnml-request-rename-group): Move marks file.
9416         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9417         variables.
9418         (nnml-request-set-mark, nnml-request-update-info): New server
9419         functions.
9420         (nnml-save-marks, nnml-open-marks): New functions.
9421
9422 2001-08-18  Simon Josefsson  <jas@extundo.com>
9423
9424         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9425         `set' when setting marks.
9426
9427 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus.el (gnus-info-find-node): Take an argument.
9430
9431         * gnus-art.el (gnus-button-handle-info): New function.
9432         (gnus-url-unhex-string): Replace "+" with " ".
9433
9434 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * message.el (message-check-news-header-syntax): Check bad From.
9437
9438 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-spec.el (gnus-correct-length): New function.
9441         (gnus-correct-substring): New function.
9442         (gnus-tilde-max-form): Use it.
9443
9444 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9445
9446         * nnmh.el: Docstring changes as below.
9447
9448         * nnml.el: Docstring changes as below.
9449
9450         * nnbabyl.el: Docstring changes as below.
9451
9452         * nnmbox.el: Docstring changes as below.
9453
9454         * nnfolder.el: Added docstrings identifying each virtual server
9455         parameter.
9456
9457 2001-08-18  Simon Josefsson  <jas@extundo.com>
9458
9459         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9460
9461 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9462
9463         * message.el: rename "Abort Message" to "Postpone Message".
9464         Remove "Attach file as MIME" from Message menu, it's already in
9465         the MIME menu.
9466
9467 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * smime.el (smime-point-at-eol): eval-and-compile.
9470         (smime-make-temp-file): New function.
9471         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9472         Use it.
9473
9474 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9477         (gnus-agent-summary-fetch-group): New command and keystroke.
9478
9479         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9480         (gnus-mime-display-security): Make it respect
9481         gnus-unbuttonized-mime-type-p.
9482
9483         * gnus-sum.el (gnus-articles-to-read): Comments.
9484         (gnus-article-marked-p): New function.
9485         (gnus-summary-display-make-predicate): New function.
9486         (gnus-select-newsgroup): Use them.
9487
9488         * mm-decode.el (mm-save-part-to-file): Made it not error.
9489
9490 2001-08-17  Simon Josefsson  <jas@extundo.com>
9491
9492         * imap.el (imap-wait-for-tag): If process-status isn't open or
9493         run, return nil instead of sit-for looping.
9494
9495 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * lpath.el (featurep): fbind xml-parse-region.
9498
9499         * gnus.el (gnus-message-archive-method): Default to "archive".
9500         (gnus-message-archive-method): Doc fix.
9501         (gnus-parameters-get-parameter): Cleaned up.
9502         (gnus-expand-group-parameter): New function.
9503
9504         * gnus-start.el (gnus-setup-news): Push the archive server only
9505         the server list.
9506
9507         * mml.el (mml-menu): Changed name to "Attachments".
9508
9509         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9510         when there is something to detroy.
9511
9512 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9515         nil.
9516
9517 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9518
9519         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9520         which specifies a time today or tomorrow.
9521
9522 2001-08-15  Simon Josefsson  <jas@extundo.com>
9523         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9524
9525         * gnus-agent.el (gnus-agent-make-mode-line-string)
9526         (gnus-agent-toggle-plugged): Use new API.
9527
9528 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9529
9530         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9531         deadline has expired.
9532
9533 2001-08-12  Simon Josefsson  <jas@extundo.com>
9534         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9535
9536         Support `recent' mark indicating newly arrived messages (to
9537         separate from old but unread messages).
9538
9539         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9540         `nnmail-split-history' if recent is > 0.
9541         (nnimap-request-update-info-internal): Update `recent' marks.
9542         (nnimap-request-set-mark): Never set `recent' marks.
9543         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9544         recent.
9545
9546         * gnus-sum.el (gnus-recent-mark): New mark.
9547         (gnus-newsgroup-recent): New variable.
9548         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9549         (gnus-summary-prepare-threads): Mark recent articles.
9550         (gnus-summary-add-mark): Support recent.
9551         (gnus-summary-update-secondary-mark): Support recent.
9552
9553         * gnus.el (gnus-article-mark-lists): Add recent.
9554
9555 2001-08-12  Simon Josefsson  <jas@extundo.com>
9556
9557         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9558         whether successful decoding took place.  Add doc.
9559
9560 2001-08-12  Simon Josefsson  <jas@extundo.com>
9561         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9562
9563         * gnus.el (gnus-summary-line-format, gnus-parameters):
9564         * gnus-gl.el (gnus-summary-grouplens-line-format):
9565         * gnus-salt.el (gnus-summary-pick-line-format):
9566         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9567
9568 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9569         Committed by Kai Gro\e,b_\e(Bjohann.
9570
9571         * gnus-score.el (gnus-score-string): Fix `match' regexp
9572         for `extra' header case.
9573
9574 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nnmbox.el (nnmbox-read-mbox): No warning.
9577
9578 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nndoc.el (nndoc-article-type): Fix doc.
9581         (nndoc-generate-article-function): New variable.
9582         (nndoc-dissection-function): New variable.
9583         (nndoc-type-alist): Add oe-dbx.
9584         (nndoc-oe-dbx-type-p): New function.
9585         (nndoc-oe-dbx-dissection): New function.
9586         (nndoc-oe-dbx-generate-article): New function.
9587
9588 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9589
9590         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9591         whether deadline has been reached.  Patch from Dan Nicolaescu
9592         <dann@godzilla.ics.uci.edu>.
9593
9594 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9597         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9598         <rintaman@cs.Helsinki.FI>.
9599
9600         * mail-source.el (mail-source-movemail): The error buffer is
9601         modified, but nothing in it.
9602
9603 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * message.el (message-bogus-system-names): New variable.
9606         (message-make-fqdn): Use it.
9607
9608 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * nndraft.el (nndraft-request-group): Use
9611         nndraft-auto-save-file-name.
9612
9613 2001-08-09  Simon Josefsson  <jas@extundo.com>
9614
9615         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9616         Don't ask whether to decrypt.  Just leave result in buffer (don't
9617         call mm).
9618
9619         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9620         parts as well.
9621         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9622         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9623
9624 2001-08-09  Simon Josefsson  <jas@extundo.com>
9625
9626         * mm-decode.el (mm-insert-part): Return decoding success status.
9627         (mm-save-part-to-file): Error if decoding failed.
9628
9629 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * message.el (message-tab): Use indent-relative.
9632         (message-mode): Don't bind indent-line-function to indent-relative.
9633
9634 2001-08-09  Simon Josefsson  <jas@extundo.com>
9635
9636         * message.el (message-get-reply-headers): Fix string. Suggested by
9637         Christoph Conrad <cc@cli.de>.
9638
9639 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * message.el (message-tab): Use the current value of
9642         indent-line-function.
9643         (message-mode): Bind indent-line-function to indent-relative.
9644
9645 2001-08-08  Simon Josefsson  <jas@extundo.com>
9646
9647         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9648         whether `imtest' is installed.
9649
9650 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9652
9653         * gnus-sum.el (gnus-summary-show-article): Call
9654         gnus-summary-update-secondary-secondary-mark.
9655         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9656         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9657
9658 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9661
9662         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9663
9664         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9665         <gerd@gnu.org>.
9666
9667         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9668
9669         * gnus-util.el (gnus-output-to-rmail): Ditto.
9670         (gnus-output-to-mail): Ditto.
9671
9672         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9673
9674 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9675
9676         * message.el (message-indent-citation): Use
9677         `message-yank-cited-prefix' for empty lines.
9678
9679 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9680
9681         * message.el (message-indent-citation): Quote only lines starting
9682         with ">" using `message-yank-cited-prefix'.
9683
9684 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9685         Trivial patch.
9686
9687         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9688         gnus-cache-fully-p.
9689
9690 2001-08-04  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9693         file if it doesn't exist (by calling gnus-cache-read-active).
9694
9695 2001-08-04  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9698         (gnus-cache-passively-or-fully-p): Removed.
9699         (gnus-cache-fully-p): Fix it.
9700
9701         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9702
9703 2001-08-04  Simon Josefsson  <jas@extundo.com>
9704
9705         * gnus-cache.el (gnus-cache-fully-p)
9706         (gnus-cache-passively-or-fully-p): New functions.
9707         (gnus-cache-possibly-enter-article): Cosmetic change, use
9708         `g-c-p-o-f-p'.
9709         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9710         was bogus (`g-c-p-a-a' does not change active info, just change
9711         the functions parameters).
9712         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9713         not removed in groups that match `gnus-uncacheable-groups'.
9714
9715         Reported and modifications based on discussions with Nuutti
9716         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9717
9718 2001-08-04  Simon Josefsson  <jas@extundo.com>
9719         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9720
9721         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9722         calls `gnus-cache-update-active' if bounds has been extended.
9723
9724 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9727         before remove.
9728         (gnus-mime-security-show-details): Ditto.
9729
9730 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9731
9732         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9733         syntax.  Protect string-match against nil string and regexp.
9734
9735 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mm-util.el (mm-find-charset-region): Remove control-1.
9738
9739 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9742
9743 2001-08-04  Simon Josefsson  <jas@extundo.com>
9744
9745         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9746         buffer.  Delete MIME-Version header.
9747
9748 2001-08-03  Simon Josefsson  <jas@extundo.com>
9749
9750         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9751         that is entered does not necessarily have the highest article
9752         number in the group, so use `gnus-cache-possibly-alter-active'
9753         instead of `gnus-cache-update-active'.
9754
9755 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9758
9759 2001-08-03  Simon Josefsson  <jas@extundo.com>
9760
9761         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9762         menu.
9763
9764 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus.el (post-method): New group parameter.  It also provides
9767         the user option `gnus-post-method-alist' and the internal function
9768         `gnus-parameter-post-method'.
9769
9770         * gnus-msg.el (gnus-post-method): Bind the value of
9771         `gnus-post-method' to the group parameter if it is defined.
9772
9773 2001-08-02  Simon Josefsson  <jas@extundo.com>
9774
9775         * smime.el (smime-extra-arguments): Removed.
9776         (smime-call-openssl-region): Don't use it.
9777
9778 2001-08-02  Simon Josefsson  <jas@extundo.com>
9779
9780         * smime.el (smime-sign-region): Handle stderr.
9781         (smime-encrypt-region): Ditto.
9782
9783         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9784         match the ASN.1 length bytes.
9785         (mm-pkcs7-enveloped-magic): Ditto.
9786         (mm-view-pkcs7-get-type): Don't regexp quote.
9787
9788 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789         From Andreas Fuchs <asf@void.at>
9790
9791         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9792
9793 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-art.el (gnus-header-button-alist): References regexp.
9796
9797 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9798
9799         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9800         already fboundp.  Add INTERACTIVE arg to autoload form.
9801
9802 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9805
9806         * nnmail.el (nnmail-cache-open): Ditto.
9807
9808 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9811
9812 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9815
9816 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9818
9819         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9820         (gnus-agent-toggle-plugged): Use it.
9821
9822 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9825         (gnus-ding-file-coding-system): New variable.
9826         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9827         (gnus-slave-save-newsrc): Use it.
9828
9829 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9830
9831         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9832         syntax.
9833
9834 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835         Originally from Andreas Fuchs <asf@void.at>
9836
9837         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9838         (mml2015-gpg-pretty-print-fpr): New function.
9839         (mml2015-gpg-extract-signature-details): More details, rename from
9840         `m-g-e-from'.
9841         (mml2015-gpg-verify): Use them.
9842         (mml2015-gpg-clear-verify): Use them.
9843
9844 2001-07-31  Simon Josefsson  <jas@extundo.com>
9845
9846         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9847         buffer when done.
9848
9849 2001-07-30  Simon Josefsson  <jas@extundo.com>
9850
9851         * smime.el (smime-call-openssl-region): Revert previous change,
9852         just pass on buf to `call-process-region'.
9853         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9854         `smime-new-details-buffer'.  Inserts error messages into buffer.
9855         (smime-noverify-region): Ditto.
9856         (smime-decrypt-region): Ditto.  Handles stderr separately.
9857         (smime-verify-buffer, smime-noverify-buffer)
9858         (smime-decrypt-buffer): Doc fix.
9859         (smime-new-details-buffer): New function.
9860         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9861         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9862         (smime-sign-region, smime-encrypt-region): Don't use
9863         `insert-buffer'.
9864
9865         * mml-smime.el (mml-smime-verify): Fix security button strings.
9866
9867 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9870         gnus-article-mime-handles.
9871
9872 2001-07-29  Simon Josefsson  <jas@extundo.com>
9873
9874         * mail-source.el (top-level): Require message for message-directory.
9875         (mail-source-directory): Change default to message-directory.
9876
9877         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9878         (smime-certificate-directory, smime-openssl-program)
9879         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9880         (smime-extra-arguments): New variable.
9881         (smime-dns-server): Fix customize group.
9882         (smime-call-openssl-region): Use `smime-extra-arguments'.
9883
9884 2001-07-29  Simon Josefsson  <jas@extundo.com>
9885         From Vladimir Volovich <vvv@vsu.ru>
9886
9887         * smime.el (smime-call-openssl-region): Ignore stderr.
9888
9889 2001-07-29  Simon Josefsson  <jas@extundo.com>
9890         From Christoph Conrad <christoph.conrad@gmx.de>
9891
9892         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9893         file.
9894
9895 2001-07-29  Simon Josefsson  <jas@extundo.com>
9896
9897         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9898
9899         Support S/MIME decryption.
9900
9901         * mm-decode.el (mm-inline-media-tests):
9902         (mm-inlined-types):
9903         (mm-automatic-display):
9904         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9905
9906         * mm-view.el (mm-pkcs7-signed-magic):
9907         (mm-pkcs7-enveloped-magic): New variables.
9908         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9909         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9910         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9911         PKCS#7 blobs.
9912
9913         * smime.el (smime-decrypt-region): Expand keyfile.
9914
9915 2001-07-29  Simon Josefsson  <jas@extundo.com>
9916
9917         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9918         `ssl.el' variables.
9919
9920         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9921         but line instead of narrowing to it, because `nnmail-parse-active'
9922         calls widen.  Thanks to Christoph Conrad
9923         <christoph.conrad@gmx.de>.
9924
9925 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9926
9927         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9928         for %B spec.
9929
9930         * gnus-sum.el (gnus-summary-prepare-threads): If
9931         gnus-sum-thread-tree-root is nil, use subject instead.
9932         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9933         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9934         (gnus-sum-thread-tree-leaf-with-other)
9935         (gnus-sum-thread-tree-single-leaf): Documentation.
9936         (gnus-sum-thread-tree-single-indent): Allow nil.
9937
9938 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-fill-paragraph): Do nothing if the user
9941         wants filladapt-mode.
9942
9943 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mm-decode.el (mm-image-type-from-buffer): New function.
9946         (mm-get-image): Use it.
9947
9948 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9951
9952         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9953         mm-display-parts too.
9954
9955 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * nnfolder.el (nnfolder-request-accept-article): Bind
9958         nntp-server-buffer.
9959
9960         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9961         nntp-server-buffer.
9962
9963 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * message.el (message-check-news-header-syntax): Use
9966         message-post-method.
9967         (message-send-news): Bind message-post-method.
9968
9969 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mml.el (mml-tweak-type-alist): New variable.
9972         (mml-tweak-function-alist): New variable.
9973         (mml-tweak-part): New function.
9974         (mml-generate-mime-1): Use it.
9975
9976 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * nnfolder.el (nnfolder-request-accept-article): Replace
9979         nnfolder-request-list.
9980
9981 2001-07-27  Simon Josefsson  <jas@extundo.com>
9982
9983         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9984         nnoo-change-server failed to do it.
9985
9986 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus.el (gnus-parameters): Make it customizable.
9989
9990 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9993
9994         * message.el (message-set-auto-save-file-name): More
9995         poor-system-types.
9996
9997         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9998
9999         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10000         supports +.
10001
10002 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mm-decode.el (mm-readable-p): New function.
10005         (mm-inline-media-tests): Fix the default testers.
10006
10007 2001-07-26  Simon Josefsson  <jas@extundo.com>
10008
10009         * nnimap.el (nnimap-version): Bump version number.
10010
10011 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012         From Steven E. Harris <seh@speakeasy.org>
10013
10014         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10015         in M$Windows too.
10016
10017 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10018
10019         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10020
10021 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10024
10025         * mm-decode.el (mm-get-image): Guess then use the type.
10026
10027         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10028
10029 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10030
10031         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10032         display (%B) for threads if threading is off.
10033
10034 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035         From Henrik Enberg <henrik@enberg.org>
10036
10037         * gnus-msg.el: Customization patch.
10038
10039 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10040
10041         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10042         variable.
10043         (nnmail-split-fancy-with-parent): Ignore certain groups.
10044
10045 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-util.el (gnus-byte-compile): New function.
10048         (gnus-use-byte-compile): New variable.
10049         (gnus-make-sort-function): Use it.
10050
10051         * nnmail.el (nnmail-get-new-mail): Use it.
10052
10053         * gnus-agent.el (gnus-category-make-function): Simple function or
10054         compiled function.
10055         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10056
10057         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10058         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10059         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10060
10061         * message.el (message-check-news-header-syntax): Remove quote.
10062
10063 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * message.el (message-use-mail-followup-to): `t' is not a
10066         documented value.
10067
10068 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10071
10072 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10075         there are long lines.
10076
10077 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * dgnushack.el (copy-list): New compiler macro.
10080
10081 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-bounce): If no Return-Path, the whole
10084         content is considered as the original message.
10085
10086         * nnml.el (nnml-check-directory-twice): New variable.
10087         (nnml-article-to-file): Use it.
10088         (nnml-retrieve-headers): Hack it.
10089
10090 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-win.el (gnus-buffer-configuration): New configure.
10093
10094         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10095         not alive.
10096
10097         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10098         (mm-display-external): Use display-term configure.
10099
10100 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10101
10102         * gnus-delay.el (gnus-delay-default-hour): New variable.
10103         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10104
10105 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106         From Karl Kleinpaste <karl@charcoal.com>
10107
10108         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10109         (gnus-summary-prepare-threads): Ditto.
10110
10111         * gnus.el (gnus-summary-line-format): Add %B.
10112
10113 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10116
10117         * mm-util.el (mm-string-as-multibyte): New function.
10118
10119         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10120
10121 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * mm-util.el (mm-universal-coding-system): New variable.
10124
10125         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10126
10127         * score-mode.el (score-mode-coding-system): Use it.
10128
10129 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-start.el (gnus-setup-news): Call
10132         `gnus-check-bogus-newsgroups' just after the native server is
10133         opened.
10134
10135 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10136
10137         * nnmail.el (nnmail-do-request-post): Util function to be used by
10138         `nnchoke-request-post' for all nnmail-derived backends.
10139
10140         * nnml.el (nnml-request-post): Use it.
10141
10142         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10143         backend, for it groks nnml-request-post.
10144
10145         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10146         Treat `mail-post' backends like `mail' backends, not like `news'
10147         backends.
10148
10149 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-msg.el (gnus-setup-message): make-local-hook.
10152
10153 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10154
10155         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10156         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10157         <karl@charcoal.com>, slightly changed by Kai.
10158
10159         * message.el (message-check-news-header-syntax): When checking
10160         whether the groups exist, check the right server based on
10161         `gnus-post-method'.
10162
10163 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10164
10165         * gnus-delay.el: New file.
10166
10167 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * mm-util.el (mm-read-coding-system): Take two arguments.
10170
10171         * gnus-sum.el (gnus-summary-show-article): Use
10172         mm-read-coding-system.
10173
10174         * gnus-art.el (article-de-quoted-unreadable):
10175         (article-de-base64-unreadable, article-wash-html):
10176         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10177
10178 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10179
10180         * nnml.el (nnml-request-post): New function.  Can be used for
10181         annotations in nnml groups.
10182
10183 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10186         command.
10187
10188         * gnus-start.el (gnus-find-new-newsgroups): Use
10189         `message-make-date' instead of `current-time-string'.
10190         (gnus-ask-server-for-new-groups): Ditto.
10191         (gnus-check-first-time-used): Ditto.
10192
10193 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10196
10197 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10198
10199         * message.el (message-shorten-references): Change `maxcount' and
10200         `cut' to obey USEFOR draft 5.
10201
10202 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10203
10204         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10205         (gnus-summary-set-article-display-arrow): New function.
10206         (gnus-summary-goto-subject): Use it.
10207
10208 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-sum.el (gnus-summary-import-article): Insert date if
10211         doesn't exist.
10212
10213 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * mml.el (mml-content-type-parameters): New variable.
10216         (mml-content-disposition-parameters): New variable.
10217         (mml-insert-mime-headers): Use them.
10218         (mml-parse-1): Accept charset.
10219
10220 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-group.el (gnus-group-select-group): Doc fix.
10223
10224         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10225
10226 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10229         to handle `define-derived-mode'.
10230
10231 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232         From:  Stefan Monnier  <monnier@cs.yale.edu>
10233
10234         * message.el (message-mode): Use define-derived-mode.
10235         (message-tab): message-completion-alist.
10236
10237         * imap.el (imap-interactive-login): Use make-local-variable.
10238         (imap-open): Ditto.
10239         (imap-authenticate): Ditto.
10240
10241         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10242
10243         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10244
10245 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10246
10247         * message.el (message-citation-line-function): Refer to
10248         gnus-cite-attribution-suffix.
10249
10250 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10251
10252         * gnus-art.el,...: Error convention changes.
10253
10254 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10257
10258 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10261         (nnrss-read-server-data): Ditto.
10262
10263 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10266         * Cleanup files.
10267         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10268
10269 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus.el (gnus-summary-line-format): Add %o.
10272
10273         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10274         unless shell outputs something.
10275
10276 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-art.el (gnus-boring-article-headers): Better doc.
10279         (article-hide-headers): Better regexp.
10280         Suggested by Matt Swift <swift@alum.mit.edu>.
10281
10282         * nnheader.el (nnheader-max-head-length): Better doc.
10283         (nnheader-header-value): Skip spaces.
10284         (nnheader-parse-head): Remove space.
10285         Suggested by Matt Swift <swift@alum.mit.edu>.
10286
10287         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10288         (gnus-get-newsgroup-headers): Remove space.
10289
10290 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10293         (gnus-summary-reply): Use it.
10294         (gnus-summary-reply-broken-reply-to): New function.
10295         (gnus-msg-force-broken-reply-to): New function.
10296
10297         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10298
10299 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10302
10303 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * mm-decode.el (mm-external-terminal-program): New variable.
10306         (mm-display-external): Use it. Use term to display when no
10307         window-system.
10308
10309 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10310
10311         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10312         Browse->Next entries to Browse->Prev
10313
10314 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10317
10318 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10321         for the default encoding.
10322
10323         * nnrss.el (nnrss-url-field): New field.
10324         (nnrss-request-article): Add newsgroups.
10325
10326         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10327
10328 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10331
10332         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10333         (gnus-draft-setup): Remove backlog.
10334
10335 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10336
10337         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10338         Cleanup.
10339
10340 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-msg.el (gnus-bug): Erase buffer.
10343
10344         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10345
10346 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * mm-decode.el (mm-attachment-override-p): Fix typo.
10349
10350 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * gnus-kill.el (gnus-execute): Work with the extra headers.
10353         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10354
10355 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10358         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10359
10360         * message.el (message-send-mail-real-function): New variable.
10361         (message-send-mail-partially, message-send-mail):
10362
10363         * nngateway.el (nngateway-request-post): Use it.
10364
10365         * gnus-agent.el (gnus-agentize): Use it.
10366
10367         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10368         (nnsoup-revert-variables): Use it.
10369
10370 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10371
10372         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10373         text/plain if the type doesn't match any other media types.
10374         (mm-inlined-types): Doc fix.
10375         (mm-display-inline): Revert previous change (now handled by a
10376         default type in `mm-inline-media-tests'.
10377         (mm-inlinable-p): Revive.
10378         (mm-display-part): Call `mm-inlinable-p'.
10379         (mm-attachment-override-p): Ditto.
10380         (mm-inlined-p): Doc fix.
10381
10382         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10383         well as `mm-inlined-p'.
10384
10385 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10388         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10389
10390 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391         From  Paul Jarc <prj@po.cwru.edu>
10392
10393         * message.el (message-use-mail-followup-to): New variable.
10394         (message-get-reply-headers): Use it.
10395
10396 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10397
10398         * nnheader.el (nnheader-init-server-buffer): Make sure the
10399         *nntpd* buffer is made multibyte instead of a random buffer.
10400
10401 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10404         when it returns headers.
10405
10406 2001-07-07  Simon Josefsson  <jas@extundo.com>
10407
10408         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10409         trying to fold. Thanks to Colin Walters
10410         <walters@cis.ohio-state.edu>
10411
10412 2001-07-06  Simon Josefsson  <jas@extundo.com>
10413
10414         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10415         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10416         Add information in `assert's.
10417
10418         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10419         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10420         and `nnimap-group-overview-filename', should handle all
10421         change-of-uidvalidity related issues.  But there may be other
10422         problems.)
10423
10424 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10425
10426         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10427         header name when folding.
10428
10429 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10430
10431         * mm-decode.el (mm-inlined-types): Document relationship with
10432         `mm-inline-media-tests'.
10433         (mm-display-inline): Default to displaying as plain text if no
10434         inlining handler is available.
10435         (mm-inlinable-p): Remove.
10436         (mm-inlined-p): Don't call `mm-inlinable-p'.
10437         (mm-automatic-display-p): Ditto.
10438         (mm-attachment-override-p): Ditto.
10439
10440 2001-07-04  Simon Josefsson  <jas@extundo.com>
10441
10442         * nnimap.el (nnimap-importantize-dormant): New variable.
10443         (nnimap-request-update-info-internal): Use it.
10444         (nnimap-request-set-mark): Ditto.
10445
10446 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10447
10448         * nntp.el (nntp-send-command): don't pass a buffer argument to
10449         `point'. Only XEmacs accepts this.
10450         * nntp.el (nntp-send-command-nodelete): ditto.
10451         * nntp.el (nntp-send-command-and-decode): ditto.
10452
10453 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10454
10455         * nntp.el (nntp-open-connection-function): doc update.
10456         * nntp.el (nntp-pre-command): New.
10457         * nntp.el (nntp-via-rlogin-command): New.
10458         * nntp.el (nntp-via-telnet-command): New.
10459         * nntp.el (nntp-via-telnet-switches): New.
10460         * nntp.el (nntp-via-user-name): New.
10461         * nntp.el (nntp-via-user-password): New.
10462         * nntp.el (nntp-via-address): New.
10463         * nntp.el (nntp-via-envuser): New.
10464         * nntp.el (nntp-via-shell-prompt): New.
10465         * nntp.el (nntp-open-telnet-stream): New.
10466         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10467         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10468         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10469         * nntp.el (nntp-send-command): ditto.
10470         * nntp.el (nntp-send-command-nodelete): ditto.
10471         * nntp.el (nntp-send-command-and-decode): ditto.
10472
10473 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10474         Trivial patch.
10475
10476         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10477         `when'.
10478
10479 2001-07-03  Simon Josefsson  <jas@extundo.com>
10480         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10481
10482         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10483
10484 2001-07-03  Simon Josefsson  <jas@extundo.com>
10485
10486         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10487         remove it (workaround XEmacs `fill-region' bug).
10488
10489 2001-07-01  Simon Josefsson  <jas@extundo.com>
10490
10491         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10492
10493 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mml2015.el (mml2015-format-error): New function.
10496         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10497         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10498         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10499
10500 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10503         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10504
10505         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10506         group variables.
10507
10508 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10511
10512         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10513         (nnrss-save-group-data): Ditto.
10514
10515         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10516
10517 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * message.el (message-do-send-housekeeping): Narrow to headers.
10520
10521 2001-06-24  Simon Josefsson  <jas@extundo.com>
10522
10523         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10524         insertion when breaking lines looked for " \t" instead of "[ \t]".
10525         (rfc2047-encode-message-header): Fold lines even if
10526         no QP encoding is done.
10527
10528 2001-06-23  Simon Josefsson  <jas@extundo.com>
10529         From Samuel Tardieu <sam@inf.enst.fr>
10530
10531         * smime.el (smime-keys): Support additional certificates.
10532         (smime-make-certfiles): New function.
10533         (smime-sign-region): Use previous variables.
10534         (smime-get-certfiles): New function.
10535         (smime-sign-buffer): Use it.
10536         (smime-verify-region): Support both CAfile and CApath.
10537
10538 2001-06-23  Simon Josefsson  <jas@extundo.com>
10539
10540         * smime.el (smime-decrypt-region): Perhaps work.
10541
10542 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10545
10546 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10547
10548         * mm-decode.el (mm-save-part): Rewrite file name.
10549         (mm-file-name-rewrite-functions): New variable.
10550         (mm-file-name-delete-whitespace): New function.
10551         (mm-file-name-trim-whitespace): New function.
10552         (mm-file-name-collapse-whitespace): New function.
10553         (mm-file-name-replace-whitespace): New variable and function.
10554
10555 2001-06-22  Simon Josefsson  <jas@extundo.com>
10556
10557         * message.el (message-make-date): Workaround locale for weekdays.
10558
10559 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (message-goto-body): Return nil if not found. (revert!)
10562
10563 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564         From Fremlin <chief@bandits.org>
10565
10566         * message.el (message-goto-body): Some messages have no header.
10567
10568         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10569
10570 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10571
10572         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10573
10574 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * message.el (message-make-date): Add week day.
10577         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10578
10579 2001-06-19  Simon Josefsson  <jas@extundo.com>
10580
10581         * message.el (message-yank-prefix): Doc fix.
10582         (message-yank-cited-prefix): Ditto.
10583         (message-delete-not-region): Keep citation prefix on first line,
10584         if possible and appropriate.
10585
10586 2001-06-19  Simon Josefsson  <jas@extundo.com>
10587
10588         * imap.el (imap-process-connection-type): New variable.
10589         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10590         recent `imtest's work completely (no line length issues), while
10591         making making old `imtest's unusable.  Thanks to NAGY Andras
10592         <nagya@inf.elte.hu> for his work.
10593
10594 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10595
10596         * imap.el (imap-ssl-program): Add -quiet to shut up
10597         OpenSSL/SSLeay's internal debug talk.
10598
10599 2001-06-19  Matt Armstrong  <matt@lickey.com>
10600
10601         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10602         server.
10603
10604 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnmail.el (nnmail-article-buffer): New variable.
10607         (nnmail-split-incoming): Use it.
10608
10609 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10610
10611         * qp.el (quoted-printable-decode-region): If called interactively,
10612         use coding-system-for-read.
10613
10614 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * message.el (message-check-news-header-syntax): Check Reply-To.
10617
10618 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * mml.el (mml-parse-1): Use message options.
10621
10622         * message.el (message-do-fcc): Don't do anything if there is no
10623         FCC.
10624
10625 2001-06-16  Simon Josefsson  <jas@extundo.com>
10626
10627         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10628         (nnimap-expunge-search-string): New variable.
10629         (nnimap-request-expire-articles): Use it.
10630
10631 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * message.el (message-send-mail-with-qmail): wrong exit status is
10634         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10635
10636 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (article-strip-multiple-blank-lines): Use
10639         delete-region instead of replace-match.
10640
10641 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10644         (nnweb-google-wash-article): Ditto.
10645
10646 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10647
10648         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10649
10650 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10653         specs.
10654
10655 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus.el (gnus-email-address): Move it here.
10658
10659         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10660         requested.
10661         (article-de-base64-unreadable): Ditto.
10662         (article-wash-html): Ditto.
10663
10664 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * message.el (message-options-set-recipient): Don't add ", "
10667         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10668
10669 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10672
10673 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10676         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10677
10678         * nnrss.el (nnrss-node-text): Node might be nil.
10679
10680 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10683         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10684
10685         * nnrss.el (nnrss-group-alist): More items.
10686
10687 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10690
10691 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692         Trivial patch from Dale Hagglund  <rdh@best.com>
10693
10694         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10695         restrict clauses.
10696
10697 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         From Benjamin Rutt <brutt+news@bloomington.in.us>
10700
10701         * message.el (message-wide-reply-confirm-recipients): New variable.
10702
10703 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10705
10706         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10707         fix so it works with XEmacs.
10708
10709 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10712         headers.
10713
10714 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nnrss.el: Fix a few bugs.
10717
10718 2001-06-05  Simon Josefsson  <jas@extundo.com>
10719
10720         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10721         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10722
10723 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10724
10725         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10726         binary so that we don't transmit ISO 2022 garbage to the process.
10727         This is needed under XEmacs.
10728
10729 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10730
10731         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10732         autoloaded incorrectly below because ssl-program-* is bound.)
10733         Thanks to Amos Gouaux for report.
10734
10735 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10736
10737         * imap.el (imap-kerberos4-open):
10738         (imap-gssapi-open):
10739         (imap-ssl-open):
10740         (imap-network-open):
10741         (imap-shell-open):
10742         (imap-starttls-open): Set buffer to workaround spurious
10743         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10744         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10745         Colman <colman@ppllc.com> for report.
10746
10747 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-sum.el (gnus-summary-catchup): New argument.
10750         (gnus-summary-catchup-from-here): New function.
10751
10752 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10753
10754         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10755         back, then insert glyph.  (Before, the glyph was inserted first,
10756         then the newline.)  This works around a behavior in XEmacs where
10757         it is not possible to insert a character after a glyph which is at
10758         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10759
10760 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10761
10762         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10763
10764         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10765         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10766         mm-destroy-postponed-undisplay-list): New functions.
10767         (mm-display-external): Use them.
10768
10769 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10770
10771         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10772         `default-low' when evaluating `gnus-summary-highlight'.
10773         From Raja R Harinath <harinath@cs.umn.edu>.
10774
10775 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10776
10777         * message.el (message-yank-cited-prefix): New variable.
10778         (message-indent-citation): Use it.
10779
10780         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10781         as details.
10782         (mml2015-mailcrypt-clear-verify): Ditto.
10783
10784 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10785         From Nevin Kapur <nevin@jhu.edu>.
10786
10787         * gnus-sum.el (gnus-summary-default-high-score,
10788         gnus-summary-default-low-score): New variables.
10789         (gnus-summary-highlight): Use them.
10790
10791 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10792
10793         * message.el (message-mail): pass the 'send-actions argument to
10794         `message-setup'.
10795
10796 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10797         From Raymond Scholz <ray-2001@zonix.de>
10798
10799         * gnus-art.el (gnus-mime-view-part-as-charset):
10800         (gnus-mime-internalize-part): Doc fixes.
10801
10802 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10803
10804         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10805         status lines without any text ("^215$").
10806
10807 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * nnrss.el (nnrss-check-group): Reverse.
10810
10811 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10812
10813         * message.el (message-get-reply-headers):
10814         (message-followup): Fix typo, suggested by David Green
10815         <dgreen@uab.edu>
10816
10817 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10820
10821         * nnrss.el (nnrss-open-server): Read server data when it is called.
10822         (nnrss-request-expire-articles): Fix.
10823
10824 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-do-send-housekeeping): mail-abbrevs may
10827         rename buffer behind Gnus.
10828
10829 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10832         (nnrss-group-alist): Add more resources.
10833         (nnrss-check-group): Ignore errors.
10834
10835 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10838
10839         * nnslashdot.el (nnslashdot-request-list): Add time.
10840         (nnslashdot-request-expire-articles): New function.
10841
10842         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10843         secondary methods too.
10844
10845 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * message.el (message-use-followup-to): Set default value to t.
10848
10849 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10850
10851         * message.el (message-dont-reply-to-names): Fix documentation.
10852         (message-get-reply-headers): Use Mail-Followup-To only for wide
10853         replies.
10854
10855 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10858         correctly.
10859         (nnrss-check-group): Use time.
10860
10861 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10862
10863         * gnus.el: Oort Gnus v0.03 is released.
10864
10865 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10868         group.
10869
10870 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10873
10874 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10875
10876         * nnultimate.el (nnultimate-retrieve-headers): Return all
10877         available headers.
10878
10879         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10880         (gnus-get-newsgroup-headers-xover): Use it.
10881
10882 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10885
10886 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10889
10890 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10893         disable it.
10894
10895         * gnus.el (gnus-info-nodes): Remove a few The's.
10896
10897 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * mail-source.el (mail-source-movemail): Call-process may return a
10900         signal description string.
10901
10902         * gnus-start.el (gnus-read-newsrc-el-file):
10903         gnus-newsrc-file-version may be nil.
10904
10905         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10906         Suggested by Michael Sperber [Mr. Preprocessor]
10907         <sperber@informatik.uni-tuebingen.de>.
10908
10909 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10910
10911         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10912
10913 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10914
10915         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10916         fontify HANDLE.
10917
10918 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10919
10920         * smime.el (smime-ask-passphrase): Rework to return value.
10921         (smime-sign-region): Rework to bind value and use it.
10922         (smime-decrypt-region): Ditto.
10923
10924 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10925         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10926
10927         * smime.el (smime-ask-passphrase): New function.
10928         (smime-sign-region): Use it.
10929         (smime-encrypt-cipher): New variable.
10930         (smime-decrypt-region): Ditto.
10931
10932 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10933         Committed by Simon Josefsson  <simon@josefsson.org>
10934
10935         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10936         the log.
10937
10938 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10939
10940         * gnus.el: Oort Gnus v0.02 is released.
10941
10942 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10943
10944         * gnus.el: Oort Gnus v0.01 is released.
10945
10946 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-sum.el (gnus-summary-highlight): Highlight read
10949         undownloaded articles as read articles.
10950
10951         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10952         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10953         articles, even read ones, as such.
10954
10955         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10956         (gnus-find-matching-articles): New function.
10957         (gnus-summary-limit-include-matching-articles): New command.
10958         (gnus-summary-limit-include-thread): Include articles that have
10959         matching subjects.
10960         (gnus-offer-save-summaries): Clean up.
10961
10962 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10963
10964         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10965
10966 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967         From Jason Merrill <jason_merrill@redhat.com>
10968
10969         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10970
10971 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10972         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10975         newsgroup names when the original article is a news message.
10976
10977 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10980         supported. Suggest by Jim Meyering <jim@meyering.net>.
10981
10982 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10983         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10984
10985         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10986         regexp in nnmail-split-fancy.
10987
10988 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10989
10990         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10991
10992 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10993
10994         * message.el (message-send-mail): Improve the interaction with the
10995         user.
10996
10997 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10998
10999         * imap.el (imap-message-copy): Work around buggy servers that
11000         doesn't send TRYCREATE tags.
11001
11002 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11005
11006 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11009         date.
11010
11011 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11014         lives.
11015
11016 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * gnus-art.el (gnus-parse-news-url): New function.
11019         (gnus-button-handle-news): New function.
11020         (gnus-button-alist): Point to new functions.
11021
11022         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11023
11024         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11025         gnus-format-specs.
11026
11027         * message.el (message-check-news-header-syntax): Question even
11028         when Gnus doesn't know the group names.
11029         (message-send-news): Clean up.
11030
11031         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11032         exited on purpose without saving.
11033
11034         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11035
11036 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * gnus-score.el (gnus-score-orphans): Clean up.
11039
11040         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11041
11042         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11043         later.
11044
11045         * gnus-start.el (gnus-close-all-servers): Find the right items to
11046         close.
11047
11048         * qp.el (quoted-printable-decode-region): Just message
11049         malformation; don't quit.
11050
11051 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052         From Gerd Moellmann <gerd@gnu.org>.
11053
11054         * gnus.el (gnus-interactive): A typo.
11055
11056 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11057         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11060         `assq-delete-all', if that function exists; otherwise use the old
11061         definition. Documentation changed to match the one in
11062         `assq-delete-all'.
11063
11064 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-start.el (gnus-close-all-servers): New function.
11067
11068         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11069         (gnus-server-remove-denials): Clean up.
11070
11071         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11072         keystroke.
11073
11074 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * message.el (message-send-news): Message where we are sending.
11077         (message-send-mail): Ditto.
11078
11079         * gnus.el (gnus-server-string): New function.
11080
11081         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11082
11083         * mm-decode.el (mm-default-directory): Customized.
11084         (mm-tmp-directory): Ditto.
11085
11086         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11087         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11088         or Chars.
11089         (gnus-summary-line-format-alist): ?l is now a string.
11090         (gnus-summary-prepare-threads): Output ? for unknown lines.
11091         (gnus-summary-insert-line): Ditto.
11092         (gnus-summary-print-article): Unbalanced parentheses.
11093
11094         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11095         out whether new stuff has arrived.
11096
11097 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11098
11099         * gnus-sum.el: Let printing work on ttys on Emacs.
11100
11101 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11102
11103         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11104         when forcing news.
11105
11106         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11107         command.
11108
11109 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11110
11111         * message.el (message-set-auto-save-file-name): Don't use
11112         asterisks under nt.
11113
11114 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11115
11116         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11117         lists of articles.
11118
11119         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11120
11121         * gnus-msg.el (gnus-put-message): Clean up.
11122         (gnus-summary-reply): Mark all replied-to articles as replied to.
11123         (gnus-inews-add-send-actions): Also mark as forwarded.
11124         (gnus-summary-mail-forward): Mark as forwarded.
11125
11126         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11127         of articles.
11128         (gnus-summary-mark-article-as-forwarded): Ditto.
11129
11130         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11131         forwarded.
11132         (gnus-summary-mail-forward): Clean up.
11133
11134         * gnus.el (gnus-article-mark-lists): Added forward.
11135
11136         * gnus-sum.el (gnus-forwarded-mark): New variable.
11137         (gnus-summary-prepare-threads): Use it.
11138         (gnus-summary-update-secondary-mark): Ditto.
11139         (gnus-newsgroup-forwarded): New variable.
11140
11141 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11142
11143         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11144         (gnus-summary-very-wide-reply): New command and keystroke.
11145         (gnus-summary-very-wide-reply-with-original): Ditto.
11146
11147         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11148         (gnus-score-adaptive): Use it.
11149
11150         * gnus-start.el (gnus-get-unread-articles): Clean up.
11151
11152 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11155         boards.
11156
11157 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11158
11159         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11160         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11161
11162 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * nnultimate.el (nnultimate-retrieve-headers): Understand
11165         long-form month names.
11166
11167 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-sum.el (gnus-summary-show-all-headers):
11170         gnus-article-show-all-headers is broken. Use
11171         gnus-summary-toggle-header instead.
11172
11173         * mml2015.el (mml2015-gpg-extract-from): No error.
11174
11175 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11177
11178         * mml2015.el (mml2015-gpg-extract-from): New function.
11179         (mml2015-gpg-verify): Use it.
11180         (mml2015-gpg-clear-verify): Use it.
11181
11182 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * message.el (message-setup-fill-variables): Use
11185         fill-paragraph-function.
11186         (message-fill-paragraph): Take an argument.
11187         (message-newline-and-reformat): Take another argument.
11188
11189 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11192
11193 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * message.el (message-forward): local-variable-p takes an extra
11196         argument in XEmacs.
11197
11198 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11199
11200         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11201         `nnimap-use-nov-p' (it really tested the negative).
11202         (nnimap-retrieve-headers): Use it.
11203
11204 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11205
11206         * message.el (message-generate-headers-first): Update doc.
11207
11208 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11209         Trivial patch.
11210
11211         * gnus.el (gnus-summary-line-format): Typo.
11212
11213 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11214
11215         * mailcap.el (mailcap-mime-data): Add application/sieve.
11216         (mailcap-mime-extensions): Add .siv, .xls.
11217
11218 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219         From Christoph Conrad <christoph.conrad@gmx.de>
11220
11221         * gnus-score.el (gnus-summary-lower-thread): Typo.
11222
11223 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * message.el (message-forward-decoded-p): New variable.
11226         (message-forward-subject-author-subject): Use it.
11227         (message-make-forward-subject): Use it.
11228         (message-forward): Use it.
11229
11230         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11231
11232         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11233         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11234
11235 ;;Has been fixed -- zsh.
11236 ;;2001-03-05  Dave Love  <fx@gnu.org>
11237 ;;
11238 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11239 ;;      Move it after definition of mm-coding-system-p.
11240 ;;
11241 2001-03-01  Dave Love  <fx@gnu.org>
11242
11243         * mm-util.el (mm-inhibit-file-name-handlers): Add
11244         image-file-handler.
11245
11246 2001-02-11  Dave Love  <fx@gnu.org>
11247
11248         * message.el (message-signature-file): Fix doc, :type.
11249
11250 2001-02-08  Dave Love  <fx@gnu.org>
11251
11252         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11253         (message-posting-charset): Defvar when compiling again.
11254         (rfc2047-encodable-p): Require message.
11255
11256         * gnus-sum.el (gnus-alter-articles-to-read-function):
11257         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11258
11259 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * nnrss.el: New file.
11262
11263 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11267         `skip-chars-forward'.
11268
11269 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * nndraft.el (nndraft-request-group): Restore auto save files if
11272         the original files do not exist.
11273
11274 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11277         SCORE paths.
11278
11279         * mm-decode.el (mm-dissect-buffer): Call
11280         mail-extract-address-components only if necessary.
11281
11282 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11285         directory part.
11286         (gnus-score-search-global-directories): Use file-directory-p.
11287
11288         * gnus-score.el (gnus-score-score-files-1): Use
11289         gnus-kill-files-directory.
11290         From Adrian Aichner <adrian@xemacs.org>.
11291
11292 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus.el (charset): Move here from gnus-sum.el.
11295
11296 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml.el (mml-preview): Disable local map.
11299
11300         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11301         gnus-article-post-menu here.
11302
11303         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11304         if it has not been made.
11305
11306 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-art.el (gnus-article-describe-key): Map key to event.
11309         (gnus-article-describe-key-briefly): Ditto
11310
11311 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11314
11315 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316         From Katsumi Yamaoka <yamaoka@jpl.org>.
11317
11318         * dgnushack.el (coerce, merge, subseq): defmacro.
11319
11320 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11323         A fake defalias in nndraft.el results a not-activated bug in
11324         uncompiled versions.
11325
11326 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11327         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-util.el (gnus-split-references): Handle malformed References:.
11330
11331 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11334
11335 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336         From NAGY Andras <nagya@inf.elte.hu>.
11337
11338         * gnus.el (gnus-parameters): Typo.
11339
11340 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus.el (gnus-read-method): Remove redundancy.
11343
11344 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11347         (nnslashdot-request-list): Use it.
11348
11349 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * nnml.el (nnml-generate-active-info): Fix the case when there is
11352         no file.
11353
11354         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11355         (gnus-summary-create-article): New function.
11356
11357         * gnus-group.el (gnus-group-mark-article-read): New function.
11358
11359         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11360
11361         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11362
11363 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-art.el (gnus-article-edit-done): Don't use
11366         gnus-article-edit-exit.
11367         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11368
11369         * gnus.el (gnus-parameters): New variable.
11370         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11371         (gnus-parameters-get-parameter): New function.
11372         (gnus-group-find-parameter): Use it.
11373
11374 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11375
11376         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11377         change of default value to `current'.
11378
11379 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * nneething.el (nneething-get-head): Insert unreadable file too.
11382
11383 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11386
11387         * webmail.el (webmail-type-definition): Deja is bought by google.
11388
11389 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-sum.el (gnus-fetch-headers): New function.
11392         (gnus-select-newsgroup): Use it.
11393         (gnus-summary-insert-articles): New function.
11394         (gnus-summary-insert-old-articles): New function.
11395         (gnus-summary-insert-new-articles): New function.
11396
11397         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11398         (gnus-group-list-active): Ditto.
11399         * gnus-sum.el (gnus-set-mode-line): Ditto.
11400         (gnus-summary-read-group-1): Ditto.
11401
11402 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11405         current topic.
11406
11407 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * smiley.el (gnus-smiley-display): Don't do widening.
11410
11411         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11412         within body.
11413
11414         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11415
11416         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11417         New variable.
11418         (gnus-mime-display-multipart-related-as-mixed): New variable.
11419         (gnus-mime-display-part): Use them.
11420
11421 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11424         something special.
11425
11426 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11429         (nnweb-request-article): Call reference if exists.
11430         (nnweb-type-definition): Dejanews is bought by google.com.
11431         Beta!
11432
11433 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11436
11437 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11438
11439         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11440         gnus-article-sort-functions.
11441         (gnus-article-sort-functions): Doc fix.  Refer to
11442         gnus-thread-sort-functions.
11443
11444 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445         From Paul Jarc <prj@po.cwru.edu>.
11446
11447         * message.el (message-get-reply-headers): More fixes.
11448
11449 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * message.el (message-get-reply-headers): Fix bug with
11453         Mail-Followup-To/to-address interaction.
11454
11455 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11458         gnus-article-copy.
11459
11460 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * message.el (message-do-send-housekeeping): Rename to a better
11463         name.
11464
11465 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * message.el (message-cancel-news): Check article first, then ask
11468         yes or no.
11469
11470 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11473
11474 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-range.el (gnus-range-normalize): New function.
11477
11478 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11479
11480         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11481
11482 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11485
11486         * nnagent.el (nnagent-request-regenerate): New function.
11487
11488         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11489
11490         * nnml.el (nnml-generate-nov-databases): Accept argument
11491         server. Don't open server if it is opened.
11492         (nnml-request-regenerate): Use it. Change to deffoo.
11493
11494 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11495         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus.el (gnus-define-group-parameter): Fix.
11498
11499 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus.el (gnus-define-group-parameter): Improved.
11502
11503         * gnus-sum.el (charset): Define parameter.
11504         (ignored-charsets): Ditto.
11505         (gnus-summary-setup-default-charset): Use them.
11506
11507         * gnus-start.el (gnus-read-descriptions-file): Use them.
11508
11509         * gnus-cus.el (gnus-group-parameters): Remove them.
11510
11511 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11514
11515 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-sum.el (gnus-summary-read-group-1): Remove
11518         gnus-summary-set-local-parameters.
11519         (gnus-summary-setup-buffer): Put it here.
11520
11521 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus.el (to-address): Define parameter.
11524         (to-list): Ditto.
11525         * gnus-art.el (article-hide-boring-headers): Use them.
11526         * gnus-msg.el (gnus-post-news): Ditto.
11527         * gnus-cus.el (gnus-group-parameters): Remove them.
11528
11529 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-draft.el (gnus-draft-reminder): New function.
11532
11533         * gnus-art.el (gnus-sender-save-name): New function.
11534
11535 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * mm-util.el (mm-mime-charset): Error message.
11538
11539 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-check-news-body-syntax): Don't check mml lines.
11542
11543 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11546         subscribe.
11547
11548         * gnus-start.el (gnus-call-subscribe-functions): New function.
11549         (gnus-find-new-newsgroups): Use it.
11550         (gnus-ask-server-for-new-groups): Use it.
11551         (gnus-check-first-time-used): Use it.
11552         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11553         (gnus-subscribe-options-newsgroup-method): Ditto.
11554         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11555         return .
11556
11557 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11558
11559         * gnus-cus.el (gnus-score-customize): Doc fix.
11560
11561 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11562
11563         * dgnushack.el (my-getenv): Typo.
11564
11565 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11568
11569 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11572
11573         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11574         (gnus-treatment-function-alist): Use it.
11575         (article-remove-leading-whitespace): New function.
11576         (gnus-article-make-menu-bar): Use it.
11577
11578         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11579         remove-leading-whitespace.
11580         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11581         because of conflict.
11582
11583 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * Makefile.in: Hack generating gnus-load.el.
11586         * dgnushack.el: Ditto.
11587         * gnus-load.el: Remove it.
11588
11589 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * dgnushack.el : Add URLDIR.
11592
11593         * Makefile.in (EMACS_COMP): Ditto.
11594
11595 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-cus.el (gnus-score-customize): Error on no score file.
11598
11599 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * mm-decode.el (mm-merge-handles): New function.
11602
11603         * mm-view.el (mm-inline-message): Use it.
11604         (mm-view-message): Ditto.
11605
11606         * mm-partial.el (mm-inline-partial): Ditto.
11607
11608         * mm-extern.el (mm-inline-external-body): Ditto.
11609
11610         * gnus-art.el (gnus-mime-view-part): Ditto.
11611         (gnus-mime-view-part-as-type): Ditto.
11612         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11613         cases.
11614
11615 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * message.el (message-cancel-news): Allow to shoot foot.
11618         (message-supersede): Ditto.
11619
11620 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11621         Trivial patch.
11622
11623         * gnus-sum.el (gnus-simplify-subject-re): Use
11624         message-subject-re-regexp.
11625
11626 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnmail.el (nnmail-expiry-target-group): Bind
11629         nnmail-cache-accepted-message-ids to nil.
11630
11631         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11632         coding system.
11633
11634 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * qp.el (quoted-printable-encode-region): Make sure characters are
11637         between 00 and FF.  Don't check charset.
11638
11639         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11640         in Emacs 20.
11641         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11642
11643 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * message.el (message-make-forward-subject): Argument decoded.
11646         (message-forward): Use it when digest.
11647
11648         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11649         buffer.
11650
11651 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11652
11653         * message.el (message-generate-headers-first): Doc fix.
11654
11655 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-art.el (article-make-date-line): Error proof.
11658
11659 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-group.el (gnus-group-listing-limit): New variable.
11662         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11663
11664         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11665
11666 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * message.el (message-newline-and-reformat): Special case for
11669         breaking at BOL.
11670
11671 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11672
11673         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11674         message/rfc822.
11675
11676 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * message.el (message-encode-message-body): Don't insert
11679         Content-Type if it is inside a mail.
11680
11681 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11684         gnus-article-commands-menu.
11685
11686         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11687         in Emacs.
11688
11689         * gnus-start.el (gnus-read-descriptions-file): Use
11690         gnus-group-name-charset and gnus-group-charset-alist.
11691
11692 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11695         active region.
11696
11697         * gnus-start.el (gnus-group-change-level): Remove from both
11698         gnus-zombie-list and gnus-killed-list.
11699
11700 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11703         gnus-subscribe-topics.
11704
11705         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11706
11707 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-art.el (gnus-article-make-menu-bar): Make
11710         gnus-article-post-menu.
11711
11712         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11713
11714         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11715
11716         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11717
11718         * message.el (message-mode-menu): Ditto.
11719
11720         * gnus-art.el (defvar): eval-when-compile.
11721
11722 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-agent.el (gnus-agentize): Fix doc.
11725
11726 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11727
11728         * mml.el (mml-preview): Bind `q'.
11729
11730 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11733
11734 2001-01-31  Dave Love  <fx@gnu.org>
11735
11736         * mm-util.el (mm-mime-mule-charset-alist)
11737         (mm-find-mime-charset-region): Consider mule-utf-8.
11738
11739 2001-01-31  Dave Love  <fx@gnu.org>
11740
11741         * gnus-art.el (gnus-article-x-face-command)
11742         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11743         :version.
11744
11745 2001-01-26  Dave Love  <fx@gnu.org>
11746
11747         * mm-util.el (mm-multibyte-string-p): New.
11748
11749 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11750 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11751 ;;      string-as-multibyte on class.  Clarify line-folding.
11752         (quoted-printable-encode-string): Make temp buffer inherit
11753         string's multibyteness.
11754
11755 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11756
11757         * nnheader.el (toplevel): Don't require `gnus-util' at
11758         compile-time; this creates a circular dependency, and prevents
11759         a bootstrap.
11760
11761 2001-01-22  Andreas Schwab  <schwab@suse.de>
11762
11763         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11764
11765 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11768
11769         * gnus-art.el (article-hide-list-identifiers): Ditto.
11770
11771         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11772
11773 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11776
11777         * gnus-art.el (article-hide-list-identifiers): Similar.
11778
11779 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11780
11781         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11782
11783 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11786
11787 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-util.el (gnus-string-equal): New function.
11790
11791         * gnus-art.el (article-hide-boring-headers): Use it.
11792
11793 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11794
11795         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11796
11797 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11800
11801 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11804         command if there is not last-saver.
11805
11806 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * nntp.el (nntp-open-connection): 201 is possible.
11809
11810 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11813         (rfc2047-charset-encoding-alist): Add big5.
11814
11815 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11818         (gnus-agent-remove-server): Ditto.
11819         (autoload): gnus-server-update-server.
11820
11821         * gnus-srvr.el (gnus-server-line-format): Add %a.
11822         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11823         (gnus-server-insert-server-line): Use it.
11824
11825 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11828         GB2312 and Big5.
11829
11830 2001-01-24  Simon Josefsson  <sj@extundo.com>
11831
11832         * mail-source.el (mail-sources): Add :program specifier to IMAP
11833         mail source.
11834         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11835
11836 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11839
11840 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * nntp.el (nntp-wait-for): Return the success code.
11843         (nntp-open-connection): Use it.
11844
11845 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11846
11847         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11848
11849 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11852
11853 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11856         argument. Allow to print several articles in one file.
11857
11858 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * webmail.el (webmail-type-definition): netaddress changes.
11861
11862 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus.el: Fix copyright. Remove trailing spaces.
11865
11866         * message.el (message-forward): Use mule4.
11867
11868 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * mm-util.el (mm-string-as-unibyte): New function.
11871
11872         * message.el (message-forward): Use it.
11873
11874 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * message.el (message-cite-original-without-signature): Don't peel
11877         off the blank line.
11878         (message-get-reply-headers): Add Cc if it is not in follow-to.
11879
11880 2001-01-20  Simon Josefsson  <sj@extundo.com>
11881
11882         * mm-decode.el (mm-handle-multipart-from): Add.
11883         (mm-dissect-buffer): Save From: header value.
11884         (mm-security-from): Remove.
11885         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11886
11887         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11888         instead of `mml-security-from'.  Protect null from value.
11889
11890 2001-01-20  Simon Josefsson  <sj@extundo.com>
11891
11892         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11893         application/vnd.ms-excel attachments.
11894
11895 2001-01-19  Simon Josefsson  <sj@extundo.com>
11896
11897         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11898
11899 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * message.el (message-ignored-mail-headers): Ditto.
11902
11903 2001-01-19  Simon Josefsson  <sj@extundo.com>
11904
11905         * message.el (message-ignored-news-headers): Only search beginning
11906         of line.
11907
11908 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11909         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11910
11911         * message.el (message-send-mail): Content-Type may not be there.
11912
11913 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11916         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11917
11918         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11919         not.
11920
11921 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11924         non-native groups.
11925
11926 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * message.el (message-yank-original): Understand
11929         universal-argument.
11930
11931 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11934         (article-hide-boring-headers): Ditto.
11935
11936         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11937
11938 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11941         one.
11942
11943 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11944
11945         * message.el (message-make-in-reply-to): Add comment to message-id
11946         (old syntax, see 2000-08-02 change).
11947
11948 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11951         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11952         (gnus-button-reply): Ditto.
11953
11954 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * gnus-art.el (article-display-x-face): Fix.
11957
11958 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-art.el (article-display-x-face): Use
11961         gnus-original-article-buffer.
11962
11963 2001-01-15  Jack Twilley  <jmt@tbe.net>
11964
11965         * message.el (message-add-header): Move to point-max.
11966
11967 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11968
11969         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11970         nil, improve documentation.
11971         (smime-certificate-directory): Comment out false hints (until it
11972         is implemented).
11973
11974         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11975         there aren't any keys.
11976         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11977         verify certificate.  Default is changed to only check integrity.
11978         Improved security status texts.  If a certificate doesn't contain
11979         a email address, don't fail.
11980
11981         * smime.el (smime-noverify-region):
11982         (smime-noverify-buffer): New functions.  Verifies integrity only.
11983
11984 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11987
11988 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11991         (gnus-remove-some-windows): Ditto.
11992
11993 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-art.el (article-make-date-line): 11th.
11996
11997 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12000         (mml2015-gpg-sign): Ditto.
12001
12002 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12005         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12006
12007 2001-01-08  Dave Love  <fx@gnu.org>
12008
12009         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12010         single character.
12011
12012         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12013
12014         * message.el: Doc and message fixes.
12015         (message-send-rename-function)
12016         (message-make-forward-subject-function)
12017         (message-send-mail-function, message-reply-to-function)
12018         (message-wide-reply-to-function, message-followup-to-function)
12019         (message-distribution-function, message-auto-save-directory): Fix
12020         :type.
12021
12022         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12023         proceeding after warnings.  Amend multipart warning message.
12024
12025 2001-01-04  Dave Love  <fx@gnu.org>
12026
12027         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12028         compiling.
12029         (gnus-make-directory): Require nnmail.
12030
12031         * mm-decode.el (mm-inline-media-tests): Add
12032         image/x-portable-bitmap.
12033         (mm-get-image): Grok pbm.
12034
12035 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12036
12037         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12038
12039 2001-01-09  Didier Verna  <didier@xemacs.org>
12040
12041         * dgnushack.el (dgnushack-compile): give a dummy value to
12042         `gnus-xmas-glyph-directory' for the time of compilation.
12043         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12044         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12045         * gnus-art.el: ditto.
12046         * gnus-group.el: ditto.
12047         * gnus-salt.el: ditto.
12048         * gnus-sum.el: ditto.
12049         * gnus-topic.el: ditto.
12050         * gnus-xmas.el (gnus-xmas-define): see above.
12051         * gnus-xmas.el (gnus-xmas-redefine): see above.
12052         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12053         non-continuable error when the directory can't be found.
12054
12055 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12058         handle.
12059         * gnus-art.el (gnus-mime-view-part): Copy it.
12060         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12061
12062 2001-01-09  Michael Downes  <mjd@ams.org>
12063
12064         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12065
12066 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12069         orig-file. Use ',source.
12070
12071 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12074         (gnus-xmas-group-startup-message):
12075         Detect gnus-xmas-glyph-directory when it is nil.
12076
12077 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * pop3.el (pop3-get-message-count): Andrew Innes
12080         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12081
12082 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12083
12084         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12085
12086         * time-date.el (time-to-number-of-days): New function.
12087
12088 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12089         Trivial patch.
12090
12091         * nnslashdot.el (nnslashdot-request-list): Always get the right
12092         sid.
12093
12094 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-minibuffer-local-map): New keymap.
12097         (message-read-from-minibuffer): Use it.
12098         * gnus-msg.el (gnus-summary-resend-message): Use it
12099
12100 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-start.el (gnus-display-time-event-handler): New function.
12103         (gnus-after-getting-new-news-hook): Use it.
12104
12105 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12106
12107         * message.el (message-ignored-mail-headers): Add draft header.
12108
12109 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12110
12111         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12112         excursion.
12113
12114         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12115
12116 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12117         A revoked patch.
12118
12119         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12120
12121 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * qp.el (quoted-printable-decode-region): Don't backward-char.
12124
12125 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12126
12127         * gnus-draft.el: Mark articles as replied.
12128
12129         * gnus-sum.el (gnus-summary-add-mark): New function.
12130
12131         * gnus-group.el (gnus-add-mark): New function.
12132
12133         * gnus-sum.el (gnus-summary-buffer-name): New function.
12134         (gnus-summary-setup-buffer): Use it.
12135
12136         * gnus-draft.el: Set things up with the right post method and
12137         stuff.
12138
12139         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12140
12141         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12142
12143         * gnus.el (gnus-draft-meta-information-header): New variable.
12144
12145 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12146
12147         * gnus-art.el (gnus-treatment-function-alist): Move the date
12148         functions before the header sorting functions.
12149
12150         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12151
12152         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12153         Don't (push "/usr/share/emacs/site-lisp" load-path).
12154
12155         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12156         to empty fill prefixes.
12157
12158 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12161         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12162
12163 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12166
12167         * nnml.el (autoload): Move to nnheader.el.
12168
12169         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12170         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12171         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12172         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12173
12174 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * gnus-art.el (article-make-date-line): Get the hours right.
12177         (gnus-ignored-headers): More hiding.
12178
12179         * nnmail.el (nnmail-expiry-wait): Not an integer.
12180
12181         * message.el (message-goto-body): Only expand abbrev when called
12182         interactively.
12183         (message-make-lines): Use it.
12184
12185 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12188
12189 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12190
12191         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12192         include the expunged articles.
12193
12194         * gnus-group.el (gnus-group-sort-by-server): New function.
12195
12196         * gnus.el (gnus-method-to-server-name): New function.
12197         (gnus-group-prefixed-name): Use it.
12198
12199         * gnus-group.el (gnus-group-sort-function): Doc fix.
12200         (gnus-group-sort-groups-by-server): New command.
12201
12202 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * gnus-art.el (gnus-treat-date-english): New variable.
12205         (article-date-english): New command.
12206         (gnus-english-month-names): New variable.
12207         (article-make-date-line): Do 'english.
12208
12209         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12210         after the fill prefix.
12211
12212         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12213         score...".
12214
12215         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12216
12217         * message.el (message-mode-map): Bind comment-region.
12218
12219         * gnus-art.el (gnus-mime-display-part): Let w3 display
12220         multipart/related.
12221
12222         * mm-bodies.el (mm-long-lines-p): New function.
12223         (mm-body-encoding): Use it.
12224         (mm-body-encoding): Encode articles with lines longer than 1000
12225         characters.
12226
12227 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-util.el (mm-enable-multibyte): Use
12230         default-enable-multibyte-characters.
12231         (mm-enable-multibyte-mule4): Ditto.
12232         (mm-disable-multibyte): Test XEmacs.
12233         (mm-disable-multibyte-mule4): Ditto.
12234         (mm-with-unibyte-current-buffer): Simplified.
12235         (mm-with-unibyte-current-buffer-mule4): Ditto.
12236
12237 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12238
12239         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12240
12241         * nnheader.el (nnheader-string-as-multibyte): New alias.
12242
12243         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12244
12245         * gnus-uu.el (gnus-message-process-mark): New function.
12246         (gnus-uu-mark-by-regexp): Use it.
12247         (gnus-new-processable): New function.
12248
12249 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12250          Trivial patch.
12251
12252         * gnus-sum.el (gnus-no-mark): New variable.
12253
12254 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12255
12256         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12257         backslashes.
12258
12259 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12262         definition.
12263
12264 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12267
12268         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12269         XEmacs.
12270
12271 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12272         Trivial patch.
12273
12274         * mml.el (mml-read-tag): Save tag location.
12275
12276 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12277
12278         * starttls.el: Sync with Emacs 21.
12279
12280 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * message.el (message-mail): Support yank-action.
12283
12284         * message.el (message-setup): Revoke the last change.
12285
12286 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12289         <jvromans@squirrel.nl>.
12290
12291 2000-12-24  Simon Josefsson  <sj@extundo.com>
12292
12293         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12294         mailing list junk at end of part.
12295
12296 2000-12-23  Simon Josefsson  <sj@extundo.com>
12297
12298         * nnimap.el (nnimap-expiry-target): New function.
12299         (nnimap-request-expire-articles): Use it.
12300
12301 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus.el (gnus-group-parameters-more): New variable.
12304         * gnus-cus.el (gnus-group-customize): Use it.
12305
12306         * gnus.el (gnus-define-group-parameter): New macro.
12307         (auto-expire): Use it
12308         (total-expire): Use it.
12309         * gnus-art.el (banner): Use it.
12310
12311         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12312         <ljz@asfast.com>.
12313
12314 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-topic.el (gnus-topic-create-topic): Use list.
12317
12318         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12319         before binding gnus-default-article-saver.
12320
12321         * gnus-sum.el (gnus-summary-save-article):
12322         (gnus-summary-pipe-output):
12323         (gnus-summary-save-article-mail):
12324         (gnus-summary-save-article-rmail):
12325         (gnus-summary-save-article-file):
12326         (gnus-summary-write-article-file):
12327         (gnus-summary-save-article-body-file): Ditto.
12328
12329         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12330
12331 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-art.el (gnus-mime-security-button-map):
12334         (gnus-mime-button-map): Add parent.
12335
12336 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * messagexmas.el (message-xmas-redefine): New function.
12339
12340         * message.el: Use it.
12341
12342         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12343
12344         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12345
12346 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12349         malformatted messages.
12350
12351 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mm-util.el (mm-image-load-path): New function.
12354
12355         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12356
12357         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12358
12359         * message.el (message-tool-bar-map): Use it.
12360
12361         * Makefile.in (install-el): New rule.
12362
12363 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus-art.el (article-treat-dumbquotes): Quote \.
12366
12367 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12370         Emacs 20 runs on a terminal.
12371
12372 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12375
12376         * mml.el (gnus-add-minor-mode): Autoload.
12377
12378         * message.el (message-forward): Save-restriction.
12379
12380 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12381
12382         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12383         Paul Stevenson <p.stevenson@surrey.ac.uk>
12384
12385 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12388
12389         * mml.el (gnus-ems): Don't require.
12390
12391         * gnus.el (gnus-decode-rfc1522): Removed.
12392         (gnus-set-text-properties): Define.
12393
12394 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-art.el (gnus-mime-*): handle may be nil.
12397
12398         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12399
12400         * gnus.el (gnus-group-remove-excess-properties): Not defined
12401         in gnus-xmas.
12402
12403 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * message.el (message-mail-user-agent): Add :version.
12406
12407 2000-12-21  Miles Bader  <miles@gnu.org>
12408
12409         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12410
12411 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-mail-user-agent): New variable.
12414         (message-setup): Renamed to message-setup-1. Support
12415         mail-user-agent.
12416         (message-mail-user-agent): New function.
12417         (message-mail): Use it.
12418         (message-reply): Use it.
12419         (message-resend): Use it.
12420         (message-mail-other-window): Use it.
12421         (message-mail-other-frame): Use it.
12422
12423         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12424
12425 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * message.el (message-tool-bar-map): Simplify.
12428         (message-narrow-to-head-1): New function.
12429         (message-narrow-to-head): Use it.
12430         (message-reply): Ditto.
12431         (message-cancel-news): Ditto.
12432         (message-supersede): Ditto.
12433         (message-make-forward-subject): Ditto.
12434         (message-bounce): Ditto.
12435
12436 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * uudecode.el (uudecode-decode-region-external): make-temp-file
12439         may not be defined.
12440
12441         * binhex.el (defalias): eval-and-compile.
12442
12443         * message.el (message-tool-bar-map): New function.
12444         (message-mode): Use it.
12445
12446 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * nntp.el (nntp-find-connection): Remove the entry.
12449         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12450
12451 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12454
12455         * message.el (message-forward): Copy buffer in unibyte mode.
12456
12457 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (message-make-forward-subject): Don't widen. Decode.
12460         (message-forward): Don't decode subject.
12461
12462 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12463
12464         * qp.el (quoted-printable-encode-region): Upcase QP.
12465
12466 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12469         mail-extract-a-c instead. Don't depend on Gnus.
12470
12471         * mml.el (gnus-ems): Require it.
12472
12473         * gnus-msg.el (gnus-summary-mail-forward):
12474
12475         * message.el (message-forward):  Move mime-to-mml here.
12476
12477 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12480         * gnus-art.el (gnus-insert-mime-button): Simplify.
12481         (gnus-mime-display-alternative): Ditto.
12482         (gnus-insert-mime-security-button): Ditto.
12483
12484 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12487         text-property-not-all doesn't return nil when start=mark(end).
12488         (gnus-remove-text-properties-when): Ditto.
12489
12490 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-start.el (gnus-group-change-level): Remove group from
12493         gnus-active-hashtb if real killed.
12494
12495 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12498         (gnus-mime-display-alternative): Ditto.
12499         (gnus-insert-mime-security-button): Ditto.
12500
12501 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-start.el (gnus-group-change-level): Don't add it into
12504         killed-list if it was killed.
12505
12506 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12509         (nnmbox-active-file-coding-system): Ditto.
12510
12511         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12512
12513 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus.el (gnus-version):
12516         (gnus-version-number): Set to Oort Gnus 0.01.
12517
12518         * gnus-art.el (gnus-mime-security-button-map):
12519         (gnus-insert-mime-security-button): Fix for Emacs21.
12520
12521 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12524         easymenu, because XEmacs doesn't understand :help.
12525
12526         * mm-uu.el: Require binhex.
12527
12528 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12531
12532 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12535
12536 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12537
12538         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12539
12540 2000-12-18  Dave Love  <fx@gnu.org>
12541
12542         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12543         (unused).
12544
12545 2000-12-13  Miles Bader  <miles@gnu.org>
12546
12547         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12548         to t, so that we don't get stuck while trying to smilefy
12549         intangible text.
12550
12551 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12552
12553         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12554         at the end of the buffer.
12555         (smiley-region): In the loop, move to the end of the submatch
12556         matching the smiley instead of using the end of the match
12557         of the whole regexp.
12558
12559 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12560
12561         * message.el (message-mode): Doc fix.
12562
12563 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12564
12565         * smiley-ems.el (smiley-region): Doc fix.
12566
12567 2000-12-11  Miles Bader  <miles@gnu.org>
12568
12569         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12570         bottom line visible, check to see if it's partially obscured, and
12571         if so, either scroll one more line to make it fully visible, or
12572         revert to showing the second line from the top.
12573
12574 2000-12-07  Dave Love  <fx@gnu.org>
12575
12576         * mailcap.el (mailcap-download-directory)
12577         * gnus-audio.el (gnus-audio-directory)
12578         * smiley-ems.el (smiley-data-directory): Fix :type.
12579
12580 2000-11-30  Dave Love  <fx@gnu.org>
12581
12582         * message.el (message-auto-save-directory): Use
12583         file-name-as-directory.
12584         (message-set-auto-save-file-name): Create
12585         message-auto-save-directory if necessary.
12586         (message-replace-chars-in-string): Removed -- unused.
12587         (message-mail-alias-type): Customize.
12588         (message-headers): Remove duplicate defgroup.
12589
12590 2000-11-29  Dave Love  <fx@gnu.org>
12591
12592         * qp.el (quoted-printable-decode-region): Use error, not message
12593         to report malformed text (like base64).  Amend message.
12594
12595 2000-11-29  Miles Bader  <miles@gnu.org>
12596
12597         * message.el (message-header-lines): Fontify tag.
12598
12599 2000-11-27  Dave Love  <fx@gnu.org>
12600
12601         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12602         compiler warning.
12603
12604 ;2000-11-26  Dave Love  <fx@gnu.org>
12605 ;
12606 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12607 ;
12608 2000-11-23  Dave Love  <fx@gnu.org>
12609
12610         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12611
12612         * mm-uu.el (uudecode): Require.
12613         (uudecode-decode-region, uudecode-decode-region-external): Don't
12614         autoload.
12615         (mm-uu-copy-to-buffer): Doc fix.
12616         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12617         type fix.
12618
12619         * mailcap.el: Doc fixes.
12620         (mailcap-mime-data): Various adjustments.
12621         (mailcap): New group.
12622         (mailcap-download-directory): Customize.
12623         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12624         (mailcap-temporary-directory): Deleted (unused).
12625         (mailcap-unescape-mime-test): Simplify slightly.
12626         (mailcap-viewer-passes-test): Use functionp.
12627         (mailcap-command-p): Aliased to executable-find.
12628
12629         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12630         default-enable-multibyte-characters is nil.
12631
12632 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12633
12634         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12635
12636 2000-11-21  Dave Love  <fx@gnu.org>
12637
12638         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12639         gnus-article-mode-map.
12640 ;       (gnus-mime-button-menu): Use mouse-set-point.
12641         (gnus-insert-mime-button, gnus-mime-display-alternative)
12642         (gnus-mime-display-alternative): Don't use local-map property.
12643
12644 2000-11-17  Dave Love  <fx@gnu.org>
12645
12646         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12647         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12648         and make-temp-file.
12649         (uudecode-decode-region): Doc fix.
12650
12651 2000-11-14  Dave Love  <fx@gnu.org>
12652
12653         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12654         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12655         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12656         New files, derived from the XPMs.
12657
12658 2000-11-10  Dave Love  <fx@gnu.org>
12659
12660         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12661         (gnus-agent-lib-file, gnus-agent-load-alist)
12662         (gnus-agent-save-alist, gnus-agent-article-name): Use
12663         expand-file-name.
12664
12665         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12666         :version.
12667         (nnkiboze-score-file): Defvar when compiling.
12668
12669         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12670
12671         * gnus-art.el (gnus-article-banner-alist)
12672         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12673         (gnus-article-date-lapsed-new-header)
12674         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12675         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12676         (gnus-treat-strip-headers-in-body)
12677         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12678         (gnus-treat-translate): Add :version.
12679         (gnus-article-mime-part-function): Fix defcustom.
12680
12681         * nnmail.el (nnmail-expiry-target)
12682         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12683         (nnmail-split-header-length-limit): Add :version.
12684
12685         * gnus-sum.el (gnus-auto-expirable-marks)
12686         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12687         (gnus-extra-headers, gnus-ignored-from-addresses)
12688         (gnus-newsgroup-ignored-charsets)
12689         (gnus-group-highlight-words-alist)
12690         (gnus-summary-show-article-charset-alist): Add :version.
12691
12692         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12693         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12694         files, converted from the XPMs.
12695
12696         * gnus-cache.el (gnus-cache-active-file): Don't use
12697         file-name-as-directory on directory.
12698         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12699         use file-name-as-directory on directory.
12700
12701         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12702         (date-to-time): Use it.
12703
12704 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12705 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12706 ;       (message-newline-and-reformat): Likewise.
12707         (message-forward-as-mime, message-forward-ignored-headers)
12708         (message-buffer-naming-style, message-default-charset)
12709         (message-dont-reply-to-names, message-send-mail-partially-limit):
12710         Add :version.
12711
12712         * mm-util.el: Doc fixes.
12713         (mm-mime-charset): Don't use the raw result of
12714         mm-preferred-coding-system.
12715         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12716         (mm-with-unibyte): Simplify.
12717
12718         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12719         concat.
12720
12721         * pop3.el (pop3-version): Deleted.
12722         (pop3-make-date): New function, avoiding message-make-date.
12723         (pop3-munge-message-separator): Use it.
12724
12725 2000-11-09  Dave Love  <fx@gnu.org>
12726
12727         * gnus-group.el (gnus-group-make-directory-group)
12728         (gnus-group-fetch-faq): Use expand-file-name.
12729         (gnus-group-fetch-faq): Simplify completing-read form.
12730
12731         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12732         test for Mule.
12733
12734         * message.el (tool-bar-map): Defvar when compiling.
12735
12736         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12737         (gnus-tm-lisp-directory): Deleted.
12738         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12739         (featurep 'xemacs).
12740         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12741         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12742         version numbers from file names.
12743
12744 2000-11-08  Dave Love  <fx@gnu.org>
12745
12746         * mm-view.el: Use featurep for XEmacs test.
12747         (mm-inline-message): Test for `remove-specifier'; don't use
12748         condition-case.
12749
12750         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12751
12752         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12753         (gnus-score-find-bnews): Don't concat "".
12754
12755         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12756         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12757         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12758         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12759
12760         * gnus-sum.el: Put some defvars in eval-when-compile.
12761         (gnus-summary-mode-hook): Add :options.
12762         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12763         (gnus-summary-tool-bar-map): New variable.
12764         (gnus-summary-make-tool-bar): New function.
12765         (gnus-summary-mode): Put kill-all-local-variables first.
12766
12767         * gnus-group.el (gnus-group-toolbar-map): New variable.
12768         (gnus-group-make-tool-bar): Rewritten.
12769         (gnus-group-mode): Put kill-all-local-variables first.
12770
12771         * rfc2047.el: Require gnus-util.
12772
12773         * nnml.el (gnus-sorted-intersection): Autoload.
12774
12775         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12776         Put some defvars in eval-when-compile.
12777         (gnus-intersection, gnus-sorted-complement):  Autoload.
12778
12779         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12780
12781         * mm-encode.el (mm-body-7-or-8): Autoload.
12782
12783         * mm-decode.el (mm-insert-inline): Autoload.
12784
12785         * mml.el:
12786         * message.el: Put some defvars in eval-when-compile.
12787
12788         * gnus-msg.el: Put some defvars in eval-when-compile.
12789         (gnus-msg-mail): Move after gnus-setup-message.
12790
12791         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12792
12793 2000-11-07  Dave Love  <fx@gnu.org>
12794
12795         * gnus-util.el (nnheader): Don't require message (recursive
12796         autoload).
12797
12798         * uudecode.el: Avoid compiler warnings.
12799
12800         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12801         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12802
12803 2000-11-06  Dave Love  <fx@gnu.org>
12804
12805         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12806
12807         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12808         (uudecode-char-int): New alias, replacing char-int.
12809         (uudecode-decode-region): Don't call buffer-disable-undo.
12810
12811 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12812 ;       (mm-uu-configure-list): Doc fix.
12813 ;
12814 ;       * earcon.el (running-xemacs): Don't define.
12815 ;
12816 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12817 ;
12818 ;       * message.el (message-font-lock-keywords): Match a final newline
12819 ;       to help font-lock's multiline support.
12820 ;
12821 2000-11-03  Dave Love  <fx@gnu.org>
12822
12823         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12824
12825         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12826         name.
12827
12828         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12829         <banner>: Fix custom type, doc.
12830
12831         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12832         name.  Don't disable undo explicitly.
12833
12834 ;2000-11-02  Dave Love  <fx@gnu.org>
12835 ;
12836 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12837 ;       cite-prefix.
12838
12839 2000-11-01  Dave Love  <fx@gnu.org>
12840
12841         * rfc2047.el (base64): Require unconditionally.
12842         (message-posting-charset): Defvar when compiling.
12843         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12844         message.
12845
12846         * gnus-sum.el (nnoo): Require.
12847         (mm-uu-dissect): Autoload.
12848
12849         * mml.el (mml-parse-1): Clarify message.
12850         (mml-minibuffer-read-type): Use mailcap-mime-types.
12851
12852 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12853
12854         * mml.el: Fix a typo in the requiring of CL.
12855
12856 2000-11-01  Dave Love  <fx@gnu.org>
12857
12858         * utf7.el: Require cl when compiling.
12859
12860         * binhex.el: Use (featurep 'xemacs).
12861         (binhex-char-int): New alias, replacing char-int.  Change callers.
12862         (binhex-decode-region): Simplify work buffer code.
12863         (binhex-decode-region-external): Use expand-file-name, not concat.
12864
12865 2000-10-30  Dave Love  <fx@gnu.org>
12866
12867         * gnus-art.el: Fix 2000-10-27 change properly.
12868
12869 2000-10-28  Miles Bader  <miles@gnu.org>
12870
12871         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12872
12873 2000-10-27  Dave Love  <fx@gnu.org>
12874
12875         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12876         strings.
12877         (gnus-group-make-tool-bar): New function.
12878         (gnus-group-mode): Use it.
12879
12880         * message.el (message-mode-menu): Add some :help strings.
12881         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12882         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12883
12884         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12885         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12886         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12887
12888         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12889         display-graphic-p here.
12890
12891 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12892
12893         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12894         of the `gnus-xemacs' variable, as the latter has been removed.
12895         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12896         * gnus-art.el (gnus-treat-display-xface)
12897         (gnus-treat-display-smileys, gnus-treat-display-picons)
12898         (gnus-article-read-summary-keys): Likewise.
12899
12900 2000-10-26  Dave Love  <fx@gnu.org>
12901
12902         (defvar): Use rmail-spool-directory unconditionally.
12903
12904 2000-10-18  Dave Love  <fx@gnu.org>
12905
12906         * mm-bodies.el (mm-uu-decode-function)
12907         (mm-uu-binhex-decode-function): Defvar when compiling.
12908
12909         * gnus-nocem.el (gnus-nocem-issuers): Update.
12910         (gnus-nocem-check-from): New option.
12911         (gnus-nocem-scan-groups): Use it.
12912         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12913         (gnus-nocem-check-article-limit): Add :version.
12914
12915 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12916
12917         * ietf-drums.el (mm-util): Require CL when compiling.
12918
12919 2000-10-15  Dave Love  <fx@gnu.org>
12920
12921         * qp.el: Require mm-util.
12922
12923 2000-10-13  Dave Love  <fx@gnu.org>
12924
12925         * qp.el (quoted-printable-decode-region): Avoid invalid
12926         coding-systems.
12927
12928 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12929
12930         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12931         to a recursive load.
12932
12933 2000-10-12  Dave Love  <fx@gnu.org>
12934
12935         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12936
12937         * gnus.el (gnus-group-startup-message): Check for PBM image.
12938
12939 2000-10-09  Dave Love  <fx@gnu.org>
12940
12941         * mail-source.el (mail-source-fetch-imap): Bind
12942         default-enable-multibyte-characters rather than using
12943         mm-disable-multibyte.
12944
12945 2000-10-05  Dave Love  <fx@gnu.org>
12946
12947         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12948         Autoload.
12949         (quoted-printable-decode-region):  Rename arg which confused
12950         charset with coding-system.  Don't use nonascii-insert-offset.
12951         Coding-system encode the region initially.  Don't recognize `=='
12952         as valid QP.  Coding-system decode the region finally.
12953         (quoted-printable-decode-string): Rename arg which confused
12954         charset with coding-system.
12955
12956         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12957         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12958         mm-encode-coding-region.
12959         (mm-decode-body, mm-decode-string): Rename variables which
12960         confused charset with coding-system.
12961         (binhex-decode-region): Don't autoload.
12962         (mm-body-encoding): Require message.
12963         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12964         cond branches.
12965
12966         * gnus-art.el (article-de-quoted-unreadable)
12967         (article-de-base64-unreadable): Fold search case
12968         rather than downcasing string.  Apply mm-charset-to-coding-system
12969         to arg of quoted-printable-decode-region.
12970
12971 2000-10-04  Dave Love  <fx@gnu.org>
12972
12973         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12974         Require ring when compiling.
12975         (gnus-article-compface-xbm): New variable.
12976
12977 2000-10-04  Dave Love  <fx@gnu.org>
12978
12979         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12980         pbm images.
12981
12982         * frown.pbm, smile.pbm, wry.pbm: New files.
12983
12984         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12985
12986 2000-10-03  Dave Love  <fx@gnu.org>
12987
12988         * mail-source.el (mail-sources): Revert to nil.
12989
12990         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12991
12992         * qp.el: Don't require mm-util.
12993         (quoted-printable-decode-region): Rewritten.
12994         (quoted-printable-decode-string, quoted-printable-encode-region):
12995         Doc fix.
12996         (quoted-printable-encode-region): Barf on multibyte characters.
12997         Maybe make the class multibyte.  Upcase chars, not formatted
12998         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12999         (quoted-printable-encode-string): Don't use
13000         mm-with-unibyte-buffer.
13001
13002 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13003
13004         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13005
13006 2000-09-21  Dave Love  <fx@gnu.org>
13007
13008         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13009         (for Emacs 20).  Tidy somewhat.
13010
13011 2000-09-21  Dave Love  <fx@gnu.org>
13012
13013         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13014         image processing.  Rationalize logic somewhat.
13015
13016 2000-09-20  Dave Love  <fx@gnu.org>
13017
13018         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13019         specifically.
13020
13021         * gnus.el (gnus-version-number): Avoid some redundant
13022         autoloads.
13023
13024 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13025
13026         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13027         to XBM; we always have PBM support.
13028
13029 2000-09-14  Dave Love  <fx@gnu.org>
13030
13031         * gnus.el (gnus-charset):
13032         * mm-decode.el (mime-display):
13033         * imap.el (imap) <defgroup>: Add :version.
13034
13035 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13036
13037         * parse-time.el: Fix author's mail address.
13038
13039         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13040         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13041         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13042         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13043         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13044         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13045         * rfc2231.el, uudecode.el: Fix copyright notice.
13046
13047         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13048         require `w3' at load-time only if not running in batch mode.
13049
13050 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus.el: Before merge with Emacs21.
13053
13054 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13055
13056         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13057
13058 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13059
13060         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13061         to avoid conflict with the standard `back-to-indentation'
13062         binding.
13063
13064 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13067
13068         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13069         (mm-disable-multibyte-mule4): Ditto.
13070         (mm-with-unibyte-current-buffer-mule4): Ditto.
13071
13072 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * pop3.el (pop3-movemail): Use binary.
13075         (pop3-movemail-file-coding-system): Removed.
13076
13077 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13080
13081 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13084         exists.
13085
13086 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-msg.el (gnus-post-method): Use backend name when the
13089         address is "".
13090
13091 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13094         mm-verify-option.
13095         (gnus-treat-x-pgp-sig): Default value.
13096         (gnus-ignored-headers): Redundant.
13097
13098 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-win.el (gnus-configure-frame): Save selected window.
13101
13102 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13103
13104         * nnmbox.el: Require gnus-range.
13105         (nnmbox-group-building-active-articles): New variable.
13106         (nnmbox-group-active-articles): New variable; this is a cache of
13107         all active articles by group and number.
13108         (nnmbox-in-header-p): New function.
13109         (nnmbox-find-article): New function.
13110         (nnmbox-record-active-article): New function.
13111         (nnmbox-record-deleted-article): New function.
13112         (nnmbox-is-article-active-p): New function.
13113         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13114         (nnmbox-request-article): Ditto.  Also supply extra arg to
13115         nnmbox-article-group-number.
13116         (nnmbox-request-expire-articles): Ditto.
13117         (nnmbox-request-move-article): Ditto.
13118         (nnmbox-request-replace-article): Ditto.
13119         (nnmbox-request-rename-group): Rename group entry in active
13120         article cache.
13121         (nnmbox-delete-mail): Update active article cache, unless article
13122         is being replaced.
13123         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13124         than partially duplicating it.
13125         (nnmbox-article-group-number): Add extra `this-line' arg, to
13126         handle articles belonging to multiple groups.
13127         (nnmbox-save-mail): Update active article cache.
13128         (nnmbox-read-mbox): Build active article cache when loading mbox.
13129         Also do some repair work, if we find articles that are missing the
13130         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13131         reconstruct these from Xref info.
13132
13133 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mail-source.el (mail-source-report-new-mail): Use
13136         nnheader-run-at-time.
13137
13138 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13139
13140         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13141         an error is thrown, and then rethrow the error.
13142         (mail-source-check-pop): Ditto.
13143         (mail-source-start-idle-timer): Prevent multiple pop checks
13144         running if the check takes a long time.
13145
13146 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13149         succeed.
13150
13151 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-win.el (gnus-configure-windows): Make sure
13154         nntp-server-buffer is live.
13155         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13156
13157 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13158
13159         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13160
13161 2000-12-04  Andreas Jaeger  <aj@suse.de>
13162
13163         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13164
13165 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13168
13169 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13171
13172         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13173
13174 2000-12-01  Simon Josefsson  <sj@extundo.com>
13175
13176         * mml-smime.el (mml-smime-verify): Fix address parsing.
13177
13178 2000-12-01  Simon Josefsson  <sj@extundo.com>
13179
13180         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13181         more than one certificate inside PKCS#7 blob.  Better security
13182         information (clamed / actual sender, openssl output, certificates
13183         inside message).
13184
13185         * smime.el (smime-verify-region): Output to /dev/null.
13186         (smime-buffer-as-string-region): Don't parse empty lines.
13187
13188 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13191         ?d and ?D.
13192         (gnus-mime-security-show-details-inline): New variable.
13193         (gnus-mime-security-show-details): Use them.
13194         (gnus-insert-mime-security-button): Ditto.
13195
13196         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13197         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13198         (mml2015-gpg-clear-verify): Ditto.
13199         (mml2015-gpg-decrypt-1): Ditto.
13200         (mml2015-use): Prefer 'gpg.
13201
13202 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-util.el (gnus-add-text-properties-when): New function.
13205         (gnus-remove-text-properties-when): Ditto.
13206
13207         * gnus-cite.el (gnus-article-hide-citation): Use them.
13208         (gnus-article-toggle-cited-text): Use them.
13209
13210         * gnus-art.el (gnus-signature-toggle): Use them.
13211         (gnus-article-show-hidden-text): Ditto.
13212         (gnus-article-hide-text): Ditto.
13213
13214 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13217
13218 2000-11-30  Simon Josefsson  <sj@extundo.com>
13219
13220         * smime.el (smime-point-at-eol): New alias.
13221         (smime-buffer-as-string-region): Use it.
13222
13223 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13226
13227 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13230
13231         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13232
13233         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13234
13235 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13236
13237         * nnmh.el (nnmh-request-expire-articles): Implemented
13238         expiry-target for nnmh backend.
13239
13240 2000-11-30  Simon Josefsson  <sj@extundo.com>
13241
13242         * mm-decode.el (mm-security-from): New variable.
13243         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13244
13245         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13246         than `from'.
13247
13248 2000-11-30  Simon Josefsson  <sj@extundo.com>
13249
13250         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13251         address match sender address.
13252
13253         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13254
13255         * smime.el (smime-verify-region): Don't copy buffer.
13256         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13257         (smime-pkcs7-region): New function.
13258         (smime-pkcs7-certificates-region): Ditto.
13259         (smime-pkcs7-email-region): Ditto.
13260         (smime-buffer-as-string-region): Ditto.
13261
13262         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13263         buffer.
13264
13265 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13266
13267         * smime.el (smime-decrypt-region): Fix keyfile argument.
13268
13269 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13272
13273 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * message.el (message-shoot-gnksa-feet): New variable.
13276         (message-gnksa-enable-p): New function.
13277         (message-send): Use it.
13278         (message-check-news-body-syntax): Ditto.
13279
13280 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * message.el (message-make-message-id): Remove the redundancy.
13283
13284 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-setup): Discourage using mc-install-*-mode.
13287
13288         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13289
13290 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13293
13294 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13297
13298 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13301
13302 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13305         insert-buffer-substring.
13306
13307         * message.el (message-send-mail): Use buffer-substring-no-properties.
13308         (message-send-news): Ditto.
13309
13310 2000-11-22  David Edmondson  <dme@dme.org>
13311
13312         * imap.el (imap-wait-for-tag): Message read info.
13313
13314 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13317         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13318         (mml2015-gpg-encrypt): Ditto.
13319
13320 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mm-decode.el (mm-verify-option): Default value.
13323
13324         * mml-sec.el (mml-secure-part): Error message.
13325
13326 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13329
13330 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13333
13334 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-art.el (gnus-article-describe-key): Use prompt.
13337         (gnus-article-describe-key-briefly): Ditto.
13338
13339 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13342
13343 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-art.el (gnus-article-describe-key): New function.
13346         (gnus-article-describe-key-briefly): New function.
13347
13348 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * mm-decode.el (mm-decrypt-option): Doc typo.
13351
13352         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13353         return a number.
13354
13355 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * message.el (message-newline-and-reformat): Typo.
13358
13359 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13362         original-article-buffer exists.
13363
13364         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13365         (rfc2047-header-encoding-alist): Addresses are different from text.
13366         (rfc2047-encode-message-header): Ditto.
13367         (rfc2047-dissect-region): Extra parameter.
13368         (rfc2047-encode-region): Ditto.
13369         (rfc2047-encode-string): Ditto.
13370
13371 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13374         (mm-uu-pgp-encrypted-extract): Use it.
13375         (mm-uu-pgp-signed-extract-1): New function.
13376         (mm-uu-pgp-signed-extract): Use it.
13377
13378         * gnus-art.el (gnus-mime-display-security): New function.
13379         (gnus-mime-display-part): Use it.
13380         (gnus-mime-security-verify-or-decrypt): New function.
13381         (gnus-mime-security-press-button): New function.
13382         (gnus-insert-mime-security-button): Use it.
13383
13384         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13385         (mm-find-raw-part-by-type): Ditto.
13386         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13387         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13388         (mm-destroy-parts): Kill nested multibyte buffer.
13389
13390         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13391         (mml2015-gpg-verify): Ditto.
13392
13393 2000-11-18  Simon Josefsson  <sj@extundo.com>
13394
13395         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13396         (mml2015-function-alist): Use it.
13397
13398         * mml-sec.el (mml-sign-alist): Update names.
13399         (mml-encrypt-alist): Ditto.
13400         (mml-secure-part-smime-sign): Moved to mml-smime.el
13401         as `mml-smime-sign-query'.
13402         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13403         `mml-smime-get-file-cert'.
13404         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13405         `mml-smime-get-dns-cert'.
13406         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13407         `mml-smime-encrypt-query'.
13408         (mml-smime-sign-buffer): Use mml-smime-sign.
13409         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13410
13411         * mml-smime.el (mml-smime-sign): New function.
13412         (mml-smime-encrypt):
13413         (mml-smime-sign-query):
13414         (mml-smime-get-file-cert):
13415         (mml-smime-get-dns-cert):
13416         (mml-smime-encrypt-query): Moved from mml-sec.el.
13417
13418 2000-11-16  Simon Josefsson  <sj@extundo.com>
13419
13420         * mml2015.el (mml2015-gpg-clear-verify): New function.
13421         (mml2015-function-alist): Add it.
13422
13423 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * message.el (message-setup-fill-variables): Use
13426         message-cite-prefix-regexp.
13427         (message-newline-and-reformat): Check the end of citation, leading
13428         WSP, break in the cite prefix.
13429         (message-fill-paragraph): New function.
13430
13431 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * lpath.el: Shut up.
13434
13435 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13436
13437         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13438         raw 8-bit in headers in dk.* newsgroups.
13439
13440 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * message.el (message-newline-and-reformat): Match extra WSPs.
13443
13444 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mml.el (mml-generate-mime-1): Ignore ascii.
13447
13448 2000-11-16 Justin Sheehy  <justin@iago.org>
13449
13450         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13451
13452 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * message.el (message-cite-prefix-regexp): Prefix should not end
13455         at space.
13456
13457 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-mode-syntax-table): Add - as a word
13460         constituent as in articles.
13461         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13462         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13463         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13464
13465 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13468
13469 2000-11-12  David Edmondson  <dme@dme.org>
13470
13471         * message.el (message-font-lock-keywords): use
13472         message-cite-prefix-regexp.
13473
13474 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13475
13476         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13477         Stein Arild Str\e,Ax\e(Bmme.
13478         (gnus-group-jump-to-group): Use it.
13479         (gnus-group-jump-to-group-prompt): Customize.
13480
13481 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13484
13485 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13488         incompatible.
13489         (mml2015-mailcrypt-sign): Ditto.
13490
13491 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13494         group is open.
13495
13496 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13499         nnvirtual articles.
13500         (gnus-backlog-request-article): Don't request nnvirtual articles.
13501
13502 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13505         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13506
13507 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13510         * mml.el (mml-generate-mime-1): Use charset attribute.
13511         * mm-bodies.el (mm-encode-body): Add parameter charset.
13512         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13513
13514 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13517         (mml2015-mailcrypt-clear-decrypt): Ditto.
13518         (mml2015-mailcrypt-verify): Ditto.
13519         (mml2015-mailcrypt-clear-verify): Ditto.
13520         (mml2015-gpg-verify): Ditto.
13521
13522 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * smime.el (smime-openssl-program): Test the existence of openssl.
13525         * mml-smime.el: Require mm-decode.
13526         (mml-smime-verify-test): New function.
13527         * mm-decode.el (mm-verify-function-alist): Use it.
13528
13529 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13532         anyway.
13533
13534 2000-11-13  Simon Josefsson  <sj@extundo.com>
13535
13536         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13537         verification doesn't work.
13538
13539 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13542         (gnus-inews-do-gcc): Use it.
13543
13544 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13547         leading space.
13548         * mm-extern.el (mm-inline-external-body): Report error when no
13549         access-type.
13550
13551 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13554
13555 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13558
13559 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13562         as multipart/mixed.
13563
13564 2000-11-12  David Edmondson  <dme@dme.org>
13565
13566         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13567         and replace `.' with `\w' to allow for different syntax tables
13568         (from Vladimir Volovich).
13569         * message.el (message-newline-and-reformat): use
13570         `message-cite-prefix-regexp'.
13571         * gnus-cite.el (gnus-supercite-regexp): use
13572         `message-cite-prefix-regexp'.
13573         * gnus-cite.el (gnus-cite-parse): use
13574         `message-cite-prefix-regexp'.
13575
13576 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13579         PGP SIGNATURE.  Escape leading "-"'s.
13580         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13581
13582 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13585
13586 2000-11-11  Simon Josefsson  <sj@extundo.com>
13587
13588         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13589
13590         * smime.el (smime-details-buffer): New variable.
13591         (smime-sign-region):
13592         (smime-encrypt-region):
13593         (smime-verify-region):
13594         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13595
13596         * mml-smime.el (mml-smime-verify): Support security info.
13597
13598 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * mm-decode.el (mm-verify-option): Set default to nil.
13601         (mm-decrypt-option): Ditto.
13602         * gnus-art.el (article-verify-x-pgp-sig): New function.
13603
13604 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13607         preferred part.
13608
13609 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13610
13611         * gnus-sum.el (gnus-move-split-methods): Say that
13612         `gnus-split-methods' uses file names, whereas this uses group
13613         names.  (Report from Nevin Kapur)
13614
13615 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13618
13619 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13622         (nnheader-directory-articles): Use it.
13623         (nnheader-article-to-file-alist): Ditto.
13624
13625 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * rfc2047.el (rfc2047-pad-base64): New function.
13628         (rfc2047-decode): Use it.
13629
13630 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13633         select method.
13634
13635 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mml2015.el (mml2015-gpg-decrypt-1):
13638         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13639
13640 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13643
13644 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * pop3.el (pop3-munge-message-separator): A message may have an
13647         empty body.
13648
13649 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13652         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13653         (mm-uu-pgp-signed-extract): Use coding-system.
13654
13655 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13658         (gnus-insert-mime-security-button): New function.
13659         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13660         * mml2015.el:  Add security info when verify or decrypt.
13661         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13662         (mm-uu-pgp-encrypted-extract): Ditto.
13663
13664 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-decode.el (mm-display-parts): New function.
13667         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13668
13669 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13670
13671         * gnus-mlspl.el: Documentation tweaks.
13672
13673 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13676         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13677         argument.
13678
13679 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13682
13683 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-art.el (gnus-article-encrypt): New function.
13686         (gnus-article-encrypt-protocol-alist): New variable.
13687         (gnus-article-encrypt-protocol): New variable.
13688         * mml2015.el (mml2015-self-encrypt): New function.
13689         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13690
13691 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13694         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13695         let mailcap do it.
13696         * mml2015.el: Remove snarf code.
13697         * mm-decode.el: Remove snarf code.
13698
13699 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13702         (mml-insert-mime): Understand gnus-decoded.
13703         (mime-to-mml): New parameter handles.
13704         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13705         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13706
13707 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-decode.el (mime-security): New group.
13710         (mm-verify-function-alist): Add test function.
13711         (mm-decrypt-function-alist): Ditto.
13712         (mm-snarf-option): Set default value as nil.
13713         (mm-find-part-by-type): Recursive parameter.
13714         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13715         * mml2015.el: Support draft-ietf-openpgp-multsig.
13716
13717 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13720         (gnus-article-view-part-as-charset): New function.
13721
13722 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mm-decode.el (mm-verify-option): Default value.
13725         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13726
13727 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13730
13731 2000-11-05  Simon Josefsson  <sj@extundo.com>
13732
13733         * mml-smime.el (mml-smime-verify): Work in original multipart
13734         buffert.
13735
13736         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13737         (mm-handle-multipart-ctl-parameter): Ditto.
13738         (mm-alist-to-plist): New function.
13739         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13740         for multiparts.
13741         (mm-destroy-parts): Destroy multipart buffert.
13742         (mm-remove-part): Ditto.
13743
13744         * mml-smime.el (mml-smime-sign): Not used.
13745         (mml-smime-encrypt): Ditto.
13746
13747         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13748
13749         Verify S/MIME signature support.
13750
13751         * mm-decode.el (mm-inline-media-tests): Add
13752         application/{x-,}pkcs7-signature.
13753         (mm-inlined-types): Ditto.
13754         (mm-automatic-display): Ditto.
13755         (mm-verify-function-alist): Ditto.  Add name of method.
13756         (mm-decrypt-function-alist): Add name of method.
13757         (mm-find-part-by-type): Add documentation.
13758         (mm-possibly-verify-or-decrypt): Use new format of
13759         mm-{verify,decrypt}-function-alist.  Use method names.
13760
13761         * mml-smime.el (mml-smime-verify): New function.
13762
13763 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13766
13767 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13770         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13771         * mm-decode.el (mm-snarf-option): New variable.
13772
13773 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * mm-util.el (mm-subst-char-in-string): New function.
13776         (mm-replace-chars-in-string): Use it.
13777         * message.el (message-replace-chars-in-string): Use it.
13778         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13779         * gnus-mh.el (mh-lib-progs): Shut up.
13780
13781 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13782
13783         * base64.el, md5.el: Moved to contrib directory.
13784
13785 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13788         the last article when search.
13789
13790 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13793         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13794
13795 2000-09-29  David Edmondson  <dme@thus.net>
13796
13797         * message.el (message-newline-and-reformat): Typo.
13798
13799 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13802
13803 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * nntp.el (nntp-decode-text): Delete bogus status lines.
13806
13807 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13808
13809         * message.el (message-font-lock-keywords): Match a final newline
13810         to help font-lock's multiline support.
13811
13812 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * nnoo.el (nnoo-set): New function.
13815
13816 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13817
13818         * gpg.el, gpg-ring.el: Moved to contrib directory.
13819
13820 2000-11-04  Simon Josefsson  <sj@extundo.com>
13821
13822         * nnimap.el (nnimap-split-inbox): Typo.
13823
13824 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13827
13828 2000-11-03  Simon Josefsson  <sj@extundo.com>
13829
13830         * rfc2231.el (rfc2231-parse-qp-string): New function.
13831         (require): rfc2047.
13832
13833         * mail-parse.el (mail-header-parse-content-type):
13834         (mail-header-parse-content-disposition): Support invalid QP
13835         encoded strings, by using `rfc2231-parse-qp-string'.
13836
13837 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13840         (rfc2231-decode-encoded-string): Typo "> X 1".
13841         (rfc2231-encode-string): Insert the name of charset.
13842         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13843
13844 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * mm-decode.el (mm-save-part): Return the filename.
13847         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13848         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13849         (gnus-mime-action-alist): Use it.
13850         (gnus-mime-button-commands): Use it.
13851         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13852         (mm-inline-external-body): unwind-protect.
13853
13854 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-art.el (gnus-insert-mime-button): Show url.
13857
13858 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * mml.el (mml-generate-mime-1): Support external url.
13861         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13862
13863 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13866         * mm-decode.el (mm-display-external): Ditto.
13867         * mm-extern.el: New file.
13868         * mm-decode.el (mm-inline-media-tests): Hook it up.
13869         (mm-inlined-types): Inline message/external-body.
13870
13871 2000-11-02  Simon Josefsson  <sj@extundo.com>
13872
13873         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13874
13875         * message.el (message-get-reply-headers): Better handling when
13876         Mail-Followup-To is very large.
13877
13878 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13881         * gnus-art.el (gnus-article-edit-done):
13882         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13883         counting code here.
13884         * gnus-msg.el (gnus-setup-message): Remove a hack.
13885
13886 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13889         (gnus-summary-mode): Make them local variables.
13890         (gnus-set-global-variables): Globalize them.
13891         (gnus-summary-exit): Kill them.
13892
13893 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13894
13895         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13896         word.
13897
13898 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13901         gnus-article-wash-types.
13902         * gnus-art.el (gnus-article-wash-status): Use them.
13903
13904 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * mml.el (mml-read-tag): Remove spaces and LF.
13907
13908 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13911         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13912
13913 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13916
13917 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-sum.el (gnus-article-charset): New variable.
13920         (gnus-summary-display-article): Set it.
13921         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13922         * gnus-art.el (gnus-article-mode): Make it local variable.
13923
13924 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13927
13928 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13929
13930         * nnwfm.el: New file.
13931
13932         * nnweb.el (nnweb-replace-in-string): New function.
13933
13934 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * mml2015.el: Wrap gpg.el.
13937         * gpg.el (gpg-verify): The last argument of apply is a list.
13938         (gpg-encrypt): Add passphrase as a parameter.
13939
13940 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gpg.el: New file.
13943         * gpg-ring.el: New file.
13944
13945 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13948
13949 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13952         double-quote characters.
13953         (gnus-summary-prepare-threads): Ditto.
13954
13955 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13958         * mml.el (mml-read-tag): Don't skip the leading space.
13959         * lpath.el (font-lock-set-defaults): Shut up.
13960
13961 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13964
13965 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * qp.el (quoted-printable-encode-region): Replace leading - when
13968         ultra safe.
13969         * mml.el (mml-generate-mime-postprocess-function): Removed.
13970         (mml-postprocess-alist): Removed.
13971         (mml-generate-mime-1): Use ultra-safe when sign.
13972         * mml2015.el (mml2015-fix-micalg): Uppercase.
13973         (mml2015-verify): Insert LF.
13974         (mml2015-mailcrypt-sign): Downcase; search backward.
13975
13976 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13977
13978         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13979         restrictive.
13980         (nnultimate-table-regexp): New variable.
13981         (nnultimate-forum-table-p): Use it.
13982
13983 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13984         Trivial patch.
13985
13986         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13987
13988 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13991         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13992
13993 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * mml2015.el: Shut up.
13996
13997 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus.el (gnus-server-browse-hashtb): Removed.
14000         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14001         (gnus-group-insert-group-line-info): Use simplified method.
14002         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14003
14004 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14007         moved here.
14008         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14009         * gnus-group.el (gnus-group-prepare-flat): Use it.
14010         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14011
14012 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mml.el (mml-mode): Show menu in XEmacs.
14015
14016 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14019         (gnus-server-read-server-in-server-buffer): New function.
14020         (gnus-browse-foreign-server): Browse in group buffer.
14021         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14022         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14023         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14024         * gnus.el (gnus-server-browse-hashtb): New variable.
14025
14026 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * nnfolder.el (nnfolder-open-nov): Use group.
14029
14030 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * nnfolder.el: Add NOV. Set version to 2.0.
14033         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14034
14035 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14038
14039 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14042         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14043
14044 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14047
14048 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mm-decode.el (mm-verify-function-alist): New variable.
14051         (mm-verify-option): New variable.
14052         (mm-decrypt-function-alist): Ditto.
14053         (mm-decrypt-option): Ditto.
14054         (mm-find-raw-part-by-type): New function.
14055         (mm-possibly-verify-or-decrypt): New function.
14056         (mm-dissect-multipart): Use it.
14057         * mml2015.el (mml2015-fix-micalg): New function.
14058         (mml2015-decrypt): Use new interface.
14059         (mml2015-verify):  Use new interface.
14060         (mml2015-setup): Make it bogus.
14061
14062 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * mml.el (mml-generate-mime-postprocess-function): Set to
14065         mml-postprocess.
14066         (autoload): Autoload mml2015 and mml-smime.
14067         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14068         * mml2015.el (mml2015-encrypt): New function.
14069         (mml2015-sign): New function.
14070         (mml2015-encrypt-function): New variable.
14071         (mml2015-sign-function): New variable.
14072         (mml2015-mailcrypt-encrypt): Use message-recipients.
14073         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14074         * mml-smime.el (mml-smime-setup): Ditto.
14075
14076 2000-10-28  Simon Josefsson  <sj@extundo.com>
14077
14078         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14079         Communigate Pro 3.3.1 server.
14080
14081         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14082         in buffers.
14083         (mml-secure-dns-server): Removed.
14084         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14085         write certificates to files.
14086
14087         * smime.el (smime-dns-server): New variable.
14088         (smime-mail-to-domain):
14089         (smime-cert-by-dns): New functions.
14090
14091         * dig.el: New file.
14092
14093 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * message.el (message-options): New variable.
14096         (message-options-set-recipient): New function.
14097         (message-send): Use them.
14098         * gnus-int.el (gnus-request-replace-article): Use them.
14099         (gnus-request-accept-article): Ditto.
14100         * mml.el (mml-preview): Use them.
14101         * gnus-sum.el (gnus-summary-edit-article): Use them.
14102
14103         * message.el (message-options-get): New function.
14104         (message-options-get): New function.
14105         * rfc2047.el (rfc2047-encode-message-header): Use them.
14106         * mm-bodies.el (mm-encode-body): Use them.
14107
14108 2000-10-28  Simon Josefsson  <sj@extundo.com>
14109
14110         * nnimap.el (nnimap-retrieve-which-headers):
14111         (nnimap-request-article-part): Quote message-id.
14112
14113         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14114         (smime-CA-file): New variable.
14115         (smime-call-openssl-region): Don't error.
14116         (smime-sign-region): Return result value.
14117         (smime-encrypt-region): Ditto.
14118         (smime-verify-region): New function.
14119         (smime-decrypt-region): Ditto.
14120         (smime-verify-buffer): Ditto.
14121         (smime-decrypt-buffer): Ditto.
14122
14123         * mml.el: Require mml-sec.
14124         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14125         (mml-mode-map): Add "sign" and "encrypt" maps.
14126         (mml-menu): Add security menu.
14127         (mml-preview): Use generate-new-buffer.
14128
14129         * mml-sec.el: New file.
14130
14131 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * mm-decode.el (mm-find-part-by-type): Move it here.
14134         * mml.el (mml-postprocess): Move it here.
14135         (mml-postprocess-alist): Move it here. Merge them.
14136
14137 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14140         unencoded stuff in the header.
14141
14142 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-group.el (gnus-group-listed-groups): New variable.
14145         (gnus-group-list-option): New variable.
14146         (gnus-group-list-limit-map): New keymap.
14147         (gnus-group-list-flush-map): New keymap.
14148         (gnus-group-list-plus-map): New keymap.
14149         (gnus-group-prepare-logic): New function.
14150         (gnus-group-prepare-flat): Merge with
14151         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14152         (gnus-group-prepare-flat-list-dead): Ditto.
14153         (gnus-group-list-matching): Use gnus-group-prepare-function.
14154         (gnus-group-list-dormant): Ditto.
14155         (gnus-group-list-cached): Ditto.
14156         (gnus-group-listed-groups): New function.
14157         (gnus-group-list-limit): New function.
14158         (gnus-group-list-flush): New function.
14159         (gnus-group-list-plus): New function.
14160         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14161         (gnus-topic-prepare-topic): Ditto.
14162
14163 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14164
14165         * message.el (message-insert-to, message-get-reply-headers):
14166         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14167
14168 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * mml2015.el: New file.
14171         * smime.el: New file.
14172         * mml-smime.el: New file.
14173
14174 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * ChangeLog: Moved to ChangeLog.1.
14177
14178     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14179   Copying and distribution of this file, with or without modification,
14180   are permitted provided the copyright notice and this notice are preserved.
14181
14182 ;; Local Variables:
14183 ;; coding: iso-2022-7bit
14184 ;; End: