(gnus-simplify-subject-fully, gnus-subject-equal)
[gnus] / lisp / ChangeLog
1 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4         (gnus-newsgroup-undownloaded)
5         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
6         Doc fixes.
7
8 2003-02-17  John Paul Wallington  <jpw@gnu.org>
9
10         * gnus.el (gnus-shell-command-separator, gnus-email-address)
11         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
12
13 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
14
15         * gnus-spec.el (gnus-xmas-format): Use insert instead of
16         insert-string which is obsolete in Emacs 21.4.
17
18         * message.el (message-cross-post-followup-to-header): do.
19         
20         * spam.el (spam-ifile-register-with-ifile)
21         (spam-stat-register-spam-routine)
22         (spam-stat-register-ham-routine)
23         (spam-bogofilter-register-with-bogofilter): do.
24
25         * mailcap.el (mailcap-mime-data): Fix typo.
26
27         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
28
29 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
32         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
33         `gnus-cite-unsightly-citation-regexp'.
34
35 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
38         even if there's just a header.
39
40 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
41
42         * message.el (message-fix-before-sending): Fix highlighting of
43         illegible and invisible text.
44
45         * gnus-util.el (gnus-multiple-choice): Separate choices with
46         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
47
48 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
51
52 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * spam.el (spam-ham-move-routine) 
55         (spam-mark-spam-as-expired-and-move-routine): use
56         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
57         around process-mark manipulation on the group
58
59 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
60
61         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
62         submenu.
63
64 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * mail-source.el (mail-source-fetch): Reverse the return value of
67         the continuation question.
68
69 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * nndraft.el (nndraft-request-move-article): Bind
72         nnmh-allow-delete-final to t.
73
74 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
75
76         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
77        
78 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
79       
80         * nntp.el (nntp-accept-process-output): Don't use point-max to get
81         the buffer's size.
82
83 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
84
85         * nnheader.el: Added cygwin to system-type comparisons.
86        
87 2003-01-27  Juanma Barranquero  <lektu@terra.es>
88
89         * imap.el (imap-mailbox-status): Fix typo.
90
91 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
92
93         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
94         online.
95
96 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
97
98         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
99         commands.
100         * gnus-sum.el: Small change from Frank Weinberg
101         <frank@usenet-rundfahrt.de>:
102         (gnus-auto-center-group): New variable.
103         (gnus-summary-read-group-1): Use it.
104         (gnus-summary-next-group): Fix docstring.
105
106 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-util.el (gnus-faces-at): Simplify.
109
110 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
111
112         * spam.el (spam-ham-move-routine) 
113         (spam-mark-spam-as-expired-and-move-routine): made the article
114         move conditional, so it's not called even if there's nothing to move
115
116 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
117
118         * message.el (message-unix-mail-delimiter): Accept any whitespace
119         after the email address and before the date; do not require the
120         space character.  From Kurt B. Kaiser <kbk@shore.net>.
121
122 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
125         gnus-article-boring-faces variable is bound; use gnus-faces-at.
126
127         * gnus-util.el (gnus-faces-at): New macro.
128
129 2003-02-13  Michael Shields  <shields@msrl.com>
130
131         * gnus-cite.el
132         (gnus-cite-attribution-suffix, gnus-cite-parse):
133         Better handling for Microsoft citation styles.
134         (gnus-unsightly-citation-regexp): New.
135
136 2003-02-12  Michael Shields  <shields@msrl.com>
137
138         * gnus-art.el (article-strip-banner): Strip both per-group and
139         per-user-address banners.
140         (article-really-strip-banner): New.
141
142 2003-02-12  Michael Shields  <shields@msrl.com>
143
144         * gnus-sum.el (gnus-article-goto-next-page,
145         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
146         relying on the summary bindings of `n' and `p'.
147
148 2003-02-12  Michael Shields  <shields@msrl.com>
149
150         * gnus-art.el (gnus-article-only-boring-p): New.
151         (gnus-article-skip-boring): New.
152         * gnus-cite.el (gnus-article-boring-faces): New.
153         * gnus-sum.el (gnus-summary-next-page): Use
154         gnus-article-only-boring-p.
155
156 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el (spam-mark-spam-as-expired-and-move-routine)
159         (spam-ham-move-routine): unmark all articles before marking those
160         of interest and calling gnus-summary-move-article
161
162 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
165         logically the complement of gnus-get-buffer-create and
166         gnus-add-buffer.
167
168         * gnus-util.el (gnus-kill-buffer): do.
169
170         * nnmail.el: Autoload gnus-kill-buffer.
171
172 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
173
174         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
175         gnus-summary-goto-subject as gnus-summary-update-mark operates on
176         the current LINE.
177         (gnus-agent-summary-fetch-group): Minimized the number of times
178         that the article is updated in the buffer.
179         
180 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el (spam-ham-move-routine): use the process-mark instead of
183         gnus-current-article when moving articles
184         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
185
186 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
189         (gnus-topic-catchup-articles): Ditto.
190         (gnus-topic-mark-topic): Reverse recursive logic.
191
192 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
195         gnus-refer-thread-limit is t.
196
197 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
198
199         * mm-util.el (mm-mule-charset-to-mime-charset): Use
200         sort-coding-systems to prefer utf-8 over utf-16.
201
202 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
203
204         * gnus-agent.el (gnus-agent-expire-days):
205         gnus-request-move-article depends on gnus-agent-expire to clean up
206         the cache after moving the article.  Therefore, g-a-e-d can NOT
207         default to nil or can gnus-agent-expire be disabled by doing so.
208         If you don't want to run gnus-agent-expire, don't call it.
209         (gnus-agent-expire): The broken test to disable gnus-agent-expire
210         when g-a-e-d was NOT nil was removed.
211         (gnus-agent-article-name): Removed unnecessary input test as
212         article IDs are always strings.
213         (gnus-agent-regenerate-group): Added check to protect against
214         servers that generate absurdly long article IDs.  Valid IDs are
215         less than 10 digits to avoid overflow errors.  Fixed logic error
216         when ensuring that the final article ID is present in the new
217         alist.
218         
219 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
222         next line after finding the parent.
223
224 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus.el (gnus-version-number): Bumped.
227
228 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
229
230         * gnus.el: Oort Gnus v0.15 is released.
231
232 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
233
234         * nnmail.el (nnmail-split-it): If a message ends up matching the
235           same mailbox more than once, it will cause duplicates to appear
236           in the mailbox.
237
238 2003-02-08  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
241         code that only worked under Emacs.
242
243         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
244         Das <satyaki@chicory.stanford.edu>.
245
246 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-art.el (gnus-article-refer-article): Use
249         gnus-replace-in-string.
250
251         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
252         (gnus-remove-duplicates): do.
253
254 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
257         (gnus-request-scan): set
258         gnus-internal-registry-spool-current-method to gnus-command-method
259         before a request-scan operation
260
261         * gnus-registry.el (regtest-nnmail): use
262         gnus-internal-registry-spool-current-method
263
264         
265
266 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * mail-source.el (mail-source-fetch): Typo fix.
269
270 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * nnmail.el (nnmail-spool-hook): new hook
273         (nnmail-cache-insert): call nnmail-spool-hook
274
275         * gnus-registry.el: new file with examples of using the hooks
276
277         * gnus.el (gnus-registry): added registry customization group
278         (gnus-group-prefixed-name): improve function to return full group
279         name optionally
280         (gnus-group-guess-prefixed-name): shortcut to
281         gnus-group-prefixed-name, using just the group name
282         (gnus-group-full-name): always get a group's full name
283         (gnus-group-guess-full-name): shortcut, using just the group name
284
285         * gnus-sum.el (gnus-summary-article-move-hook) 
286         (gnus-summary-article-delete-hook) 
287         (gnus-summary-article-expire-hook): new hooks
288         (gnus-summary-move-article, gnus-summary-expire-articles) 
289         (gnus-summary-delete-article): invoke the new hooks
290
291 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
292
293         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
294           from message-ID
295
296 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
299
300 2003-02-07  John Paul Wallington  <jpw@gnu.org>
301
302         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
303         (mm-write-region, mm-detect-coding-region): Doc fixes.
304
305 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * mail-source.el (mail-source-fetch): Ignore errors.
308         (mail-source-ignore-errors): New variable.
309
310         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
311         articles. 
312
313         * gnus-msg.el (gnus-version-expose-system): Change default.
314
315 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
316
317         * gnus-msg.el (gnus-version-expose-system): New variable.
318
319 2003-02-07  Simon Josefsson  <jas@extundo.com>
320
321         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
322         patch from deskpot@myrealbox.com (Vasily Korytov).
323
324 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-art.el (article-display-face): Get the Face header from
327         the current buffer.
328
329 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-art.el (gnus-mime-view-part-internally): Bind
332         buffer-read-only to nil.
333
334 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
337         from g-a-e-1 to g-a-e-2.
338
339 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
342         of bbdb-search-simple, use spam-use-BBDB-exclusive
343         (spam-check-whitelist): use spam-use-whitelist-exclusive
344         (spam-use-whitelist-exclusive): new variable affecting
345         spam-use-whitelist
346         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
347
348 2003-02-05  Simon Josefsson  <jas@extundo.com>
349
350         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
351         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
352         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
353         (gnus-agent-expire-1): New.
354         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
355         (gnus-agent-expire-2): New.
356
357 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
360         "delete-if" is misleading because it isn't actually destructive.
361
362         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
363         
364         * nnmail.el (nnmail-purge-split-history): do.
365
366         * gnus-win.el (gnus-get-buffer-window): do.
367         
368         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
369         let-binding.
370         (gnus-simplify-all-whitespace): do.
371
372 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-delay.el (gnus-delay-article): Fix binding of the
375         nndraft:delayed group.
376
377 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * gnus.el (spam group parameters): change 'other to 'const in
380         the group parameter definitions to soothe XEmacs
381
382 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
383
384         * gnus-delay.el (gnus-delay-article): Really create
385         nndraft:delayed group if it doesn't exist.
386
387 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
388
389         * gnus-sum.el (gnus-summary-search-article): Speed up by
390         disabling various visual features while searching.
391         (gnus-summary-recenter): Test gnus-auto-center-summary first.
392
393 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
394
395         * spam.el (spam-list-of-checks): Don't quote nil and t in
396         docstrings.  From the elisp manual:
397
398            When a documentation string refers to a Lisp symbol, write
399            it [..] with single-quotes around it.  [..] There are two
400            exceptions: write t and nil without single-quotes.
401
402         * messcompat.el (message-from-style): do.
403
404         * message.el (message-send-mail): do.
405
406         * gnus-util.el (gnus-use-byte-compile): do.
407
408         * gnus-score.el (gnus-score-lower-thread): do.
409
410         * gnus-int.el (gnus-server-unopen-status): do.
411
412         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
413         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
414
415         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
416         (gnus-group-parameters): do.
417
418         * gnus-art.el (gnus-article-mime-match-handle-function): do.
419
420         * mm-decode.el (mm-text-html-renderer): do.
421
422 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * nnheader.el (nnheader-directory-separator-character): Change the
425         way to compute the dafault value.
426
427 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
430         (gnus-button-alist): Fix regexp for describe-key.
431         (gnus-button-handle-describe-function)
432         (gnus-button-handle-describe-variable)
433         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
434         (gnus-button-handle-apropos-variable)
435         (gnus-button-handle-apropos-documentation): Docstring fix.
436
437         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
438
439 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
442         to nil.
443
444         * nnmail.el: Removed gnus-util autoload.
445
446         * gnus.el: Use gnus-prin1-to-string throughout.
447
448         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
449         print-level. 
450
451         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
452         (gnus-treat-display-grey-xface): Removed.
453
454         * gnus-fun.el (gnus-grab-cam-face): New.
455         (gnus-convert-image-to-gray-x-face): Removed.
456         (gnus-convert-gray-x-face-to-xpm): removed.
457         (gnus-convert-gray-x-face-region): Removed.
458         (gnus-grab-gray-x-face): Removed.
459
460         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
461
462 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
463
464         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
465         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
466         bound.
467
468         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
469
470 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
471
472         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
473         Remove -- these are bogus options which are never used.
474
475 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
476
477         * gnus-art.el (gnus-article-mode): Use summary tool bar.
478
479 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-check-blackholes) 
482         (spam-blackhole-good-server-regex): new variable to skip some IPs
483         when checking blackholes; use it
484         (spam-check-bogofilter-headers) 
485         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
486         case more X-Bogosity is used than just "Yes/No"
487         (spam-ham-move-routine): semi-fixed, only first article is
488         properly moved now
489
490 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
491
492         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
493         as well.
494         
495         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
496         
497         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
498         
499         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
500         
501         * gnus-bcklg.el (gnus-backlog-shutdown): do.
502         
503         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
504
505 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus-fun.el (gnus-face-encode): New function.
508         (gnus-convert-png-to-face): Use it.
509
510         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
511
512 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
513
514         * mm-decode.el (mm-dissection-list): Remove.
515         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
516         only used in mm-remove-all-parts.
517         (mm-remove-all-parts): Remove it, it's never called.
518
519 2003-01-25  Simon Josefsson  <jas@extundo.com>
520
521         * gnus-group.el (gnus-group-make-group): Report errors.
522
523         * nnimap.el (nnimap-request-create-group): Ditto.
524
525         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
526
527         * sieve.el (sieve-upload): Fix error printing.
528
529         * mm-encode.el (mm-qp-or-base64): Always QP iff
530         mm-use-ultra-safe-encoding and cleartext PGP.
531
532         * gnus-sum.el (gnus-summary-select-article): Inhibit
533         redisplay (mainly for secured messages).
534
535         * nnmail.el (nnmail-article-group): Copy body too (but don't
536         process it).
537
538 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus-art.el (gnus-article-setup-buffer): Reset
541         gnus-button-marker-list.
542
543 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * nntp.el (nntp-read-timeout): Default to using a second delay
546         under Microsoft Windows.
547
548 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * nnheader.el (nnheader-directory-separator-character): New
551         variable. 
552
553 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
554
555         * gnus-agent.el (gnus-agent-max-fetch-size)
556         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
557         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
558         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
559         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
560         (gnus-agent-braid-nov, gnus-agent-load-alist)
561         (gnus-agent-article-alist-save-format)
562         (gnus-agent-read-agentview, gnus-agent-save-alist)
563         (gnus-agent-fetch-group-1, gnus-agent-expire)
564         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
565         (gnus-agent-regenerate-group): Reformat to keep under eighty
566         columns.  Reword docstrings so that first line is under eighty
567         chars and a complete sentence.  Still need to work on the rear
568         end of the file, in particular gnus-agent-expire.       
569
570 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus-agent.el (gnus-agentize): Indent.
573
574         * gnus.el (gnus-version-number): Bumped.
575
576 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
577
578         * gnus.el: Oort Gnus v0.14 is released.
579
580 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
581
582         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
583         before beginning.  Tiny patch from Mark Thomas
584         <swoon@bellatlantic.net>.
585
586 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * spam.el (spam-check-blackholes, spam-split) 
589         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
590         gnus-message calls to show to users what spam.el is doing
591
592 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-msg.el (gnus-message-replysign)
595         (gnus-message-replyencrypt): Fix typo.
596
597 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
600         details. 
601
602 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-art.el (gnus-article-press-button): let* -> let.
605         (gnus-mime-security-show-details): Cleaned up.
606         (gnus-mime-security-press-button): Save excursion.
607         (gnus-insert-mime-security-button): Clean up.
608
609         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
610
611         * gnus-async.el (gnus-async-wait-for-article): Don't use a
612         timeout. 
613
614         * nntp.el (nntp-accept-process-output): Removed timeout. 
615         (nntp-read-timeout): New variable.
616         (nntp-accept-process-output): Use it.
617
618         * gnus-sum.el (gnus-data-find-list): Remove *.
619
620 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
621
622         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
623         introduced on 2002-01-22.
624         (gnus-summary-first-unseen-or-unread-subject): Ditto.
625
626 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
629         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
630         checks of incoming mail based on simple header regexp matching
631
632 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * gnus-sum.el (gnus-spam-mark): set to `$'
635
636 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
637
638         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
639         gnus-newsgroup-unfetched, the list of articles whose headers have
640         not been fetched from the server.
641
642         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
643         parameter as it never worked due to a bug.  Added check to prevent
644         selection of any article in the gnus-newsgroup-unfetched list.
645         (gnus-summary-find-prev): Added check to prevent selection of any
646         article in the gnus-newsgroup-unfetched list.
647         (gnus-summary-first-subject): Documented API. Modified
648         implementation so that constraints are handled independently.
649         Added check to prevent selection of any article in the
650         gnus-newsgroup-unfetched list.
651         (gnus-summary-first-unseen-subject): Updated parameters in
652         gnus-summary-first-subject call to match new API.
653         (gnus-summary-first-unseen-or-unread-subject): Ditto.
654         (gnus-summary-catchup): Do not mark unfetched articles as read.
655         
656 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
659         make-obsolete-variable allows only two arguments in XEmacs and
660         Emacs 20.
661
662         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
663         gnus-article-hide-pgp.
664         (gnus-summary-make-menu-bar): do.
665
666         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
667         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
668         gnus-article-hide-pgp.
669         (article-hide-pgp): Remove.
670         (gnus-article-hide): Remove gnus-article-hide-pgp.
671
672         * gnus.el: Remove gnus-article-hide-pgp
673
674 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * message.el (message-required-headers): Doc fix.
677
678 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
681         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
682         option to make ifile a purely binary classifier
683
684 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
687         (mml-secure-encrypt-pgpmime): Removed double.
688
689         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
690         debugging statements.
691
692 2003-01-21  Andreas Fuchs  <asf@void.at>
693
694         * mml-sec.el (mml-sign-alist): Added pgpauto.
695
696 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus.el (gnus-version-number): Bumped version number.
699
700 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
701
702         * gnus.el: Oort Gnus v0.13 is released.
703
704 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus-art.el (gnus-button-url-regexp): Removed |.
707
708         * message.el (message-send-hook): Doc fix.
709
710         * gnus-win.el (gnus-buffer-configuration): Display article
711         instead of article-copy when `reply'.
712
713 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
714
715         * gnus.el (gnus-format): Change customize group to gnus.
716         (gnus-cache): Add link.
717         (gnus-group-charter-alist): Fix docstring.
718
719 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
720
721         * mailcap.el (mailcap-print-command): lpr-command might be
722         unbound in XEmacs.
723
724 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
725
726         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
727
728         * gnus-sum.el (gnus-summary-update-article-line): Fixed
729         calculation of net characters added for use in the gnus-data
730         structure.
731         
732 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
733
734         * nnmail.el (nnmail-process-unix-mail-format): Improve error
735         message.  Suggested by Jari Aalto.
736
737 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
740         (gnus-article-reply-with-original): Ditto.
741
742         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
743         read articles don't become unread.
744
745 2003-01-17  Simon Josefsson  <jas@extundo.com>
746
747         * gnus-fun.el (gnus-x-face-from-file): 
748         (gnus-face-from-file): Suggest image format in minibuffer prompt.
749
750         * gnus-fun.el (gnus-convert-image-to-x-face-command)
751         (gnus-convert-image-to-face-command): Doc fix.
752
753 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
756
757 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
760         avoid encoding problems.
761
762         * mailcap.el (mailcap-ps-command): New variable.
763         (mailcap-mime-data): Add print entry where applicable.  Use
764         pdftotext on a tty.
765
766 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * gnus-sum.el (gnus-alter-header-function): Add type and group.
769
770 2003-01-16  Simon Josefsson  <jas@extundo.com>
771
772         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
773         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
774         (gnus-face-from-file): Doc fix; don't mention image format.
775
776 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (spam-get-article-as-filename): new function (unused for now)
779         (spam-get-article-as-buffer): new function
780         (spam-get-article-as-string): use spam-get-article-as-buffer
781         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
782
783 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
784  
785         * gnus-agent.el: Don't use `path'.
786         From the GNU coding standards:
787         
788             Please do not use the term ``pathname'' that is used in Unix
789             documentation; use ``file name'' (two words) instead.  We use
790             the term ``path'' only for search paths, which are lists of
791             directory names.
792
793         * nnsoup.el (nnsoup-file-name): Ditto.
794  
795         * nnmail.el (nnmail-pathname-coding-system): Ditto.
796         (nnmail-group-pathname): Ditto.
797  
798         * nnimap.el (nnimap-group-overview-filename): Ditto.
799  
800         * nnheader.el (nnheader-pathname-coding-system): Ditto.
801         (nnheader-group-pathname): Ditto.
802  
803         * nnfolder.el (nnfolder-group-pathname): Ditto.
804  
805         * gnus.el (gnus-home-directory): Ditto.
806  
807         * gnus-group.el (gnus-group-icon-list): Ditto.
808  
809 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
812
813         * message.el (message-mode-menu): Use it.
814         (message-mode-menu): Deactivate "Yank Original" if there's no
815         reply buffer.
816
817         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
818
819         * message.el (message-mark-active-p): New function.
820
821 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
824         (spam-bogofilter-database-directory): new variables
825         (spam-check-bogofilter-headers, spam-check-bogofilter) 
826         (spam-bogofilter-register-with-bogofilter) 
827         (spam-bogofilter-register-spam-routine) 
828         (spam-bogofilter-register-ham-routine) 
829         (spam-group-ham-processor-bogofilter-p): new functions for the new
830         Bogofilter interface
831         (spam-summary-prepare-exit): use the new Bogofilter functions
832         (spam-list-of-checks): added spam-use-bogofilter-headers
833         (spam-bogofilter-score): rewrote function
834         (spam-check-bogofilter): optional score parameter, uses
835         spam-check-bogofilter-headers better
836         (spam-check-bogofilter-headers): optional score parameter
837
838         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
839         default, in the gnus-start customization group.  Used to disable
840         the spam-*/ham-* parameters.
841         (gnus-group-ham-exit-processor-bogofilter): new ham processor
842
843 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
844
845         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
846         XEmacs.
847
848         * gnus-ems.el (gnus-mark-active-p): do.
849
850 2003-01-15  Kevin Ryde  <user42@zip.com.au>
851
852         * gnus.texi (Using MIME): Mention auto-compression-mode with
853         gnus-mime-copy-part.
854
855 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * message.el (message-send): Don't warn about duplicates when
858         superseding. 
859
860 2003-01-15  Simon Josefsson  <jas@extundo.com>
861
862         * nnimap.el (nnimap-split-download-body): New variable.
863         (nnimap-split-articles): Use it.
864
865 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
866
867         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
868         integrity checker was incorrectly flagging, and removing, articles
869         whose article number was negative.
870         (gnus-agent-fetch-group-1): When executed in the group's summary
871         buffer, refresh each downloaded line to update the status flag and
872         font.  Preserve the value of gnus-newsgroup-headers so that
873         gnus-agent-fetch-articles can split the requests by size.
874         (gnus-agent-expire): Corrected day calculation for when
875         gnus-agent-expire-days contains a list.
876
877 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
880
881 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
882
883         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
884           /usr/bin/play as default player. 
885           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
886
887 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
890         articles to be marked as well.
891
892 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
893         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
894         fictious headers generated by nnagent (ie. Undownloaded Article
895         ####) in the list of articles that have not been downloaded.
896         
897         * gnus-int.el (): Added require declarations to resolve
898         compile-time warnings.
899         (gnus-open-server): If the server status is set to offline,
900         recursively execute gnus-open-server to open the offline backend
901         (e.g. nnagent).
902
903 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
904
905         * gnus-art.el (gnus-article-reply-with-original): Use
906         gnus-mark-active-p.
907         (gnus-article-followup-with-original): do.
908
909 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
912
913 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * gnus-score.el (gnus-score-edit-file-at-point): New function.
916         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
917
918 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
919
920         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
921         (gnus-face-from-file): Ditto.
922
923 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-sum.el (gnus-articles-to-read): Don't just apply
926         gnus-alter-articles-to-read-function to the unread articles. 
927
928 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * deuglify.el (gnus-article-outlook-unwrap-lines)
931         (gnus-article-outlook-repair-attribution)
932         (gnus-article-outlook-rearrange-citation): New function names,
933         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
934         doc-string.
935
936         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
937         removed `W k' key binding (use `W Y f' instead).
938         (gnus-summary-make-menu-bar): Use new function names.
939
940 2003-01-13  Simon Josefsson  <jas@extundo.com>
941
942         * gnus-fun.el (gnus-random-x-face): Doc fix.
943         (gnus-insert-random-x-face-header): New function.
944
945 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
948         mark is not active.
949
950         * gnus-msg.el (gnus-inews-do-gcc): Comment.
951
952         * gnus-ems.el (gnus-mark-active-p): New function.
953
954         * gnus-group.el (gnus-topic-mode-p): New function.
955         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
956         Deactivate items if mark is not active.
957
958 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus.el (gnus-version-number): Bumped version.
961         (gnus-summary-line-format): Doc fix.
962
963 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
964
965         * gnus.el: Oort Gnus v0.12 is released.
966
967 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * mail-source.el (mail-sources): Removed autoload to make it
970         compile under XEmacs.
971
972 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
973
974         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
975         regexp or a function too.
976         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
977         confirmation even if the original article is mail.
978
979 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
982         articles to be marked when not yanking.
983
984 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
985
986         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
987         
988 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-fun.el (gnus-face-from-file): Autoload.
991
992         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
993         errors.
994
995 2003-01-12  Simon Josefsson  <jas@extundo.com>
996
997         * sieve.el (sieve-upload-and-bury): New.  Suggested by
998         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
999
1000         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1001         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1002
1003 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1006         in every string.
1007
1008         * gnus.el (gnus-version-number): Bumped version number.
1009
1010 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1011
1012         * gnus.el: Oort Gnus v0.11 is released.
1013
1014 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * message.el (message-fetch-reply-field): Narrow to headers.
1017
1018         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1019         if Gnus isn't alive.
1020
1021 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1022
1023         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1024         marks from articles that are already stored in the agent.
1025         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1026         backup copy of an invalid .overview file for later analysis.
1027         
1028 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1029
1030         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1031         exit work with two frames.
1032
1033 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1034
1035         * message.el (message-forward-make-body): Use mule4.
1036
1037 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * message.el (message-mode-map): Move wide-reply command.
1040
1041 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1044         castellano.
1045         (gnus-outlook-display-hook): New variable.
1046         (gnus-outlook-display-article-buffer): New function.
1047         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1048         (gnus-outlook-deuglify-article): Made them interactive and added
1049         optional arg.  Use `g-o-d-a-b'.
1050         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1051
1052         * gnus-sum.el: Added autoloads.
1053         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1054         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1055
1056 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-art.el (gnus-display-mime): Use the mime emulation
1059         variable. 
1060
1061         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1062
1063         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1064         newsrc-alist is initialized properly.
1065
1066         * mail-source.el (mail-sources): Autoload.
1067
1068         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1069         nil.
1070
1071         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1072         insert two newlines.
1073
1074         * message.el (message-check-news-header-syntax): Compute the
1075         header length correctly.
1076
1077 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1078
1079         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1080         alist when keeping fetched article file.
1081         (gnus-agent-retrieve-headers): When parsing response for article
1082         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1083         against garbage in the server's response.
1084
1085         * gnus-int.el (gnus-request-expire-articles,
1086         gnus-request-move-article): Only expire when the group's server
1087         has been agentized.
1088
1089 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1092         errors when deleting overlays.
1093
1094         * gnus-score.el (gnus-score-followup): Allow tracing.
1095
1096         * gnus-art.el (gnus-treat-display-face): New variable.
1097         (article-display-face): New command.
1098
1099         * gnus-fun.el (gnus-face-from-file): New function.
1100         (gnus-convert-face-to-png): Ditto.
1101
1102         * gnus-art.el (gnus-ignored-headers): Added Face.
1103
1104 2003-01-10  Simon Josefsson  <jas@extundo.com>
1105
1106         * nndraft.el (nndraft-request-group): Avoid crash in
1107         directory-files when draft directory doesn't exists.
1108
1109         * gnus-sum.el (gnus-select-article-hook): Add :option.
1110
1111 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * spam.el (spam-use-stat): new variable
1114         (spam-group-spam-processor-stat-p) 
1115         (spam-group-ham-processor-stat-p): new convenience functions
1116         (spam-summary-prepare-exit): add spam/ham processors to sequence
1117         (spam-list-of-checks): add spam-use-stat to list of checks
1118         (spam-split): conditionally load the spam-stat tables
1119         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1120         spam-check-ifile): new functions
1121
1122         * spam-stat.el (spam-stat): typo fix
1123         (spam-stat-install-hooks): new variable
1124         (spam-stat-split-fancy-spam-group): added documentation clarification
1125         (spam-stat-split-fancy-spam-threshhold): new variable
1126         (spam-stat-install-hooks): make hooks conditional
1127         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1128
1129         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1130         spam-stat ham/spam processor symbols
1131
1132 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1135         file exists.
1136
1137 2003-01-10  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1140         undownloaded/downloadable only when unplugged.
1141
1142 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1145
1146 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * spam.el (spam-check-ifile): fixed call-process-region to use the
1149         db parameter only if it's set
1150         (spam-ifile-register-with-ifile): ditto
1151
1152 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1153
1154         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1155         spam-stat-nbad before creating the hash table.
1156         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1157         Changed copyright statement to FSF.
1158
1159 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1160
1161         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1162         processable articles as read.
1163         (gnus-agent-summary-fetch-series): Remove processable and
1164         downloadable marks on all downloaded articles in the series.
1165
1166         * nntp.el (nntp-report): Throw error after reporting the problem.
1167         (nntp-accept-process-output): Corrected error check to report an
1168         error when the process is nil.
1169
1170 2003-01-09  Simon Josefsson  <jas@extundo.com>
1171
1172         * message.el (message-tool-bar-map): Add preview.
1173
1174 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1177         previewing.
1178
1179 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1180
1181         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1182         bug when the (n+1)th article to be added to a group has a smaller
1183         number than the n articles already added.
1184
1185 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * message.el (message-mode-field-menu): Use backquote.
1188
1189 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * spam.el: fixed the BBDB autoloads again, using
1192         bbdb-search-simple now (which is not a macro, thank god)
1193
1194         * lpath.el (bbdb-search): removed function from maybe-fbind list
1195
1196         * gnus.el (ham-process-destination): added new parameter for
1197         destination of ham articles found in spam groups at summary exit
1198
1199         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1200         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1201         (spam-ifile-database-path): added new parameter for ifile's database
1202         (spam-move-spam-nonspam-groups-only): new parameter to determine
1203         if spam should be moved from all groups or only some
1204         (spam-summary-prepare-exit): fixed logic to use
1205         spam-move-spam-nonspam-groups-only when deciding to invoke
1206         spam-mark-spam-as-expired-and-move-routine; always invoke that
1207         routine after the spam has been expired-or-moved in case there's
1208         some spam left over; use spam-ham-move-routine in spam groups
1209         (spam-ham-move-routine): new function to move ham articles to the
1210         ham-process-destinations group parameter
1211
1212 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1215
1216         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1217         gnus-summary-update-article-line.
1218
1219 2003-01-08  Simon Josefsson  <jas@extundo.com>
1220
1221         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1222         not successful.
1223
1224 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1227
1228 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1231         logic, finally
1232
1233 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1236         (gnus-parse-format): Change to %~.
1237
1238         * message.el (message-generate-headers): Don't generate optional
1239         empty headers.
1240
1241 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * message.el (message-cross-post-default)
1244         (message-cross-post-note-function, message-shoot-gnksa-feet)
1245         (message-strip-subject-trailing-was, message-change-subject)
1246         (message-mark-insert-file, message-cross-post-followup-to)
1247         (message-cross-post-followup-to, message-mode-map)
1248         (message-generate-unsubscribed-mail-followup-to)
1249         (message-make-mail-followup-to): Minor changes to doc-strings and
1250         error messages.  Updated copyright line.
1251
1252         * message.el (message-make-mail-followup-to,
1253         message-generate-unsubscribed-mail-followup-to): New function
1254         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1255         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1256         names.
1257
1258         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1259         (mml-preview-insert-mft): Removed function name.
1260         (mml-preview): Use new function names.
1261
1262         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1263
1264         * message.el (message-mode-field-menu): Moved header related
1265         commands from "Message" to "Field" menu.
1266
1267 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * message.el (message-generate-headers-first): Added customization
1270         if variable is a list.
1271
1272 2003-01-07  Michael Shields  <shields@msrl.com>
1273
1274         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1275         where the last line of the article is the last line of the window.
1276
1277 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-msg.el (gnus-debug): Use ignore-errors.
1280
1281         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1282         `gnus-summary-update-line'.
1283
1284 2003-01-08  Simon Josefsson  <jas@extundo.com>
1285
1286         * gnus-art.el (gnus-unbuttonized-mime-types)
1287         (gnus-buttonized-mime-types): Doc fix.
1288
1289 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1292
1293 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * nnrss.el (nnrss-group-alist): Add and clear up.
1296
1297 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1300
1301         * lpath.el (bbdb-search): added BBDB functions for a better way to
1302         fix missing functions
1303
1304         * spam.el (spam-check-ifile): if should be an unless
1305
1306         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1307         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1308         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1309
1310 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1313         gnus-summary-refer-thread to thread menu.
1314
1315 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1316
1317         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1318         summary buffer, articles that cannot be fetched are marked as
1319         canceled.
1320
1321         * nntp.el (nntp-with-open-group): The quit signal handler must
1322         propagate the quit signal to the next outer handler so that the
1323         caller knows that the request aborted abnormally.
1324
1325 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1328         (spam-ifile-register-spam-routine)
1329         (spam-ifile-register-ham-routine): added ifile functionality that
1330         does not use ifile-gnus.el to classify and register articles
1331         (spam-get-article-as-string): convenience function
1332         (spam-summary-prepare-exit): added ifile spam and ham registration
1333         (spam-ifile-all-categories, spam-ifile-spam-category)
1334         (spam-ifile-path, spam-ifile): added customization options
1335
1336         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1337         exit processor
1338         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1339         list of choices
1340
1341 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-score.el (gnus-score-followup): Also score immediate
1344         followups.
1345
1346 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1349
1350 2003-01-07  Simon Josefsson  <jas@extundo.com>
1351
1352         * message.el (message-mode-menu): Fix receipt balloon help.
1353
1354 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1357         always be interpreted as news.
1358
1359 2003-01-07  Simon Josefsson  <jas@extundo.com>
1360
1361         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1362         gnus-sieve-script, instead of the global variable
1363         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1364         <sb@dod.no>.
1365
1366 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1367
1368         * gnus.el: Renamed gnus-summary-*-uncached-face as
1369         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1370         the cache.
1371
1372         * gnus-sum.el: Ditto.
1373
1374 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1375
1376         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1377         in either the group or summary buffer.
1378         New command "JS", in summary buffer, will fetch articles per the
1379         group's category, predicate, and processable flags.
1380         (gnus-agent-summary-fetch-series): Rewritten to call
1381         gnus-agent-session-fetch-group once with all articles in the
1382         series.
1383         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1384         return list of fetched articles.
1385         (gnus-agent-fetch-articles): Split fetch list into sublists such
1386         that the article buffer is only slightly larger than
1387         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1388         the group's article alist is saved.
1389         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1390         longer result in the agent trying to fetch an article.
1391         (gnus-agent-fetch-group-1): Can now be called in either the group
1392         or summary buffer.  Removed the max-fetch-size code that I added
1393         on 2002-12-13 as that capability is now part of
1394         gnus-agent-fetch-articles.  Added code to update summary buffer.
1395         When called in the group buffer, articles that can not be fetched
1396         are AUTOMATICALLY MARKED AS READ.
1397
1398         * gnus-sum.el (): Modified eval-when-compile to minimize
1399         misleading compilation warnings.
1400         (gnus-update-summary-mark-positions): Changed code to use
1401         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1402
1403         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1404         empty file as the parser assumes that the file isn't empty.
1405
1406         * nntp.el (nntp-send-string): The process-send-string call can,
1407         because it performs I/O on the process, change the process' state
1408         from open to closed.  If this happens, call nntp-report
1409         immediately to report the broken connection.
1410         (nntp-report): Rewritten to avoid needing a global variable to
1411         determine the appropriate course of action.  Instead, two function
1412         implementations are provided and the nntp-report function value is
1413         bound to the appropriate implementation.
1414         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1415         (nntp-with-open-group): Now binds nntp-report's function cell
1416         rather than binding gnus-with-open-group-first-pass.  Added a
1417         condition-case to detect a quit during a nntp command.  When the
1418         quit occurs, the current connection is closed as a fetch articles
1419         request could have several megabytes queued up for reading.
1420         (nntp-retrieve-headers): Bind articles to itself.  If
1421         nntp-with-open-group repeats this command, I must have access to
1422         the original list of articles.
1423         (nntp-retrieve-groups): Ditto for groups.
1424         (nntp-retrieve-articles): Ditto for articles.
1425         (*): Replaced nntp-possibly-change-group calls to
1426         nntp-with-open-group forms in all, but one, occurrance.
1427         (nntp-accept-process-output): Bug fix. Detect when called with
1428         null process.
1429
1430 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1433         if we don't need to.
1434         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1435
1436 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * gnus-group.el (gnus-group-make-web-group): Pass the select
1439         method on to group-create.
1440         (gnus-group-line-format-alist): %U is an integer.
1441
1442         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1443         ephemeral groups.
1444         (gnus-summary-read-group-1): Ditto.
1445         (gnus-group-make-articles-read): Ditto.
1446
1447         * mm-url.el (mm-url-program): Doc fix.
1448
1449         * message.el (message-mode-map): Rebound
1450         message-insert-wide-reply.
1451
1452 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1455         color as `gnus-group-startup-message' does.
1456
1457 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * spam.el: fixed line lengths to 80 chars or less
1460
1461         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1462         "not-read" mark
1463         (gnus-summary-mark-forward): added the spam-mark to the list of
1464         marks not to be marked as "read" when viewed
1465
1466 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1469
1470         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1471         Protect against unactive groups.
1472
1473         * message.el (message-check-news-header-syntax): Check long
1474         header lines.
1475         (message-check-news-header-syntax): Update `start'.
1476
1477         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1478         (gnus-group-line-format): %U.
1479         (gnus-group-line-format-alist): ?U.
1480         (gnus-number-of-unseen-articles-in-group): New function.
1481
1482         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1483
1484         * gnus.el (gnus-version-number): Bump version number.
1485
1486 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1487
1488         * gnus.el: Oort Gnus v0.10 is released.
1489
1490 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus.el (gnus-version-number): Fix version number.
1493
1494 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1495
1496         * gnus.el: Oort Gnus v0.08 is released.
1497
1498 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * mm-util.el: Add mm-string-make-unibyte.
1501
1502         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1503         UTF-8 groups.
1504
1505 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1508
1509         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1510
1511 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1512
1513         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1514         function.
1515
1516 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1519         (gnus-summary-read-group-1): Update group line.
1520         (gnus-summary-exit-no-update): Update group on exit.
1521
1522         * gnus-group.el (gnus-group-line-format): Add %*.
1523         (gnus-group-line-format-alist): Ditto.
1524         (gnus-group-insert-group-line): Set it.
1525         (gnus-group-is-exiting-p): New variable.
1526         (gnus-group-insert-group-line): Use it.
1527
1528 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1529
1530         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1531         enable BBDB ham processing
1532         (spam-blacklist-register-routine): enable blacklist spam processing
1533         (spam-whitelist-register-routine): enable whitelist ham processing
1534         (spam-fetch-field-from-fast): fast fetching of the "from" field
1535         from (gnus-data-list)
1536         (spam-summary-prepare-exit): works completely now
1537         (spam-use-blacklist): oops, should be nil by default
1538         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1539         split processing now; before it was for summary exit as
1540         well but that's done with the spam-contents and spam-process
1541         parameters now
1542
1543 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1546         characters.
1547
1548 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1551         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1552         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1553         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1554         (spam-mark-spam-as-expired-and-move-routine)
1555         (spam-generic-register-routine, spam-BBDB-register-routine)
1556         (spam-ifile-register-routine, spam-blacklist-register-routine)
1557         (spam-whitelist-register-routine): new functions
1558         (spam-summary-prepare-exit): added summary exit processing (expire
1559         or move) of spam-marked articles for spam groups; added slots for
1560         all the spam-*-register-routine functions
1561
1562 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * pop3.el (pop3-retr): Wait 500 msecs.
1565         (pop3-read-response): Ditto.
1566
1567         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1568         right.
1569         (gnus-inews-make-draft): New function.
1570         (gnus-setup-message): Use it.
1571
1572         * message.el (message-required-headers): Add From.
1573
1574 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1575         Trivial patch from Norbert Koch <nk@viteno.net>.
1576
1577         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1578
1579 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * message.el (message-generate-headers): Let header formatters do
1582         their work.
1583
1584 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1585
1586         * deuglify.el (gnus-article-outlook-deuglify-article):
1587         Rehighlight, reapply treatments and call
1588         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1589         (gnus-outlook-repair-attribution-block): Recognize cited
1590         attributions.  Suggested by Niklas Morberg.
1591
1592 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1593
1594         * gnus-art.el (gnus-treat-predicate): Check condition first.
1595
1596 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * lpath.el: Add url-http-file-exists-p.
1599
1600         * gnus-group.el (gnus-group-fetch-charter): Use
1601         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1602
1603 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * message.el (message-draft-headers): Also generate From to get a
1606         nicer draft buffer summary.
1607
1608         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1609         parameter.
1610
1611         * gnus-art.el (article-wash-html): Clean up.
1612         (article-wash-html): Typo fix.
1613
1614         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1615         (gnus-summary-mail-forward): To many lists of lists.
1616
1617         * gnus-art.el (article-wash-html): Clean up.
1618
1619 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1620
1621         * gnus-art.el (gnus-treat-wash-html): New variable.
1622
1623 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * message.el (message-check-news-header-syntax): Allow posting.
1626         (message-check-news-header-syntax): Fix logic for sure, this
1627         time.
1628
1629 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1630
1631         * message.el (message-check-news-header-syntax): Check syntax of
1632         continuation headers.
1633
1634 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-art.el (gnus-button-url-regexp,
1637         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1638         (gnus-header-button-alist): Regexps are case insensitive here.
1639
1640 2003-01-02  Simon Josefsson  <jas@extundo.com>
1641
1642         * dig.el (query-dig): Doc fix.
1643
1644 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1645
1646         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1647         summary buffer line, not just the download mark.
1648
1649 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1652         (gnus-summary-insert-dormant-articles): New command and
1653         keystroke.
1654
1655         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1656         function for mass insertion of subjects.
1657
1658         * nndraft.el (nndraft-generate-headers): Don't move point.
1659
1660         * gnus.el (nnheader): Require nnheader.
1661
1662         * nndraft.el (nndraft-request-associate-buffer): Use
1663         make-local-variable.
1664
1665 2003-01-02  Michael Shields  <shields@msrl.com>
1666
1667         * nndraft.el (nndraft-request-associate-buffer): Make
1668         write-contents-hooks buffer-local before setting it.
1669
1670 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus.el (gnus-group-parameter-value): Take an extra param.
1673         (gnus-group-fast-parameter): Let group param results be nil.
1674
1675         * gnus-art.el (gnus-article-forward-header): New function.
1676         (article-date-ut): Use it to remove continuation date headers.
1677
1678         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1679         read-event.
1680         (gnus-summary-remove-bookmark): Clean up.
1681         (gnus-summary-set-bookmark): Clean up.
1682
1683         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1684
1685         * gnus.el (gnus-group-startup-message): Bind data-directory to
1686         the Gnus etc directory.
1687
1688 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1691         ham-processing of articles; use the new
1692         spam-group-(spam|ham)-contents-p functions
1693         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1694         convenience functions
1695         (spam-mark-junk-as-spam-routine): use the new
1696         spam-group-spam-contents-p function
1697
1698         * gnus.el (spam-process, spam-contents, spam-process-destination):
1699         added new parameters with corresponding global variables
1700         (gnus-group-spam-exit-processor-ifile,
1701         gnus-group-spam-exit-processor-bogofilter,
1702         gnus-group-spam-exit-processor-blacklist,
1703         gnus-group-spam-exit-processor-whitelist,
1704         gnus-group-spam-exit-processor-BBDB,
1705         gnus-group-spam-classification-spam,
1706         gnus-group-spam-classification-ham): added new symbols for the
1707         spam-process and spam-contents parameters
1708
1709         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1710         customization and list itself to store mark symbol rather than
1711         mark character.
1712         (spam-bogofilter-register-routine): added logic to generate mark
1713         values list from spam-ham-marks and spam-spam-marks, so (member)
1714         would work.
1715
1716 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * message.el (message-cross-post-followup-to): Fix comment.
1719
1720 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1723         customization and list itself to store mark symbol rather than
1724         mark character.
1725         (spam-bogofilter-register-routine): added logic to generate mark
1726         values list from spam-ham-marks and spam-spam-marks, so (member)
1727         would work.
1728
1729 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1730
1731         * message.el (message-signature-insert-empty-line): New variable.
1732
1733 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * message.el: Renamed functions and variables: "xpost" ->
1736         "cross-post", "-fup2" -> "-followup-to".
1737         (message-cross-post-old-target, message-cross-post-default,
1738         message-cross-post-note, message-followup-to-note,
1739         message-cross-post-note-function): New variables names.
1740         (message-xpost-old-target, message-xpost-default,
1741         message-xpost-note, message-fup2-note,
1742         message-xpost-note-function): Removed variable names.
1743         (message-cross-post-followup-to-header,
1744         message-cross-post-insert-note, message-cross-post-followup-to):
1745         New function names.
1746         (message-xpost-fup2-header, message-xpost-insert-note,
1747         message-xpost-fup2): Removed function names.
1748
1749 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * message.el (message-send-mail): Added message-cleanup-headers to
1752         prevent newlines in headers.
1753
1754 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * dns.el (dns-make-network-process): Comment.
1757
1758         * gnus-sum.el (gnus-summary-display-while-building): Default to
1759         nil.
1760
1761 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1762
1763         * gnus-sum.el (gnus-summary-display-while-building): New
1764         variable.
1765
1766 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1767
1768         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1769         before rearranging the article.
1770
1771 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * nndraft.el (nndraft-generate-headers): New function.
1774         (nndraft-request-associate-buffer): Use it to write headers on
1775         buffer save.
1776
1777         * message.el (message-generate-headers): Let the function be a
1778         lambda form.
1779         (message-draft-headers): New variable.
1780
1781         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1782         function.
1783         (gnus-setup-message): Use it.
1784
1785         * message.el (message-generate-headers-first): Doc fix.
1786         (message-setup-1): Use new function for getting which headers to
1787         generate.
1788         (message-headers-to-generate): New function.
1789
1790 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1793
1794 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1795
1796         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1797         mention negatives.
1798
1799 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1800
1801         * deuglify.el (gnus-outlook-rearrange-article): Use
1802         `transpose-regions' instead of tempering the kill-ring.
1803         (gnus-article-outlook-deuglify-article): Rehighlight article
1804         instead of a complete redisplay.
1805
1806 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * spam.el: most defvars are defcustoms now
1809
1810         patches from Michael Shields  <shields@msrl.com>
1811
1812         * spam.el (spam-bogofilter-articles): Select the article
1813         body using gnus-summary-show-article t instead of
1814         gnus-summary-select-article; this presents the raw text
1815         without running any hooks.
1816
1817         * spam.el (spam-bogofilter-articles): Use message-remove-header
1818         to remove headers; the old way incorrectly removed just the first
1819         line of folded headers.
1820
1821 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1824
1825 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-start.el (gnus-load): New function.
1828         (gnus-read-newsrc-el-file): Use it.
1829
1830 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1833         (gnus-button-handle-apropos-documentation): New function.
1834         (gnus-button-handle-ctan): New function.
1835         (gnus-button-alist): Use them.  Improve some regexps.
1836         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1837
1838 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * message.el (message-subscribed-p): New function.
1841         (message-send-mail): Use it.
1842         * mml.el (mml-preview-insert-mft): New function.
1843         (mml-preview): Use it.
1844
1845 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1848         when sorting by date.
1849
1850         * gnus-art.el (gnus-article-edit-mode): New variable.
1851         (gnus-article-setup-buffer): Warn user about discarding edits.
1852
1853         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1854         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1855         headers.
1856
1857         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1858
1859 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * message.el (message-completion-alist): Added "Mail-Followup-To"
1862         and "Mail-Copies-To".
1863
1864 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1865
1866         * gnus-group.el: Add key bindings for
1867         gnus-group-sort-groups-by-real-name and
1868         gnus-group-sort-selected-groups-by-real-name.
1869
1870 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1871
1872         * gnus.texi (Sorting Groups): Add key bindings for
1873         gnus-group-sort-groups-by-real-name and
1874         gnus-group-sort-selected-groups-by-real-name.
1875
1876 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * spam.el (spam-use-dig): new variable for blackhole checking
1879         through dig.el
1880         (spam-check-blackholes): added dig.el checking functionality and
1881         more verbose reporting; query-dig is autoloaded from dig.el
1882         (spam-use-blackholes): disabled by default
1883         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1884         blackhole servers list
1885
1886 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * message.el (message-required-headers): New variable.
1889
1890 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * dig.el (query-dig): new function
1893
1894 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1897         prefixes.
1898
1899         * dns.el (query-dns): Protect against errors.
1900
1901         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1902         (gnus-inews-add-send-actions): Mark all answered messages as
1903         answered.
1904
1905 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1906
1907         * nnmail.el (nnmail-split-it): Added tracing to
1908         `:' split rule
1909
1910 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1911
1912         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1913         and "%s" so we don't overquote them.
1914
1915 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1916
1917         * (mm-display-external): Display the actual command that has been
1918         executed in the echo area.
1919
1920 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1923
1924         * message.el (message-with-reply-buffer): New macro.
1925         (message-fetch-reply-field): Use it.
1926         (message-insert-wide-reply): New command and keystroke.
1927         (message-carefully-insert-headers): New function.
1928         (message-insert-to): Use new function.
1929
1930         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1931         (gnus-topic-goto-missing-group): Use it.
1932
1933         * message.el (message-required-news-headers): Removed Lines.
1934         (message-reply): Don't insert References first.
1935         (message-followup): Ditto.
1936         (message-make-references): New function.
1937         (message-followup): Set message-reply-headers before generating
1938         the buffer stuff.
1939
1940 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * mml.el (mml-generate-mime-1): Reverse the order of
1943         encoding/flowing.
1944
1945 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1948         after moving them.
1949
1950         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1951         fit with newer standard format.
1952         (gnus-summary-make-false-root-always): New variable.
1953         (gnus-gather-threads-by-subject): Use it.
1954
1955         * message.el (message-get-reply-headers): Take an address list
1956         optional argument.
1957
1958 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus.el (gnus-keep-backlog): Change default to 20.
1961
1962         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1963         start.
1964         (gnus-agent-check-overview-buffer): Remove negative article
1965         numbers.
1966
1967         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1968         (nnmail-cache-ignore-groups): Doc fix.
1969
1970         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1971         (nnimap-debug-buffer): New variable.
1972         (nnimap-debug): Use it.
1973
1974 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1975
1976         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1977
1978 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1981         they aren't already sorted.
1982
1983 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * message.el (message-mode-menu): Add ellipses to menu items
1986         expecting user interaction.
1987         (message-mode-field-menu): do.
1988
1989 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1992         it isn't used any more.
1993
1994 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * binhex.el (binhex-decoder-program): Fix docstring.
1997
1998 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1999
2000         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2001         special chars if the mailcap file uses single quotes around %s.
2002         From Laurent Martelli <laurent@bearteam.org>.
2003
2004 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2005
2006         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2007         return the info object.
2008
2009 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2010
2011         * gnus-int.el (gnus-request-update-info): Artificially add
2012         (1 . (1- min)) to the read range, in case the backend doesn't
2013         store marks for nonexistent articles.
2014
2015 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * binhex.el (binhex-insert-char): Eval-and-compile.
2018
2019 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * lpath.el: Add tool-bar-local-item-from-menu.
2022
2023         * message.el (message-tool-bar-local-item-from-menu): New function.
2024         (message-tool-bar-map): Use it.
2025
2026 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2029
2030         * gnus-art.el (gnus-article-header-rank): Last header in
2031         gnus-sorted-header-list should have higher rank than non-members.
2032
2033 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2036         covered methods.
2037
2038 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2039
2040         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2041         eval-when-compile.  Suggested by Kevin Greiner.
2042
2043 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2044
2045         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2046         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2047         even though no headers may have been fetched
2048         (gnus-agent-fetch-group-1, and perhaps others, require this
2049         behavior).
2050         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2051         server buffer is constrained by gnus-agent-max-fetch-size.
2052         Multiple chunks in the same group may perform arbitrarily large
2053         updates.
2054
2055 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2056
2057         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2058         gnus-summary-update-download-mark to update the article in the
2059         summary.
2060
2061 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2062
2063         * gnus.el (gnus-summary-high-uncached-face,
2064         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2065         New faces.
2066
2067         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2068         added this on 2002-11-23 but it just wasn't working out as
2069         intended.  The idea isn't entirely dead, three new faces
2070         gnus-summary-*-uncached-face are being added to gnus.el to provide
2071         the basis for an improved implementation.
2072         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2073         proper file to open is lib/servers.
2074         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2075         (i.e. removing the article from gnus-newsgroup-downloadable) will
2076         now restore the article's default mark rather than simply setting
2077         no mark.
2078         (gnus-agent-get-undownloaded-list): Corrected documentation.
2079         Added code to set new summary local variable,
2080         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2081         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2082         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2083         up to date.  Call new gnus-summary-update-download-mark to keep
2084         summary buffer up-to-date.
2085         (gnus-agent-fetch-selected-article): Keep
2086         gnus-newsgroup-undownloaded up to date.
2087         (gnus-agent-fetch-articles): Return list of articles that were
2088         successfully fetched.
2089         (gnus-agent-check-overview-buffer): No more thingatpt.
2090         (gnus-agent-expire): No longer deletes NOV entries of unread
2091         articles.
2092         (gnus-agent-unread-articles): New function.
2093         (gnus-agent-regenerate-group): The article number must be
2094         terminated by a tab character.  Added more messages to report
2095         repairs.  Inhibit quits while writing changes so it is now safe
2096         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2097         downloaded to 1) resolve the unbound references and 2) avoid
2098         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2099
2100         * gnus-art.el (gnus-article-prepare): The agent
2101         downloaded/undownloaded mark is no longer stored as the article's
2102         mark.
2103
2104         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2105         gnus-summary-highlight may use it.  Added downloaded as
2106         gnus-summary-highlight was using it.
2107
2108         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2109         the download mark now follows Kai's +/- convention.
2110         (gnus-downloaded-mark): Added ?+ mark.
2111         (gnus-summary-highlight): Added rules to select
2112         gnus-summary-high-uncached-face,
2113         gnus-summary-normal-uncached-face, and
2114         gnus-summary-low-uncached-face.  Removed the
2115         gnus-agent-downloaded-article-face.
2116         (gnus-summary-line-format-alist): Implemented the download flag
2117         format (?O) as named in the manual.  This implementation displays
2118         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2119         gnus-no-mark.
2120         (gnus-newsgroup-agentized): New local variable that identifies
2121         which groups are agentized.  While the agent is now on by default,
2122         you don't have to agentize every server that you use.
2123         (gnus-update-summary-mark-positions): Completed support for the
2124         download type of mark.
2125         (gnus-summary-insert-line): Added undownloaded to the parameters.
2126         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2127         reference by the gnus-summary-line-format-spec.
2128
2129         * nntp.el (nntp-with-open-group): This macro handles dropped or
2130         broken connections by opening a new connection and repeating the
2131         failed command.
2132         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2133         XOVER commands preceeding the active articles with the nov entry
2134         of the first available article.  When gnus connected to such a
2135         server, the unexpected nov entry would result in duplicate lines
2136         in the agent's overview file.  This patch fixes the duplicate
2137         lines problem and improves performance by skipping over all
2138         articles IDs that preceed the first nov entry in the server's
2139         reply.
2140
2141 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2144         (gnus-summary-highlight): Use it instead of `downloaded'.
2145         (gnus-summary-highlight-line): Ditto.
2146
2147         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2148
2149 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2152
2153         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2154         calls.
2155
2156         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2157         downloaded variable if we're in an uncovered group.
2158
2159         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2160         font to soemthing less noticeable.
2161         (gnus-agent-group-covered-p): New function.
2162
2163 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2166         Because of an unknown bug, the group buffer is saved in .overview
2167         file.
2168
2169 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2170
2171         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2172         `and' with `or'.
2173
2174 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2175
2176         * nntp.el (nntp-send-command): Assume that echo does not happen
2177         when nntp-open-connection-function is nntp-open-network-stream.
2178         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2179
2180 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2183
2184 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2185
2186         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2187         nntp-server-buffer if we aren't going to write to it.
2188
2189 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2190         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2191
2192         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2193
2194 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2197         decoded words.
2198
2199 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2200
2201         * gnus.el (fboundp): After loading mm-util, make sure it was the
2202         right one.
2203
2204 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2205
2206         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2207         gnus-sum.  Made into a user option.
2208
2209         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2210         (gnus-summary-mark-article-as-unread)
2211
2212 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * time-date.el (date-to-time): Typo.
2215
2216         * parse-time.el: Typo.
2217
2218         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2219
2220         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2221
2222         * nnimap.el:
2223         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2224
2225         * mm-encode.el (mm-safer-encoding): Typo.
2226
2227         * messcompat.el: Typo.
2228
2229         * message.el (message-face-alist): Typo.
2230
2231         * imap.el (imap-interactive-login, imap-open): Typos.
2232
2233         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2234
2235         * gnus.el: Typo.
2236
2237         * gnus-win.el (gnus-configure-frame): Typo.
2238
2239         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2240
2241         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2242
2243         * gnus-sum.el (gnus-summary-article-number)
2244         (gnus-summary-read-group-1, gnus-summary-mark-article)
2245         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2246
2247         * gnus-mule.el (gnus-mule-add-group): Typo.
2248
2249         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2250
2251         * gnus-group.el (gnus-group-fetch-faq): Typo.
2252
2253         * gnus-art.el (gnus-decode-header-methods): Typo.
2254
2255         * flow-fill.el: Typo.
2256
2257 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2258
2259         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2260
2261 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2262
2263         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2264         (gnus-summary-mark-article-as-unread)
2265         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2266         Reformatting to avoid long lines.
2267         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2268
2269 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2270
2271         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2272         be accessed through `mail-header-number'.
2273
2274 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2275
2276         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2277         compressed range to gnus-summary-insert-articles.
2278
2279 2002-11-26  Kevin Ryde <user42@zip.com.au>
2280
2281         * gnus-art.el (gnus-mime-copy-part): Look for filename
2282         parameter under content-disposition, not content-type.
2283
2284         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2285         (gnus-summary-reselect-current-group): Use it.
2286
2287 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-agent.el (gnus-agent-uncached-articles): if
2290         gnus-agent-load-alist fails, return ARTICLES.
2291
2292         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2293
2294 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2295
2296         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2297         superfluous function call.
2298         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2299         Add warning to docstring.
2300
2301 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-agent.el: Autoload number-at-point instead.
2304         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2305
2306 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2307
2308         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2309         require thingatpt (for number-at-point) and protect against
2310         deactivate-mark being unbound (on XEmacs).
2311
2312 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2313
2314         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2315         print message on entry.
2316
2317         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2318
2319         * gnus-range.el (gnus-range-difference): New function.
2320         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2321
2322 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2325         gnus-remove-from-range instead of gnus-range-difference which
2326         doesn't exist.
2327
2328 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2329         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2330
2331         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2332         used for showing which articles have been downloaded.
2333         (gnus-agent-article-alist): Format change.  Add documentation.
2334         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2335         process-marked articles.
2336         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2337         in the series are individually fetched to minimize lose of
2338         content due to an error/quit.
2339         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2340         gnus-message instead of message.
2341         (gnus-agent-read-servers): Use file lib/methods instead of
2342         lib/servers.  TODO: Why?
2343         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2344         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2345         come from the agent.  This means that they are not downloaded.
2346         (gnus-agent-fetch-selected-article): Don't use history.
2347         (gnus-agent-save-history, gnus-agent-enter-history)
2348         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2349         Removed function; history is not used anymore.
2350         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2351         (gnus-agent-crosspost): Started rewrite then realized that a typo
2352         in gnus-agent-fetch-articles ensures that this function is never
2353         called.  This will need to be fixed later.
2354         (gnus-agent-check-overview-buffer): Some sanity checks on the
2355         agent overview buffer.  This is a safety net used during
2356         development.
2357         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2358         changed, write a number to the file indicating this.
2359         (gnus-agent-fetch-headers): Rewrite to respect
2360         gnus-agent-consider-all-articles without relying on the
2361         `.fetched' files.  Make it fast.
2362         (gnus-agent-braid-nov): Change resulting from
2363         gnus-agent-fetch-headers change.
2364         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2365         `.fetched' files.
2366         (gnus-agent-read-agentview): New function, used by
2367         gnus-agent-load-alist.
2368         (gnus-agent-load-fetched-headers): Remove.
2369         (gnus-agent-save-alist): Rewrite to accomodate new format.
2370         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2371         same order as in gnus-newsgroup-headers.
2372         (gnus-agent-expire): Document and implement extra args ARTICLES,
2373         GROUP, FORCE.  Do not restrict usage.
2374         (gnus-agent-uncached-articles): New function.
2375         (gnus-agent-retrieve-headers): Use it.
2376         (gnus-agent-regenerate-group): No longer needs to be called from
2377         gnus-agent-regenerate.  Individual groups may be regenerated. The
2378         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2379         The article fetch dates are validated in the article alist.  The
2380         article alist is pruned of entries that do not reference existing
2381         NOV entries.  All changes are computed then applied with
2382         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2383         regeneration.  The optional clean parameter has been replaced with
2384         an optional reread parameter.  Clean is no longer necessary as
2385         regeneration gets the appropriate setting from
2386         gnus-agent-consider-all-articles.  The new reread parameter will
2387         result in fetched, or all, articles being marked as unread.
2388         (gnus-agent-regenerate): Removed code to regenerate the history
2389         file as it is no longer used.
2390
2391         * gnus-start.el (gnus-make-ascending-articles-unread): New
2392         function, for efficient mass-marking.
2393
2394         * gnus-sum.el (gnus-summary-highlight): Use new face for
2395         downloaded articles.
2396         (gnus-article-mark): Prefer to indicate read/unread status over
2397         downloaded status.
2398         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2399         line.
2400         (gnus-summary-highlight-line): Use new face for downloaded
2401         articles.
2402         (gnus-summary-insert-old-articles): Improved performance by
2403         replacing the initial LIST of older articles with a compressed
2404         RANGE of older articles.  Some servers appear to lie about
2405         their active range so the original list could contain millions
2406         of article numbers.  The range is not expanded into a list
2407         until the optional ALL parameter has been applied.
2408
2409 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2410
2411         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2412
2413 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2414
2415         * spam.el:
2416         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2417
2418         * spam.el: added `M s t' and `M s x' key mappings
2419
2420 2002-11-20  Simon Josefsson  <jas@extundo.com>
2421
2422         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2423
2424 2002-11-19  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-sum.el (gnus-summary-morse-message): Load
2427         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2428         (unmorse-region): Autoload it instead.
2429
2430 2002-11-18  Simon Josefsson  <jas@extundo.com>
2431
2432         * gnus-sum.el (gnus-summary-morse-message): New function.
2433         (gnus-summary-wash-map): Bind to `W m'.
2434         (gnus-summary-make-menu-bar): Add.
2435
2436         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2437         before storing \Deleted mark on expired articles.
2438
2439 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2440         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2441
2442         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2443         parens in column 0.
2444
2445 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2446
2447         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2448
2449         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2450
2451         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2452
2453 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * message.el (message-set-auto-save-file-name): Use
2456         make-directory, to avoid the dependence on gnus-util.
2457
2458 2002-11-16  Simon Josefsson  <jas@extundo.com>
2459
2460         * nnimap.el (nnimap-callback-callback-function):
2461         (nnimap-callback-buffer): Removed, these cannot be global but must
2462         be embedded into the callback.
2463         (nnimap-make-callback): New.  Embedd article number, callback and
2464         buffer in function.
2465         (nnimap-callback, nnimap-request-article-part): Update.
2466
2467 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2470
2471 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2472
2473         * gnus.el (gnus-summary-line-format): Document %C.
2474
2475 2002-11-11  Simon Josefsson  <jas@extundo.com>
2476
2477         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2478         output when called interactively.
2479
2480 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2483
2484         * message.el (message-draft-coding-system): Improve comment; use
2485         mm-auto-save-coding-system for the default value.
2486
2487         * nndraft.el (nndraft-request-article): Revert to the state before
2488         2002-10-29; regexp-quote mail-header-separator.
2489
2490 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2493         allow editing of drafts from an nnvirtual group.
2494
2495 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2498         mm-auto-save-coding-system.
2499
2500         * message.el (message-draft-coding-system): Default to
2501         iso-2022-7bit.
2502
2503         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2504         restore the default value to emacs-mule or escape-quoted.
2505
2506 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2509         a delayed or a queued article as well as a draft.
2510
2511         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2512         delayed or a queued article in the raw format; treat a delayed
2513         article as a raw article as well as a draft.
2514         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2515         for the delayed group.
2516
2517         * nndraft.el (nndraft-request-article): Ignore auto save files for
2518         a delayed or a queued article; don't bother to decode a queued
2519         article; don't bind nnmail-file-coding-system for a queued article.
2520
2521         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2522         and the queue group.
2523
2524 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2525
2526         * gnus-group.el (gnus-group-delete-group):
2527         gnus-cache-active-hashtb might be void.
2528
2529 2002-11-02  Simon Josefsson  <jas@extundo.com>
2530
2531         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2532         setting of the default user ID.  From Raymond Scholz
2533         <ray-2002@zonix.de>.
2534
2535 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2538         charset.
2539
2540 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2541         From Alex Schroeder <alex@emacswiki.org>
2542         * spam-stat.el (spam-stat-process-directory): add dir to message
2543         (spam-stat-reduce-size): No longer remove words
2544         with values close to 0.5, because the default value is 0.2.
2545
2546 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2547
2548         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2549         documentation.
2550
2551 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2552
2553         * gnus-agent.el (gnus-agent-fetched-headers)
2554         (gnus-agent-load-fetched-headers)
2555         (gnus-agent-save-fetched-headers): Remove variable and two
2556         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2557         works better.
2558         (gnus-agent-fetch-headers): New implementation from Kevin
2559         Greiner.  Uses gnus-agent-article-alist to store information
2560         about fetched messages which aren't on the server anymore.  The
2561         trick is to return a list of considered messages to the caller,
2562         but to only fetch those which haven't been fetched yet.
2563
2564 2002-10-30  Simon Josefsson  <jas@extundo.com>
2565
2566         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2567
2568         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2569
2570 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2571
2572         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2573         versions of emacs-w3m than 1.3.3.
2574
2575         * lpath.el: Bind w3m-minor-mode-map.
2576
2577         * mm-view.el (mm-w3m-mode-command-alist)
2578         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2579         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2580         (mm-setup-w3m): Simplified.
2581         (mm-w3m-local-map-property): New function.
2582         (mm-inline-text-html-render-with-w3m): Use it.
2583
2584         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2585         mm-w3m-local-map-property.
2586
2587 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * mm-util.el (mm-auto-save-coding-system): Default to
2590         iso-2022-7bit.
2591
2592         * nndraft.el (nndraft-request-article): Decode an article using
2593         the coding-system emacs-mule if it seems to have been saved using
2594         emacs-mule.
2595         (nndraft-request-replace-article): Use message-draft-coding-system
2596         instead of mm-auto-save-coding-system for the draft or delayed
2597         group.
2598
2599 2002-10-28  Josh  <huber@alum.wpi.edu>
2600
2601         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2602         functions.
2603
2604 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2605         From mah@everybody.org (Mark A. Hershberger).
2606
2607         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2608         type values ("url" size) regardless of the values of
2609         mm-url-use-external.
2610
2611 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2612
2613         * nnimap.el (nnimap-request-article-part): Try harder to show
2614         group name in debugging message.
2615
2616 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2619         directory if it doesn't exist.
2620         (gnus-agent-fetch-headers): Remove old cruft that tried to
2621         abstain from downloading articles more than once if
2622         gnus-agent-consider-all-articles was true.  This is now done
2623         properly via the .fetched files.
2624
2625 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * nndraft.el (nndraft-request-article): Treat delayed articles
2628         like drafts.
2629
2630 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2633
2634 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2635
2636         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2637         Remove unused optional arg DIR and corresponding code.
2638
2639         * nnimap.el (nnimap-request-article-part): Include group name in
2640         debugging output.
2641
2642 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2643
2644         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2645
2646 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2647
2648         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2649         contains range of headers that have been fetched by the agent
2650         already.  Compare gnus-agent-article-alist.
2651         (gnus-agent-file-header-cache): Like
2652         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2653         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2654         seen/recent logic.
2655         Remember which headers have been fetched before and don't fetch
2656         them again the next time round.
2657         (gnus-agent-load-fetched-headers)
2658         (gnus-agent-save-fetched-headers): New functions, for remembering
2659         which headers have been fetched before.
2660
2661 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * lpath.el: Remove useless bindings.
2664
2665 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2668         features while searching.
2669
2670 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2671
2672         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2673
2674 2002-10-22  Simon Josefsson  <jas@extundo.com>
2675
2676         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2677         (pgg-snarf-keys): Add.
2678
2679 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * lpath.el: Fbind bbdb-records.
2682
2683         * spam.el: Don't autoload bbdb-records.
2684
2685 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2688         prevent inf-loop.
2689
2690 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * nnslashdot.el: Removed some test lines.
2693         More test.
2694
2695 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2696
2697         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2698         are known to be downloaded already.
2699
2700 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2703         (mm-text-html-washer-alist): Ditto.
2704
2705 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2706
2707         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2708         boundary between headers and body.
2709         * nnml.el (nnml-parse-head): Ditto.
2710
2711 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2714         entries.
2715
2716         * gnus-group.el (gnus-fetch-group): Allow an optional
2717         specification of the articles to select.
2718
2719         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2720
2721 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2722
2723         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2724         headers from the group, update variable `articles' to contain
2725         only those numbers where headers exist.  (When fetching all
2726         articles in a group, Gnus creates lots of numbers where there is
2727         no articles.)
2728
2729 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2730
2731         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2732         doesn't have the 'alist custom type, use cons cells instead.
2733         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2734         (pgg-parse-hash-algorithm-alist): Ditto.
2735         (pgg-parse-compression-algorithm-alist): Ditto.
2736         (pgg-parse-signature-type-alist): Ditto.
2737
2738         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2739
2740         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2741
2742         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2743
2744 2002-10-19  Simon Josefsson  <jas@extundo.com>
2745
2746         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2747         buffer.
2748
2749 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * gnus-spec.el (gnus-make-format-preserve-properties)
2752         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2753         properties also on XEmacs.  `gnus-xmas-format' is like format but
2754         preserves text properties on XEmacs (though it only understands
2755         simple format specs).  The variable
2756         `gnus-make-format-preserve-properties' controls whether the
2757         function is used, and is checked in `gnus-parse-simple-format'.
2758         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2759
2760         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2761         output.
2762         (gnus-agent-consider-all-articles): New variable.
2763         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2764         (gnus-agent-fetch-headers): Depending on
2765         gnus-agent-consider-all-articles, maybe get all articles.
2766         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2767         `read'.
2768         (gnus-predicate-imples-unread): New function.
2769         (gnus-agent-fetch-headers): Optimize to call
2770         gnus-list-of-unread-articles if that is sufficient.
2771         Check unseen and recent instead of seen and recent.
2772         (gnus-agent-fetch-headers): Abstain from calling
2773         gnus-list-range-intersection if range (a . b) would have (> a b).
2774
2775 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * message.el (message-send-mail): Make it possible to perform
2778         edebug-defun.
2779
2780 2002-10-18  Simon Josefsson  <jas@extundo.com>
2781
2782         * gnus-art.el (gnus-button-man-handler): Change default to
2783         `manual-entry' (defined in both emacsen).
2784         (gnus-button-man-handler): Remove emacsen difference and use
2785         `manual-entry'.
2786
2787 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * spam.el: Wrap autoload settings for bbdb-records,
2790         executable-find and ifile-spam-filter with eval-and-compile.
2791         (spam-display-buffer-contents): Remove.
2792         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2793
2794 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2795
2796         * spam.el (spam-display-buffer-contents): New function.
2797         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2798         from Katsumi Yamaoka <yamaoka@jpl.org>.
2799
2800 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2801
2802         * nnheader.el (nnheader-parse-naked-head): New function.
2803         (nnheader-parse-head): Use the above function, in order to handle
2804         continuation lines properly.
2805         (nnheader-remove-body): New function.
2806         (nnheader-remove-cr-followed-by-lf): New function.
2807         (nnheader-ms-strip-cr): Use the above function.
2808
2809         * gnus-agent.el (gnus-agent-regenerate-group): Call
2810         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2811         `nnheader-parse-head'.
2812         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2813
2814         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2815         continuation lines by itself; call `nnheader-parse-naked-head'
2816         instead of `nnheader-parse-head'.
2817         * nndiary.el (nndiary-parse-head): Ditto.
2818         * nnfolder.el (nnfolder-parse-head): Ditto.
2819         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2820         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2821         * nnml.el (nnml-parse-head): Ditto.
2822
2823 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2824
2825         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2826         XEmacs, default to it if featurep 'xemacs.
2827
2828 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * spam-stat.el: Check for the existence of hash functions instead
2831         of the Emacs version to decide whether to load cl.  Suggested by
2832         Kai Gro\e,A_\e(Bjohann.
2833
2834 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2835
2836         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2837         if it isn't open yet.
2838
2839 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-group.el: Require mm-url only when compiling.
2842         (gnus-group-fetch-charter): Require mm-url.
2843
2844         * spam-stat.el: Require cl for the functions gethash,
2845         hash-table-count, make-hash-table and mapc for Emacs 20.
2846         (puthash): Alias to cl-puthash for Emacs 20.
2847         (with-syntax-table): New macro for Emacs 20.
2848
2849 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2852
2853 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2854
2855         * spam.el (spam-check-ifile): added ifile as a spam checking
2856         backend, and spam-use-ifle as the variable to toggle that check.
2857
2858 2002-10-12  Simon Josefsson  <jas@extundo.com>
2859
2860         * message.el (message-beginning-of-line): New variable.
2861         (message-beginning-of-line): Use it.
2862
2863 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2864
2865         * spam.el: more compilation fixes for BBDB
2866
2867         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2868         (spam-stat-reduce-size): Interactive.
2869         (spam-stat-reset): New function.
2870         (spam-stat-save): Interactive.
2871
2872 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus.el: Autoload gnus-delay-initialize.
2875
2876         * message.el: Autoload gnus-delay-article.
2877
2878 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2881         text property in Emacs.
2882
2883 2002-10-11  Simon Josefsson  <jas@extundo.com>
2884
2885         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2886         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2887
2888         * mml1991.el (mml1991-pgg-sign): Remove CR.
2889
2890 2002-10-10  Simon Josefsson  <jas@extundo.com>
2891
2892         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2893         decrypt failed.
2894         (mml2015-trust-boundaries-alist): Removed.
2895         (mml2015-gpg-extract-signature-details): Don't use it.
2896         (mml2015-unabbrev-trust-alist): New.
2897         (mml2015-gpg-extract-signature-details): Use it.
2898
2899 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2900
2901         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2902         BBDB installed
2903
2904         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2905         statistical analysis of spam in Lisp only
2906
2907 2002-10-10  Simon Josefsson  <jas@extundo.com>
2908
2909         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2910         auth, selected or examine state.
2911
2912         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2913         buffer and error buffer depending on type of information.
2914
2915         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2916         --status-fd stuff even if gpg.el is not used (revert earlier
2917         change).
2918         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2919         gnus details.
2920         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2921         buffer.
2922
2923         * pgg.el (pgg-verify-region): Use it.
2924
2925         * pgg-def.el (pgg-query-keyserver): New variable.
2926
2927         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2928         key-identifier in packet.  Is this a good idea?
2929
2930         * mml.el (mml-mode-map): Add security commands that operates on
2931         MIME parts.
2932         (mml-menu): And menu items for them.
2933
2934         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2935
2936         * mml.el (mml-parse-1): Support sender in #secure tags.
2937
2938         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2939         defined.
2940
2941         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2942         (mml-pgp-encrypt-buffer): Support combined signing.
2943
2944         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2945         (mml1991-gpg-encrypt): Ditto.
2946         (mml1991-pgg-encrypt): Ditto.
2947         (mml1991-encrypt): Pass sign parameter.
2948
2949         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2950         (mml-signencrypt-style): Mention the variable.
2951
2952 2002-10-09  Simon Josefsson  <jas@extundo.com>
2953
2954         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2955         pgg-gpg-user-id.
2956
2957         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2958         (pgg-fetch-key-function): Nil if w3 is not installed.
2959
2960 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2961
2962         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2963         gnus-agent-current-history.
2964
2965 2002-10-06  Simon Josefsson  <jas@extundo.com>
2966
2967         * imap.el (imap-parse-status): Don't use read to read token.
2968
2969 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2970
2971         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2972         for methods not covered by the agent, and when unplugged.
2973
2974 2002-10-05  Simon Josefsson  <jas@extundo.com>
2975
2976         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2977         signing.
2978
2979         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2980         a named server fails, ignore the server.
2981
2982         * mml1991.el (mml1991-pgg-sign): Do QP.
2983
2984         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2985         work.
2986
2987 2002-10-04  Simon Josefsson  <jas@extundo.com>
2988
2989         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2990
2991         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2992         binary-write-decoded-region from MEL.
2993
2994         * pgg.el (pgg-encrypt-region): Support sign.
2995
2996         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2997
2998         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2999
3000         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3001         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3002         branch where PGG was taken from in the ChangeLog entries below.
3003
3004 2002-10-01  Simon Josefsson  <jas@extundo.com>
3005
3006         * pgg-pgp.el: Don't require mel.  Don't use luna.
3007         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3008         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3009         (pgg-pgp-process-region): Don't use binary-funcall.
3010
3011         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3012
3013         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3014         instead of concat.
3015
3016         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3017
3018 2002-09-29  Simon Josefsson  <jas@extundo.com>
3019
3020         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3021         compile warnings.
3022
3023         * pgg.el (pgg-decrypt-region): Don't parse packet.
3024
3025         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3026
3027 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3028
3029         * pgg.el: Remove dependency on calist.el.
3030
3031 2002-09-28  Simon Josefsson  <jas@extundo.com>
3032
3033         * pgg.el (pgg-temporary-file-directory): New variable.
3034         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3035
3036         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3037         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3038
3039         * pgg-parse.el (pgg-char-int): Defalias.
3040         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3041         (pgg-read-bytes, pgg-read-body): Use it.
3042         (pgg-decode-packets): Don't use MEL, use base64-*.
3043         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3044         (pgg-string-as-unibyte): Defalias.
3045         (pgg-parse-armor-region): Use it.
3046
3047         * pgg-gpg.el (pgg-gpg-process-region): Use
3048         pgg-temporary-file-directory.
3049
3050         * luna.el: Don't def-edebug.
3051
3052         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3053         binary-write-decoded-region from MEL.
3054
3055         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3056
3057         * alist.el, calist.el: Don't require product/APEL.
3058
3059         * pgg-parse.el (top-level): Remove dependency on static.el,
3060         pccl.el, mel.el.
3061         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3062         `define-ccl-program' is boundp, instead of using broken.
3063
3064 2002-10-01  Simon Josefsson  <jas@extundo.com>
3065
3066         * message.el (message-required-mail-headers): Remove Lines:.
3067
3068 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3069         From Jesper Harder.
3070
3071         * gnus-group.el (gnus-group-fetch-charter,
3072         gnus-group-fetch-control): Prompt for group if given a prefix
3073         argument.
3074         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3075         gnus-group-fetch-control to summary key map and menu.
3076
3077
3078 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3079
3080         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3081         number when there are no articles.
3082
3083 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3084
3085         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3086         arg ALL means to fetch all articles, not only downloadable ones.
3087         (gnus-agent-fetch-selected-article): New function for
3088         gnus-select-article-hook or gnus-mark-article-hook.
3089
3090 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3091         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3092
3093         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3094         raw-text.
3095
3096 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3097
3098         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3099         Pinard).
3100         Major revamp of the code, documentation is in comments in the file
3101         for now.
3102
3103 2002-09-30  Simon Josefsson  <jas@extundo.com>
3104
3105         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3106         buffer seem to be needed?
3107
3108 2002-09-29  Simon Josefsson  <jas@extundo.com>
3109
3110         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3111         compile warnings.
3112
3113         * mml1991.el (mml1991-function-alist): Add pgg.
3114         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3115         (mml1991-pgg-encrypt): Fix recipients querying.
3116
3117 2002-09-28  Simon Josefsson  <jas@extundo.com>
3118
3119         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3120         from dme@dme.org.
3121         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3122         handle is returned.
3123
3124 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3127         Protect against non-existent of `nnimap-mailbox-info'.
3128
3129 2002-09-27  Simon Josefsson  <jas@extundo.com>
3130
3131         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3132         (gnus-setup-news-hook): Use it.
3133         (gnus-after-getting-new-news-hook): Ditto.
3134
3135         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3136
3137 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3138         From Mats Lidell <matsl@contactor.se>.
3139
3140         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3141
3142 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3143
3144         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3145         the part to decode encoded words, use raw words instead of decoded
3146         words.
3147
3148 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3151
3152         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3153         (mm-setup-w3m): Use it.
3154
3155 2002-09-27  Simon Josefsson  <jas@extundo.com>
3156
3157         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3158         article buffers.
3159
3160         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3161         it just in case.
3162         (nnimap-update-unseen): New function; update unseen count in
3163         `n-m-info'.
3164         (nnimap-close-group): Call it.
3165
3166         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3167         (gnus-after-getting-new-news-hook): Ditto.
3168
3169         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3170         message into verboselevel 9.  Change slow mail check message.
3171         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3172         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3173         used as a hook after getting new mail.
3174
3175 2002-09-26  Simon Josefsson  <jas@extundo.com>
3176
3177         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3178         SELECT/EXAMINE is first unseen article, not number of unseen
3179         articles.  Make them distinct by renaming the former to
3180         `first-unseen' instead of `unseen'.
3181
3182         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3183         too.
3184         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3185         changed.
3186         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3187
3188         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3189
3190         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3191         better.
3192
3193         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3194         if dissecting resulting buffer actually had any information.
3195
3196 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3199         because the function `string<' allows symbols.
3200
3201         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3202
3203 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * message.el (message-forward-make-body): Revert an early change
3206         because 8-bit utf-8 emails.
3207
3208 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3209
3210         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3211         links to Info)
3212         * gnus-art.el (gnus-treat-highlight-signature):
3213         * gnus-art.el (gnus-treat-buttonize):
3214         * gnus-art.el (gnus-treat-buttonize-head):
3215         * gnus-art.el (gnus-treat-emphasize):
3216         * gnus-art.el (gnus-treat-strip-cr):
3217         * gnus-art.el (gnus-treat-unsplit-urls):
3218         * gnus-art.el (gnus-treat-leading-whitespace):
3219         * gnus-art.el (gnus-treat-hide-headers):
3220         * gnus-art.el (gnus-treat-hide-boring-headers):
3221         * gnus-art.el (gnus-treat-hide-signature):
3222         * gnus-art.el (gnus-treat-fill-article):
3223         * gnus-art.el (gnus-treat-hide-citation):
3224         * gnus-art.el (gnus-treat-hide-citation-maybe):
3225         * gnus-art.el (gnus-treat-strip-list-identifiers):
3226         * gnus-art.el (gnus-treat-strip-pgp):
3227         * gnus-art.el (gnus-treat-strip-pem):
3228         * gnus-art.el (gnus-treat-strip-banner):
3229         * gnus-art.el (gnus-treat-highlight-headers):
3230         * gnus-art.el (gnus-treat-highlight-citation):
3231         * gnus-art.el (gnus-treat-date-ut):
3232         * gnus-art.el (gnus-treat-date-local):
3233         * gnus-art.el (gnus-treat-date-english):
3234         * gnus-art.el (gnus-treat-date-lapsed):
3235         * gnus-art.el (gnus-treat-date-original):
3236         * gnus-art.el (gnus-treat-date-iso8601):
3237         * gnus-art.el (gnus-treat-date-user-defined):
3238         * gnus-art.el (gnus-treat-strip-headers-in-body):
3239         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3240         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3241         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3242         * gnus-art.el (gnus-treat-unfold-headers):
3243         * gnus-art.el (gnus-treat-fold-headers):
3244         * gnus-art.el (gnus-treat-fold-newsgroups):
3245         * gnus-art.el (gnus-treat-overstrike):
3246         * gnus-art.el (gnus-treat-display-xface):
3247         * gnus-art.el (gnus-treat-display-smileys):
3248         * gnus-art.el (gnus-treat-from-picon):
3249         * gnus-art.el (gnus-treat-mail-picon):
3250         * gnus-art.el (gnus-treat-newsgroups-picon):
3251         * gnus-art.el (gnus-treat-body-boundary):
3252         * gnus-art.el (gnus-treat-capitalize-sentences):
3253         * gnus-art.el (gnus-treat-fill-long-lines):
3254         * gnus-art.el (gnus-treat-play-sounds):
3255         * gnus-art.el (gnus-treat-translate):
3256         * gnus-art.el (gnus-treat-x-pgp-sig):
3257         * gnus-art.el (gnus-mime-button-line-format):
3258         * gnus-art.el (gnus-button-man-level):
3259         * gnus-art.el (gnus-button-emacs-level):
3260         * gnus-cus.el (gnus-group-parameters):
3261         * gnus-gl.el (bbb-build-mid-scores-alist):
3262         * gnus-group.el (gnus-group-line-format):
3263         * gnus-mlspl.el (gnus-group-split-setup):
3264         * gnus-mlspl.el (gnus-group-split):
3265         * gnus-msg.el (gnus-mailing-list-groups):
3266         * gnus-msg.el (gnus-posting-styles):
3267         * gnus-nocem.el (gnus-nocem-issuers):
3268         * gnus-score.el (gnus-score-regexp-bad-p):
3269         * gnus-srvr.el (gnus-server-line-format):
3270         * gnus-topic.el (gnus-topic-line-format):
3271         * gnus.el (gnus-summary-line-format):
3272         * mail-source.el (mail-sources):
3273         * message.el (message-subscribed-address-file):
3274         * nnmail.el (nnmail-split-fancy):
3275
3276 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3277
3278         * mail-source.el(mail-source-run-script): use `functionp' to test
3279         whether the argument `script' is in fact a function.
3280         (mail-sources): adjust the defcustom to allow users to specify a
3281         function or a string as the value of the `:prescript' and
3282         `:postscript' arguments of the `file' and `pop3' mail sources.
3283
3284 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3285
3286         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3287         number when article 1 does not exist.
3288
3289 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3290
3291         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3292         apropos if apropos-variable does not exist.
3293         (gnus-button-guessed-mid-regexp)
3294         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3295         regexes.  From Reiner Steib.
3296         (gnus-button-handle-describe-function)
3297         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3298         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3299         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3300
3301 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3302         Trivial patch.
3303
3304         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3305         the file.
3306
3307 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3310
3311 2002-09-24  Simon Josefsson  <jas@extundo.com>
3312
3313         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3314         (mml2015-use): Prefer PGG if installed.
3315         (mml2015-function-alist): Add PGG wrappers.
3316         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3317         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3318         prefix, make regexp optionally skip it.
3319         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3320         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3321         (mml2015-pgg-encrypt): New functions.
3322         (defvar, autoload): Prevent byte-compile warnings.
3323
3324 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3325         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3326
3327         * gnus-art.el (article-strip-banner): Check for the existence of
3328         from header.
3329
3330 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3331
3332         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3333         (gnus-button-alist): Improved regexp for
3334         gnus-button-handle-mid-or-mail (false positives), fixed
3335         gnus-button-handle-man entries.
3336         From Reiner Steib.
3337
3338 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3339         From Josh Huber.
3340
3341         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3342         nnmail-extra-headers is non-nil.
3343
3344 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3345
3346         * nnmaildir.el: Store article numbers persistently.  General
3347         revision.
3348         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3349         for nnmail-expiry-wait; delete instead of moving if 'force is
3350         given.
3351
3352 2002-09-23  Simon Josefsson  <jas@extundo.com>
3353         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3354
3355         * smime.el (smime-sign-buffer): Get key and extra certs.
3356         (smime-get-key-with-certs-by-email): Utility function.
3357
3358 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3360
3361         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3362         article exists.
3363
3364 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3367
3368 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3369         From Reiner Steib.
3370
3371         * gnus-art.el (gnus-button-handle-custom,
3372         gnus-button-handle-mid-or-mail,
3373         gnus-button-handle-describe-{function,variable,key},
3374         gnus-button-handle-apropos{,command,variable}): New functions.
3375         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3376         gnus-button-{man,emacs,mail}-level): New variables.
3377         (gnus-button-alist): Use the above to buttonize emacs and mail
3378         related links.
3379
3380 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3381
3382         * gnus-int.el (gnus-status-message): Fix spacing.
3383
3384         * imap.el (imap-continuation): Fix typos.
3385
3386 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3389
3390         * gnus-art.el (gnus-article-reply-with-original): Correct
3391         with-current-buffer scope.
3392
3393         * message.el (message-completion-alist): Add Reply-To, From, etc.
3394
3395 2002-09-18  Simon Josefsson  <jas@extundo.com>
3396
3397         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3398         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3399
3400 2002-09-17  Simon Josefsson  <jas@extundo.com>
3401
3402         * nnimap.el (nnimap-expiry-target): Don't search for which
3403         articles exists here.
3404         (nnimap-request-expire-articles): Do it here instead.  Only expire
3405         when articles are found.  Suggested by Nevin Kapur
3406         <nevin@jhu.edu>.
3407
3408 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3409         From Reiner Steib <reiner.steib@gmx.de>.
3410
3411         * message.el (message-strip-subject-trailing-was)
3412         (message-change-subject, message-add-archive-header)
3413         (message-xpost-fup2-header, message-xpost-insert-note)
3414         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3415         adopted from message-utils.el.  Add functions to the keymap, mode
3416         describtion and menu.
3417         (message-change-subject,message-xpost-fup2): Signal error if
3418         current header is empty.
3419         (message-xpost-insert-note): Changed insert position.
3420         (message-archive-note): Ensure to insert note in message body (not
3421         in head).
3422         (message-archive-header, message-archive-note)
3423         (message-xpost-default, message-xpost-note, message-fup2-note)
3424         (message-xpost-note-function): New variables adopted from
3425         message-utils.el.  Changed some doc-strings.
3426         (message-mark-insert-{begin,end}): Rename from
3427         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3428         values.
3429         (message-subject-trailing-was-query)
3430         (message-subject-trailing-was-ask-regexp)
3431         (message-subject-trailing-was-regexp): New variables.
3432         (message-to-list-only): Added doc-string and menu entry.
3433
3434         * message-utils.el: Removed.  Functions are now in message.el.
3435
3436 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * gnus-art.el (gnus-article-reply-with-original,
3439         gnus-article-followup-with-original): Switch to
3440         gnus-summary-buffer before reply/followup.
3441
3442 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3443
3444         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3445         not exist. Toggle it anyway.
3446
3447 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3450
3451         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3452         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3453
3454         * rfc2047.el (message-posting-charset): Defvar it.
3455         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3456         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3457
3458         * mail-source.el (mail-source-fetch): Hide password.
3459
3460         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3461
3462 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3463         From John Paul Wallington <jpw@shootybangbang.com>.
3464
3465         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3466
3467 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3470
3471 2002-09-11  Simon Josefsson  <jas@extundo.com>
3472
3473         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3474         (nnimap-split-rule): Doc fix.
3475         (nnimap-request-expire-articles): Cleanup code.
3476
3477 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3478         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3479
3480         * gnus-art.el (gnus-article-address-banner-alist): New option.
3481         (article-strip-banner): Refer the above option to split banners of
3482         free mail servers, when no group parameter is specified.
3483
3484 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * nntp.el (nntp-wait-for-string): Check for a process in the
3487         current buffer instead of `nntp-server-buffer'.
3488
3489 2002-09-09  Simon Josefsson  <jas@extundo.com>
3490
3491         * gnus-art.el (gnus-button-man-handler): New variable.
3492         (gnus-button-alist): Use g-b-handle-man.
3493         (gnus-button-handle-man): New, call g-b-man-handler.
3494
3495 2002-09-08  Simon Josefsson  <jas@extundo.com>
3496
3497         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3498
3499 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3502
3503 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3506
3507         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3508         keystroke.
3509
3510         * gnus-srvr.el (gnus-browse-describe-group): New command and
3511         keystroke.
3512
3513 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3516         value for gnus-decoration property.
3517
3518 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3519
3520         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3521         string) as group name in case we have a CRLF in the file.
3522
3523 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3524
3525         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3526         group.
3527         (rfc1843-decode-hzp): do.
3528         (rfc1843-newsgroups-regexp): do.
3529
3530 2002-09-04  Simon Josefsson  <jas@extundo.com>
3531
3532         * message.el (message-canlock-generate): Make sure sha1 doesn't
3533         call external programs.
3534
3535 2002-09-03  Simon Josefsson  <jas@extundo.com>
3536
3537         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3538
3539         * gnus-agent.el (gnus-agent-batch): Add doc.
3540
3541 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3542
3543         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3544         check for signed and encrypted parts.
3545         * mml.el (mml-parse-1): Correct small typo which preventing
3546         setting recipients in a secure tag.
3547
3548 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * mm-util.el (mm-coding-system-priorities): Default to a list of
3551         iso-2022-jp and others for the Japanese environment.
3552
3553 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3556         invalid display names.
3557
3558 2002-08-30  Simon Josefsson  <jas@extundo.com>
3559
3560         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3561         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3562
3563 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3564
3565         * gnus.el (gnus-group-charter-alist): New option.
3566         (gnus-group-fetch-control-use-browse-url): New option.
3567
3568         * gnus-group.el (gnus-group-fetch-charter): New function.
3569         (gnus-group-fetch-control): New function.
3570         Add them to the keymap and menu. Require mm-url.
3571
3572 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3575         From Alex Schroeder <alex@emacswiki.org>.
3576
3577 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3578
3579         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3580         items expecting user interaction.
3581
3582         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3583
3584         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3585
3586         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3587
3588         * mml.el (mml-menu): do.
3589
3590 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * mail-source.el (mail-source-touch-pop): New function.
3593
3594         * message.el (message-smtpmail-send-it): New function.
3595         (message-send-mail-function): Add it for a candidate.
3596
3597 2002-08-27  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-msg.el (posting-charset-alist): Use
3600         gnus-define-group-parameter instead of defcustom.
3601         (gnus-put-message): Handle SPC in GCC.
3602         (gnus-inews-insert-gcc): Ditto.
3603         (gnus-inews-insert-archive-gcc): Ditto.
3604
3605 2002-08-26  Simon Josefsson  <jas@extundo.com>
3606
3607         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3608         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3609         (gnus-agent-possibly-save-gcc): Autoload.
3610         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3611
3612 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus.el (gnus-other-frame-function): New user option.
3615         (gnus-other-frame): Use it; add a doc-string; make it work with
3616         the gnuclient program.
3617
3618         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3619
3620         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3621         `device-connection' and `dfw-device'.
3622
3623 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3624
3625         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3626         positives, make it stricter.  From Jochen Hein (trivial change).
3627
3628 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus.el (gnus-other-frame): Trivial fix.
3631
3632 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus.el (gnus-other-frame-parameters): New user option.
3635         (gnus-other-frame-object): New variable.
3636         (gnus-other-frame): Make it search for existing Gnus frame; don't
3637         read new news; delete frame on exit.
3638
3639         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3640
3641         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3642
3643 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3644         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3645
3646         * message.el (message-set-auto-save-file-name): Add support for
3647         the Cygwin Emacs; the system-type is `cygwin'.
3648         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3649
3650 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3653
3654         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3655         avoid arithmetic errors.
3656
3657 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3660
3661 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3664         (message-ignored-resent-headers): Add envelope From.
3665
3666 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667
3668         * gnus.el (gnus-summary-line-format): Document %k specifier.
3669
3670 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3671
3672         * gnus-sum.el (gnus-summary-line-message-size): New function.
3673         (gnus-summary-line-format-alist): Use it.
3674
3675 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (article-make-date-line): Refer to the value for
3678         `gnus-article-time-format' in the summary buffer.
3679
3680         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3681
3682 2002-08-14  Simon Josefsson  <jas@extundo.com>
3683
3684         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3685         quoting.
3686         (gnus-button-alist): Fix doc.
3687         (gnus-header-button-alist): Use ' not ` for default value quoting.
3688         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3689         rationale similar to 2002-05-01 change.
3690         (gnus-article-add-buttons-to-head): Evaluate expression.
3691
3692         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3693
3694 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * message.el (message-font-lock-keywords): Refer to the value for
3697         `message-cite-prefix-regexp' dynamically.
3698
3699 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3702
3703 2002-08-12  Simon Josefsson  <jas@extundo.com>
3704
3705         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3706         (imap-shell-open): Skip initial junk before IMAP greeting.
3707
3708 2002-08-11  Simon Josefsson  <jas@extundo.com>
3709
3710         * message-utils.el (message-xpost-default,
3711         message-xpost-fup2-header, message-xpost-fup2): Fixed
3712         Typos.  Trivial changes from Reiner Steib
3713         <4uce.02.r.steib@gmx.net>.
3714
3715 2002-08-09  Simon Josefsson  <jas@extundo.com>
3716
3717         * message.el (message-canlock-password): Set
3718         canlock-password-for-verify to newly generated canlock-password.
3719         When Emacs is restarted, Custom makes sure this is set, but during
3720         the same session we must set it manually.
3721
3722 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3723
3724         * yenc.el: New file.
3725
3726         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3727         (mm-uu-type-alist): Add yenc.
3728         (mm-uu-yenc-filename): New function.
3729         (mm-uu-yenc-extract): New function.
3730
3731         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3732
3733 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * dgnushack.el (merge): Don't use coerce.
3736
3737 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3738
3739         * mailcap.el (mailcap-mime-data): Test window-system rather than
3740         mm-device-type.
3741         (mailcap-mime-data): Call xdvi and gv with "-safer".
3742
3743         * mm-util.el: Don't define mm-device-type.
3744
3745 2002-08-05  Simon Josefsson  <jas@extundo.com>
3746
3747         * mm-util.el (mm-coding-system-priorities): coding-system type not
3748         supported everywhere.
3749
3750 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus.el (gnus-version-number): Bumped version number.
3753
3754 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3755
3756         * gnus.el: Oort Gnus v0.07 is released.
3757
3758 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3761         (gnus-article-sort-functions): Doc fix.
3762         (t): New keystroke.
3763         (gnus-article-sort-by-random): New function.
3764         (gnus-thread-sort-by-random): New function.
3765
3766 2002-08-02  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3769         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3770
3771 2002-07-31  Danny Siu  <dsiu@adobe.com>
3772
3773         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3774         when splitting malformed messages without message-id
3775
3776 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3777         From Niklas Morberg <niklas.morberg@axis.com>.
3778
3779         * nnweb.el (nnweb-type, nnweb-type-definition)
3780         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3781         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3782         functionality.
3783         * nnweb.el: Removed old non-functioning search engines.
3784
3785 2002-07-27  Simon Josefsson  <jas@extundo.com>
3786
3787         * message.el (message-forward-make-body): Don't use
3788         `message-forward-ignored-headers' when doing a "raw" followup (it
3789         is important to preserve e.g. CTE).
3790
3791         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3792
3793         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3794         regexp-quote, Cyrus Sieve is fixed.
3795
3796         * sieve-manage.el (sieve-manage-deletescript): New function.
3797
3798         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3799         (sieve-manage-mode): Fix menubar.
3800         (sieve-activate): Change some messages.
3801         (sieve-deactivate-all): New function.
3802         (sieve-deactivate): New alias.
3803         (sieve-remove): New function.
3804         (sieve-help): Fix help.
3805         All suggested by Ned Ludd.
3806
3807 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3810         (mm-w3m-safe-url-regexp): New user option.
3811
3812         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3813         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3814
3815 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3816
3817         * gnus-sum.el (gnus-summary-delete-article): Force
3818         nnmail-expiry-target to 'delete, so that absolute deletion
3819         happens when absolute deletion is requested.
3820
3821 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3822         From Nevin Kapur <nevin@jhu.edu>.
3823
3824         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3825         headers as empty headers.
3826
3827 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828         From Jochen Hein <jochen@jochen.org>.
3829
3830         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3831         correct typo.
3832         (gnus-emphasis-strikethru): New face.
3833
3834 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835         From Jason Merrill <jason@redhat.com>.
3836
3837         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3838         entire file for each of a sequence of missing articles.
3839
3840         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3841         value for gnus-view-pseudos.
3842
3843         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3844         avoid nreverse.
3845
3846 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3847         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3848
3849         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3850         (gnus-summary-mode-line-format-alist): Add %h for number of
3851         spams.
3852         (gnus-newsgroup-spam-marked): New variable.
3853         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3854         (gnus-article-read-p, gnus-article-mark)
3855         (gnus-set-global-variables, gnus-set-global-variables)
3856         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3857         (gnus-summary-mark-article-as-unread)
3858         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3859         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3860         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3861
3862 2002-07-10  Simon Josefsson  <jas@extundo.com>
3863
3864         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3865         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3866
3867 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3868
3869         * gnus-sum.el (gnus-summary-delete-article): Respect group
3870         parameters while expiring.
3871
3872 2002-07-08  Simon Josefsson  <jas@extundo.com>
3873
3874         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3875         Enberg.
3876
3877 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3878
3879         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3880         function is called interactively.  From Niklas Morberg.
3881
3882 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3885         cdaar to cdar and car.
3886
3887         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3888         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3889
3890 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3893         don't break a narrowed article.
3894
3895         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3896         (nntp-open-via-rlogin-and-telnet): Ditto.
3897
3898 2002-07-02  Didier Verna  <didier@xemacs.org>
3899
3900         * nnmail.el (nnmail-split-methods): fix custom type.
3901
3902 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3903
3904         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3905         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3906
3907 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3908
3909         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3910         (gnus-summary-resend-message): Use it.
3911
3912 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3915         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3916
3917 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3918
3919         * message.el (message-font-lock-keywords): Don't fontify
3920         headers in the message body, only in the header.
3921         (message-font-lock-make-header-matcher): New function, used by
3922         message-font-lock-keywords.
3923         From Katsumi Yamaoka <yamaoka@jpl.org>.
3924
3925 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3928
3929 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3932
3933 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3934
3935         * message.el (message-font-lock-keywords): Revert 2002-06-22
3936         change.
3937
3938 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3939
3940         * message.el (message-font-lock-keywords): Put colon in header
3941         name match.
3942
3943 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3944
3945         * message.el (message-font-lock-keywords): Don't use header faces
3946         in the body.  Thanks to Stefan Monnier for the hint on the
3947         implementation.
3948
3949 2002-05-09  Miles Bader  <miles@gnu.org>
3950
3951         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3952         (gnus-article-hide-citation): Respect it.
3953
3954 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3955
3956         * pop3.el (pop3-open-server): Fix typo.
3957
3958 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3959
3960         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3961         instead of push to ignore duplicate to-(list|address) values.
3962         * nnmail.el (nnmail-cache-ignore-groups): New.
3963         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3964
3965 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3966
3967         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3968         before sending.  Suggested by Jan Rychter.
3969
3970 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * dgnushack.el (remove): New compiler macro.
3973         (last, coerce, subseq): Remove compiler macros for those built-in
3974         or unused functions.
3975
3976 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3977
3978         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3979         sure to write byte-compiled versions of gnus-*-format-alist to
3980         .newsrc.eld.  From Simon Josefsson.
3981
3982 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * gnus-agent.el (gnus-agent-read-servers)
3985         (gnus-agent-write-servers): Put server name (string like
3986         "nnchoke:frumple") in the file instead of a server specification
3987         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3988         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3989
3990 2002-06-16  Simon Josefsson  <jas@extundo.com>
3991
3992         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3993         Reiner Steib <4uce.02.r.steib@gmx.net>.
3994
3995 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * nnheader.el (nnheader-file-name-translation-alist): Set the
3998         default value for MS Windows systems.
3999
4000         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4001
4002 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * message.el (message-beginning-of-line): Keep the region active
4005         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4006
4007 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4008
4009         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4010         * gnus-msg.el (gnus-summary-reply): Ditto.
4011         * gnus-msg.el (gnus-summary-handle-replysign): New.
4012
4013 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4016         if sending failed.
4017
4018 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4019
4020         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4021         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4022         to sign while encrypting.
4023
4024 2002-06-11  Simon Josefsson  <jas@extundo.com>
4025
4026         * gnus-int.el (gnus-request-move-article): Agent expire article if
4027         successfuly moved.
4028
4029         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4030         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4031
4032 2002-06-10  Simon Josefsson  <jas@extundo.com>
4033
4034         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4035
4036 2002-06-09  Simon Josefsson  <jas@extundo.com>
4037
4038         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4039
4040         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4041
4042 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * flow-fill.el (fill-flowed): Ignore errors.
4045
4046 2002-06-06  Simon Josefsson  <jas@extundo.com>
4047
4048         * message.el (message-send-mail-with-sendmail): Improve error message.
4049
4050 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051
4052         * message.el (message-interactive): Change default from nil to t.
4053         Better to be safe than to be fast.
4054
4055 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4056
4057         * message.el (message-send-mail-with-sendmail): Check return value
4058         from call-process-region.
4059
4060 2002-06-04  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4063         (gnus-group-post-news, gnus-summary-mail-other-window)
4064         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4065         gnus-article-copy to nil, thereby inhibiting the `header' posting
4066         style match to use data from last viewed article.
4067         Suggested by Hrvoje Niksic.
4068
4069 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * spam.el (spam-point-at-eol): New alias.
4072         (spam-parse-whitelist): Use it.
4073
4074 2002-06-03  Simon Josefsson  <jas@extundo.com>
4075
4076         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4077         (nnmail-article-group): Use it.
4078
4079 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4080
4081         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4082         so that code reading them won't be surprised.  From Jesper Harder
4083         <harder@ifa.au.dk>.
4084
4085 2002-05-29  Simon Josefsson  <jas@extundo.com>
4086
4087         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4088         articles.
4089
4090         * gnus.el (gnus-agent-cache): Doc fix.
4091         (gnus-agent): Change default to t.
4092
4093         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4094         ARTICLES, GROUP and FORCE parameters.
4095
4096 2002-05-28  Simon Josefsson  <jas@extundo.com>
4097
4098         * gnus-group.el (gnus-group-line-format): Doc fix.
4099
4100 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4101
4102         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4103         original article before yanking.  From Jesper Harder
4104         <harder@ifa.au.dk>.
4105
4106 2002-05-26  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-sum.el (gnus-summary-menu-split): New function.
4109         (gnus-summary-make-menu-bar): Split charset submenu.
4110         (gnus-summary-menu-maxlen): New variable.
4111         (gnus-summary-menu-split): Use it.
4112
4113 2002-05-25  Simon Josefsson  <jas@extundo.com>
4114
4115         * mml.el (mml-preview): Generate some headers.
4116
4117         * gnus.el (gnus-large-newsgroup): Fix :type.
4118
4119         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4120         Agent cache NOV's by default now).
4121         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4122
4123 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4124
4125         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4126         call to gnus-parent-id when we check for References loops.
4127         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4128         twice by saving the simplified subject string in simp-subject.
4129
4130 2002-05-23  Simon Josefsson  <jas@extundo.com>
4131
4132         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4133         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4134
4135         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4136         Niklas Morberg <niklas.morberg@axis.com>.
4137
4138 2002-05-22  Simon Josefsson  <jas@extundo.com>
4139
4140         * sieve.el (sieve-change-region): Define it before it is used.
4141
4142         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4143         (gnus-summary-reply): Ask for confirmation when replying to news.
4144         Defaults to not ask.  From Benjamin Rutt
4145         <rutt+news@cis.ohio-state.edu>.
4146
4147         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4148
4149 2002-05-21  Simon Josefsson  <jas@extundo.com>
4150
4151         * sieve-mode.el (sieve-manage): Fix autoloads.
4152
4153         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4154         name (makes it work with recent Cyrus timsieved).
4155
4156 2002-05-20  Jason  <jbaker@cs.utah.edu>
4157         Trivial patch.
4158
4159         * gnus-art.el (gnus-request-article-this-buffer): Try
4160         reconnecting if you don't get the message.
4161
4162 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4165         Reply-To headers from the headers.
4166
4167 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * mm-url.el (mm-url-insert): Remove junk message.
4170
4171 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4174         (nnslashdot-use-front-page): New variable.
4175         (nnslashdot-request-list): Use it.
4176
4177         * mm-url.el (mm-url-timeout): New variable.
4178         (mm-url-retries): Ditto.
4179         (mm-url-insert): Use it.
4180
4181 2002-05-16  Simon Josefsson  <jas@extundo.com>
4182
4183         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4184         (gnus-simplify-subject-functions): Mention g-s-a-w.
4185
4186 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4187
4188         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4189         nnmail-cache-insert.
4190         * nndiary.el (nndiary-request-accept-article): Ditto.
4191         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4192         * nnimap.el (nnimap-request-accept-article): Ditto.
4193         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4194         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4195         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4196         * nnmh.el (nnmh-request-accept-article): Ditto.
4197         * nnmail.el (nnmail-cache-insert): Change group to required,
4198         removed code which tried to figure out the group.
4199
4200 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4201
4202         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4203         messages. From Hans de Graaff <hans@degraaff.org>.
4204         * nnml.el (nnml-request-accept-article): Pass in the group name to
4205         nnmail-cache-insert, since it's available.
4206
4207 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4210
4211 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212         From Florian Weimer <fw@deneb.enyo.de>.
4213
4214         * gnus.el (subscribed): New group parameter.
4215         (gnus-find-subscribed-addresses): Use it.
4216
4217 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4218
4219         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4220         the default for pgpmime to support pgp v2.
4221         * mml-sec.el (mml-signencrypt-style): New accessor function to
4222         allow users to get/set the signencrypt style more easily without
4223         frobbing the alist directly.
4224         * mml.el (mml-generate-mime-1): Use accessor function.
4225
4226 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4227
4228         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4229         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4230         <schwab@suse.de>.
4231
4232 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4233
4234         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4235         when intuiting the group the message is written to.  From Josh
4236         Huber <huber@alum.wpi.edu>.
4237
4238 2002-05-06  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4241         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4242
4243 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4244
4245         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4246         argument, and fixed compiler warning. (added autoload for
4247         gpg-encrypt).
4248
4249 2002-05-04  Simon Josefsson  <jas@extundo.com>
4250
4251         * mml1991.el (mml1991-function-alist): Doc fix.
4252
4253         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4254         doesn't exist (for previewing messages without having Gnus
4255         started).
4256
4257         * mm-util.el (mm-coding-system-priorities): Defcustom.
4258
4259         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4260
4261 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4262
4263         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4264         default.
4265         * mml-sec.el:
4266         * mml-sec.el (mml-signencrypt-style): New.
4267         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4268         argument `sign'.
4269         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4270         signencrypt.
4271         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4272         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4273         both signed & encryped is processed in one operation. (rather than
4274         two separate ops: sign, then encrypt)
4275         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4276         indication if a message is signed by an expired key.
4277         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4278         enables combined sign & encrypt operation. (this was always on
4279         before).
4280         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4281
4282 2002-05-01  Simon Josefsson  <jas@extundo.com>
4283
4284         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4285         server.
4286         (nnimap-mailbox-info): defvar instead of defvoo.
4287
4288 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4289
4290         * gnus.el: Oort Gnus v0.06 is released.
4291
4292 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * lpath.el: Bind url-package-version.
4295
4296 2002-05-01  Simon Josefsson  <jas@extundo.com>
4297
4298         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4299         filename before deleting the group itself, because the presence of
4300         a group filename decides if long filenames are used or not.
4301
4302         * gnus-art.el (gnus-button-alist): Don't inline
4303         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4304         without also modifying g-button-alist.
4305         (gnus-button-alist): Fix type to allow variable as well as regexp.
4306         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4307         themselves, variables to its contents.
4308         (gnus-button-entry): Ditto.
4309
4310 2002-05-01  Simon Josefsson  <jas@extundo.com>
4311
4312         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4313         UIDNEXT as a string.
4314
4315         * nnimap.el (nnimap-string-lessp-numerical): New function.
4316         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4317         integers.
4318
4319 2002-04-29  Simon Josefsson  <jas@extundo.com>
4320
4321         * nnmail.el (nnmail-cache-insert): Accept optional group
4322         parameter.
4323
4324         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4325         n-r-g-a is disabled.
4326
4327 2002-04-29  Simon Josefsson  <jas@extundo.com>
4328
4329         * nnimap.el (nnimap-split-fancy): Fix doc.
4330         (nnimap-split-fancy): Fix doc.
4331
4332         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4333         (nnimap-mailbox-info): New internal variable.
4334         (nnimap-retrieve-groups): Implement faster new mail check.
4335
4336         * nnimap.el (nnimap-split-articles): Support
4337         nnmail-cache-accepted-message-ids.
4338         (nnimap-request-accept-article): Ditto.
4339
4340         * imap.el (imap-mailbox-status-asynch): New command.
4341
4342 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4343
4344         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4345         are no subscribed mail groups.
4346         - Strip quoted names when comparing addresses
4347
4348 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4349
4350         * mm-decode.el (mm-text-html-renderer): Change customize type to
4351         const.
4352
4353         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4354         (gnus-debug-exclude-variables): do.
4355
4356 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4359         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4360
4361 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * dns.el (dns-make-network-process): New macro.
4364         (query-dns): Use it.
4365
4366 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4369         article-buffer.
4370
4371         * mm-url.el (mm-url-package-name): New variable.
4372         (mm-url-package-version): New variable.
4373         (mm-url-insert-file-contents): Bind url-package-name and
4374         url-package-version here.
4375         * nnrss.el (nnrss-insert-w3): Move the bindings.
4376
4377         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4378         url-package-version. Trivial change from Andrew J Cosgriff
4379         <ajc@polydistortion.net>
4380
4381         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4382         attachments. Trivial change from Peter 'Luna' Runestig
4383         <peter@runestig.com>.
4384
4385 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * nnkiboze.el (nnkiboze-request-scan): Call
4388         nnkiboze-possibly-change-group.
4389         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4390         problems.
4391         (nnkiboze-generate-group): Set newsrc to the *highest* article
4392         number kibozed, not the lowest.
4393
4394 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4395
4396         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4397
4398 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4399         From Dan Christensen <jdc+news@uwo.ca>.
4400
4401         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4402         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4403         Recognize math postings.  Extract Date (now ignores "(15kb)").
4404         Extract email address using gnus-extract-address-components
4405         instead of just taking the first word.  Create Date and From
4406         headers for message which are missing these headers.  Get rid
4407         of spurious \\ lines (purely cosmetic).  Extend body-end and
4408         file-end regexps, to exclude more garbage from the message.
4409         Make URL rephrasing regexp more flexible, to match current
4410         format.
4411
4412 2002-04-23  Simon Josefsson  <jas@extundo.com>
4413
4414         * netrc.el: New file, functions copied from gnus-util.el by Ted
4415         Zlatanov <tzz@lifelogs.com>.
4416
4417         * gnus-util.el: Require netrc.
4418         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4419         new code in netrc.el.
4420
4421 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4422
4423         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4424         message-ignored-resent-headers, too.  From Matthieu Moy
4425         <Matthieu.Moy@imag.fr>.
4426
4427 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4428
4429         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4430         boolean not a string
4431         * gnus-group.el (gnus-group-line-format): add description of %C
4432         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4433           as %C
4434         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4435
4436 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4437
4438         * nnmaildir.el (nnmaildir-request-scan): typo: set
4439         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4440         nnmail-get-new-mail for 'find-new-groups.
4441
4442 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4443
4444         * nnmaildir.el (nnmaildir-request-update-info,
4445         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4446         unnecessary calls to nnmaildir-request-scan.
4447
4448 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4449
4450         * gnus-msg.el:
4451         * gnus-msg.el (gnus-message-replysign): New.
4452         * gnus-msg.el (gnus-message-replyencrypt): New.
4453         * gnus-msg.el (gnus-message-replysignencrypted): New.
4454         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4455         (above) to automatically encrypt/sign to encrypted/signed
4456         messages.
4457         * message.el:
4458         * message.el (message-mode-map): Add keybinding for
4459         `message-to-list-only'
4460         * message.el (message-mode): Add description for
4461         `message-to-list-only'
4462         * message.el (message-to-list-only): New.
4463         * message.el (message-make-mft): Changed to use the cl loop macro,
4464         and added optional flag to return only the matched list. (for use
4465         in new message-to-list-only function)
4466
4467 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4468
4469         * gnus-msg.el:
4470         * gnus-msg.el (gnus-message-replysign):
4471         * gnus-msg.el (gnus-replysign): New.
4472         * gnus-msg.el (gnus-replyencrypt): New.
4473         * gnus-msg.el (gnus-replysignencrypted): New.
4474         * gnus-msg.el (gnus-summary-reply):
4475         * message.el:
4476         * message.el (message-mode-map):
4477         * message.el (message-mode):
4478         * message.el (message-to-list-only): New.
4479         * message.el (message-make-mft):
4480
4481 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4484
4485 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4486
4487         * message.el (message-gen-unsubscribed-mft): accept a prefix
4488         argument so CC can be included with C-u C-c C-f C-a
4489
4490 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4492
4493         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4494         Improve docstring.
4495         (spam-enter-blacklist): New command.
4496
4497         * gnus-sum.el (gnus-spam-mark): New mark.
4498         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4499         (gnus-summary-make-tool-bar): Correct conditional.
4500         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4501         (gnus-summary-mark-as-spam): New command.
4502
4503 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4504
4505         * mml-sec.el (mml-secure-message): changed to support arbritrary
4506         modes.
4507         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4508         changed to support "signencrypt" mode.
4509         * mml.el (mml-parse-1): changed to support different secure modes
4510         more easily. (for signencrypt)
4511
4512 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4513
4514         * gnus-sum.el (gnus-update-summary-mark-positions)
4515         (gnus-summary-toggle-header):
4516         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4517         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4518         (gnus-uu-post-encoded):
4519         * nnfolder.el (nnfolder-possibly-change-group):
4520         * nnimap.el (nnimap-retrieve-headers):
4521         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4522
4523 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4524
4525         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4526         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4527
4528 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-srvr.el (gnus-server-set-info): Clear
4531         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4532         From Daiki Ueno <ueno@unixuser.org>.
4533
4534 2002-04-11  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4537         viewing of security buttons.  Thanks to Nicolas Kowalski
4538         <Nicolas.Kowalski@imag.fr>.
4539
4540         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4541         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4542         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4543         <Nicolas.Kowalski@imag.fr>.
4544         (smime-decrypt-buffer): Ditto.
4545
4546 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4549         header line.
4550
4551 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4552
4553         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4554
4555 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4558
4559 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4562         errors when debug.
4563
4564 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4565
4566         * message.el (message-make-mft): Changed MFT code from using
4567         message-recipients (which included Bcc) to use only the To and CC
4568         headers.
4569
4570 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4571
4572         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4573         add link.
4574         (gnus-treat-mail-picon): Ditto.
4575         (gnus-treat-newsgroups-picon): Ditto.
4576         (gnus-picon-databases): Fix custom type.
4577         (gnus-picon-databases): Add link.
4578         (gnus-article-x-face-command): Add to gnus-picon group.
4579
4580 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * message.el (message-buffer-naming-style): Remove.
4583
4584 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4587
4588         * message.el (message-tool-bar-map): Ditto.
4589
4590         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4591
4592 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4595
4596 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4597
4598         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4599
4600 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4601         Trivial patch.
4602
4603         * dns.el: open-network-stream under XEmacs does udp.
4604
4605 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4606
4607         * spam.el (spam-enter-whitelist): New function.
4608         (spam-parse-whitelist): Ditto.
4609         (spam-refresh-list-cache): Ditto.
4610         (spam-address-whitelisted-p): New function.
4611
4612         * dns.el (query-dns): Use TCP when make-network-process isn't
4613         available.
4614         (dns-servers): New variable.
4615         (dns-parse-resolv-conf): New function.
4616         (query-dns): Use it.
4617
4618         * spam.el: New file.
4619
4620         * dns.el (query-dns): Test.
4621
4622 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * lpath.el (featurep): Bind make-network-process.
4625
4626 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4627
4628         * nnmaildir.el: Use defstruct.  Use a single copy of
4629         nnmail-extra-headers to save memory.  Store server's group name
4630         prefix instead of each group's prefixed name.
4631         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4632         nntp-server-buffer.
4633
4634 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * dns.el: New file.
4637
4638 2002-03-28  Simon Josefsson  <jas@extundo.com>
4639
4640         * gnus-sum.el (gnus-summary-dummy-line-format):
4641         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4642         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4643
4644 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4645
4646         * gnus-sum.el (gnus-summary-move-article)
4647         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4648         the doc string.
4649
4650 2002-03-28  Simon Josefsson  <jas@extundo.com>
4651
4652         * mml-sec.el (mml-secure-message): Search after
4653         mail-header-separator from top of message.
4654
4655 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * nnmaildir.el: Cosmetic changes.
4658         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4659         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4660         nnmaildir--group-ls): New macros/functions.  Use them.
4661         (nnmaildir--unlink): Evalutate argument only once.
4662
4663 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4664
4665         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4666         symbols.
4667         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4668         `gnus-point-at-eol'.
4669
4670 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4671
4672         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4673         nnmaildir--marks-dir): New macros.  Use them.
4674         Use inhibit-quit for atomicity instead of in-memory journaling.
4675         (nnmaildir--edit-prep): New function.
4676         (Local Variables): Use it.
4677
4678 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4679
4680         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4681
4682 2002-03-25  Simon Josefsson  <jas@extundo.com>
4683
4684         * message.el (message-mode): Fix doc.
4685
4686 2002-03-25  Simon Josefsson  <jas@extundo.com>
4687
4688         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4689         Matthieu Moy <Matthieu.Moy@imag.fr>.
4690
4691 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4692
4693         * mml-sec.el (mml-unsecure-message): Add docstring.
4694
4695 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4698         value.
4699         Trivial change from andre@slamdunknetworks.com
4700
4701 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4702
4703         * mml.el (mml-mode-map): Added a keybinding for
4704         `mml-unsecure-message'.  Also, added a menu entry for said
4705         function in the Attachments menu.
4706
4707 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * canlock.el (canlock-version): Remove.
4710         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4711         here; simplify \x insertions.
4712         (canlock-sha1): New function, always return a unibyte string.
4713         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4714         of a password.
4715         (canlock-insert-header): Use `canlock-sha1'.
4716         (canlock-verify): Ditto.
4717
4718 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * message.el (message-fix-before-sending): Add an option that
4721         ignores illegible text.
4722         Trivial change from Mark Milhollan <mlm@attglobal.net>
4723
4724         * message.el (message-font-lock-keywords): Support multi-line MML
4725         tags.
4726
4727         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4728         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4729
4730 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4733         symbols for "View as different encoding" submenu.
4734
4735 2002-03-19  Simon Josefsson  <jas@extundo.com>
4736
4737         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4738         encoding" submenu.
4739
4740 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4743
4744 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4745
4746         * gnus-sum.el (gnus-sum-thread-tree-root)
4747         (gnus-sum-thread-tree-single-indent)
4748         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4749         (gnus-sum-thread-tree-leaf-with-other)
4750         (gnus-sum-thread-tree-single-leaf): Make customizable.
4751
4752 2002-03-16  Simon Josefsson  <jas@extundo.com>
4753
4754         * gnus-util.el (gnus-extract-address-components): Don't break on
4755         names such as James "Kibo" Parry.  From Francis Litterio
4756         <franl@world.std.com>.
4757
4758 2002-03-13  Simon Josefsson  <jas@extundo.com>
4759
4760         * pop3.el (pop3-open-server): Revert multibyte change.  From
4761         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4762
4763         * message.el (message-send-mail-with-qmail): Make it work.  From
4764         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4765
4766 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4767
4768         * message.el (message-make-mft): Set case-fold-search while
4769         generating the MFT.  Also, a little cleanup in the MFT code.
4770
4771 2002-03-12  Simon Josefsson  <jas@extundo.com>
4772
4773         * message.el (message-qmail-inject-args): May be function.
4774         (message-send-mail-with-qmail): Call function if m-q-i-a is
4775         function.  From fn@hungry.org (Faried Nawaz).
4776
4777 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * message.el (message-abbrevs-loaded): Remove.
4780         (mailabbrev): Require it.
4781
4782         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4783
4784 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * pop3.el (pop3-open-server): Set process buffer unibyte.
4787
4788 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4791
4792 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4795         too.
4796
4797 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4800         duplication.
4801         (gnus-summary-save-parts-type-history): Ditto.
4802         (gnus-summary-save-parts-last-directory): Ditto.
4803         Trivial change from andre@slamdunknetworks.com
4804
4805 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4806
4807         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4808
4809 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4812         -->" as the end of the first article.
4813
4814         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4815         From Matthieu Moy <Matthieu.Moy@imag.fr>
4816
4817         * message.el (message-add-action): Use add-to-list.
4818         (message-delete-action): New function.
4819
4820         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4821         pieces.
4822
4823 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4824
4825         * nnnil.el: New file.
4826         * gnus.el (gnus-valid-select-methods): Include nnnil.
4827
4828 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * message.el (message-syntax-checks): Because canlock is
4831         supported, we disable sender syntax check.
4832         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4833
4834         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4835         value of message-syntax-checks.
4836
4837         * qp.el (quoted-printable-decode-region): Doc addition.
4838         From: Eli Zaretskii <eliz@is.elta.co.il>
4839
4840         * mail-source.el (make-source-make-complex-temp-name): Use
4841         make-temp-file.
4842
4843         * mm-util.el (mm-make-temp-file): New function.
4844         * nneething.el (nneething-file-name): Use it.
4845         * mml-smime.el (mml-smime-encrypt): Ditto.
4846         * mm-view.el (mm-inline-wash-with-file): Ditto.
4847         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4848         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4849         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4850         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4851         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4852         * gnus-art.el (gnus-mime-print-part): Ditto.
4853
4854 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * message.el (nnmaildir-article-number-to-base-name): New
4857         function.
4858         (nnmaildir-base-name-to-article-number): New function.
4859
4860 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * smime.el (smime-make-temp-file): Don't quote
4863         `temporary-file-directory'.
4864
4865 2002-03-04  Simon Josefsson  <jas@extundo.com>
4866
4867         * smime.el (smime-sign-region): Rename argument keyfiles to
4868         keyfile. You only sign something with one key.
4869         (smime-sign-buffer): Better completing-read prompt.
4870         (smime-decrypt-buffer): Ditto.
4871
4872         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4873
4874         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4875         completing-read.
4876         (mm-view-pkcs7-decrypt): CRLF->LF.
4877
4878 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4879
4880         * message.el (message-hierarchical-addresses): New variable.
4881         (message-get-reply-headers): Use it.
4882         From Ted Zlatanov <teodor.zlatanov@divine.com>
4883
4884 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * message.el (message-mode): If buffer-file-name, don't set auto
4887         save file name.
4888         Trivial change from Geoff Greene <ggreene@wpi.edu>
4889
4890 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4893         takes one argument in read-char.
4894
4895         * message.el (message-fix-before-sending): Forward a char.
4896         Check mmu-multibyte-p, add control-1.
4897
4898 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-start.el (gnus-read-init-file): Ditto.
4901
4902         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4903
4904         * dgnushack.el (dgnushack-make-load): Ditto.
4905
4906         * mail-source.el (mail-source-fetch): Extract the right error
4907         code.
4908
4909         * message.el (message-fix-before-sending): Check illegible text.
4910
4911         * gnus-util.el (gnus-multiple-choice): New function.
4912
4913         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4914         also defined in gnus-score.el.
4915
4916 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4917
4918         * message.el (message-get-reply-headers): downcase email addresses
4919         for comaparisons for duplicate removal.
4920
4921 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4924         implementation of PKCS#7, which just allows users read the
4925         message.
4926         (mm-view-pkcs7): Use it.
4927
4928 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus.el (large-newsgroup-initial): New parameter.
4931
4932         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4933         (gnus-summary-insert-old-articles): Ditto.
4934
4935 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4938         used as the default answer of the question, "How many articles?".
4939         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4940
4941         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4942         small numbers.
4943
4944 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * deuglify.el: Fix comments.
4947
4948 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * html2text.el (html2text-clean-anchor): If there is no HREF,
4951         insert nothing.
4952
4953         * mml.el (mml-generate-mime-1): Add cdr.
4954         From: andre@slamdunknetworks.com
4955
4956         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4957         (mm-text-html-washer-alist): Ditto.
4958
4959         * mm-decode.el (mm-text-html-renderer): Add html2text.
4960
4961         * html2text.el: Face lift.
4962
4963         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4964
4965 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4968
4969         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4970
4971         * deuglify.el: New file. The original file name is
4972         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4973
4974         * mm-decode.el (mm-display-external): Use
4975         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4976
4977 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4978
4979         * nnmaildir.el (nnmaildir-request-list): Report the highest
4980         article number, not the total number of articles.
4981
4982 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-sum.el: Move uu key map here.
4985         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4986
4987 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4988
4989         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4990         nnmail-expiry-wait* if expire-age parameter is not set.
4991
4992 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4995         function.
4996         (gnus-group-sort-selected-groups-by-real-name): New function.
4997         (gnus-group-make-menu-bar): Add sort by real name.
4998
4999         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5000         rebuild.
5001         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5002         nil as dependencies as well.
5003
5004 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5007         for mime-parts.
5008
5009         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5010
5011         * gnus-group.el (gnus-group-name-decode): Don't test
5012         multibyte-string, because it breaks XEmacs.
5013         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5014
5015         * message.el (message-send-mail): Be talkative.
5016
5017         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5018         (mm-automatic-display): Ditto.
5019
5020         * mailcap.el (mailcap-mime-data): Ditto.
5021         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5022
5023 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * many files: Remove trailing whitespaces, replace spc+tab with
5026         tab, replace leading whitespaces with tabs.
5027
5028 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5029
5030         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5031         articles with no body and no blank line after the header.
5032
5033 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5036         parts.
5037
5038         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5039         non-ascii chars.
5040
5041         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5042
5043         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5044         w3-delay-image-loads.
5045         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5046         (mm-w3-prepare-buffer): Ditto.
5047
5048         * mail-source.el (mail-source-fetch-directory): Run scripts.
5049
5050 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5053         for Majordomo confirmations.
5054
5055 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5058
5059 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5062
5063 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5064
5065         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5066         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5067
5068 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5071         (mm-inline-render-with-stdin): Ditto.
5072         (mm-inline-render-with-function): Ditto.
5073         (mm-inline-wash-with-file): Bind coding-system-for-write.
5074         (mm-inline-wash-with-stdin): Ditto.
5075
5076 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         Suggested by Felix Natter <fnatter@gmx.net>
5079
5080         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5081         gnus-mime-externalize-view.
5082         (gnus-mime-view-part-internally): Rename from
5083         gnus-mime-internalize-view.
5084         (gnus-article-view-part-externally): Rename from
5085         gnus-article-externalize-part.
5086         (gnus-mime-action-alist): Change correspondingly.
5087         (gnus-mime-button-commands): Ditto.
5088         (gnus-mime-action-alist): Remove duplication.
5089
5090         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5091
5092 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5095
5096         * gnus-art.el (gnus-display-mime): Use it.
5097
5098         * mm-partial.el (mm-partial-find-parts): Use it.
5099
5100         * gnus-sum.el (gnus-article-loose-mime): Rename from
5101         gnus-article-no-strict-mime.
5102         (gnus-summary-save-parts): Use it.
5103
5104 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5107         local variable.
5108
5109         * gnus-art.el (article-display-x-face): Don't sort multiple
5110         X-Faces.
5111
5112 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5115         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5116
5117         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5118
5119 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         Some ideas is inspired by code from Hrvoje Niksic
5122         <hniksic@arsdigita.com>
5123
5124         * gnus-art.el (gnus-article-wash-function): Set the default to
5125         nil, so that we use mm-text-html-renderer instead.
5126         (article-wash-html): Use mm-text-html-renderer.
5127
5128         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5129         (mm-text-html-renderer): New variable.
5130         (mm-inline-text-html-renderer): Set the default to nil, so that we
5131         use mm-text-html-renderer instead.
5132
5133         * mm-view.el (mm-inline-text-html): New function.
5134         (mm-text-html-renderer-alist): New variable.
5135         (mm-inline-text-vcard): New function.
5136         (mm-inline-text): Split.
5137         (mm-links-remove-leading-blank): New function.
5138         (mm-inline-render-with-file): New function.
5139         (mm-inline-render-with-stdin): New function.
5140         (mm-inline-render-with-function): New function.
5141         (mm-text-html-washer-alist): New variable.
5142         (mm-inline-wash-with-file): New function.
5143         (mm-inline-wash-with-stdin): New function.
5144
5145 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * message-utils.el: Fix installation doc.
5148         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5149
5150 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5153         (gnus-post-method): Use it.
5154         (gnus-summary-cancel-article): Find the correct post-method.
5155
5156         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5157         * message.el (message-send-news): Ditto.
5158         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5159         <ipmonger@delamancha.org>
5160
5161         * gnus.el (gnus-select-method): Fix doc.
5162         (gnus-server-string): Use 'using nntp'.
5163
5164         * gnus-agent.el (gnus-slave-unplugged): New command.
5165         From: Felix Natter <fnatter@gmx.net>
5166
5167 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5170         Call edit-done-function first, then change the window
5171         configuration.
5172         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5173         (gnus-article-edit-mode): mml-mode.
5174
5175         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5176         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5177
5178         * message-utils.el: Adopt the file.
5179
5180         * message-utils.el: New file.
5181         From Holger Schauer <Holger.Schauer@gmx.de>
5182
5183 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-sum.el (gnus-summary-move-article): Select-article only
5186         when gnus-move-split-methods is non-nil. And we don't render or
5187         mark the article.
5188
5189         * gnus-fun.el (gnus-shell-command-to-string): New function.
5190         (gnus-shell-command-on-region): New function.
5191         (gnus-random-x-face): Use them.
5192         (gnus-x-face-from-file): Ditto.
5193         (gnus-convert-image-to-gray-x-face): Ditto.
5194         (gnus-convert-gray-x-face-to-xpm): Ditto.
5195         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5196
5197 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-art.el (gnus-treat-display-xface): Don't use
5200         `shell-command-to-string' when compiling.
5201         (gnus-treat-display-grey-xface): Ditto.
5202
5203 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5204
5205         * nnmaildir.el (nnmaildir--article-count): If the group is
5206         completely empty, report minimum article number as 1 instead of 0.
5207
5208 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-agent.el (gnus-get-predicate): Use nconc.
5211
5212         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5213         gnus-summary-display-cache as cache.
5214
5215         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5216         (nndoc-mail-in-mail-type-p): New function.
5217         (nndoc-mail-in-mail-article-begin): New function.
5218
5219 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5222
5223         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5224         use-hard-newlines to nil.
5225
5226         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5227         image is not available if window-system is not available.
5228
5229         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5230
5231 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5234         bookmark, because update-mark doesn't handle it correctly.
5235
5236 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5239         directly instead of calling message-send-mail.
5240
5241         * gnus-start.el (gnus-read-descriptions-file): Use
5242         gnus-default-charset.
5243
5244         * mm-util.el (mm-guess-mime-charset): New function.
5245
5246         * gnus.el (gnus-default-charset): Use it.
5247         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5248         the default.
5249
5250 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5253         (article-display-x-face): Use it.  Disable grey xface, if
5254         uncompface is not found.
5255
5256         * message.el (message-mode): Don't enable multibyte on an indirect
5257         buffer.
5258
5259         * nnrss.el (nnrss-content-function): New variable.
5260         (nnrss-request-article): Use it.
5261
5262 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus.el: Add article-unsplit-urls.
5265         * gnus-sum.el: Ditto.
5266         * gnus-art.el (gnus-treat-strip-cr): New variable.
5267         (gnus-treatment-function-alist): Use it.
5268         (article-unsplit-urls): New function.
5269         (gnus-article-make-menu-bar): Use it.
5270         From: Michael Cook <michael.cook@cisco.com>
5271
5272 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5275         copy.
5276
5277 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5278
5279         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5280         with internal whitespace.
5281         (gnus-parent-id): Ditto.
5282
5283 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-art.el (gnus-article-treat-body-boundary): Add
5286         gnus-decoration property.
5287         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5288
5289         * message.el (message-mode): Set local-abbrev-table.
5290         From Matt Armstrong <matt@lickey.com>.
5291
5292         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5293         too many spaces.
5294
5295         * rfc2047.el (rfc2047-unfold-region): Ditto.
5296         (rfc2047-decode-region): Don't unfold. Let
5297         gnus-article-treat-unfold-headers do it.
5298
5299         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5300         From: Jesper Harder <harder@ifa.au.dk>
5301
5302 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5305         (gnus-configure-posting-styles): Use it.
5306         (gnus-configure-posting-styles): Remove trailing newspaces.
5307
5308 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5311         is non-nil.
5312
5313         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5314
5315         * gnus.el (gnus-server-to-method): Switch position with
5316         gnus-server-get-method.
5317         (gnus-agent): Add doc.
5318
5319         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5320         (gnus-summary-save-parts): Use it.
5321
5322         * gnus-art.el (gnus-display-mime): Use it.
5323         * mm-partial.el (mm-partial-find-parts): Use it.
5324
5325         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5326
5327         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5328         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5329
5330         * nnagent.el (nnagent-request-expire-articles): Don't delete
5331         files.
5332
5333 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * message.el (message-gen-unsubscribed-mft): New function.
5336         From Sriram Karra <karra@cs.utah.edu>.
5337
5338         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5339         open parenthesis.
5340
5341         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5342         (mm-inline-text-html-render-with-w3): Ditto.
5343         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5344         Suggested by Dave Love  <d.love@dl.ac.uk>.
5345
5346         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5347
5348         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5349         * nntp.el (nntp-send-command): Ditto.
5350         * nntp.el (nntp-send-command-nodelete): Ditto.
5351
5352 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * mm-url.el (mm-url-load-url): New function.
5355         (mm-url-insert-file-contents): Use it.
5356
5357         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5358
5359         * message.el (message-forward-make-body): Correctly copy
5360         forward-buffer.
5361
5362         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5363
5364 2002-02-04  Simon Josefsson  <jas@extundo.com>
5365
5366         * gnus-art.el (gnus-article-followup-with-original): Mark with
5367         force, prevent errors when following up from article buffer.
5368         (gnus-article-reply-with-original): Ditto.
5369
5370         * binhex.el (binhex-decoder-switches): Fix doc.  From
5371         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5372
5373 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5376         highlight-citation after emphasize.
5377
5378 2002-02-04  Simon Josefsson  <jas@extundo.com>
5379
5380         * nnfolder.el (nnfolder-open-marks):
5381
5382         * nnml.el (nnml-open-marks): Message when done.  From David
5383         Edmondson <dme@sun.com>.
5384
5385 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * imap.el (imap-anonymous-auth): Fix typo.
5388         From: Steinar Bang <sb@dod.no>
5389
5390         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5391         save-excursion.
5392         (gnus-cache-braid-heads): Ditto.
5393
5394         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5395         line, because there are extra articles in the overview buffer.
5396
5397         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5398
5399         * message.el (message-forward-rmail-make-body): Directly use
5400         rmail-msg-restore-non-pruned-header to avoid calling
5401         vertical-motion.
5402
5403 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-cache.el (gnus-summary-insert-cached-articles):
5406         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5407
5408         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5409         gnus-newsgroups-unselected.
5410
5411         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5412         gnus-add-to-sorted-list.
5413
5414         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5415         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5416         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5417         (gnus-update-read-articles): UNREAD is sorted.
5418         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5419         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5420         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5421         (gnus-newsgroup-dormant): Require sorted.
5422
5423         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5424         directories.
5425         (gnus-dired-print): New function.
5426
5427         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5428         ps-despool.
5429
5430 2002-02-02  Simon Josefsson  <jas@extundo.com>
5431
5432         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5433
5434 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5437         t. This makes gnus-agent customizable without putting
5438         gnus-agentize into .gnus.
5439
5440         * gnus.el (gnus-agent): Make it customizable.
5441
5442         * gnus-dired.el: New file.
5443         From Benjamin Rutt <brutt@bloomington.in.us>
5444
5445         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5446         if no article.
5447         (gnus-cache-possibly-remove-article): Ditto.
5448         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5449
5450 2002-02-01  Simon Josefsson  <jas@extundo.com>
5451
5452         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5453
5454 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5457         (mm-setup-w3m): Don't bind keys listed in the above.
5458
5459 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5462         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5463         is non-nil; bind `w3m-force-redisplay' with nil.
5464
5465         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5466
5467         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5468
5469 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5472         use mail-header-unfold-field.
5473
5474         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5475         gnus-summary-limit.
5476
5477         * gnus-range.el (gnus-add-to-sorted-list): New function.
5478         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5479         (gnus-mark-article-as-unread): Ditto.
5480         (gnus-summary-mark-article-as-unread): Ditto.
5481         (gnus-build-get-header): Ditto.
5482         (gnus-summary-prepare-threads): Ditto.
5483         (gnus-summary-insert-pseudos): Ditto.
5484         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5485         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5486         (gnus-summary-insert-old-articles): Ditto.
5487
5488         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5489         (gnus-configure-posting-styles): Support the new format.
5490
5491         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5492         edebug-form-spec to (sexp body).
5493         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5494
5495         * message.el (message-reply-headers): Add doc.
5496
5497 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5500         gnus-cache-active-hashtb.
5501
5502         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5503         (gnus-agent-summary-fetch-group): Use it.
5504
5505         * gnus-msg.el (gnus-debug-files): New variable.
5506         (gnus-debug-exclude-variables): New variable.
5507         (gnus-debug): Use them.
5508
5509         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5510
5511 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5514         (message-mode-syntax-table): Move back the previous position.
5515
5516         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5517
5518         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5519         gnus-sorted-difference.
5520
5521         * nnsoup.el (nnsoup-request-expire-articles): Use
5522         gnus-sorted-difference.
5523
5524         * nnheader.el: Autoload gnus-sorted-difference.
5525
5526         * nnfolder.el (nnfolder-request-expire-articles): Use
5527         gnus-sorted-difference.
5528
5529         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5530         gnus-sorted-difference.
5531
5532         * gnus-range.el: Autoload cookies.
5533         (gnus-sorted-difference): New function.
5534         (gnus-sorted-ndifference): New function.
5535         (gnus-sorted-nintersection): Rename from
5536         gnus-set-sorted-intersection.
5537         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5538         (gnus-list-range-difference): Rename from
5539         gnus-inverse-list-range-intersection.
5540         (gnus-inverse-list-range-intersection): Use defalias.
5541
5542         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5543         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5544         (gnus-articles-to-read): Use gnus-sorted-difference.
5545         (gnus-summary-limit-mark-excluded-as-read): Use
5546         gnus-sorted-intersection and gnus-sorted-ndifference.
5547         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5548         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5549
5550         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5551
5552 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5555         property to the buffer for using emacs-w3m command keys.
5556
5557         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5558         option.
5559
5560         * mm-view.el (mm-w3m-mode-map): New variable.
5561         (mm-w3m-mode-command-alist): New variable.
5562         (mm-w3m-minor-mode): Removed.
5563         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5564         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5565         buffer for using emacs-w3m command keys.
5566
5567 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * message.el (message-mode-syntax-table): Move forward.
5570         (message-cite-prefix-regexp): Auto detect non word constituents.
5571         (message-cite-prefix-regexp): Don't use with-syntax-table.
5572
5573         * gnus-sum.el (gnus-summary-update-info): Use
5574         gnus-list-range-intersection.
5575
5576         * gnus-agent.el (gnus-agent-fetch-headers): Use
5577         gnus-list-range-intersection.
5578
5579         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5580         (gnus-list-range-intersection): Use it.
5581         (gnus-inverse-list-range-intersection): Ditto.
5582         (gnus-sorted-intersection): Add doc.
5583         (gnus-set-sorted-intersection): Add doc.
5584         (gnus-sorted-union): New function.
5585         (gnus-set-sorted-union): New function.
5586
5587         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5588         (gnus-inverse-list-range-intersection): Ditto.
5589
5590 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5591
5592         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5593
5594         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5595         and permit `:' and `\' in order to handle full Windows pathnames.
5596         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5597         technically not correct per standard, but seems to have common use.
5598
5599 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5602         replacing numbers.
5603
5604 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5607
5608         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5609         Don't split when the window is small, e.g. when a small *BBDB*
5610         window is the lowest one.
5611
5612         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5613         nnheader-find-nov-line to speed up. Use nreverse, because it is
5614         sorted. Use nnheader-insert-nov-file.
5615
5616 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5619
5620         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5621         of `w3m-display-inline-images' with the value of
5622         `mm-inline-text-html-with-images'.
5623         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5624
5625         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5626
5627 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5628
5629         * time-date.el: Add autoload cookies.  Many doc fixes.
5630         (time-add): New function.
5631         (time-subtract): Renamed from subtract-time.
5632         (subtract-time): New alias for time-subtract.
5633
5634 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5637         emacs-w3m in doc-string.
5638
5639         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5640         `w3m-current-buffer'.
5641
5642 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5643
5644         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5645
5646         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5647         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5648         (mm-w3m-cid-retrieve): New function.
5649         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5650
5651 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5654
5655 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5658
5659 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5662         32K.
5663
5664         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5665
5666         * nnmail.el (nnmail-article-group): Decode headers before running
5667         split rules over them.
5668         (nnmail-mail-splitting-charset): New variable.
5669
5670         * smiley.el: Replaced with smiley-ems.el.
5671
5672 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * mm-url.el (mm-url-predefined-programs): Add w3m.
5675         (mm-url-program): Ditto.
5676
5677 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * nnml.el (nnml-use-compressed-files): New variable.
5680         (nnml-filenames-are-evil): Removed.
5681         (nnml-current-group-article-to-file-alist): Don't use.
5682         (nnml-update-file-alist): Inhibit.
5683         (nnml-article-to-file): Use new var.
5684
5685 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5688
5689         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5690
5691 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5694         function.
5695
5696         * gnus-util.el (gnus-cache-file-contents): New function.
5697
5698         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5699         (gnus-agent-load-alist): Use it.
5700
5701         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5702
5703         * nnheader.el (nnheader-insert-nov-file): New function.
5704
5705         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5706
5707         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5708         there are no references.
5709         (gnus-extract-message-id-from-in-reply-to): New function.
5710         (gnus-nov-parse-line): Use in-reply-to if there are no
5711         references.
5712
5713 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5716
5717         * gnus-util.el (gnus-parse-without-error): New macro.
5718
5719 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5722         (gnus-article-wash-function): use locate-library to decide which
5723         to use.
5724
5725 2002-01-25  Simon Josefsson  <jas@extundo.com>
5726
5727         * pop3.el (pop3-munge-message-separator): Work if no date.
5728         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5729
5730 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * gnus-agent.el (gnus-agent-save-alist): Fix.
5733
5734         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5735         mistake.  Reinstated lost code.
5736
5737 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5738
5739         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5740         one exists in the case of an encrypted message with an internal
5741         signature.
5742
5743 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5746
5747 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * dgnushack.el: Commented out the experimental code.
5750
5751 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5754         error.
5755
5756         * gnus.el (gnus-server-to-method): Made into subst.
5757         (gnus-server-method-cache): New variable.
5758         (gnus-server-to-method): Use it.
5759         (gnus-group-method-cache): New variable.
5760         (gnus-find-method-for-group-1): Renamed.
5761         (gnus-find-method-for-group): New function.
5762         (gnus-group-method-cache): Removed.
5763
5764         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5765         function.
5766
5767         * gnus-range.el (gnus-members-of-range): New function.
5768         (gnus-list-range-intersection): Renamed.
5769         (gnus-inverse-list-range-intersection): New function.
5770
5771         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5772
5773         * nnagent.el (nnagent-retrieve-headers): New implementation.
5774
5775         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5776         implementation.
5777
5778 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5781         `w3m-meta-content-type-charset-regexp'.
5782
5783         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5784         charset-encoded html contents.
5785
5786 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5789         an empty file.
5790
5791         * nnweb.el (url): Ignore errors when request url.
5792
5793         * nnrss.el: Clean up the comments.
5794
5795 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5798
5799         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5800         (mm-inline-media-tests): Test whether the value of
5801         `mm-inline-text-html-renderer' is a function for text/html.
5802
5803         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5804         separated from `mm-inline-text'.
5805         (mm-w3m-minor-mode): New variable.
5806         (mm-w3m-setup): New variable.
5807         (mm-setup-w3m): New function.
5808         (mm-inline-text-html-render-with-w3m): New function.
5809         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5810         text/html.
5811
5812 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5813
5814         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5815
5816 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5819         and `gnus-xmas-completing-read'.
5820
5821 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5822
5823         * nneething.el (nneething-message-id-number): Abolished.
5824         (nneething-encode-file-name): Not encode numerical characters.
5825         (nneething-make-head): `nneething-message-id-number' is not
5826         used to generate message IDs.
5827
5828 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5831         characters.
5832
5833 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5836         (gnus-xmas-redefine): Redefine conditionally.
5837
5838 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5839
5840         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5841         tag.
5842
5843 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5844
5845         * message.el (message-font-lock-keywords): Added the secure tag.
5846         * mml-sec.el: Added functions to generate/modify/remove the secure
5847         tag while in message mode.
5848         * mml-sec.el (mml-secure-message): New.
5849         * mml-sec.el (mml-unsecure-message): New.
5850         * mml-sec.el (mml-secure-message-sign-smime): New.
5851         * mml-sec.el (mml-secure-message-sign-pgp): New.
5852         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5853         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5854         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5855         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5856         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5857         convert it to either a part or multipart depending on if there are
5858         other parts in the message.
5859         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5860         to use the secure tag, rather than the part tag.
5861         * mml.el (mml-preview): Added a save-excursion to keep cursor
5862         position after doing an MML preview.
5863
5864 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * nnheader.el (nnheader-parse-overview-file): New function.
5867         (nnheader-write-overview-file): New function.
5868
5869 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5872         in wanted.
5873
5874         * nnweb.el (nnweb-type-definition): Clean up.
5875
5876 2002-01-21  Alastair Burt  <burt@dfki.de>
5877         Trivial patch.
5878
5879         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5880         buffer exists before jumping to it.
5881
5882 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5885         function.
5886         (article-wash-html): Use it.
5887         (gnus-article-wash-function): New variable.
5888         (gnus-article-wash-html-with-w3m): New function.
5889
5890 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5891
5892         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5893         XEmacs.
5894
5895 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5896
5897         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5898         command line.
5899
5900 2002-01-21  Simon Josefsson  <jas@extundo.com>
5901
5902         * canlock.el (base64-encode-string): Autoload it from base64.
5903         (canlock-make-cancel-key): Base64 encode unibyte string.
5904
5905 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * nnfolder.el (nnfolder-request-accept-article): Unfold
5908         x-from-line.
5909         (nnfolder-request-replace-article): Ditto.
5910
5911 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5912
5913         * gnus-group.el (gnus-group-best-unread-group): Use the right
5914         positioning function.
5915
5916 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * smiley-ems.el (smiley-region): Use new function.
5919         (smiley-update-cache): Use general image functions.
5920         (smiley-region): Use general functions.
5921
5922         * gnus-util.el (gnus-graphic-display-p): New function.
5923
5924         * nnmail.el (nnmail-article-group): Allow outputting traces of
5925         non-strings.
5926
5927         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5928         (nndoc-exim-bounce-type-p): New function.
5929
5930         * message.el (message-dont-send): Doc fix.
5931
5932         * gnus-util.el (gnus-completing-read): Remove
5933         inherit-input-method.
5934
5935         * gnus-art.el (gnus-treat-smiley): Doc fix.
5936
5937         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5938         articles.
5939
5940 2002-01-19  Simon Josefsson  <jas@extundo.com>
5941
5942         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5943         (imap-kerberos4-open): Ditto.
5944         (imap-open): Set port correctly, don't set auth.
5945
5946 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * gnus.el (gnus-version-number): Bump version number.
5949
5950 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5951
5952         * gnus.el: Oort Gnus v0.05 is released.
5953
5954 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5957         exists.
5958
5959         * gnus-spec.el (gnus-string-width-function): New function.
5960         (gnus-tilde-cut-form): Use it.
5961         (gnus-tilde-max-form): Ditto.
5962         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5963         (gnus-substring-function): Use it.
5964         (gnus-tilde-cut-form): Ditto.
5965         (gnus-substring-function): New function.
5966
5967         * message.el (message-check-news-header-syntax): New message.
5968
5969         * gnus.el (gnus-slave-no-server): Doc fix.
5970
5971         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5972
5973 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5976         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5977         (seen (NUM1 . NUM2)).
5978
5979 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5982         number in closed topics.
5983
5984 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5985
5986         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5987         functions.
5988
5989 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus.el (gnus-group-find-parameter): Clean up.
5992
5993         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5994         articles.
5995
5996         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5997
5998         * nnmail.el (nnmail-article-group): Clean up.
5999
6000 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6001
6002         * gnus-agent.el (gnus-category-name): Intern the category name.
6003
6004 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6007
6008         * gnus-util.el (gnus-completing-read): New function.
6009
6010 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6013
6014         * smiley-ems.el (smiley-region): Register smiley.
6015         (smiley-toggle-buffer): Rewrite the function.
6016         (smiley-active): Removed.
6017
6018 2002-01-19  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6021         Jesper Harder <harder@ifa.au.dk>.
6022
6023 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6024
6025         * gnus-art.el (gnus-request-article-this-buffer): Call
6026         `nneething-get-file-name' to extract the file name from the
6027         message id.
6028
6029         * nneething.el (nneething-encode-file-name): New function.
6030         (nneething-decode-file-name): Ditto.
6031         (nneething-get-file-name): Ditto.
6032         (nneething-make-head): Encode the file name and encapsulate it
6033         into the field of the message id.
6034
6035 2002-01-18  Simon Josefsson  <jas@extundo.com>
6036
6037         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6038         stored in .marks.
6039
6040         * nnfolder.el (nnfolder-request-update-info): Ditto.
6041
6042 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6045
6046 2002-01-18  Simon Josefsson  <jas@extundo.com>
6047
6048         * imap.el (imap-starttls-p): Don't check for binary.
6049         (imap-gssapi-auth-p): Ditto.
6050         (imap-kerberos4-auth-p): Ditto.
6051         (imap-open): Change logic.  Iterate through all possible streams,
6052         instead of bailing out after first failure.  Move authenticator
6053         decision to `imap-authenticate'.
6054         (imap-authenticate): Change logic, now finds the authenticator to
6055         use, was previously in `imap-open'.
6056         (imap-open): Return nil on failure.
6057         (imap-open): Setup temp buffer correctly.
6058         (imap-open): Return buffer only on success.
6059         (imap-interactive-login, imap-interactive-login): Tell the user
6060         which stream/authenticator is used for the queried
6061         username/password.
6062         (imap-open, imap-authenticate): Set variables.
6063         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6064         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6065
6066 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6069
6070 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6073
6074 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6077         (gnus-agent-group-mode-map): Bind it to "Jo".
6078         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6079
6080 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6081
6082         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6083         (gnus-summary-mail-toolbar): Add mail article deletion button.
6084
6085         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6086         false positives for lines of "^^^^".
6087
6088         * gnus-picon.el (gnus-picon-find-face): faces database is all
6089         lowercase.
6090
6091 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6094         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6095         duplications.
6096         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6097
6098 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * gnus-sum.el (gnus-summary-initial-limit): Inline
6101         gnus-summary-limit-children.
6102         (gnus-summary-initial-limit): Don't limit if
6103         gnus-newsgroup-display is nil.
6104         (gnus-summary-initial-limit): No, don't.
6105
6106         * gnus-util.el
6107         (gnus-put-text-property-excluding-characters-with-faces): Inline
6108         gnus-put-text-property.
6109
6110         * gnus-spec.el (gnus-default-format-specs): New variable.
6111
6112         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6113         gnus-format-specs.
6114         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6115
6116         * gnus-spec.el (gnus-update-format-specifications): Really check
6117         the Gnus version of the .newsrc.eld file.
6118         (gnus-format-specs): Save the new default summary format.
6119
6120         * gnus-util.el (gnus-parent-id): Check whether references is empty
6121         before splitting.
6122
6123         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6124         functions.
6125         (gnus-gather-threads-by-references): Inline
6126         `gnus-split-references'.
6127
6128         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6129         default value of gnus-summary-line-format-spec.
6130
6131 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6134         message.
6135         (nnslashdot-request-list): Ditto.
6136         (nnslashdot-sid-strip): Removed.
6137
6138 2002-01-15  Simon Josefsson  <jas@extundo.com>
6139
6140         * nnimap.el (nnimap-close-asynchronous): Enable.
6141         (nnimap-close-group): Expunge.
6142
6143 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-util.el (gnus-user-date-format-alist): Typo.
6146         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6147
6148 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6149
6150         * nneething.el (nneething-request-article): Set
6151         `nnmail-file-coding-system' to `binary' locally, in order to read
6152         files without any conversion.
6153
6154 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6157         nnheader-file-coding-system and nnmail-active-file-coding-system.
6158         (gnus-agent-regenerate-group): Ditto.
6159         (gnus-agent-regenerate): Ditto.
6160         (gnus-agent-write-active): Ditto.
6161         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6162
6163 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6166         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6167
6168 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus.el: We don't need gnus-article-show-all-headers.
6171
6172         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6173         Ditto.
6174
6175         * gnus-sum.el (gnus-summary-select-article): Don't call
6176         show-all-headers, because hidden headers are not hidden text any
6177         more.
6178
6179 2002-01-13  Simon Josefsson  <jas@extundo.com>
6180
6181         * message.el (message-newline-and-reformat): Use `newline' instead
6182         of inserting \n, so that the newline is marked as hard.
6183
6184         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6185         From Jesper Harder <harder@ifa.au.dk>.
6186
6187 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * imap.el (imap-close): Keep going if quit.
6190
6191         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6192         nntp-server-buffer.
6193
6194 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6197         avoid unbinding shadowed variables.
6198
6199         * gnus-art.el (gnus-picon-databases): Moved here.
6200         (gnus-picons-installed-p): Moved here.
6201         (gnus-article-reply-with-original): Use `mark'.
6202
6203         * gnus.el (gnus-picon): Moved here and renamed.
6204
6205         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6206         installed.
6207         (gnus-treat-mail-picon): Ditto.
6208         (gnus-treat-newsgroups-picon): Ditto.
6209
6210         * gnus-picon.el (gnus-picons-installed-p): New function.
6211
6212 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6215
6216 2002-01-12  Simon Josefsson  <jas@extundo.com>
6217
6218         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6219         (nnimap-before-find-minmax-bugworkaround): Use it.
6220         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6221         (nnimap-dont-close): New variable.
6222         (nnimap-close-group): Use it.
6223
6224 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-art.el (gnus-article-reply-with-original): Use
6227         `mark-active'.
6228
6229         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6230
6231         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6232         (gnus-score-advanced): Clean up.
6233         (gnus-score-advanced): Accept a multiple of the score.
6234
6235 2002-01-12  Simon Josefsson  <jas@extundo.com>
6236
6237         * flow-fill.el (fill-flowed-display-column)
6238         (fill-flowed-encode-columnq): New variables.  Suggested by
6239         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6240         (fill-flowed-encode, fill-flowed): Use them.
6241
6242         * message.el (message-send-news, message-send-mail): Use
6243         m-b-s-n-p-e-h-n.
6244
6245         * mml.el (autoload): Autoload fill-flowed-encode.
6246         (mml-buffer-substring-no-properties-except-hard-newlines): New
6247         function.
6248         (mml-read-part): Use it.
6249         (mml-generate-mime-1): Encode format=flowed if appropriate.
6250         (mml-insert-mime-headers): Insert format=flowed.
6251
6252         * flow-fill.el (fill-flowed-encode): New function.
6253         (fill-flowed): Bind fill-column to window width.
6254
6255 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6258         it exists.
6259         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6260         (gnus-summary-buffer-name): Don't return the dead name after all.
6261         (gnus-summary-setup-buffer): Kill the dead buffer.
6262
6263         * gnus-art.el (gnus-article-followup-with-original): Store the
6264         value of the mark before deactivating it.
6265
6266 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6269         From: Karl Kleinpaste <karl@charcoal.com>
6270
6271         * gnus-art.el (article-display-x-face): Ditto.
6272         (gnus-article-reply-with-original): Use gnus-region-active-p.
6273         (gnus-article-followup-with-original): Ditto.
6274
6275         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6276         downloadable article either.
6277
6278 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-art.el (article-display-x-face): Insert From:.
6281
6282         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6283         article. Bind gnus-display-mime-function and
6284         gnus-article-prepare-hook.
6285
6286         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6287         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6288         gnus-agent-possibly-synchronize-flags to the last.
6289         (gnus-agent-go-online): New function. New variable.
6290
6291 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6294         (gnus-agent-regenerate): Ditto.
6295
6296 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * message.el (message-ignored-news-headers)
6299         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6300         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6301
6302         * gnus.el (gnus-gethash-safe): New macro.
6303
6304         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6305         (gnus-agent-regenerate): Show messages.
6306
6307 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6310         (gnus-agent-regenerate): New function.
6311         (gnus-agent-save-alist): Sort.
6312         (gnus-agent-copy-nov-line): Test eobp.
6313         (gnus-agent-retrieve-headers): Erase buffer.
6314
6315 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6318         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6319
6320         * gnus.el (gnus-agent-covered-methods): Move here.
6321         (gnus-online): New function.
6322         (gnus-agent-method-p): Move here.
6323
6324         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6325         nil. Remove articles-alist.
6326
6327         * gnus-start.el (gnus-get-unread-articles): Check online.
6328         (gnus-groups-to-gnus-format): Ditto.
6329         (gnus-active-to-gnus-format): Ditto.
6330
6331         * gnus-agent.el (gnus-agent-get-function): Use it.
6332         (gnus-agent-get-undownloaded-list): Ditto.
6333         (gnus-agent-fetch-session): Only fetch online methods.
6334
6335         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6336         (gnus-server-mode-map): Ditto.
6337         (gnus-server-offline-face): New face.
6338         (gnus-server-offline-face): New variable.
6339         (gnus-server-font-lock-keywords): Add offline.
6340         (gnus-server-insert-server-line): Ditto.
6341         (gnus-server-offline-server): New function.
6342
6343         * gnus-int.el (gnus-open-server): Turn to offline.
6344         (gnus-server-unopen-status): New variable.
6345
6346 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * nnkiboze.el (nnkiboze-request-article): Use
6349         gnus-agent-request-article.
6350
6351         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6352         function. Insert undownloaded NOV.
6353
6354         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6355         (gnus-agent-request-article): New function.
6356
6357         * gnus.el (gnus-agent-cache): New variable.
6358
6359         * gnus-int.el (gnus-retrieve-headers): Use
6360         gnus-agent-retrieve-headers.
6361         (gnus-request-head): Use gnus-agent-request-article.
6362         (gnus-request-body): Ditto.
6363
6364         * gnus-art.el (gnus-request-article-this-buffer): Use
6365         gnus-agent-request-article.
6366
6367         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6368         article if it is undownloaded.
6369
6370 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6373
6374 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * canlock.el (canlock-string-as-unibyte): New macro.
6377         (canlock-sha1-with-openssl): Return a unibyte string.
6378         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6379
6380 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6383
6384 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6387         application/x-emacs-lisp.
6388
6389         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6390
6391         * nntp.el (nntp-request-article): Add group parameter.
6392         (nntp-request-head): Ditto.
6393         (nntp-find-group-and-number): Add parameter group. Figure out
6394         number if the status line doesn't give (e.g. quimby.gnus.org).
6395
6396 2002-01-08  Simon Josefsson  <jas@extundo.com>
6397
6398         * mml.el (mml-generate-mime-1): Set recipient correctly.
6399
6400 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * message.el (message-read-from-minibuffer): Add parameter
6403         initial-contents.
6404         * gnus-msg.el (gnus-summary-resend-message): Use it.
6405
6406         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6407         behavior of quit-config.
6408
6409         * message.el (message-make-from): Don't quote fullname.
6410         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6411
6412         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6413         From: <andre@slamdunknetworks.com>
6414
6415 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6418
6419         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6420
6421         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6422         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6423         because bbdb may use it.
6424
6425 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6426
6427         * nneething.el (nneething-request-article): When a non-text file
6428         is converted to an article, its data is encoded in base64.  Call
6429         `nneething-make-head' with options to specify MIME types.
6430         (nneething-make-head): Add optional arguments to specify MIME
6431         types.
6432
6433 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6436         header if there is not.
6437
6438         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6439
6440         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6441         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6442         (gnus-inews-do-gcc): Use them.
6443
6444         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6445         gnus-newsgroup-unselected.
6446
6447 2002-01-06  Simon Josefsson  <jas@extundo.com>
6448
6449         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6450         condition-case, not ignore-errors.
6451
6452 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6455         gnus-fetch-old-headers.
6456
6457         * gnus-art.el (article-display-x-face): Use the current buffer
6458         unless `W f'. Otherwise, X-Face may be shown in the header of a
6459         forwarded part.
6460         (gnus-treatment-function-alist): Treat xface before hiding
6461         headers.
6462
6463 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6466         parameters.
6467
6468 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6471         (mm-guess-charset): New function.
6472         (mm-charset-after): Use it.
6473         (mm-detect-coding-region): New function.
6474         (mm-detect-mime-charset-region): New function.
6475
6476         * gnus-sum.el (gnus-summary-show-article): Use
6477         mm-detect-coding-region.
6478
6479 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * message.el (message-make-fqdn): Be less violent.
6482
6483         * gnus.el (gnus-logo-color-style): Compute custom form
6484         automatically.
6485
6486         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6487         score file of the parent to the document group.
6488
6489         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6490         parameters parameter.
6491
6492         * gnus-score.el (gnus-score-load-file): Clean up.
6493
6494 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6497         From: Damien Wyart <damien.wyart@free.fr>
6498
6499         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6500
6501 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-sum.el (gnus-select-group-hook): Typo.
6504
6505         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6506         is no quoted-printable-encoded STRING.
6507         From: Jesper Harder <harder@ifa.au.dk>
6508
6509         (rfc2047-decode-string): Decode it.
6510
6511 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6514
6515 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6516         Trivial patch.
6517
6518         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6519         buffer to get rid of junk line.
6520
6521 2002-01-05  Simon Josefsson  <jas@extundo.com>
6522
6523         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6524         C-o.
6525         (message-mode-map): Bind message-insert-or-toggle-importance to
6526         C-c C-u.
6527         (message-mode-map): Bind message-disposition-notification-to to
6528         C-c M-n.
6529         (message-mode-menu): Add m-d-n-t.
6530         (message-mode-field-menu): Add m-goto-from.
6531         (message-mode): Doc fix.
6532         (message-goto-from): New function.
6533         (message-insert-disposition-notification-to): New function.
6534         (message-tool-bar-map): Add receipt button.
6535
6536 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-sum.el (gnus-thread-latest-date): New function.
6539         (gnus-thread-sort-by-most-recent-number): Renamed.
6540         (gnus-thread-sort-functions): Doc fix.
6541         (gnus-select-group-hook): Don't use setq on a hook.
6542         (gnus-thread-latest-date): Use date, not number
6543
6544         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6545         (gnus-agent-expire): Allow regexp of expire-days.
6546
6547         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6548         region.
6549         (gnus-article-followup-with-original): Ditto.
6550
6551         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6552
6553         * gnus-art.el (gnus-mime-display-alternative): Use
6554         gnus-local-map-property.
6555         (gnus-mime-display-alternative): Ditto.
6556         (gnus-insert-mime-security-button): Ditto.
6557         (gnus-insert-next-page-button): Ditto.
6558         (gnus-button-prev-page): Take optional args.
6559         (gnus-insert-prev-page-button): widget-convert.
6560
6561         * gnus-util.el (gnus-local-map-property): New function.
6562
6563         * gnus-art.el (gnus-prev-page-map): Use parent map.
6564         (gnus-next-page-map): Ditto.
6565
6566         * gnus-spec.el (gnus-parse-format): Clean up.
6567         (gnus-parse-format): Do complex formatting for %=.
6568
6569         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6570         "X-Face: " to the data in the built-in scenario.
6571
6572         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6573         (gnus-correct-pad-form): Renamed.
6574         (gnus-tilde-max-form): Clean up.
6575         (gnus-pad-form): Use gnus-use-correct-string-widths.
6576
6577         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6578         support if that is available.
6579
6580         * gnus-sum.el (gnus-thread-highest-number): New function.
6581         (gnus-thread-sort-by-most-recent-thread): New function.
6582         (gnus-thread-sort-functions): Doc fix.
6583
6584 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6587         all cases.
6588         (gnus-summary-mode): Enable it in all cases.
6589         (gnus-summary-display-article): Ditto.
6590         (gnus-summary-edit-article): Ditto.
6591
6592         * gnus-ems.el (gnus-put-image): Really return glyph.
6593
6594         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6595         (gnus-treat-smiley): Don't take "P" in the interactive form.
6596
6597 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * compface.el (uncompface): XEmacs and Emacs have differing
6600         capabilities.
6601
6602         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6603
6604         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6605         (gnus-article-xface-ring-size): Removed.
6606         (gnus-article-display-xface): Removed.
6607         (gnus-remove-image): Cleaned up.
6608
6609         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6610         (gnus-xmas-create-image): Take pbm files.
6611         (gnus-x-face): Removed.
6612         (gnus-xmas-article-display-xface): Removed.
6613
6614         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6615         default-enable-multibyte-characters.
6616
6617         * compface.el (uncompface): Doc fix.
6618
6619         * gnus-art.el (gnus-article-x-face-command): Use
6620         gnus-display-x-face-in-from.
6621
6622         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6623
6624         * gnus-ems.el (gnus-put-image): Return the image.
6625
6626         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6627         (gnus-x-face): Moved here.
6628
6629 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6632         invisible if string is nil.
6633         (gnus-xmas-article-display-xface): Use it.
6634
6635         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6636         property when string is nil.
6637         (gnus-article-display-xface): Use it.
6638
6639 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-art.el (article-display-x-face): Check whether valid grey
6642         face was returned.
6643         (article-display-x-face): Place image in the right spot.
6644
6645         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6646         stderr.
6647         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6648
6649 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6650
6651         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6652         parameters.
6653         (gnus-xmas-put-image): Allow non-strings to be passed.
6654
6655         * gnus-art.el (article-display-x-face): Use optional parameters.
6656
6657         * gnus-ems.el (gnus-create-image): Take optional parameters.
6658
6659         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6660
6661         * compface.el (compface-xbm-p): Removed.
6662
6663         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6664         (gnus-article-display-xface): Use compface.
6665
6666         * compface.el: New file.
6667
6668         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6669         (gnus-convert-image-to-x-face-command): Ditto.
6670         (gnus-random-x-face): Quote argument.
6671         (gnus-x-face-from-file): Ditto.
6672
6673 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6674
6675         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6676         the expire-group parameter once per article rather than once
6677         per group; bind `nnmaildir-article-file-name' and `article'
6678         for convenience.  Leave article alone when expire-group
6679         specifies the current group.
6680         (nnmaildir--update-nov): be more concurrency-friendly with
6681         temp file names.
6682
6683 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus-start.el (gnus-read-init-file): Cleaned up.
6686
6687 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6688
6689         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6690         (gnus-read-init-file): Don't use it.
6691
6692 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6695
6696 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6697
6698         * gnus-start.el (gnus-read-init-file): Don't force coding system
6699         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6700
6701 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6704         * nnspool.el (nnspool-request-post): Ditto.
6705
6706         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6707         (mm-find-mime-charset-region): Use it.
6708
6709 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6710
6711         * gnus.el (gnus-summary-line-format): Added :link.
6712         * gnus-topic.el (gnus-topic-line-format): Ditto.
6713         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6714         * gnus-srvr.el (gnus-server-line-format): Ditto.
6715         * gnus-group.el (gnus-group-line-format): Ditto.
6716
6717         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6718         :keys, it works on both Emacsen.
6719
6720 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6723
6724 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6727
6728 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6729
6730         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6731         very wide reply.
6732
6733 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6736         (gnus-picon-cache): New variable.
6737         (gnus-picon-transform-newsgroups): Cache stuff.
6738
6739         * gnus-art.el (gnus-article-reply-with-original): New command.
6740         (gnus-article-followup-with-original): New command.
6741
6742         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6743         END parameters.
6744         (gnus-summary-followup): Take a list of list of articles.
6745         (gnus-inews-yank-articles): Allow lists of article/regions.
6746
6747         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6748         longer the usual commands.
6749
6750         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6751         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6752         shell-command-on-region.
6753
6754 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6757           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6758
6759 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6760
6761         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6762         understand ':keys', wrap it in an featurep 'xemacs.
6763
6764 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6767         order of headers (Actually, it is called in a reversed order). Add
6768         'gnus-image-text-deletable property.
6769         (gnus-remove-image): Remove text with such a property.
6770
6771         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6772         gnus-put-image.
6773
6774         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6775         with ", "
6776
6777 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6780
6781         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6782         (article-display-x-face): Display grey X-Faces.
6783
6784         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6785         (gnus-convert-gray-x-face-to-ppm): Ditto.
6786         (gnus-convert-image-to-gray-x-face): Ditto.
6787
6788         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6789         gnus-summary-show-raw-article.
6790
6791 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         Display picons in XEmacs without showing text.
6794
6795         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6796         mm-create-image-xemacs to create xbm glyph, because it deletes
6797         temporary files.
6798         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6799         (gnus-xmas-remove-image): Make text visible, remove glyph.
6800
6801         * gnus-picon.el (gnus-picon-transform-newsgroups)
6802         (gnus-picon-transform-address): Insert spec backward, due to the
6803         incompatibility of gnus-xmas-put-image.
6804
6805 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6806
6807         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6808
6809 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus.el: Doc fix.
6812
6813         * gnus-art.el: Doc fix.
6814
6815         * gnus-agent.el: Doc fix.
6816
6817 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6820
6821 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6822
6823         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6824         NOV data out of the message again if nnmail-extra-headers has
6825         changed.
6826
6827 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-fun.el: New file.
6830         (gnus-convert-image-to-x-face-command): New variable.
6831         (gnus-insert-x-face): New function.
6832         (gnus-random-x-face): Renamed.
6833         (gnus-x-face-from-file): Renamed.
6834
6835         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6836         "_".
6837         (gnus-body-boundary-delimiter): Typo fix.
6838
6839 2002-01-02  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6842         (gnus-body-boundary-delimiter): Fix type.
6843
6844 2002-01-01  Simon Josefsson  <jas@extundo.com>
6845
6846         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6847         (gnus-treat-emphasize, gnus-treat-strip-cr)
6848         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6849         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6850         (gnus-treat-fill-article, gnus-treat-hide-citation)
6851         (gnus-treat-hide-citation-maybe)
6852         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6853         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6854         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6855         (gnus-treat-date-ut, gnus-treat-date-local)
6856         (gnus-treat-date-english, gnus-treat-date-lapsed)
6857         (gnus-treat-date-original, gnus-treat-date-iso8601)
6858         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6859         (gnus-treat-strip-trailing-blank-lines)
6860         (gnus-treat-strip-leading-blank-lines)
6861         (gnus-treat-strip-multiple-blank-lines)
6862         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6863         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6864         (gnus-treat-display-xface, gnus-treat-display-smileys)
6865         (gnus-treat-from-picon, gnus-treat-mail-picon)
6866         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6867         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6868         (gnus-treat-play-sounds, gnus-treat-translate)
6869         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6870
6871         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6872         (gnus-article-treat-body-boundary): Use it.
6873
6874         * message.el (message-mode): Fix doc.
6875         (message-mode-menu): Fix names.
6876
6877 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6880         articles.
6881
6882         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6883         (gnus-picon-transform-address): Search for unknown faces as well.
6884         (gnus-picon-find-face): Don't search "news" for MISC.
6885         (gnus-picon-user-directories): Changed default back to exclude
6886         "unknown".
6887
6888         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6889
6890         * gnus-picon.el (gnus-picon-find-face): Search through all
6891         databases.
6892         (gnus-picon-find-face): New implementation.
6893
6894         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6895         keystroke.
6896         (gnus-topic-goto-next-topic): Ditto.
6897
6898         * gnus.el (gnus-summary-line-format): Changed default.
6899
6900         * nnmail.el (nnmail-extra-headers): Change default.
6901
6902         * gnus-sum.el (gnus-extra-headers): Change default.
6903
6904         * message.el (message-news-other-window): Changed "news" to
6905         "posting".
6906         (message-news-other-frame): Ditto.
6907         (message-do-send-housekeeping): Ditto.
6908
6909         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6910         function.
6911         (gnus-article-unread-p): New function.
6912         (gnus-article-unseen-p): New function.
6913         (gnus-dead-summary-mode-map): Typo.
6914
6915         * gnus-util.el (gnus-make-predicate): New function.
6916         (gnus-make-predicate-1): New function.
6917
6918         * gnus-sum.el: New function.
6919         (gnus-map-articles): New function.
6920
6921         * gnus-art.el (gnus-treat-fold-headers): New variable.
6922         (gnus-article-treat-fold-headers): New command and keystroke.
6923
6924         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6925         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6926
6927 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * message.el (message-fcc-externalize-attachments): New variable.
6930         (message-do-fcc): Use it.
6931
6932         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6933         (gnus-inews-do-gcc): Use it.
6934
6935         * mml.el (mml-tweak-sexp-alist): New variable.
6936         (mml-externalize-attachments): New variable.
6937         (mml-tweak-part): Use mml-tweak-sexp-alist.
6938         (mml-tweak-externalize-attachments): New function.
6939
6940 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6941
6942         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6943         'set-glyph-face' so x-face back/foreground can be set.
6944
6945 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * message.el (message-fix-before-sending): Fix a typo.
6948
6949 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-art.el (gnus-treat-smiley): Renamed command.
6952         (gnus-article-remove-images): New command and keystroke.
6953
6954         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6955
6956         * smiley-ems.el (gnus-smiley-display): Removed.
6957
6958         * gnus.el (gnus-version-number): Update version.
6959
6960         * message.el (message-text-with-property): Renamed and moved
6961         here.
6962         (message-fix-before-sending): Highlight invisible text and place
6963         point there.
6964
6965 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6966
6967         * gnus.el: Oort Gnus v0.04 is released.
6968
6969 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6972
6973         * gnus-art.el (gnus-ignored-headers): More headers,
6974
6975         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6976         of `scan-error', since XEmacs doesn't seem to support that.
6977
6978 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6981         arg.
6982         (gnus-summary-best-unread-subject): Ditto.
6983         (gnus-summary-best-unread-subject): No, don't.
6984         (gnus-summary-better-unread-subject): New command.
6985
6986         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6987
6988         * lpath.el ((featurep 'xemacs)): fbind url function.
6989
6990         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6991         buffer.
6992         (gnus-xmas-remove-image): Implementation that does something.
6993         (gnus-xmas-article-display-xface): Mark images properly.
6994
6995         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6996
6997 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6998
6999         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7000
7001 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-group.el (gnus-group-line-format): Added %O to the default
7004         value.
7005
7006         * gnus-util.el (gnus-text-with-property): The smallest point is
7007         point-min.
7008
7009         * smiley-ems.el (smiley-region): Return images.
7010         (gnus-smiley-display): Allow toggling.
7011         (smiley-region): Use text properties, not overlays.
7012
7013         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7014         implemented yet.
7015
7016         * smiley-ems.el (smiley-update-cache): Check for valid types.
7017
7018         * gnus-art.el (gnus-with-article-buffer): New macro.
7019
7020         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7021         strings as well as the glyphs.
7022         (gnus-picon-transform-address): Ditto.
7023         (gnus-picon-insert-glyph): Ditto.
7024         (gnus-picon-transform-newsgroups): Toggle.
7025         (gnus-picon-transform-address): Toggle.
7026
7027         * gnus-ems.el (gnus-remove-image): New function.
7028         (gnus-put-image): Take an optional string.
7029
7030         * gnus-util.el (gnus-text-with-property): New function.
7031
7032         * gnus-art.el (gnus-delete-images): New function.
7033
7034         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7035
7036         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7037         (gnus-article-wash-status): Use it.
7038         (gnus-signature-toggle): Clean up.
7039         (gnus-add-wash-status): New function.
7040         (gnus-delete-wash-status): New function.
7041         (gnus-article-hide-text-type): Use them throughout.
7042         (gnus-add-image): New function.
7043
7044         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7045
7046         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7047         interface.
7048
7049         * gnus-art.el (article-display-x-face): Cleaned up.
7050
7051         * rfc2047.el (rfc2047-field-value): New function.
7052
7053         * mail-parse.el (mail-header-field-value): New alias.
7054
7055         * gnus-art.el (gnus-mime-print-part): Fix typos.
7056
7057         * smiley-ems.el (gnus-smiley-file-types): New variable.
7058         (smiley-update-cache): Use it.
7059         (smiley-regexp-alist): Suffix-less smiley names.
7060         (smiley-regexp-alist): Added more smileys.
7061
7062         * gnus-sum.el (gnus-print-buffer): Made into own function.
7063         (gnus-summary-print-article): Use it.
7064
7065         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7066         looked for when REQUEST is a string.
7067
7068         * gnus-art.el (gnus-mime-button-commands): Add printing
7069         keystroke.
7070         (gnus-mime-copy-part): Doc fix.
7071         (gnus-mime-print-part): New command.
7072
7073 2001-12-31  Simon Josefsson  <jas@extundo.com>
7074
7075         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7076         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7077
7078 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7081         (picon): Fix doc.
7082
7083         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7084         longer exists. Remove those codes.
7085         * gnus.el (gnus-use-picons): Ditto.
7086
7087 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7090         infloop.
7091
7092         * gnus-sum.el (t): New `W D' map.
7093
7094         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7095         (gnus-article-treat-body-boundary): Clean up.
7096         (gnus-body-boundary-face): Removed.
7097         (gnus-article-goto-header): Moved here.
7098         (gnus-article-goto-header): Allow better regexps.
7099         (gnus-article-treat-fold-newsgroups): New command.
7100
7101         * gnus-sum.el (gnus-summary-move-article): We have to select an
7102         article to give `gnus-read-move-group-name' an opportunity to
7103         suggest an appropriate default.
7104
7105         * rfc2047.el (rfc2047-fold-line): New function.
7106         (rfc2047-unfold-line): Ditto.
7107         (rfc2047-fold-region): Don't fold just after the header name.
7108
7109         * mail-parse.el (mail-header-fold-line): New alias.
7110         (mail-header-unfold-line): Ditto.
7111
7112         * gnus-art.el (gnus-body-boundary-face): Renamed.
7113         (gnus-article-treat-body-boundary): Use it.
7114         (gnus-article-treat-body-boundary): Use an invisible header and a
7115         line of underline characters.
7116
7117 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7120
7121         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7122         (gnus-picon-split-address): New function.
7123         (gnus-picon-find-face): Use it.
7124         (gnus-picon-transform-address): Use it. Set first to t for each
7125         address.
7126
7127         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7128         the macro then use it.
7129         (gnus-treatment-function-alist): Treat picons earlier.
7130
7131 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-art.el (gnus-body-separator-face): New variable.
7134         (gnus-article-treat-body-boundary): Use a blank, colored line.
7135
7136         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7137         well.
7138
7139         * gnus-art.el (gnus-treat-body-boundary): New variable.
7140         (gnus-article-treat-unfold-headers): Use helper macro.
7141         (gnus-article-treat-body-boundary): New command.
7142
7143         * gnus.el (gnus-logo-color-style): Change the default color.
7144         (gnus-splash-face): Gray, gray.
7145
7146         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7147         colors.
7148
7149         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7150         (gnus-logo-color-style): Ditto.
7151         (gnus-logo-colors): Ditto.
7152
7153         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7154
7155         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7156
7157         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7158         (gnus-picon-transform-newsgroups): New function.
7159
7160         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7161         string.
7162
7163         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7164
7165         * gnus-art.el (gnus-treat-cc-picon): New variable.
7166         (gnus-treat-mail-picon): Renamed.
7167
7168         * gnus-picon.el: New implementation.
7169         (gnus-picon-find-face): Renamed.
7170         (gnus-treat-from-picon): Use it.
7171         (gnus-picon-transform-address): Renamed.
7172         (gnus-treat-from-picon): Use it.
7173         (gnus-picon-create-glyph): Renamed.
7174         (gnus-picon-transform-address): Use it.
7175         (gnus-treat-cc-picon): New command.
7176
7177         * mm-decode.el (mm-create-image-xemacs): Separated out into
7178         function.
7179         (mm-get-image): Use it.
7180
7181         * gnus-art.el (gnus-treat-display-picons): Simplify.
7182         (gnus-treat-from-picon): Renamed.
7183
7184         * gnus-ems.el (gnus-create-image): New function.
7185         (gnus-put-image): New function.
7186
7187         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7188         (gnus-with-article-headers): New macro.
7189         (gnus-article-goto-header): New function.
7190
7191         * gnus-xmas.el (gnus-image-type-available-p): New function.
7192
7193         * gnus-ems.el (gnus-image-type-available-p): New function.
7194
7195 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * nnrss.el (nnrss-check-group): Find the correct tag, because
7198         xml.el is changed.
7199
7200 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7203         lines are shorter than the window width.
7204         (gnus-ignored-headers): More headers.
7205
7206 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7209         (gnus-treat-unfold-headers): Renamed.
7210         (gnus-article-treat-unfold-headers): New command and keystroke.
7211
7212         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7213
7214         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7215
7216 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * sha1-el.el (sha1-use-external): New variable.
7219         (sha1-region): Use it.
7220         (sha1-string): Ditto.
7221
7222         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7223         * gnus-picon.el: Less warnings when compile.
7224
7225 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7228         alias.
7229         (gnus-picons-database): Default to list.
7230         (gnus-picons-lookup-internal): Use it.
7231
7232         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7233         to "bogus".
7234
7235         * gnus-win.el (gnus-configure-windows-hook): New hook.
7236
7237 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7238
7239         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7240
7241 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7244         lists.
7245         (gnus-select-newsgroup): Don't append; push.
7246         (gnus-adjust-marked-articles): Remove obsolete ranges from
7247         `seen'.
7248         (gnus-update-marks): Clean up.
7249         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7250
7251 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7252
7253         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7254
7255 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-sum.el (gnus-auto-select-subject): New variable.
7258         (gnus-summary-best-unread-subject): New function.
7259         (gnus-summary-best-unread-article): Use it.
7260         (gnus-summary-first-unseen-subject): New function and command.
7261
7262         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7263         other treatments.
7264
7265         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7266         function.
7267
7268         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7269         from the list of hidden types.
7270
7271         * mm-view.el (mm-inline-text): Ditto.
7272         (mm-inline-text): Ditto.
7273         (mm-w3-prepare-buffer): Ditto.
7274
7275         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7276
7277 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-art.el (gnus-ignored-headers): Added more headers.
7280
7281 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7284         once.
7285
7286 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7289
7290 2001-12-28  Simon Josefsson  <jas@extundo.com>
7291
7292         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7293         Jesper Harder <harder@ifa.au.dk>.
7294
7295 2001-12-27  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-sum.el (gnus-select-newsgroup): Make
7298         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7299         contain all articles (instead of none) when no seen marks have
7300         been set for the group.
7301         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7302         instead, it seems to result in shorter ranges.
7303
7304 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7307         insert-before-markers.
7308         From Jesper Harder <harder@ifa.au.dk>
7309
7310 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7311
7312         * nnmaildir.el (nnmaildir-save-mail): create the destination
7313         groups if they do not exist.
7314
7315 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7318
7319 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7322         gnus-group-real-name.
7323
7324         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7325         (gnus-newsgroup-variables): Ditto.
7326
7327         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7328         return it.
7329
7330 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7331
7332         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7333         * nnmaildir.el (top-level): Add commentary.
7334         (nnmaildir-version): Indicate that nnmaildir is now a standard
7335         part of Gnus, not separately released.
7336
7337 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7340         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7341         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7342         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7343
7344 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7347
7348 2001-12-20  Simon Josefsson  <jas@extundo.com>
7349
7350         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7351         ZHU <zsh@cs.rochester.edu>.
7352         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7353         Brian P Templeton <bpt@tunes.org>.
7354
7355 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnmaildir.el: New file.
7358         From Paul Jarc <prj@po.cwru.edu>.
7359
7360 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * nndoc.el (nndoc-type-alist): Move forward to the end.
7363
7364 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7367         `dolist'.
7368
7369 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-win.el (gnus-frames-on-display-list): New function.
7372         (gnus-get-buffer-window): Use it.
7373
7374 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7377
7378 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7381
7382 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383            From Harald Meland <Harald.Meland@usit.uio.no>
7384
7385         * gnus-win.el (gnus-get-buffer-window): New function.
7386         (gnus-all-windows-visible-p): Use it.
7387
7388         * gnus-util.el (gnus-horizontal-recenter)
7389         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7390         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7391
7392         * gnus-score.el (gnus-score-insert-help): Use it.
7393
7394         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7395         (gnus-generate-tree, gnus-highlight-selected-tree)
7396         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7397         it.
7398
7399         * gnus-art.el (gnus-article-set-window-start)
7400         (gnus-mm-display-part, gnus-request-article-this-buffer)
7401         (gnus-button-next-page, gnus-button-prev-page)
7402         (gnus-article-button-next-page, gnus-article-button-prev-page):
7403         Use it.
7404
7405 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7406
7407         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7408         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7409         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7410
7411 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7414         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7415         * mml1991.el, nnultimate.el: Add `coding'.
7416
7417 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7418
7419         * ChangeLog: changed coding to buffer-file-coding-system
7420         * ChangeLog.1: same
7421         * nnwfm.el: same
7422         * gnus-smiley.el: same
7423         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7424         * gnus-delay.el: same
7425         * gnus-spec.el: same
7426         * message.el: same
7427         * mml1991.el: same
7428         * nnultimate.el: same
7429
7430 2001-12-16  Simon Josefsson  <jas@extundo.com>
7431         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7432
7433         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7434         (gnus-summary-save-map): Add muttprint.
7435         (gnus-summary-make-menu-bar): Ditto.
7436         (gnus-summary-muttprint): New function.
7437
7438         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7439
7440 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7443         temporary list instead of buffer.
7444
7445         * mm-url.el (executable-find): autoload.
7446
7447 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7448
7449         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7450         to variable, follow doc-string conventions).
7451
7452 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7453
7454         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7455         subscribe-level
7456         * gnus-topic.el (gnus-subscribe-topics): use it.
7457
7458 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7461         messages. (A small patch with indentation)
7462         From Sean Neakums <sneakums@zork.net>.
7463
7464         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7465         nil after shooting down the gnus-original-article-buffer.
7466
7467 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * uudecode.el (uudecode-use-external): New variable.
7470         (uudecode-decode-region): Automatically detect external program.
7471
7472         * binhex.el (binhex-use-external): New variable.
7473         (binhex-decode-region-internal): New function.
7474         (binhex-decode-region): Automatically detect external program.
7475
7476         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7477         Use them.
7478
7479 2001-12-12  Simon Josefsson  <jas@extundo.com>
7480
7481         * nnvirtual.el (nnvirtual-always-rescan)
7482         (nnvirtual-component-regexp): Fix doc.
7483
7484         * nnoo.el (defvoo): Add doc to defvoo variables.
7485
7486         * nnml.el (nnml-directory, nnml-active-file)
7487         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7488         (nnml-marks-is-evil, nnml-filenames-are-evil)
7489         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7490
7491         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7492         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7493         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7494         `error'.
7495
7496         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7497         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7498
7499         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7500         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7501         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7502         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7503
7504         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7505         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7506
7507         * imap.el, nnimap.el: Fix indentation.
7508
7509         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7510
7511 2001-12-12  Didier Verna  <didier@xemacs.org>
7512
7513         * gnus-msg.el (gnus-group-news): New function.
7514         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7515         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7516         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7517         for it.
7518         * gnus-msg.el (gnus-summary-news-other-window): New function.
7519         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7520         bind it to `i'.
7521         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7522         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7523         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7524         for it (called with a prefix).
7525         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7526         group-name argument.
7527         * gnus-msg.el (gnus-setup-message): use it.
7528
7529 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7532
7533 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * mml.el (mime-to-mml): Remove Content-Disposition too.
7536
7537 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7540         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7541         strings only.
7542         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7543
7544 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7545
7546         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7547         (nnmail-fancy-expiry-target): Use it.
7548         Suggestions from Simon Josefsson <jas@extundo.com>.
7549
7550 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7553
7554 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7557
7558         * gnus-util.el (gnus-url-unhex-string): Move here.
7559
7560 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7563         mm-url-decode-entities-nbsp.
7564
7565         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7566         * webmail.el, nnwfm.el: Use mm-url.
7567
7568         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7569         (mm-url-remove-markup): Move from nnweb.
7570         (mm-url-fetch-simple): Move from webmail.
7571
7572         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7573
7574 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7577         (gnus-summary-print-article): Use it.
7578
7579         * gnus-util.el (gnus-replace-in-string): Typo.
7580
7581 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * nnweb.el (nnweb-replace-in-string): Removed.
7584
7585         * gnus-util.el (gnus-replace-in-string): New function.
7586         (gnus-mode-string-quote): Use it.
7587
7588         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7589         * nnwfm.el (nnwfm-create-mapping): Ditto.
7590
7591 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * dgnushack.el (dgnushack-compile): nnrss.el and
7594         nnslashdot.el don't depend on nnweb, url, w3.
7595
7596         * nnrss.el: Use mm-url.
7597
7598 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * mm-url.el (mm-url-insert-file-contents): Support file:.
7601
7602 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * mm-view.el: Lower case for the description line. Sync from the
7605         Emacs CVS.
7606
7607 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7610         From:  Stefan Monnier  <monnier@cs.yale.edu>
7611
7612 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7615
7616 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * mm-url.el: Require executable.
7619         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7620
7621 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * pop3.el (pop3-munge-message-separator): Only use valid date.
7624         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7625
7626         * Makefile.in: gnus-load.elc may not be generated.
7627
7628 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * mm-url.el: New file.
7631         * nnslashdot.el: Use it.
7632         * mm-extern.el (mm-extern-url): Use it.
7633
7634 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-sum.el (gnus-summary-save-article): Nix
7637         gnus-display-mime-function and gnus-article-prepare-hook.
7638
7639         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7640         the beginning of lines.
7641         (gnus-complex-form-to-spec): Ditto.
7642
7643 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7646         From Paul Jarc <prj@po.cwru.edu>.
7647
7648 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * message.el: New variable message-subscribed-address-file;
7651         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7652
7653 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * message.el (message-tab-body-function): Set to nil.
7656         (message-tab): Use text-mode-map or global-map.
7657         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7658
7659 2001-11-30  Simon Josefsson  <jas@extundo.com>
7660
7661         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7662         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7663         <christoph.conrad@gmx.de>.
7664         (gnus-agent-fetch-group-1): Add verbose message.
7665
7666 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7669         of integers.
7670
7671 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7672
7673         * message.el (message-newgroups-header-regexp)
7674         (message-completion-alist, message-tab-body-function): Use
7675         defcustom rather than defvar.
7676         (message-tab): Mention `message-tab-body-function' in doc.
7677         Suggested by Karl Eichwalder.
7678
7679 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7682
7683 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * nnheader.el (nnheader-find-nov-line): Don't use macro
7686         gnus-delete-line.
7687
7688         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7689         (gnus-group-name-charset): Ditto.
7690
7691         * gnus-util.el (gnus-buffer-live-p): Ditto.
7692
7693 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7696         open parenthesis in doc.
7697         (sieve-manage-authenticator-alist): Typo in doc.
7698         * imap.el (imap-authenticator-alist): Typo in doc.
7699         (imap-stream-alist): Backslash.
7700
7701         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7702           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7703
7704 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7707
7708         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7709
7710         * gnus-msg.el (gnus-configure-posting-styles): use
7711         make-local-hook. Add LOCAL for add-hook.
7712
7713 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7714
7715         * message.el (message-mode): Use `make-local-hook' unless
7716         obsolete.
7717         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7718
7719 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * canlock.el: Remove sha1.el and base64.el stuff.
7722
7723 2001-11-26  Didier Verna  <didier@xemacs.org>
7724
7725         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7726         if needed.
7727
7728 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * message.el (message-tamago-not-in-use-p): New function.
7731         (message-strip-forbidden-properties): Use it.
7732
7733 2001-11-26  Didier Verna  <didier@xemacs.org>
7734
7735         * gnus-start.el (gnus-check-first-time-used): only check for
7736         existence of .el[d] files.
7737
7738 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7741
7742         * message.el (message-setup-1): Clean up mc-*.
7743
7744 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7747         * gnus-score.el (gnus-score-find-bnews): Use it.
7748
7749         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7750         (gnus-summary-limit-to-author): Ditto.
7751         (gnus-summary-limit-to-extra): Ditto.
7752         (gnus-summary-find-matching): Support not-matching argument.
7753
7754 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7755
7756         * message.el (message-wash-subject): Use `insert' rather than
7757         `insert-string', which is deprecated.
7758
7759 2001-11-24  Simon Josefsson  <jas@extundo.com>
7760
7761         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7762         message. (Gnus does not "default" to using 8bit for the message,
7763         it default to use 8bit encoding and the user-supplied CTE
7764         value. Calling this behaviour "treating it as 8bit" is perhaps
7765         better.)
7766
7767         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7768         (compare mm-charset-to-coding-system).
7769
7770 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7773         buffer. Correctly decode hex.
7774
7775 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-agent.el (gnus-category-insert-line): Convert category
7778         names to strings.
7779
7780 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * message.el (sha1): eval-and-compile.
7783
7784 2001-11-20  Simon Josefsson  <jas@extundo.com>
7785
7786         * message.el (message-allow-no-recipients): New variable.
7787         (message-send): Use it, customize the prompting when posting to
7788         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7789
7790 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-util.el (mm-coding-system-priorities): New variable.
7793         (mm-sort-coding-systems-predicate): New function.
7794         (mm-find-mime-charset-region): Resort coding systems if needed.
7795         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7796
7797 2001-11-20  Didier Verna  <didier@xemacs.org>
7798
7799         * gnus-group.el (gnus-group-make-help-group): new optional
7800         argument to control the error behavior.
7801         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7802         erroring.
7803
7804 2001-11-19  Simon Josefsson  <jas@extundo.com>
7805
7806         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7807         instead of C-c C-u.  Suggested by Per Abrahamsen
7808         <abraham@dina.kvl.dk>.
7809
7810 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * nnfolder.el (nnfolder-read-folder): Use group instead of
7813         nnfolder-current-group.
7814         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7815
7816 2001-11-17  Simon Josefsson  <jas@extundo.com>
7817
7818         * message.el (message-send): Ask user if Fcc/Gcc should be
7819         performed when no other sender was specified.
7820         Suggested by prj@po.cwru.edu (Paul Jarc).
7821
7822 2001-11-17  Simon Josefsson  <jas@extundo.com>
7823
7824         * message.el (message-mode, message-mode-map): Use C-c C-u for
7825         Importance: instead of C-c C-p (used by SC).
7826
7827 2001-11-16  Simon Josefsson  <jas@extundo.com>
7828
7829         * message.el (message-insert-importance-high)
7830         (message-insert-importance-low): Save point.
7831
7832         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7833         value.
7834
7835 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7836
7837         * message.el (message-strip-special-text-properties): New option.
7838         (message-strip-forbidden-properties): Obey it.
7839
7840 2001-11-14  Sam Steingold  <sds@gnu.org>
7841
7842         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7843
7844 2001-11-15  Simon Josefsson  <jas@extundo.com>
7845
7846         Support "Importance:" header in Message.
7847
7848         * message.el (message-mode-map): Bind C-c C-p to
7849         `message-insert-or-toggle-importance'
7850         (message-mode-menu): Add message-insert-importance-{high,low}.
7851         (message-insert-importance-high, message-insert-importance-low)
7852         (message-insert-or-toggle-importance): New functions.
7853         (message-tool-bar-map): Add {un,}important.
7854         (message-mode): Doc fix.
7855
7856 2001-11-15  Simon Josefsson  <jas@extundo.com>
7857
7858         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7859
7860         * mml.el (mml-menu): Fix toolbar tooltip.
7861
7862 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7865         * nnml.el (nnml-save-marks): Ditto.
7866
7867         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7868
7869 2001-11-15  Simon Josefsson  <jas@extundo.com>
7870
7871         * nnml.el (nnml-save-marks):
7872         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7873         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7874
7875 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7876
7877         * gnus-art.el (gnus-article-wash-status-strings): Use
7878         `copy-sequence', not `copy-seq'.
7879
7880 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7881
7882         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7883         (gnus-gnus-article-wash-status-entry): New function.
7884         (gnus-article-wash-status): Use it.
7885
7886 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * mml1991.el: Add coding header.
7889
7890 2001-11-12  Simon Josefsson  <jas@extundo.com>
7891
7892         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7893         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7894         `mml1991-sign' and `mml1991-encrypt'.
7895         (mml1991-encrypt, mml1991-sign): New glue functions.
7896         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7897
7898         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7899         (mml-menu): Add PGP to menu.
7900
7901         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7902         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7903         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7904         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7905
7906         * mml2015.el: Mention RFC 3156.
7907
7908         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7909
7910 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7913
7914         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7915           From <Michael.Cook@cisco.com>
7916
7917 2001-11-11  Simon Josefsson  <jas@extundo.com>
7918
7919         * message.el (top-level): Autoload sha1.
7920         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7921         canlock, no need to require two different hash algs).  Suggested
7922         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7923
7924 2001-11-09  Simon Josefsson  <jas@extundo.com>
7925
7926         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7927         <Pavel@Janik.cz>.
7928
7929 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7930
7931         * message.el (message-point-in-header-p): New function.
7932         (message-do-auto-fill): Use it.
7933         (message-beginning-of-line): New function.  Goes to beginning of
7934         header value (i.e., end of header name), or to beginning of line
7935         if already at beginning of value.  Behaves like
7936         `beginning-of-line' when in message body.
7937         (message-mode-map): Bind it.
7938
7939 2001-11-08  Simon Josefsson  <jas@extundo.com>
7940
7941         * gnus-msg.el (gnus-posting-styles): Add doc.
7942
7943 2001-11-07  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7946
7947         * sieve-mode.el (sieve-control-commands-face)
7948         (sieve-control-commands-face, sieve-action-commands-face)
7949         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7950         faces.
7951         (sieve-font-lock-keywords): Use them.
7952         (sieve-mode): Only set font-lock-defaults in emacs.
7953
7954         * gnus-art.el (gnus-default-article-saver): Add
7955         gnus-summary-save-body-in-file.
7956         (gnus-summary-write-to-file): Fix doc.
7957
7958 2001-11-07  Simon Josefsson  <jas@extundo.com>
7959
7960         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7961         reference to the correct chapter in the manual.
7962
7963         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7964         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7965
7966 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * mml.el (mml-preview): Bind mail-header-separator.
7969
7970 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * message.el: Always require canlock.
7973         (message-ignored-supersedes-headers): Include Cancel-Lock and
7974         Cancel-Key.
7975         (message-insert-canlock): Don't require canlock.
7976         (message-cancel-news): Don't check whether canlock is available.
7977         (message-supersede): Support cancel-locks.
7978
7979         * gnus-art.el: Don't autoload canlock.
7980
7981 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7984         From: <andre@slamdunknetworks.com>
7985
7986 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * many files: Fix copyright lines.
7989
7990 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7993         Suggested by Dave Love  <fx@gnu.org>.
7994
7995 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * message.el (message-kill-buffer): Remove auto-save file after
7998         confirm.
7999
8000         * message.el (message-send-mail): Call message-generate-headers
8001         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8002
8003         * gnus-topic.el (gnus-topic-rename): Initial-input.
8004         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8005
8006 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8007
8008         * message.el (message-forbidden-properties): New constant.
8009         (message-strip-forbidden-properties): New function.
8010         (message-mode): Activate it.
8011
8012 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8015         (mm-hack-charsets): Fix doc.
8016
8017 2001-11-02  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-int.el (gnus-check-server): Message "...done" when done.
8020
8021         * imap.el (imap-close): Don't message (imap-send-command-wait
8022         returns if the connection is dropped).
8023         (imap-wait-for-tag): Nix out message only when necessary.
8024
8025         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8026         for non-crossposting.
8027         (gnus-sieve-crosspost): Default to t to be consistent with other
8028         parts of Gnus.
8029
8030 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8033         (mm-iso-8859-x-to-15-table): Ditto.
8034         (mm-iso-8859-x-to-15-region): Ditto.
8035         (mm-find-mime-charset-region): Ditto.
8036
8037 2001-11-01  Simon Josefsson  <jas@extundo.com>
8038
8039         * nnimap.el (nnimap-close-asynchronous): New variable.
8040         (nnimap-close-group): Use it.
8041         (nnimap-expunge): Don't use it.
8042
8043         * imap.el (imap-callbacks): New variable.
8044         (imap-remassoc): Copied from `gnus-remassoc'.
8045         (imap-add-callback): New function.
8046         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8047         behaviour.
8048         (imap-parse-response): Call the callback.
8049
8050         * message.el (message-insert-canlock): New variable.
8051         (message-canlock-generate, message-canlock-password)
8052         (message-insert-canlock): New functions.
8053         (message-send-news): Call `message-insert-canlock'.
8054         (top-level): Require canlock when compiling.
8055         (message-insert-canlock): Require canlock before we need it.
8056
8057 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8060
8061 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * dgnushack.el (dgnushack-make-load): A workaround for
8064         custom-add-loads bug in some versions of XEmacs.
8065
8066 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8069
8070 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8073         (mm-hack-charsets): New variable.
8074         (mm-iso-8859-15-compatible): New variable.
8075         (mm-iso-8859-x-to-15-table): New variable.
8076         (mm-find-mime-charset-region): Add parameter hack-charsets.
8077
8078         * mm-bodies.el (mm-encode-body): Use it.
8079         * mml.el (mml-parse-1): Ditto.
8080
8081 2001-11-01  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8084
8085 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8088         is nil.
8089
8090 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8093
8094         * message.el (message-forward-rmail-make-body): Use
8095         save-window-excursion.
8096         (message-encode-message-body): Search with noerror.
8097         (message-setup-1): Convert compose-mail send-actions to
8098         message-send-actions.
8099
8100 2001-11-01  Simon Josefsson  <jas@extundo.com>
8101
8102         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8103         <yamaoka@jpl.org>.
8104
8105 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * sieve-manage.el (sieve-string-bytes): No complain.
8108
8109 2001-11-01  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8112         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8113         has autoload cookies, so no `require' should be necessary.)
8114
8115         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8116         files.
8117
8118 2001-10-31  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8121         parameter.
8122
8123         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8124         `display' is a number (and C-u wasn't used to enter group), only
8125         fetch that number of articles.
8126
8127 2001-10-31  Matt Armstrong  <matt@lickey.com>
8128
8129         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8130         not-subscribed -> subscribed.
8131
8132 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133         From: Josh Huber <huber@alum.wpi.edu>
8134
8135         * message.el (message-subscribed-address-functions): New variable.
8136         (message-subscribed-addresses): New variable.
8137         (message-subscribed-regexps): New variable.
8138         (message-goto-mail-followup-to): New function.
8139         (message-send-mail): Add Mail-Followup-To.
8140         (message-make-mft): New function.
8141
8142         * gnus.el (gnus-find-subscribed-addresses): New function.
8143
8144 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8147         (mail-source-fetch-pop): Ditto.
8148         (mail-source-check-pop): Ditto.
8149
8150         * gnus-start.el (gnus-read-init-file): Ditto.
8151         (gnus-activate-group): Ditto.
8152         (gnus-read-newsrc-el-file): Ditto.
8153
8154 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * message.el (message-get-reply-headers): Make sure there is ", ".
8157
8158         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8159         mm-coding-system-p. Don't correct it only in XEmacs.
8160         (mm-charset-to-coding-system): Use mm-coding-system-p and
8161         mm-get-coding-system-list.
8162         (mm-emacs-mule, mm-mule4-p): New variables.
8163         (mm-enable-multibyte, mm-disable-multibyte,
8164         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8165         mm-with-unibyte-current-buffer,
8166         mm-with-unibyte-current-buffer-mule4): Use them.
8167         (mm-find-mime-charset-region): Treat iso-2022-jp.
8168
8169         From  Dave Love  <fx@gnu.org>:
8170
8171         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8172         construction.
8173         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8174         entries conditional on not having a coding system defined for
8175         them.
8176         (mm-mule-charset-to-mime-charset): Use
8177         find-coding-systems-for-charsets if defined.
8178         (mm-charset-to-coding-system): Don't use
8179         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8180         later.  Add last resort search of coding systems.
8181         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8182         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8183         Mule 4.
8184         (mm-find-mime-charset-region): Re-write.
8185         (mm-with-unibyte-current-buffer): Restore buffer as well as
8186         multibyteness.
8187
8188 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8191         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8192         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8193
8194 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8197         again.
8198
8199         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8200
8201 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-spec.el (gnus-parse-simple-format): Use
8204           buffer-substring-no-properties.
8205
8206 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-art.el (article-verify-cancel-lock): New function.
8209
8210         * nnheader.el (nntp-process-response): New variable.
8211         (nnheader-init-server-buffer): Make `nntp-process-response'
8212         buffer-local in `nntp-server-buffer'.
8213
8214         * nntp.el (nntp-prepare-post-hook): New hook.
8215         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8216         (nntp-async-trigger): Ditto.
8217         (nntp-request-post): Insert a server's ID if there's no Message-ID
8218         header; run `nntp-prepare-post-hook'.
8219
8220 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8223         instead.
8224
8225         * message.el (message-forward-subject-author-subject): Don't use
8226         message-news-p, which widens the buffer.
8227         (message-forward-make-body): New function.
8228         (message-forward): Use it.
8229         (message-insinuate-rmail): New function.
8230         (message-forward-rmail-make-body): New function.
8231
8232 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * mm-extern.el (mm-extern): Provide it.
8235
8236         * mm-partial.el (mm-partial): Provide it.
8237
8238 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8241
8242 2001-10-29  Simon Josefsson  <jas@extundo.com>
8243
8244         * mml.el (mml-preview): Bind message-this-is-news if it is
8245         news. From Jesper Harder <harder@myrealbox.com>.
8246
8247 2001-10-28  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8250
8251 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8252
8253         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8254         ironic smilies.
8255
8256 2001-10-27  Simon Josefsson  <jas@extundo.com>
8257
8258         * message.el (message-indent-citation): Don't add trailing
8259         whitespace when citing text.
8260
8261         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8262         <harder@ifa.au.dk>.
8263
8264 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8267         not available.
8268         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8269         (nnweb-type-definition): Add google as alias of dejanews.
8270         (nnweb-google-parse-1): Forward 1 line.
8271
8272 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8273
8274         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8275         variable `message-forward-ignored-headers'.
8276
8277 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8278
8279         * gnus.el (gnus-expand-group-parameter): New function.
8280         (gnus-expand-group-parameters): Call it.
8281         (gnus-group-fast-parameter): New function.
8282         (gnus-group-find-parameter): Call it.
8283
8284 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8285
8286         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8287         vector (it didn't before because of a bug).
8288         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8289         available.  Before it converted it to an article number.
8290
8291         This makes followup to news articles with negative numbers in
8292         nnvirtual groups use news instead of mail.
8293
8294 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8295
8296         * gnus.el (post-method): Use `native' instead of `nil'.
8297
8298         * gnus-msg.el (gnus-post-method): Ditto.
8299
8300 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8301
8302         * gnus.el (gnus-define-group-parameter): Grammar fix.
8303
8304 2001-10-22  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-msg.el (gnus-extended-version): Include
8307         system-configuration.
8308         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8309
8310 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8311
8312         * gnus.el (post-method): Customization fix: `native' is not a
8313         valid value.
8314         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8315         `native' is not a valid value.
8316
8317 2001-10-21  Simon Josefsson  <jas@extundo.com>
8318
8319         * nnimap.el (nnimap): Defgroup
8320         (nnimap-strict-function, nnimap-strict-function-match): New
8321         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8322         (nnimap-split-crosspost, nnimap-split-inbox)
8323         (nnimap-split-rule, nnimap-split-predicate)
8324         (nnimap-split-predicate): Defcustom.
8325         (nnimap-split-inbox, nnimap-expunge-search-string)
8326         (nnimap-importantize-dormant): Remove "*" from doc.
8327
8328 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8329
8330         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8331         not supplied via prefix arg.  From Lisp, make arg mandatory.
8332         Suggested by Frank Schmitt.
8333
8334 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8335
8336         * message.el (message-do-auto-fill): Avoid calling
8337         'rfc822-goto-eoh'.
8338
8339 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8340         From Paul Jarc <prj@po.cwru.edu>.
8341
8342         * message.el (message-get-reply-headers): Restructure the logic
8343         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8344
8345 2001-10-20  Simon Josefsson  <jas@extundo.com>
8346
8347         * message.el (message-cancel-news): Support cancel-locks.
8348         Suggested by Per Abrahamsson.
8349
8350         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8351         conses.  From David Z Maze <dmaze@MIT.EDU>.
8352
8353         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8354
8355 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8356
8357         * mm-decode.el (mm-default-directory): Fix customize type.
8358
8359         * message.el (message-setup-fill-variables): Kludge to use
8360         normal-auto-fill-function even if auto fill is already activated.
8361
8362 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8363
8364         * message.el (message-do-auto-fill): New version that does not
8365         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8366         (message-setup-1): Removed the `message-field' property.
8367
8368         * gnus-draft.el (gnus-draft-edit-message): Removed the
8369         `message-field' property.
8370
8371 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8372
8373         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8374         `message-field'.  The `field' property has a special significance in
8375         Emacs 21.
8376
8377         * message.el (message-send, message-setup-1): Ditto.
8378
8379 2001-10-18  Simon Josefsson  <jas@extundo.com>
8380
8381         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8382         when undoing.
8383
8384 2001-10-18  Simon Josefsson  <jas@extundo.com>
8385         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8386
8387         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8388         (gnus-summary-make-menu-bar): Ditto.
8389
8390 2001-10-17  Simon Josefsson  <jas@extundo.com>
8391
8392         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8393         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8394
8395 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8398         * gnus-util.el (gnus-user-date): New function.
8399         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8400
8401 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8402
8403         * message.el (message-check-news-header-syntax): Special case
8404         nnvirtual groups.
8405
8406         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8407         customize type to `symbol'.
8408
8409 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8412         %&foo;.
8413         (gnus-parse-simple-format): Support user extended spec too.
8414         %u&foo; invokes gnus-user-format-function-foo.
8415
8416 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8419         the server.
8420         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8421         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8422         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8423         * nndiary.el (nndiary-request-expire-articles): Ditto.
8424         (nndiary-schedule): Defsubst it before use it.
8425         (nndiary-error): eval-and-compile.
8426
8427 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8428
8429         * gnus-msg.el (gnus-post-method): Changed two instances of
8430         `active' to `current' and one `null' to `not'.
8431
8432 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433         From Katsumi Yamaoka <yamaoka@jpl.org>.
8434
8435         * message.el (message-setup-fill-variables): Use
8436         `normal-auto-fill-function' instead of `auto-fill-function'.
8437
8438 2001-10-16  Simon Josefsson  <jas@extundo.com>
8439
8440         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8441         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8442         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8443
8444 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8445         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8446
8447         * gnus-draft.el (gnus-draft-edit-message): Add text property
8448         `field' with value `header' to message headers.
8449         * message.el (message-setup-1): Really add text property to all of
8450         the header, not just part of it.
8451
8452 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus-group.el (gnus-group-sort-by-server): Use it.
8455
8456         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8457
8458         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8459         and keystroke.
8460
8461 2001-10-14  Simon Josefsson  <jas@extundo.com>
8462
8463         * dig.el: Doc fix.
8464
8465         * smime.el: Doc fix.
8466
8467         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8468         charset magic from message.el.
8469
8470 2001-10-12  Simon Josefsson  <jas@extundo.com>
8471         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8472
8473         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8474         'cite from g-a-wash-types.
8475         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8476         (gnus-article-hide-citation): Fix.
8477
8478         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8479         character.
8480         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8481
8482         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8483         definition.
8484         (gnus-signature-toggle): Toggle `s' mode line character.
8485
8486         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8487         doing stuff that clears it.
8488
8489 2001-10-12  Simon Josefsson  <jas@extundo.com>
8490
8491         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8492         From Eric Marsden <emarsden@laas.fr>.
8493
8494 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8497         (autoload): Add some autoloads.
8498
8499 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8501
8502         * message.el (message-do-auto-fill): New function.  Like
8503         `do-auto-fill' but don't fill when in the message header.
8504         (message-setup-1): Put a text property on the message header.
8505         (message-setup-fill-variables): Use `message-do-auto-fill'.
8506
8507 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * message.el (message-send-mail-partially): Insert an empty line
8510         first, because of the change of message-make-lines.
8511
8512 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8513
8514         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8515         iso-8859-15, make it an alias for iso-8859-1.
8516
8517 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * message.el (message-send-news): Don't modify the value of
8520         `message-syntax-checks' if it is not a list (possibly it is
8521         `dont-check-for-anything-just-trust-me').
8522
8523 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8526         `find-coding-system' for XEmacs to check whether the coding-system
8527         `utf-8' is available.
8528
8529 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8532
8533 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8534
8535         * message.el (message-send-news): Oops, missed case with no
8536         "Followup-To" header...
8537
8538 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8539
8540         * message.el (message-send-news): Allow
8541         `gnus-group-name-charset-group-alist' to affect encoding of the
8542         "Newsgroups" and "Followup-To" headers.
8543
8544 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * Makefile.in (install-el): Depend on gnus-load.el.
8547
8548 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * Makefile.in (install-el): Use -f.
8551         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8552
8553 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8554
8555         * message.el (message-send-news): Don't encode Followups-To when
8556         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8557
8558         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8559         header.
8560
8561         * gnus-art.el (article-decode-group-name): Also decode
8562         "Followup-To".
8563
8564         * rfc2047.el (rfc2047-encode-message-header): Encode without
8565         asking for null methods.
8566
8567         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8568         default charset for newsgroup names in accordance with USEFOR.
8569
8570         * gnus-group.el (gnus-group-name-charset-method-alist,
8571         gnus-group-name-charset-group-alist): Removed "*" from doc
8572         strings, "*" should not be used for complex variables.
8573
8574 2001-10-06  Simon Josefsson  <jas@extundo.com>
8575
8576         Support UTF-8 group names better.
8577
8578         * message.el (message-check-news-header-syntax): Encode group
8579         names before comparison.
8580
8581         * gnus-msg.el (gnus-copy-article-buffer): Run all
8582         `gnus-article-decode-hook's except `article-decode-charset'
8583         instead of hardcoding call to one of them.
8584
8585         * gnus-art.el (gnus-article-decode-hook): Add
8586         `article-decode-group-name'.
8587         (article-decode-group-name): New function, use `g-d-n'.
8588
8589         * gnus-group.el (gnus-group-insert-group-line): Decode
8590         gnus-tmp-group using `g-d-n'.
8591
8592         * gnus-util.el (gnus-decode-newsgroups): New function.
8593
8594 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8595
8596         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8597         `gnus-group-name-charset-group-alist'.
8598
8599 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * Makefile.in: Install el in install. Add uninstall.
8602
8603 2001-10-05  Simon Josefsson  <jas@extundo.com>
8604
8605         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8606
8607         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8608
8609         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8610         empty folders.
8611
8612         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8613         limiting if read-all (C-u RET) was used.
8614
8615 2001-10-04  Simon Josefsson  <jas@extundo.com>
8616
8617         * mail-source.el (mail-source-movemail-program): New variable.
8618         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8619         <thutt@thutt.vmware.com>.
8620
8621 2001-10-03  Simon Josefsson  <jas@extundo.com>
8622
8623         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8624         (gnus-summary-line-format-alist): Fix param.
8625
8626 2001-10-02  Simon Josefsson  <jas@extundo.com>
8627
8628         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8629         don't go through `nnimap-request-expire-articles' to delete the
8630         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8631
8632 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-agent.el (gnus-agent-write-active): The min in the
8635         agent/active may be larger than that in the server/active.
8636
8637 2001-10-01  Simon Josefsson  <jas@extundo.com>
8638
8639         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8640         is IMAP4rev1.
8641
8642         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8643
8644         * nnfolder.el: Ditto.
8645
8646 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8647
8648         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8649         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8650
8651 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8654         (message-mode-menu): Menu item for same.
8655
8656         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8657         delayed articles.
8658
8659         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8660         nndraft:delayed does not exist.
8661         (gnus-delay-initialize): Don't set up keymap, that's done from
8662         message.el now.
8663         (gnus-delay, gnus-delay-group, gnus-delay-header)
8664         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8665
8666 2001-09-29  Simon Josefsson  <jas@extundo.com>
8667
8668         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8669         utf-8, not eight-bit-control.
8670
8671         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8672         (imap-log, imap-debug): Custom.
8673         (imap-log-buffer, imap-debug-buffer): New constants.
8674         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8675         (imap-network-open, imap-shell-open, imap-starttls-open)
8676         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8677         (imap-debug): Use imap-*-buffer.
8678
8679         * nndoc.el (nndoc-article-type): Add mailman.
8680         (nndoc-type-alist): Ditto.
8681         (nndoc-mailman-type-p): New function.
8682
8683 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8686         gnus-art.el.
8687
8688 2001-09-27  Simon Josefsson  <jas@extundo.com>
8689
8690         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8691         (gnus-topic-catchup-articles): New function. Suggested by Robin
8692         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8693
8694 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8696
8697         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8698         previous ones.
8699
8700 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701         From Daiki Ueno  <ueno@unixuser.org>
8702
8703         * gnus-sum.el (gnus-summary-show-article): The arglist of
8704         detect-coding-region is incompatible.
8705
8706 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8708
8709         * gnus-group.el (gnus-group-delete-group): Typo.
8710
8711 2001-09-26  Simon Josefsson  <jas@extundo.com>
8712
8713         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8714
8715         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8716
8717 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8720
8721 2001-09-22  Simon Josefsson  <jas@extundo.com>
8722
8723         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8724
8725         * nnfolder.el (nnfolder-open-marks): Ditto.
8726
8727         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8728         (gnus-update-marks): Use it.
8729         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8730         hardcoded list.
8731
8732         * gnus.el (gnus-article-special-mark-lists): Add killed.
8733         (gnus-article-unpropagated-mark-lists): New constant.
8734
8735 2001-09-22  Simon Josefsson  <jas@extundo.com>
8736
8737         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8738         custom option.
8739
8740 2001-09-23  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8743
8744 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8747
8748 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8749
8750         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8751         accept lists of functions.
8752
8753 2001-09-20  Simon Josefsson  <jas@extundo.com>
8754
8755         * gnus-group.el (gnus-group-catchup): Update expire marks in
8756         backend.  Also, if ALL also set expire marks on tick/dormant.
8757
8758 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8759
8760         * message.el (message-tab-body-function): New variable.
8761         * message.el (message-tab): Use it.
8762
8763 2001-09-19  Sam Steingold  <sds@gnu.org>
8764
8765         * gnus-win.el (gnus-buffer-configuration): Respect
8766         `gnus-bug-create-help-buffer'.
8767
8768 2001-09-18  Simon Josefsson  <jas@extundo.com>
8769
8770         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8771         (gnus-parse-simple-format): Re-revert.
8772
8773 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8774         Trivial patch.
8775
8776         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8777         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8778
8779 2001-09-18  Simon Josefsson  <jas@extundo.com>
8780
8781         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8782         signed.
8783         (gnus-parse-simple-format): Don't use it.
8784
8785 2001-09-17  Miles Bader  <miles@gnu.org>
8786
8787         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8788         error querying a backend abort the whole process.
8789
8790 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8793         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8794
8795 2001-09-17  Didier Verna  <didier@xemacs.org>
8796
8797         * nndiary.el: version 0.2-b14.
8798         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8799         compatibility problem with XEmacs 21.1.
8800
8801 2001-09-15  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-group.el (gnus-group-line-format): Document %c.
8804
8805         * nnml.el (nnml-parse-head): Handle CRLF files.
8806         (nnml-generate-nov-file): Ditto.
8807         (nnml-retrieve-headers): Ditto.
8808
8809 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8810
8811         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8812
8813 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8814
8815         * gnus-spec.el (gnus-correct-substring): Still stopped one
8816         character before we wanted (never included last character).
8817         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8818         add missing "," (once per function)
8819
8820 2001-09-14  Simon Josefsson  <jas@extundo.com>
8821
8822         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8823         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8824         default before gnus-group is loaded and the variable set.)
8825
8826         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8827         killed or unsent marks.
8828
8829         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8830         isn't an article to set it on (e.g. when you `a' in a group).
8831
8832 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8833
8834         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8835         can read e-mails from Microsoft Outlook users not using ISO
8836         8859-2 character set.
8837
8838 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-diary.el: Minor modifications to avoid warnings.
8841         (gnus-summary-misc-menu): defvar.
8842         (gnus-diary-check-message): Use gnus-point-at-eol.
8843         (gnus-diary-kill-entire-line): eval-and-compile.
8844
8845 2001-09-12  Didier Verna  <didier@xemacs.org>
8846
8847         * nndiary.el: new version (0.2-b13).
8848         * nndiary.el (nndiary-mail-sources): doc update.
8849         * nndiary.el (nndiary-split-methods): ditto.
8850         * nndiary.el (nndiary-request-accept-article-hooks): New.
8851         * nndiary.el (nndiary-request-accept-article): use it, check
8852         message validity.
8853         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8854         * nndiary.el (nndiary-schedule): fix bug (misplaced
8855         condition-case): it didn't return nil on error.
8856         * gnus-diary.el: new version.
8857         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8858         * gnus-diary.el (gnus-diary-header-value-history): New.
8859         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8860         * gnus-diary.el (gnus-diary-add-header): New.
8861         * gnus-diary.el (gnus-diary-check-message): New.
8862         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8863         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8864
8865 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8866
8867         * gnus-sum.el (gnus-select-newsgroup): Make
8868         `gnus-current-select-method' buffer-local.
8869
8870         * gnus-art.el (gnus-request-article-this-buffer): Refer
8871         `gnus-current-select-method' in the current summary buffer.
8872
8873 2001-09-10  Simon Josefsson  <jas@extundo.com>
8874         From Daniel Pittman <daniel@rimspace.net>
8875
8876         * gnus-spec.el (gnus-correct-pad-form): Fix.
8877
8878 2001-09-09  Simon Josefsson  <jas@extundo.com>
8879
8880         * mm-decode.el (mm-inline-media-tests): Add
8881         application/x-emacs-lisp.
8882         (mm-attachment-override-types): Add
8883         application/{x-,}pkcs7-signature.
8884
8885         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8886         (gnus-server-line-format, gnus-server-mode-line-format)
8887         (gnus-server-browse-in-group-buffer): Customize.
8888
8889 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * nnml.el (nnml-marks-changed-p): Typo.
8892         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8893         (nnml-marks-changed-p): Use gnus-gethash.
8894         (nnml-marks-modtime): Use gnus-make-hashtable.
8895
8896         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8897         (nnfolder-request-expire-articles, nnfolder-save-marks)
8898         (nnfolder-open-marks): Typo.
8899         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8900         (nnfolder-marks-changed-p): Use gnus-gethash.
8901         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8902
8903 2001-09-08  Simon Josefsson  <jas@extundo.com>
8904
8905         * nnfolder.el (nnfolder-marks-modtime): New variable.
8906         (nnfolder-marks-changed-p): New function.
8907         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8908         (nnfolder-request-update-info): Don't update if marks didn't change.
8909
8910         * nnml.el (nnml-marks-modtime): New variable.
8911         (nnml-marks-changed-p): New function.
8912         (nnml-save-marks, nnml-open-marks): Save modtime.
8913         (nnml-request-update-info): Don't update if marks didn't change.
8914
8915         * gnus-agent.el (gnus-agent-any-covered-gcc)
8916         (gnus-agent-add-server, gnus-agent-remove-server): Use
8917         gnus-agent-method-p.
8918
8919         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8920         (gnus-unbuttonized-mime-type-p): Use it.
8921
8922         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8923         fetch group.
8924
8925 2001-09-08  Simon Josefsson  <jas@extundo.com>
8926         From Daniel Pittman <daniel@rimspace.net>
8927
8928         * gnus-spec.el (gnus-correct-pad-form): New function.
8929         (gnus-parse-simple-format): Use it.
8930
8931 2001-09-07  Simon Josefsson  <jas@extundo.com>
8932
8933         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8934         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8935         Putnam <reader@newsguy.com>.
8936         (gnus-group-sort-selected-groups): Touch dribble file.
8937
8938 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8939
8940         * nnml.el (nnml-filenames-are-evil): New variable.
8941         (nnml-article-to-file-alist): Rename to ...
8942         (nnml-current-group-article-to-file-alist): ... this.
8943         Respect `nnml-filenames-are-evil'.
8944         (nnml-active-number): Update.
8945         (nnml-update-file-alist): Update.
8946         (nnml-request-article): Use nnheader-article-to-file-alist.
8947         (nnml-request-rename-group): Likewise.
8948
8949 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-sum.el (gnus-summary-insert-line): Fix.
8952
8953 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8954
8955         * gnus-sum.el: Bind g-s-t-s to "W g".
8956         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8957         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8958         display of graphical smilies.
8959
8960 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-start.el (gnus-setup-news): A typo.
8963         From Bill White <billw@wolfram.com>.
8964
8965 2001-09-06  Simon Josefsson  <jas@extundo.com>
8966
8967         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8968         and unseen marks.
8969
8970 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8971
8972         * nnmail.el (nnmail-split-fancy): Document `junk'.
8973
8974 2001-09-04  Simon Josefsson  <jas@extundo.com>
8975
8976         * imap.el (imap-search): Don't error if server is broken.
8977
8978 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8979
8980         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8981         searching for an article that isn't in the mbox.
8982
8983 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8986         right, and get all the comments.
8987
8988 2001-09-02  Simon Josefsson  <jas@extundo.com>
8989         Suggested by Dan Christensen <jdc+news@uwo.ca>
8990
8991         * nnfolder.el (nnfolder-request-update-info): Fix message.
8992
8993         * nnml.el (nnml-request-update-info): Ditto.
8994
8995 2001-09-01  Simon Josefsson  <jas@extundo.com>
8996
8997         * nnml.el (nnml-request-expire-articles): Also bind
8998         `nnml-current-group' and `nnml-article-file-alist' when using
8999         expiry-target. (Otherwise nnml will be in a inconsistent internal
9000         state causing all kind of problems.)
9001         (nnml-request-expire-articles): If `nnml-article-to-file' or
9002         `file-attributes' failes, return article as un-expirable instead
9003         of treating it as expired.
9004
9005 2001-08-31  Sam Steingold  <sds@gnu.org>
9006
9007         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9008         typo: `exmine' --> `examine'.
9009
9010 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9013
9014 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * nnml.el (nnml-check-directory-twice): Remove.
9017         (nnml-retrieve-headers): Ditto.
9018         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9019
9020 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9021
9022         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9023         directory twice on Windows, or on GNU Emacs-21.
9024
9025 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9026
9027         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9028         (nnml-request-rename-group): Ditto.
9029         (nnml-active-number): Ditto.
9030         (nnml-request-create-group): Use nnml-directory-articles.
9031         (nnml-request-expire-articles): Use nnml-directory-articles, which
9032         gets list from nov database if available.
9033         (nnml-get-nov-buffer): New function.
9034         (nnml-open-nov): Use it.
9035         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9036         gets alist from nov database if available.
9037         (nnml-directory-articles): New function.
9038         (nnml-article-to-file-alist): New function.
9039
9040 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9041
9042         * mm-decode.el (mm-display-external): Use `name' as filename, if
9043         `filename' attribute is not present.
9044
9045 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9046
9047         * mail-source.el (mail-source-flash): New defcustom.
9048         (mail-source-new-mail-p): Ring visible bell if appropriate.
9049         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9050         timer is cleared even if mail check signals an error.
9051
9052 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9055         type 'list.
9056
9057 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * flow-fill.el (fill-flowed): eol might be point-max.
9060
9061 2001-08-27  Simon Josefsson  <jas@extundo.com>
9062
9063         * nnml.el (nnml-request-update-info): Fix message.
9064         (nnml-open-marks): Ditto.
9065
9066         * nnfolder.el (nnfolder-request-update-info):
9067         (nnfolder-open-marks): Fix message.
9068
9069 2001-08-25  Simon Josefsson  <jas@extundo.com>
9070
9071         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9072         after group in ~/.
9073
9074 2001-08-25  Simon Josefsson  <jas@extundo.com>
9075         From Andreas Jaeger  <aj@suse.de>
9076
9077         * nnfolder.el (nnfolder-open-marks): Fix typo.
9078         * nnml.el (nnml-open-marks): Likewise.
9079
9080 2001-08-25  Simon Josefsson  <jas@extundo.com>
9081
9082         Make nnfolder groups self-contained as far as marks are concerned.
9083
9084         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9085         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9086         (nnfolder-open-server): Make marks directory.
9087         (nnfolder-request-delete-group): Delete marks file.
9088         (nnfolder-request-delete-group): Check of nov/marks file exist
9089         before deleting.
9090         (nnfolder-request-rename-group): Rename marks file.
9091         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9092         (nnfolder-request-set-mark, nnfolder-request-update-info)
9093         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9094         (nnfolder-open-marks): New functions.
9095         (top-level): Require gnus.
9096
9097 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * nnweb.el (nnweb-type-definition): Use google raw file.
9100         (nnweb-google-parse-1): Ditto.
9101         (nnweb-google-identity): Ditto.
9102         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9103         (nnweb-altavista-wash-article): Ditto.
9104         (nnweb-request-article): Remove nnweb-decode-entities.
9105
9106         * nnml.el: Require 'gnus.
9107
9108 2001-08-25  Simon Josefsson  <jas@extundo.com>
9109
9110         * nnml.el (nnml-marks-is-evil): Add doc.
9111
9112 2001-08-25  Simon Josefsson  <jas@extundo.com>
9113
9114         * nnml.el (nnml-save-marks): Wrap saving marks in a
9115         condition-case, to allow user to start Gnus if saving marks failed
9116         for some reason.
9117
9118 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9119
9120         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9121
9122         * gnus-group.el (gnus-update-group-mark-positions): Bind
9123         gnus-group-update-hook to nil.
9124
9125 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mml.el (mml-generate-mime-1): Force as multibyte string.
9128
9129 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-sum.el (gnus-summary-insert-line)
9132         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9133         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9134
9135         * gnus-spec.el (gnus-correct-substring): Take optional END.
9136
9137         * nnrss.el (nnrss-request-article): Remove \n.
9138         (nnrss-retrieve-headers): Lines number is -1.
9139
9140 2001-08-24  Simon Josefsson  <jas@extundo.com>
9141
9142         * gnus-group.el (gnus-info-clear-data): Call
9143         nnfoo-request-set-mark to propagate marks.  Fix bug:
9144         `gnus-group-update-line' doesn't update read range unless we call
9145         `gnus-get-unread-articles-in-group' first.
9146
9147         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9148         to server.
9149
9150 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-util.el (gnus-create-info-command): Return an interactive
9153         function.
9154
9155 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156         From Katsumi Yamaoka <yamaoka@jpl.org>
9157
9158         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9159
9160 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-sum.el (gnus-select-newsgroup): Use it.
9163
9164         * gnus-util.el (gnus-not-ignore): New function.
9165
9166         * lpath.el (featurep): Don't fbind char-int.
9167
9168         * gnus-util.el (gnus-create-info-command): New function.
9169
9170         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9171         right node.
9172
9173         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9174         (gnus-summary-limit-children): Use 'identity instead of `all'.
9175         (gnus-summary-limit-to-display-predicate): New command and
9176         keystroke.
9177
9178 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9181
9182         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9183
9184 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * gnus-spec.el: Add the Gnus version.
9187         (gnus-update-format-specifications): If the Gnus version changes,
9188         nix out the format spec cache.
9189
9190         * gnus.el (gnus-continuum-version): Made into a command and
9191         optionalize the VERSION.
9192
9193         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9194         the start of the lines.
9195
9196 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus.el (gnus-visual-p): Define function before use of
9199         function.
9200
9201 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9204         (gnus-article-mark-to-type): New function.
9205         (gnus-update-missing-marks): Only update marks of type 'list.
9206
9207         * gnus.el (gnus-article-special-mark-lists): New variable.
9208
9209 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9212         (gnus-select-newsgroup): Still use 'all.
9213         (gnus-summary-initial-limit): Comparing with 'all.
9214
9215 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9218         active.
9219
9220 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9223         nnslashdot-*-retrieve-headers.
9224         (nnslashdot-request-article): Fix for slashcode 2.2.
9225         (nnslashdot-make-tuple): New function.
9226         (nnslashdot-read-groups): Use it.
9227
9228 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9231         list.
9232
9233         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9234
9235 2001-08-20  Simon Josefsson  <jas@extundo.com>
9236
9237         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9238         opened, error instead of continuing (and exploding later).
9239
9240 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus.el (gnus-expand-group-parameters): Return the parameter
9243         list.
9244
9245         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9246         (gnus-summary-show-article): Guess at charset if required.
9247
9248         * gnus-spec.el (gnus-correct-substring): Stopped one character
9249         before we wanted.
9250
9251 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9252
9253         * earcon.el (earcon-auto-play): Remove unused option.
9254
9255 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9258         message down in levels, since it happens very fast.
9259
9260         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9261         of smiley-regexp-alist.
9262
9263         * mm-view.el (mm-inline-text): Ignore vcard errors.
9264
9265         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9266
9267         * gnus-score.el (gnus-all-score-files): Use append instead of
9268         nconc.
9269
9270         * gnus.el (gnus-splash-face): Doc fix.
9271
9272         * mm-decode.el (mm-mailcap-command): Use
9273         mm-path-name-rewrite-functions.
9274         (mm-path-name-rewrite-functions): New variable.
9275
9276         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9277         (gnus-complex-form-to-spec): Insert tab.
9278         (gnus-spec-tab): New function.
9279
9280         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9281         entering the group.
9282
9283         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9284         the positional spec.
9285         (gnus-parse-complex-format): React to %C.
9286
9287         * gnus-ems.el (gnus-char-width): Moved here.
9288
9289         * gnus-sum.el (gnus-select-newsgroup): Set
9290         gnus-newsgroup-articles.
9291         (gnus-unseen-mark): New variable.
9292         (gnus-newsgroup-unseen): Ditto.
9293         (gnus-newsgroup-seen): Ditto.
9294         (gnus-adjust-marked-articles): Use them.
9295         (gnus-update-marks): Use them.
9296         (gnus-summary-update-secondary-mark): Display.
9297         (gnus-summary-prepare-threads): Display.
9298
9299         * gnus-msg.el (gnus-inews-group-method): Use and return the
9300         method, not the server.
9301
9302 2001-08-19  Simon Josefsson  <jas@extundo.com>
9303
9304         * gnus-srvr.el (gnus-server-agent-face): New.
9305         (gnus-server-agent-face): New.
9306         (gnus-server-mode): Turn on font-lock-mode.
9307
9308         * gnus.el (gnus-server-visual): Add defgroup.
9309
9310 2001-08-19  Simon Josefsson  <jas@extundo.com>
9311         From Joe Casadonte <jcasadonte@northbound-train.com>
9312
9313         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9314         gnus-server-denied-face): New.
9315         (gnus-server-opened-face, gnus-server-closed-face,
9316         gnus-server-denied-face): New.
9317         (gnus-server-font-lock-keywords): Add.
9318
9319 2001-08-19  Simon Josefsson  <jas@extundo.com>
9320
9321         * nnml.el (nnml-request-set-mark): Return nil.
9322         (nnml-save-marks): Use nnml-possibly-create-directory.
9323         (nnml-open-marks): Only work in temp buffer when inserting/reading
9324         .marks file.
9325
9326 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus.el (gnus-expand-group-parameters): Fix.
9329
9330         * gnus-spec.el (gnus-char-width): New function.
9331         (gnus-correct-substring, gnus-correct-length): Use it.
9332
9333         * message.el (message-required-mail-headers): Fix doc.
9334
9335 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9338
9339         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9340
9341 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9344         slashdot 2.2 (not fully fixed yet).
9345         (nnslashdot-request-article): Ditto.
9346
9347 2001-08-18  Simon Josefsson  <jas@extundo.com>
9348
9349         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9350         nnimap.
9351
9352         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9353         gnus-util.
9354         (nnimap-request-update-info-internal): Use new functions.
9355
9356         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9357         new functions.
9358
9359 2001-08-18  Simon Josefsson  <jas@extundo.com>
9360
9361         Make nnml groups self-contained as far as marks are concerned.
9362
9363         * nnml.el (nnml-request-delete-group): Delete marks file.
9364         (nnml-request-rename-group): Move marks file.
9365         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9366         variables.
9367         (nnml-request-set-mark, nnml-request-update-info): New server
9368         functions.
9369         (nnml-save-marks, nnml-open-marks): New functions.
9370
9371 2001-08-18  Simon Josefsson  <jas@extundo.com>
9372
9373         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9374         `set' when setting marks.
9375
9376 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus.el (gnus-info-find-node): Take an argument.
9379
9380         * gnus-art.el (gnus-button-handle-info): New function.
9381         (gnus-url-unhex-string): Replace "+" with " ".
9382
9383 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * message.el (message-check-news-header-syntax): Check bad From.
9386
9387 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-spec.el (gnus-correct-length): New function.
9390         (gnus-correct-substring): New function.
9391         (gnus-tilde-max-form): Use it.
9392
9393 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9394
9395         * nnmh.el: Docstring changes as below.
9396
9397         * nnml.el: Docstring changes as below.
9398
9399         * nnbabyl.el: Docstring changes as below.
9400
9401         * nnmbox.el: Docstring changes as below.
9402
9403         * nnfolder.el: Added docstrings identifying each virtual server
9404         parameter.
9405
9406 2001-08-18  Simon Josefsson  <jas@extundo.com>
9407
9408         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9409
9410 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9411
9412         * message.el: rename "Abort Message" to "Postpone Message".
9413         Remove "Attach file as MIME" from Message menu, it's already in
9414         the MIME menu.
9415
9416 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * smime.el (smime-point-at-eol): eval-and-compile.
9419         (smime-make-temp-file): New function.
9420         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9421         Use it.
9422
9423 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9426         (gnus-agent-summary-fetch-group): New command and keystroke.
9427
9428         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9429         (gnus-mime-display-security): Make it respect
9430         gnus-unbuttonized-mime-type-p.
9431
9432         * gnus-sum.el (gnus-articles-to-read): Comments.
9433         (gnus-article-marked-p): New function.
9434         (gnus-summary-display-make-predicate): New function.
9435         (gnus-select-newsgroup): Use them.
9436
9437         * mm-decode.el (mm-save-part-to-file): Made it not error.
9438
9439 2001-08-17  Simon Josefsson  <jas@extundo.com>
9440
9441         * imap.el (imap-wait-for-tag): If process-status isn't open or
9442         run, return nil instead of sit-for looping.
9443
9444 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * lpath.el (featurep): fbind xml-parse-region.
9447
9448         * gnus.el (gnus-message-archive-method): Default to "archive".
9449         (gnus-message-archive-method): Doc fix.
9450         (gnus-parameters-get-parameter): Cleaned up.
9451         (gnus-expand-group-parameter): New function.
9452
9453         * gnus-start.el (gnus-setup-news): Push the archive server only
9454         the server list.
9455
9456         * mml.el (mml-menu): Changed name to "Attachments".
9457
9458         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9459         when there is something to detroy.
9460
9461 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9464         nil.
9465
9466 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9467
9468         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9469         which specifies a time today or tomorrow.
9470
9471 2001-08-15  Simon Josefsson  <jas@extundo.com>
9472         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9473
9474         * gnus-agent.el (gnus-agent-make-mode-line-string)
9475         (gnus-agent-toggle-plugged): Use new API.
9476
9477 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9478
9479         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9480         deadline has expired.
9481
9482 2001-08-12  Simon Josefsson  <jas@extundo.com>
9483         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9484
9485         Support `recent' mark indicating newly arrived messages (to
9486         separate from old but unread messages).
9487
9488         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9489         `nnmail-split-history' if recent is > 0.
9490         (nnimap-request-update-info-internal): Update `recent' marks.
9491         (nnimap-request-set-mark): Never set `recent' marks.
9492         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9493         recent.
9494
9495         * gnus-sum.el (gnus-recent-mark): New mark.
9496         (gnus-newsgroup-recent): New variable.
9497         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9498         (gnus-summary-prepare-threads): Mark recent articles.
9499         (gnus-summary-add-mark): Support recent.
9500         (gnus-summary-update-secondary-mark): Support recent.
9501
9502         * gnus.el (gnus-article-mark-lists): Add recent.
9503
9504 2001-08-12  Simon Josefsson  <jas@extundo.com>
9505
9506         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9507         whether successful decoding took place.  Add doc.
9508
9509 2001-08-12  Simon Josefsson  <jas@extundo.com>
9510         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9511
9512         * gnus.el (gnus-summary-line-format, gnus-parameters):
9513         * gnus-gl.el (gnus-summary-grouplens-line-format):
9514         * gnus-salt.el (gnus-summary-pick-line-format):
9515         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9516
9517 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9518         Committed by Kai Gro\e,b_\e(Bjohann.
9519
9520         * gnus-score.el (gnus-score-string): Fix `match' regexp
9521         for `extra' header case.
9522
9523 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * nnmbox.el (nnmbox-read-mbox): No warning.
9526
9527 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nndoc.el (nndoc-article-type): Fix doc.
9530         (nndoc-generate-article-function): New variable.
9531         (nndoc-dissection-function): New variable.
9532         (nndoc-type-alist): Add oe-dbx.
9533         (nndoc-oe-dbx-type-p): New function.
9534         (nndoc-oe-dbx-dissection): New function.
9535         (nndoc-oe-dbx-generate-article): New function.
9536
9537 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9538
9539         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9540         whether deadline has been reached.  Patch from Dan Nicolaescu
9541         <dann@godzilla.ics.uci.edu>.
9542
9543 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9546         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9547         <rintaman@cs.Helsinki.FI>.
9548
9549         * mail-source.el (mail-source-movemail): The error buffer is
9550         modified, but nothing in it.
9551
9552 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * message.el (message-bogus-system-names): New variable.
9555         (message-make-fqdn): Use it.
9556
9557 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * nndraft.el (nndraft-request-group): Use
9560         nndraft-auto-save-file-name.
9561
9562 2001-08-09  Simon Josefsson  <jas@extundo.com>
9563
9564         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9565         Don't ask whether to decrypt.  Just leave result in buffer (don't
9566         call mm).
9567
9568         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9569         parts as well.
9570         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9571         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9572
9573 2001-08-09  Simon Josefsson  <jas@extundo.com>
9574
9575         * mm-decode.el (mm-insert-part): Return decoding success status.
9576         (mm-save-part-to-file): Error if decoding failed.
9577
9578 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * message.el (message-tab): Use indent-relative.
9581         (message-mode): Don't bind indent-line-function to indent-relative.
9582
9583 2001-08-09  Simon Josefsson  <jas@extundo.com>
9584
9585         * message.el (message-get-reply-headers): Fix string. Suggested by
9586         Christoph Conrad <cc@cli.de>.
9587
9588 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * message.el (message-tab): Use the current value of
9591         indent-line-function.
9592         (message-mode): Bind indent-line-function to indent-relative.
9593
9594 2001-08-08  Simon Josefsson  <jas@extundo.com>
9595
9596         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9597         whether `imtest' is installed.
9598
9599 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9601
9602         * gnus-sum.el (gnus-summary-show-article): Call
9603         gnus-summary-update-secondary-secondary-mark.
9604         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9605         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9606
9607 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9610
9611         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9612
9613         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9614         <gerd@gnu.org>.
9615
9616         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9617
9618         * gnus-util.el (gnus-output-to-rmail): Ditto.
9619         (gnus-output-to-mail): Ditto.
9620
9621         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9622
9623 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9624
9625         * message.el (message-indent-citation): Use
9626         `message-yank-cited-prefix' for empty lines.
9627
9628 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9629
9630         * message.el (message-indent-citation): Quote only lines starting
9631         with ">" using `message-yank-cited-prefix'.
9632
9633 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9634         Trivial patch.
9635
9636         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9637         gnus-cache-fully-p.
9638
9639 2001-08-04  Simon Josefsson  <jas@extundo.com>
9640
9641         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9642         file if it doesn't exist (by calling gnus-cache-read-active).
9643
9644 2001-08-04  Simon Josefsson  <jas@extundo.com>
9645
9646         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9647         (gnus-cache-passively-or-fully-p): Removed.
9648         (gnus-cache-fully-p): Fix it.
9649
9650         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9651
9652 2001-08-04  Simon Josefsson  <jas@extundo.com>
9653
9654         * gnus-cache.el (gnus-cache-fully-p)
9655         (gnus-cache-passively-or-fully-p): New functions.
9656         (gnus-cache-possibly-enter-article): Cosmetic change, use
9657         `g-c-p-o-f-p'.
9658         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9659         was bogus (`g-c-p-a-a' does not change active info, just change
9660         the functions parameters).
9661         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9662         not removed in groups that match `gnus-uncacheable-groups'.
9663
9664         Reported and modifications based on discussions with Nuutti
9665         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9666
9667 2001-08-04  Simon Josefsson  <jas@extundo.com>
9668         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9669
9670         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9671         calls `gnus-cache-update-active' if bounds has been extended.
9672
9673 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9676         before remove.
9677         (gnus-mime-security-show-details): Ditto.
9678
9679 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9680
9681         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9682         syntax.  Protect string-match against nil string and regexp.
9683
9684 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * mm-util.el (mm-find-charset-region): Remove control-1.
9687
9688 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9691
9692 2001-08-04  Simon Josefsson  <jas@extundo.com>
9693
9694         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9695         buffer.  Delete MIME-Version header.
9696
9697 2001-08-03  Simon Josefsson  <jas@extundo.com>
9698
9699         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9700         that is entered does not necessarily have the highest article
9701         number in the group, so use `gnus-cache-possibly-alter-active'
9702         instead of `gnus-cache-update-active'.
9703
9704 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9707
9708 2001-08-03  Simon Josefsson  <jas@extundo.com>
9709
9710         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9711         menu.
9712
9713 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus.el (post-method): New group parameter.  It also provides
9716         the user option `gnus-post-method-alist' and the internal function
9717         `gnus-parameter-post-method'.
9718
9719         * gnus-msg.el (gnus-post-method): Bind the value of
9720         `gnus-post-method' to the group parameter if it is defined.
9721
9722 2001-08-02  Simon Josefsson  <jas@extundo.com>
9723
9724         * smime.el (smime-extra-arguments): Removed.
9725         (smime-call-openssl-region): Don't use it.
9726
9727 2001-08-02  Simon Josefsson  <jas@extundo.com>
9728
9729         * smime.el (smime-sign-region): Handle stderr.
9730         (smime-encrypt-region): Ditto.
9731
9732         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9733         match the ASN.1 length bytes.
9734         (mm-pkcs7-enveloped-magic): Ditto.
9735         (mm-view-pkcs7-get-type): Don't regexp quote.
9736
9737 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738         From Andreas Fuchs <asf@void.at>
9739
9740         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9741
9742 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-art.el (gnus-header-button-alist): References regexp.
9745
9746 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9747
9748         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9749         already fboundp.  Add INTERACTIVE arg to autoload form.
9750
9751 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9754
9755         * nnmail.el (nnmail-cache-open): Ditto.
9756
9757 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9760
9761 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9764
9765 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9767
9768         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9769         (gnus-agent-toggle-plugged): Use it.
9770
9771 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9774         (gnus-ding-file-coding-system): New variable.
9775         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9776         (gnus-slave-save-newsrc): Use it.
9777
9778 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9779
9780         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9781         syntax.
9782
9783 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784         Originally from Andreas Fuchs <asf@void.at>
9785
9786         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9787         (mml2015-gpg-pretty-print-fpr): New function.
9788         (mml2015-gpg-extract-signature-details): More details, rename from
9789         `m-g-e-from'.
9790         (mml2015-gpg-verify): Use them.
9791         (mml2015-gpg-clear-verify): Use them.
9792
9793 2001-07-31  Simon Josefsson  <jas@extundo.com>
9794
9795         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9796         buffer when done.
9797
9798 2001-07-30  Simon Josefsson  <jas@extundo.com>
9799
9800         * smime.el (smime-call-openssl-region): Revert previous change,
9801         just pass on buf to `call-process-region'.
9802         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9803         `smime-new-details-buffer'.  Inserts error messages into buffer.
9804         (smime-noverify-region): Ditto.
9805         (smime-decrypt-region): Ditto.  Handles stderr separately.
9806         (smime-verify-buffer, smime-noverify-buffer)
9807         (smime-decrypt-buffer): Doc fix.
9808         (smime-new-details-buffer): New function.
9809         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9810         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9811         (smime-sign-region, smime-encrypt-region): Don't use
9812         `insert-buffer'.
9813
9814         * mml-smime.el (mml-smime-verify): Fix security button strings.
9815
9816 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9819         gnus-article-mime-handles.
9820
9821 2001-07-29  Simon Josefsson  <jas@extundo.com>
9822
9823         * mail-source.el (top-level): Require message for message-directory.
9824         (mail-source-directory): Change default to message-directory.
9825
9826         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9827         (smime-certificate-directory, smime-openssl-program)
9828         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9829         (smime-extra-arguments): New variable.
9830         (smime-dns-server): Fix customize group.
9831         (smime-call-openssl-region): Use `smime-extra-arguments'.
9832
9833 2001-07-29  Simon Josefsson  <jas@extundo.com>
9834         From Vladimir Volovich <vvv@vsu.ru>
9835
9836         * smime.el (smime-call-openssl-region): Ignore stderr.
9837
9838 2001-07-29  Simon Josefsson  <jas@extundo.com>
9839         From Christoph Conrad <christoph.conrad@gmx.de>
9840
9841         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9842         file.
9843
9844 2001-07-29  Simon Josefsson  <jas@extundo.com>
9845
9846         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9847
9848         Support S/MIME decryption.
9849
9850         * mm-decode.el (mm-inline-media-tests):
9851         (mm-inlined-types):
9852         (mm-automatic-display):
9853         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9854
9855         * mm-view.el (mm-pkcs7-signed-magic):
9856         (mm-pkcs7-enveloped-magic): New variables.
9857         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9858         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9859         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9860         PKCS#7 blobs.
9861
9862         * smime.el (smime-decrypt-region): Expand keyfile.
9863
9864 2001-07-29  Simon Josefsson  <jas@extundo.com>
9865
9866         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9867         `ssl.el' variables.
9868
9869         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9870         but line instead of narrowing to it, because `nnmail-parse-active'
9871         calls widen.  Thanks to Christoph Conrad
9872         <christoph.conrad@gmx.de>.
9873
9874 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9875
9876         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9877         for %B spec.
9878
9879         * gnus-sum.el (gnus-summary-prepare-threads): If
9880         gnus-sum-thread-tree-root is nil, use subject instead.
9881         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9882         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9883         (gnus-sum-thread-tree-leaf-with-other)
9884         (gnus-sum-thread-tree-single-leaf): Documentation.
9885         (gnus-sum-thread-tree-single-indent): Allow nil.
9886
9887 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * message.el (message-fill-paragraph): Do nothing if the user
9890         wants filladapt-mode.
9891
9892 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mm-decode.el (mm-image-type-from-buffer): New function.
9895         (mm-get-image): Use it.
9896
9897 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9900
9901         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9902         mm-display-parts too.
9903
9904 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * nnfolder.el (nnfolder-request-accept-article): Bind
9907         nntp-server-buffer.
9908
9909         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9910         nntp-server-buffer.
9911
9912 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * message.el (message-check-news-header-syntax): Use
9915         message-post-method.
9916         (message-send-news): Bind message-post-method.
9917
9918 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * mml.el (mml-tweak-type-alist): New variable.
9921         (mml-tweak-function-alist): New variable.
9922         (mml-tweak-part): New function.
9923         (mml-generate-mime-1): Use it.
9924
9925 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * nnfolder.el (nnfolder-request-accept-article): Replace
9928         nnfolder-request-list.
9929
9930 2001-07-27  Simon Josefsson  <jas@extundo.com>
9931
9932         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9933         nnoo-change-server failed to do it.
9934
9935 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus.el (gnus-parameters): Make it customizable.
9938
9939 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9942
9943         * message.el (message-set-auto-save-file-name): More
9944         poor-system-types.
9945
9946         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9947
9948         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9949         supports +.
9950
9951 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mm-decode.el (mm-readable-p): New function.
9954         (mm-inline-media-tests): Fix the default testers.
9955
9956 2001-07-26  Simon Josefsson  <jas@extundo.com>
9957
9958         * nnimap.el (nnimap-version): Bump version number.
9959
9960 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961         From Steven E. Harris <seh@speakeasy.org>
9962
9963         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9964         in M$Windows too.
9965
9966 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9967
9968         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9969
9970 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9973
9974         * mm-decode.el (mm-get-image): Guess then use the type.
9975
9976         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9977
9978 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9979
9980         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9981         display (%B) for threads if threading is off.
9982
9983 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984         From Henrik Enberg <henrik@enberg.org>
9985
9986         * gnus-msg.el: Customization patch.
9987
9988 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9989
9990         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9991         variable.
9992         (nnmail-split-fancy-with-parent): Ignore certain groups.
9993
9994 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-util.el (gnus-byte-compile): New function.
9997         (gnus-use-byte-compile): New variable.
9998         (gnus-make-sort-function): Use it.
9999
10000         * nnmail.el (nnmail-get-new-mail): Use it.
10001
10002         * gnus-agent.el (gnus-category-make-function): Simple function or
10003         compiled function.
10004         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10005
10006         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10007         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10008         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10009
10010         * message.el (message-check-news-header-syntax): Remove quote.
10011
10012 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * message.el (message-use-mail-followup-to): `t' is not a
10015         documented value.
10016
10017 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10020
10021 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10024         there are long lines.
10025
10026 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * dgnushack.el (copy-list): New compiler macro.
10029
10030 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * message.el (message-bounce): If no Return-Path, the whole
10033         content is considered as the original message.
10034
10035         * nnml.el (nnml-check-directory-twice): New variable.
10036         (nnml-article-to-file): Use it.
10037         (nnml-retrieve-headers): Hack it.
10038
10039 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-win.el (gnus-buffer-configuration): New configure.
10042
10043         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10044         not alive.
10045
10046         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10047         (mm-display-external): Use display-term configure.
10048
10049 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10050
10051         * gnus-delay.el (gnus-delay-default-hour): New variable.
10052         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10053
10054 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055         From Karl Kleinpaste <karl@charcoal.com>
10056
10057         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10058         (gnus-summary-prepare-threads): Ditto.
10059
10060         * gnus.el (gnus-summary-line-format): Add %B.
10061
10062 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10065
10066         * mm-util.el (mm-string-as-multibyte): New function.
10067
10068         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10069
10070 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * mm-util.el (mm-universal-coding-system): New variable.
10073
10074         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10075
10076         * score-mode.el (score-mode-coding-system): Use it.
10077
10078 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-start.el (gnus-setup-news): Call
10081         `gnus-check-bogus-newsgroups' just after the native server is
10082         opened.
10083
10084 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10085
10086         * nnmail.el (nnmail-do-request-post): Util function to be used by
10087         `nnchoke-request-post' for all nnmail-derived backends.
10088
10089         * nnml.el (nnml-request-post): Use it.
10090
10091         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10092         backend, for it groks nnml-request-post.
10093
10094         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10095         Treat `mail-post' backends like `mail' backends, not like `news'
10096         backends.
10097
10098 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-msg.el (gnus-setup-message): make-local-hook.
10101
10102 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10103
10104         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10105         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10106         <karl@charcoal.com>, slightly changed by Kai.
10107
10108         * message.el (message-check-news-header-syntax): When checking
10109         whether the groups exist, check the right server based on
10110         `gnus-post-method'.
10111
10112 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10113
10114         * gnus-delay.el: New file.
10115
10116 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * mm-util.el (mm-read-coding-system): Take two arguments.
10119
10120         * gnus-sum.el (gnus-summary-show-article): Use
10121         mm-read-coding-system.
10122
10123         * gnus-art.el (article-de-quoted-unreadable):
10124         (article-de-base64-unreadable, article-wash-html):
10125         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10126
10127 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10128
10129         * nnml.el (nnml-request-post): New function.  Can be used for
10130         annotations in nnml groups.
10131
10132 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10135         command.
10136
10137         * gnus-start.el (gnus-find-new-newsgroups): Use
10138         `message-make-date' instead of `current-time-string'.
10139         (gnus-ask-server-for-new-groups): Ditto.
10140         (gnus-check-first-time-used): Ditto.
10141
10142 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10145
10146 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10147
10148         * message.el (message-shorten-references): Change `maxcount' and
10149         `cut' to obey USEFOR draft 5.
10150
10151 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10152
10153         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10154         (gnus-summary-set-article-display-arrow): New function.
10155         (gnus-summary-goto-subject): Use it.
10156
10157 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-sum.el (gnus-summary-import-article): Insert date if
10160         doesn't exist.
10161
10162 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mml.el (mml-content-type-parameters): New variable.
10165         (mml-content-disposition-parameters): New variable.
10166         (mml-insert-mime-headers): Use them.
10167         (mml-parse-1): Accept charset.
10168
10169 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-group.el (gnus-group-select-group): Doc fix.
10172
10173         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10174
10175 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10178         to handle `define-derived-mode'.
10179
10180 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181         From:  Stefan Monnier  <monnier@cs.yale.edu>
10182
10183         * message.el (message-mode): Use define-derived-mode.
10184         (message-tab): message-completion-alist.
10185
10186         * imap.el (imap-interactive-login): Use make-local-variable.
10187         (imap-open): Ditto.
10188         (imap-authenticate): Ditto.
10189
10190         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10191
10192         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10193
10194 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10195
10196         * message.el (message-citation-line-function): Refer to
10197         gnus-cite-attribution-suffix.
10198
10199 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10200
10201         * gnus-art.el,...: Error convention changes.
10202
10203 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10206
10207 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10210         (nnrss-read-server-data): Ditto.
10211
10212 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10215         * Cleanup files.
10216         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10217
10218 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus.el (gnus-summary-line-format): Add %o.
10221
10222         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10223         unless shell outputs something.
10224
10225 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-art.el (gnus-boring-article-headers): Better doc.
10228         (article-hide-headers): Better regexp.
10229         Suggested by Matt Swift <swift@alum.mit.edu>.
10230
10231         * nnheader.el (nnheader-max-head-length): Better doc.
10232         (nnheader-header-value): Skip spaces.
10233         (nnheader-parse-head): Remove space.
10234         Suggested by Matt Swift <swift@alum.mit.edu>.
10235
10236         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10237         (gnus-get-newsgroup-headers): Remove space.
10238
10239 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10242         (gnus-summary-reply): Use it.
10243         (gnus-summary-reply-broken-reply-to): New function.
10244         (gnus-msg-force-broken-reply-to): New function.
10245
10246         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10247
10248 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10251
10252 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mm-decode.el (mm-external-terminal-program): New variable.
10255         (mm-display-external): Use it. Use term to display when no
10256         window-system.
10257
10258 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10259
10260         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10261         Browse->Next entries to Browse->Prev
10262
10263 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10266
10267 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10270         for the default encoding.
10271
10272         * nnrss.el (nnrss-url-field): New field.
10273         (nnrss-request-article): Add newsgroups.
10274
10275         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10276
10277 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10280
10281         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10282         (gnus-draft-setup): Remove backlog.
10283
10284 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10285
10286         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10287         Cleanup.
10288
10289 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-msg.el (gnus-bug): Erase buffer.
10292
10293         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10294
10295 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mm-decode.el (mm-attachment-override-p): Fix typo.
10298
10299 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-kill.el (gnus-execute): Work with the extra headers.
10302         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10303
10304 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10307         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10308
10309         * message.el (message-send-mail-real-function): New variable.
10310         (message-send-mail-partially, message-send-mail):
10311
10312         * nngateway.el (nngateway-request-post): Use it.
10313
10314         * gnus-agent.el (gnus-agentize): Use it.
10315
10316         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10317         (nnsoup-revert-variables): Use it.
10318
10319 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10320
10321         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10322         text/plain if the type doesn't match any other media types.
10323         (mm-inlined-types): Doc fix.
10324         (mm-display-inline): Revert previous change (now handled by a
10325         default type in `mm-inline-media-tests'.
10326         (mm-inlinable-p): Revive.
10327         (mm-display-part): Call `mm-inlinable-p'.
10328         (mm-attachment-override-p): Ditto.
10329         (mm-inlined-p): Doc fix.
10330
10331         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10332         well as `mm-inlined-p'.
10333
10334 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10337         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10338
10339 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340         From  Paul Jarc <prj@po.cwru.edu>
10341
10342         * message.el (message-use-mail-followup-to): New variable.
10343         (message-get-reply-headers): Use it.
10344
10345 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10346
10347         * nnheader.el (nnheader-init-server-buffer): Make sure the
10348         *nntpd* buffer is made multibyte instead of a random buffer.
10349
10350 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10353         when it returns headers.
10354
10355 2001-07-07  Simon Josefsson  <jas@extundo.com>
10356
10357         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10358         trying to fold. Thanks to Colin Walters
10359         <walters@cis.ohio-state.edu>
10360
10361 2001-07-06  Simon Josefsson  <jas@extundo.com>
10362
10363         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10364         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10365         Add information in `assert's.
10366
10367         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10368         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10369         and `nnimap-group-overview-filename', should handle all
10370         change-of-uidvalidity related issues.  But there may be other
10371         problems.)
10372
10373 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10374
10375         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10376         header name when folding.
10377
10378 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10379
10380         * mm-decode.el (mm-inlined-types): Document relationship with
10381         `mm-inline-media-tests'.
10382         (mm-display-inline): Default to displaying as plain text if no
10383         inlining handler is available.
10384         (mm-inlinable-p): Remove.
10385         (mm-inlined-p): Don't call `mm-inlinable-p'.
10386         (mm-automatic-display-p): Ditto.
10387         (mm-attachment-override-p): Ditto.
10388
10389 2001-07-04  Simon Josefsson  <jas@extundo.com>
10390
10391         * nnimap.el (nnimap-importantize-dormant): New variable.
10392         (nnimap-request-update-info-internal): Use it.
10393         (nnimap-request-set-mark): Ditto.
10394
10395 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10396
10397         * nntp.el (nntp-send-command): don't pass a buffer argument to
10398         `point'. Only XEmacs accepts this.
10399         * nntp.el (nntp-send-command-nodelete): ditto.
10400         * nntp.el (nntp-send-command-and-decode): ditto.
10401
10402 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10403
10404         * nntp.el (nntp-open-connection-function): doc update.
10405         * nntp.el (nntp-pre-command): New.
10406         * nntp.el (nntp-via-rlogin-command): New.
10407         * nntp.el (nntp-via-telnet-command): New.
10408         * nntp.el (nntp-via-telnet-switches): New.
10409         * nntp.el (nntp-via-user-name): New.
10410         * nntp.el (nntp-via-user-password): New.
10411         * nntp.el (nntp-via-address): New.
10412         * nntp.el (nntp-via-envuser): New.
10413         * nntp.el (nntp-via-shell-prompt): New.
10414         * nntp.el (nntp-open-telnet-stream): New.
10415         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10416         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10417         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10418         * nntp.el (nntp-send-command): ditto.
10419         * nntp.el (nntp-send-command-nodelete): ditto.
10420         * nntp.el (nntp-send-command-and-decode): ditto.
10421
10422 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10423         Trivial patch.
10424
10425         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10426         `when'.
10427
10428 2001-07-03  Simon Josefsson  <jas@extundo.com>
10429         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10430
10431         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10432
10433 2001-07-03  Simon Josefsson  <jas@extundo.com>
10434
10435         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10436         remove it (workaround XEmacs `fill-region' bug).
10437
10438 2001-07-01  Simon Josefsson  <jas@extundo.com>
10439
10440         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10441
10442 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mml2015.el (mml2015-format-error): New function.
10445         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10446         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10447         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10448
10449 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10452         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10453
10454         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10455         group variables.
10456
10457 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10460
10461         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10462         (nnrss-save-group-data): Ditto.
10463
10464         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10465
10466 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * message.el (message-do-send-housekeeping): Narrow to headers.
10469
10470 2001-06-24  Simon Josefsson  <jas@extundo.com>
10471
10472         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10473         insertion when breaking lines looked for " \t" instead of "[ \t]".
10474         (rfc2047-encode-message-header): Fold lines even if
10475         no QP encoding is done.
10476
10477 2001-06-23  Simon Josefsson  <jas@extundo.com>
10478         From Samuel Tardieu <sam@inf.enst.fr>
10479
10480         * smime.el (smime-keys): Support additional certificates.
10481         (smime-make-certfiles): New function.
10482         (smime-sign-region): Use previous variables.
10483         (smime-get-certfiles): New function.
10484         (smime-sign-buffer): Use it.
10485         (smime-verify-region): Support both CAfile and CApath.
10486
10487 2001-06-23  Simon Josefsson  <jas@extundo.com>
10488
10489         * smime.el (smime-decrypt-region): Perhaps work.
10490
10491 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10494
10495 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10496
10497         * mm-decode.el (mm-save-part): Rewrite file name.
10498         (mm-file-name-rewrite-functions): New variable.
10499         (mm-file-name-delete-whitespace): New function.
10500         (mm-file-name-trim-whitespace): New function.
10501         (mm-file-name-collapse-whitespace): New function.
10502         (mm-file-name-replace-whitespace): New variable and function.
10503
10504 2001-06-22  Simon Josefsson  <jas@extundo.com>
10505
10506         * message.el (message-make-date): Workaround locale for weekdays.
10507
10508 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * message.el (message-goto-body): Return nil if not found. (revert!)
10511
10512 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513         From Fremlin <chief@bandits.org>
10514
10515         * message.el (message-goto-body): Some messages have no header.
10516
10517         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10518
10519 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10520
10521         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10522
10523 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-make-date): Add week day.
10526         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10527
10528 2001-06-19  Simon Josefsson  <jas@extundo.com>
10529
10530         * message.el (message-yank-prefix): Doc fix.
10531         (message-yank-cited-prefix): Ditto.
10532         (message-delete-not-region): Keep citation prefix on first line,
10533         if possible and appropriate.
10534
10535 2001-06-19  Simon Josefsson  <jas@extundo.com>
10536
10537         * imap.el (imap-process-connection-type): New variable.
10538         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10539         recent `imtest's work completely (no line length issues), while
10540         making making old `imtest's unusable.  Thanks to NAGY Andras
10541         <nagya@inf.elte.hu> for his work.
10542
10543 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10544
10545         * imap.el (imap-ssl-program): Add -quiet to shut up
10546         OpenSSL/SSLeay's internal debug talk.
10547
10548 2001-06-19  Matt Armstrong  <matt@lickey.com>
10549
10550         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10551         server.
10552
10553 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnmail.el (nnmail-article-buffer): New variable.
10556         (nnmail-split-incoming): Use it.
10557
10558 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10559
10560         * qp.el (quoted-printable-decode-region): If called interactively,
10561         use coding-system-for-read.
10562
10563 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * message.el (message-check-news-header-syntax): Check Reply-To.
10566
10567 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mml.el (mml-parse-1): Use message options.
10570
10571         * message.el (message-do-fcc): Don't do anything if there is no
10572         FCC.
10573
10574 2001-06-16  Simon Josefsson  <jas@extundo.com>
10575
10576         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10577         (nnimap-expunge-search-string): New variable.
10578         (nnimap-request-expire-articles): Use it.
10579
10580 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * message.el (message-send-mail-with-qmail): wrong exit status is
10583         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10584
10585 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-art.el (article-strip-multiple-blank-lines): Use
10588         delete-region instead of replace-match.
10589
10590 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10593         (nnweb-google-wash-article): Ditto.
10594
10595 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10596
10597         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10598
10599 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10602         specs.
10603
10604 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus.el (gnus-email-address): Move it here.
10607
10608         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10609         requested.
10610         (article-de-base64-unreadable): Ditto.
10611         (article-wash-html): Ditto.
10612
10613 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * message.el (message-options-set-recipient): Don't add ", "
10616         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10617
10618 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10621
10622 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10625         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10626
10627         * nnrss.el (nnrss-node-text): Node might be nil.
10628
10629 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10632         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10633
10634         * nnrss.el (nnrss-group-alist): More items.
10635
10636 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10639
10640 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641         Trivial patch from Dale Hagglund  <rdh@best.com>
10642
10643         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10644         restrict clauses.
10645
10646 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         From Benjamin Rutt <brutt+news@bloomington.in.us>
10649
10650         * message.el (message-wide-reply-confirm-recipients): New variable.
10651
10652 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10654
10655         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10656         fix so it works with XEmacs.
10657
10658 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10661         headers.
10662
10663 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnrss.el: Fix a few bugs.
10666
10667 2001-06-05  Simon Josefsson  <jas@extundo.com>
10668
10669         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10670         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10671
10672 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10673
10674         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10675         binary so that we don't transmit ISO 2022 garbage to the process.
10676         This is needed under XEmacs.
10677
10678 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10679
10680         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10681         autoloaded incorrectly below because ssl-program-* is bound.)
10682         Thanks to Amos Gouaux for report.
10683
10684 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10685
10686         * imap.el (imap-kerberos4-open):
10687         (imap-gssapi-open):
10688         (imap-ssl-open):
10689         (imap-network-open):
10690         (imap-shell-open):
10691         (imap-starttls-open): Set buffer to workaround spurious
10692         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10693         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10694         Colman <colman@ppllc.com> for report.
10695
10696 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-sum.el (gnus-summary-catchup): New argument.
10699         (gnus-summary-catchup-from-here): New function.
10700
10701 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10702
10703         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10704         back, then insert glyph.  (Before, the glyph was inserted first,
10705         then the newline.)  This works around a behavior in XEmacs where
10706         it is not possible to insert a character after a glyph which is at
10707         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10708
10709 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10710
10711         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10712
10713         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10714         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10715         mm-destroy-postponed-undisplay-list): New functions.
10716         (mm-display-external): Use them.
10717
10718 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10719
10720         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10721         `default-low' when evaluating `gnus-summary-highlight'.
10722         From Raja R Harinath <harinath@cs.umn.edu>.
10723
10724 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10725
10726         * message.el (message-yank-cited-prefix): New variable.
10727         (message-indent-citation): Use it.
10728
10729         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10730         as details.
10731         (mml2015-mailcrypt-clear-verify): Ditto.
10732
10733 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10734         From Nevin Kapur <nevin@jhu.edu>.
10735
10736         * gnus-sum.el (gnus-summary-default-high-score,
10737         gnus-summary-default-low-score): New variables.
10738         (gnus-summary-highlight): Use them.
10739
10740 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10741
10742         * message.el (message-mail): pass the 'send-actions argument to
10743         `message-setup'.
10744
10745 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10746         From Raymond Scholz <ray-2001@zonix.de>
10747
10748         * gnus-art.el (gnus-mime-view-part-as-charset):
10749         (gnus-mime-internalize-part): Doc fixes.
10750
10751 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10752
10753         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10754         status lines without any text ("^215$").
10755
10756 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnrss.el (nnrss-check-group): Reverse.
10759
10760 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10761
10762         * message.el (message-get-reply-headers):
10763         (message-followup): Fix typo, suggested by David Green
10764         <dgreen@uab.edu>
10765
10766 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10769
10770         * nnrss.el (nnrss-open-server): Read server data when it is called.
10771         (nnrss-request-expire-articles): Fix.
10772
10773 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * message.el (message-do-send-housekeeping): mail-abbrevs may
10776         rename buffer behind Gnus.
10777
10778 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10781         (nnrss-group-alist): Add more resources.
10782         (nnrss-check-group): Ignore errors.
10783
10784 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10787
10788         * nnslashdot.el (nnslashdot-request-list): Add time.
10789         (nnslashdot-request-expire-articles): New function.
10790
10791         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10792         secondary methods too.
10793
10794 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * message.el (message-use-followup-to): Set default value to t.
10797
10798 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10799
10800         * message.el (message-dont-reply-to-names): Fix documentation.
10801         (message-get-reply-headers): Use Mail-Followup-To only for wide
10802         replies.
10803
10804 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10807         correctly.
10808         (nnrss-check-group): Use time.
10809
10810 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10811
10812         * gnus.el: Oort Gnus v0.03 is released.
10813
10814 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10817         group.
10818
10819 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10822
10823 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * nnultimate.el (nnultimate-retrieve-headers): Return all
10826         available headers.
10827
10828         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10829         (gnus-get-newsgroup-headers-xover): Use it.
10830
10831 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10834
10835 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10838
10839 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10842         disable it.
10843
10844         * gnus.el (gnus-info-nodes): Remove a few The's.
10845
10846 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * mail-source.el (mail-source-movemail): Call-process may return a
10849         signal description string.
10850
10851         * gnus-start.el (gnus-read-newsrc-el-file):
10852         gnus-newsrc-file-version may be nil.
10853
10854         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10855         Suggested by Michael Sperber [Mr. Preprocessor]
10856         <sperber@informatik.uni-tuebingen.de>.
10857
10858 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10859
10860         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10861
10862 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10863
10864         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10865         fontify HANDLE.
10866
10867 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10868
10869         * smime.el (smime-ask-passphrase): Rework to return value.
10870         (smime-sign-region): Rework to bind value and use it.
10871         (smime-decrypt-region): Ditto.
10872
10873 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10874         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10875
10876         * smime.el (smime-ask-passphrase): New function.
10877         (smime-sign-region): Use it.
10878         (smime-encrypt-cipher): New variable.
10879         (smime-decrypt-region): Ditto.
10880
10881 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10882         Committed by Simon Josefsson  <simon@josefsson.org>
10883
10884         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10885         the log.
10886
10887 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10888
10889         * gnus.el: Oort Gnus v0.02 is released.
10890
10891 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10892
10893         * gnus.el: Oort Gnus v0.01 is released.
10894
10895 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-sum.el (gnus-summary-highlight): Highlight read
10898         undownloaded articles as read articles.
10899
10900         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10901         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10902         articles, even read ones, as such.
10903
10904         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10905         (gnus-find-matching-articles): New function.
10906         (gnus-summary-limit-include-matching-articles): New command.
10907         (gnus-summary-limit-include-thread): Include articles that have
10908         matching subjects.
10909         (gnus-offer-save-summaries): Clean up.
10910
10911 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10912
10913         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10914
10915 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916         From Jason Merrill <jason_merrill@redhat.com>
10917
10918         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10919
10920 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10921         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10924         newsgroup names when the original article is a news message.
10925
10926 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10929         supported. Suggest by Jim Meyering <jim@meyering.net>.
10930
10931 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10932         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10933
10934         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10935         regexp in nnmail-split-fancy.
10936
10937 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10938
10939         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10940
10941 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10942
10943         * message.el (message-send-mail): Improve the interaction with the
10944         user.
10945
10946 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10947
10948         * imap.el (imap-message-copy): Work around buggy servers that
10949         doesn't send TRYCREATE tags.
10950
10951 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10954
10955 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10958         date.
10959
10960 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10963         lives.
10964
10965 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-art.el (gnus-parse-news-url): New function.
10968         (gnus-button-handle-news): New function.
10969         (gnus-button-alist): Point to new functions.
10970
10971         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10972
10973         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10974         gnus-format-specs.
10975
10976         * message.el (message-check-news-header-syntax): Question even
10977         when Gnus doesn't know the group names.
10978         (message-send-news): Clean up.
10979
10980         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10981         exited on purpose without saving.
10982
10983         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10984
10985 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus-score.el (gnus-score-orphans): Clean up.
10988
10989         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10990
10991         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10992         later.
10993
10994         * gnus-start.el (gnus-close-all-servers): Find the right items to
10995         close.
10996
10997         * qp.el (quoted-printable-decode-region): Just message
10998         malformation; don't quit.
10999
11000 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001         From Gerd Moellmann <gerd@gnu.org>.
11002
11003         * gnus.el (gnus-interactive): A typo.
11004
11005 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11006         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11009         `assq-delete-all', if that function exists; otherwise use the old
11010         definition. Documentation changed to match the one in
11011         `assq-delete-all'.
11012
11013 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-start.el (gnus-close-all-servers): New function.
11016
11017         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11018         (gnus-server-remove-denials): Clean up.
11019
11020         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11021         keystroke.
11022
11023 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * message.el (message-send-news): Message where we are sending.
11026         (message-send-mail): Ditto.
11027
11028         * gnus.el (gnus-server-string): New function.
11029
11030         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11031
11032         * mm-decode.el (mm-default-directory): Customized.
11033         (mm-tmp-directory): Ditto.
11034
11035         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11036         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11037         or Chars.
11038         (gnus-summary-line-format-alist): ?l is now a string.
11039         (gnus-summary-prepare-threads): Output ? for unknown lines.
11040         (gnus-summary-insert-line): Ditto.
11041         (gnus-summary-print-article): Unbalanced parentheses.
11042
11043         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11044         out whether new stuff has arrived.
11045
11046 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11047
11048         * gnus-sum.el: Let printing work on ttys on Emacs.
11049
11050 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11053         when forcing news.
11054
11055         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11056         command.
11057
11058 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11059
11060         * message.el (message-set-auto-save-file-name): Don't use
11061         asterisks under nt.
11062
11063 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11066         lists of articles.
11067
11068         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11069
11070         * gnus-msg.el (gnus-put-message): Clean up.
11071         (gnus-summary-reply): Mark all replied-to articles as replied to.
11072         (gnus-inews-add-send-actions): Also mark as forwarded.
11073         (gnus-summary-mail-forward): Mark as forwarded.
11074
11075         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11076         of articles.
11077         (gnus-summary-mark-article-as-forwarded): Ditto.
11078
11079         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11080         forwarded.
11081         (gnus-summary-mail-forward): Clean up.
11082
11083         * gnus.el (gnus-article-mark-lists): Added forward.
11084
11085         * gnus-sum.el (gnus-forwarded-mark): New variable.
11086         (gnus-summary-prepare-threads): Use it.
11087         (gnus-summary-update-secondary-mark): Ditto.
11088         (gnus-newsgroup-forwarded): New variable.
11089
11090 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11091
11092         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11093         (gnus-summary-very-wide-reply): New command and keystroke.
11094         (gnus-summary-very-wide-reply-with-original): Ditto.
11095
11096         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11097         (gnus-score-adaptive): Use it.
11098
11099         * gnus-start.el (gnus-get-unread-articles): Clean up.
11100
11101 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11102
11103         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11104         boards.
11105
11106 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11107
11108         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11109         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11110
11111 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * nnultimate.el (nnultimate-retrieve-headers): Understand
11114         long-form month names.
11115
11116 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-sum.el (gnus-summary-show-all-headers):
11119         gnus-article-show-all-headers is broken. Use
11120         gnus-summary-toggle-header instead.
11121
11122         * mml2015.el (mml2015-gpg-extract-from): No error.
11123
11124 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11126
11127         * mml2015.el (mml2015-gpg-extract-from): New function.
11128         (mml2015-gpg-verify): Use it.
11129         (mml2015-gpg-clear-verify): Use it.
11130
11131 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * message.el (message-setup-fill-variables): Use
11134         fill-paragraph-function.
11135         (message-fill-paragraph): Take an argument.
11136         (message-newline-and-reformat): Take another argument.
11137
11138 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11141
11142 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-forward): local-variable-p takes an extra
11145         argument in XEmacs.
11146
11147 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11148
11149         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11150         `nnimap-use-nov-p' (it really tested the negative).
11151         (nnimap-retrieve-headers): Use it.
11152
11153 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154
11155         * message.el (message-generate-headers-first): Update doc.
11156
11157 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11158         Trivial patch.
11159
11160         * gnus.el (gnus-summary-line-format): Typo.
11161
11162 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11163
11164         * mailcap.el (mailcap-mime-data): Add application/sieve.
11165         (mailcap-mime-extensions): Add .siv, .xls.
11166
11167 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168         From Christoph Conrad <christoph.conrad@gmx.de>
11169
11170         * gnus-score.el (gnus-summary-lower-thread): Typo.
11171
11172 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * message.el (message-forward-decoded-p): New variable.
11175         (message-forward-subject-author-subject): Use it.
11176         (message-make-forward-subject): Use it.
11177         (message-forward): Use it.
11178
11179         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11180
11181         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11182         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11183
11184 ;;Has been fixed -- zsh.
11185 ;;2001-03-05  Dave Love  <fx@gnu.org>
11186 ;;
11187 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11188 ;;      Move it after definition of mm-coding-system-p.
11189 ;;
11190 2001-03-01  Dave Love  <fx@gnu.org>
11191
11192         * mm-util.el (mm-inhibit-file-name-handlers): Add
11193         image-file-handler.
11194
11195 2001-02-11  Dave Love  <fx@gnu.org>
11196
11197         * message.el (message-signature-file): Fix doc, :type.
11198
11199 2001-02-08  Dave Love  <fx@gnu.org>
11200
11201         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11202         (message-posting-charset): Defvar when compiling again.
11203         (rfc2047-encodable-p): Require message.
11204
11205         * gnus-sum.el (gnus-alter-articles-to-read-function):
11206         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11207
11208 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nnrss.el: New file.
11211
11212 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11216         `skip-chars-forward'.
11217
11218 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * nndraft.el (nndraft-request-group): Restore auto save files if
11221         the original files do not exist.
11222
11223 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11226         SCORE paths.
11227
11228         * mm-decode.el (mm-dissect-buffer): Call
11229         mail-extract-address-components only if necessary.
11230
11231 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11234         directory part.
11235         (gnus-score-search-global-directories): Use file-directory-p.
11236
11237         * gnus-score.el (gnus-score-score-files-1): Use
11238         gnus-kill-files-directory.
11239         From Adrian Aichner <adrian@xemacs.org>.
11240
11241 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus.el (charset): Move here from gnus-sum.el.
11244
11245 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mml.el (mml-preview): Disable local map.
11248
11249         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11250         gnus-article-post-menu here.
11251
11252         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11253         if it has not been made.
11254
11255 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-art.el (gnus-article-describe-key): Map key to event.
11258         (gnus-article-describe-key-briefly): Ditto
11259
11260 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11263
11264 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265         From Katsumi Yamaoka <yamaoka@jpl.org>.
11266
11267         * dgnushack.el (coerce, merge, subseq): defmacro.
11268
11269 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11272         A fake defalias in nndraft.el results a not-activated bug in
11273         uncompiled versions.
11274
11275 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11276         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-util.el (gnus-split-references): Handle malformed References:.
11279
11280 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11283
11284 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285         From NAGY Andras <nagya@inf.elte.hu>.
11286
11287         * gnus.el (gnus-parameters): Typo.
11288
11289 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus.el (gnus-read-method): Remove redundancy.
11292
11293 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11296         (nnslashdot-request-list): Use it.
11297
11298 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * nnml.el (nnml-generate-active-info): Fix the case when there is
11301         no file.
11302
11303         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11304         (gnus-summary-create-article): New function.
11305
11306         * gnus-group.el (gnus-group-mark-article-read): New function.
11307
11308         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11309
11310         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11311
11312 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-art.el (gnus-article-edit-done): Don't use
11315         gnus-article-edit-exit.
11316         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11317
11318         * gnus.el (gnus-parameters): New variable.
11319         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11320         (gnus-parameters-get-parameter): New function.
11321         (gnus-group-find-parameter): Use it.
11322
11323 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11324
11325         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11326         change of default value to `current'.
11327
11328 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nneething.el (nneething-get-head): Insert unreadable file too.
11331
11332 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11335
11336         * webmail.el (webmail-type-definition): Deja is bought by google.
11337
11338 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-sum.el (gnus-fetch-headers): New function.
11341         (gnus-select-newsgroup): Use it.
11342         (gnus-summary-insert-articles): New function.
11343         (gnus-summary-insert-old-articles): New function.
11344         (gnus-summary-insert-new-articles): New function.
11345
11346         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11347         (gnus-group-list-active): Ditto.
11348         * gnus-sum.el (gnus-set-mode-line): Ditto.
11349         (gnus-summary-read-group-1): Ditto.
11350
11351 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11354         current topic.
11355
11356 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * smiley.el (gnus-smiley-display): Don't do widening.
11359
11360         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11361         within body.
11362
11363         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11364
11365         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11366         New variable.
11367         (gnus-mime-display-multipart-related-as-mixed): New variable.
11368         (gnus-mime-display-part): Use them.
11369
11370 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11373         something special.
11374
11375 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11378         (nnweb-request-article): Call reference if exists.
11379         (nnweb-type-definition): Dejanews is bought by google.com.
11380         Beta!
11381
11382 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11385
11386 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387
11388         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11389         gnus-article-sort-functions.
11390         (gnus-article-sort-functions): Doc fix.  Refer to
11391         gnus-thread-sort-functions.
11392
11393 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394         From Paul Jarc <prj@po.cwru.edu>.
11395
11396         * message.el (message-get-reply-headers): More fixes.
11397
11398 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11399         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-get-reply-headers): Fix bug with
11402         Mail-Followup-To/to-address interaction.
11403
11404 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11407         gnus-article-copy.
11408
11409 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-do-send-housekeeping): Rename to a better
11412         name.
11413
11414 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * message.el (message-cancel-news): Check article first, then ask
11417         yes or no.
11418
11419 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11422
11423 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-range.el (gnus-range-normalize): New function.
11426
11427 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11428
11429         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11430
11431 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11434
11435         * nnagent.el (nnagent-request-regenerate): New function.
11436
11437         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11438
11439         * nnml.el (nnml-generate-nov-databases): Accept argument
11440         server. Don't open server if it is opened.
11441         (nnml-request-regenerate): Use it. Change to deffoo.
11442
11443 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11444         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus.el (gnus-define-group-parameter): Fix.
11447
11448 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus.el (gnus-define-group-parameter): Improved.
11451
11452         * gnus-sum.el (charset): Define parameter.
11453         (ignored-charsets): Ditto.
11454         (gnus-summary-setup-default-charset): Use them.
11455
11456         * gnus-start.el (gnus-read-descriptions-file): Use them.
11457
11458         * gnus-cus.el (gnus-group-parameters): Remove them.
11459
11460 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11463
11464 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-sum.el (gnus-summary-read-group-1): Remove
11467         gnus-summary-set-local-parameters.
11468         (gnus-summary-setup-buffer): Put it here.
11469
11470 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus.el (to-address): Define parameter.
11473         (to-list): Ditto.
11474         * gnus-art.el (article-hide-boring-headers): Use them.
11475         * gnus-msg.el (gnus-post-news): Ditto.
11476         * gnus-cus.el (gnus-group-parameters): Remove them.
11477
11478 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-draft.el (gnus-draft-reminder): New function.
11481
11482         * gnus-art.el (gnus-sender-save-name): New function.
11483
11484 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mm-util.el (mm-mime-charset): Error message.
11487
11488 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * message.el (message-check-news-body-syntax): Don't check mml lines.
11491
11492 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11495         subscribe.
11496
11497         * gnus-start.el (gnus-call-subscribe-functions): New function.
11498         (gnus-find-new-newsgroups): Use it.
11499         (gnus-ask-server-for-new-groups): Use it.
11500         (gnus-check-first-time-used): Use it.
11501         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11502         (gnus-subscribe-options-newsgroup-method): Ditto.
11503         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11504         return .
11505
11506 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11507
11508         * gnus-cus.el (gnus-score-customize): Doc fix.
11509
11510 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11511
11512         * dgnushack.el (my-getenv): Typo.
11513
11514 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11517
11518 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11521
11522         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11523         (gnus-treatment-function-alist): Use it.
11524         (article-remove-leading-whitespace): New function.
11525         (gnus-article-make-menu-bar): Use it.
11526
11527         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11528         remove-leading-whitespace.
11529         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11530         because of conflict.
11531
11532 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * Makefile.in: Hack generating gnus-load.el.
11535         * dgnushack.el: Ditto.
11536         * gnus-load.el: Remove it.
11537
11538 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * dgnushack.el : Add URLDIR.
11541
11542         * Makefile.in (EMACS_COMP): Ditto.
11543
11544 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-cus.el (gnus-score-customize): Error on no score file.
11547
11548 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * mm-decode.el (mm-merge-handles): New function.
11551
11552         * mm-view.el (mm-inline-message): Use it.
11553         (mm-view-message): Ditto.
11554
11555         * mm-partial.el (mm-inline-partial): Ditto.
11556
11557         * mm-extern.el (mm-inline-external-body): Ditto.
11558
11559         * gnus-art.el (gnus-mime-view-part): Ditto.
11560         (gnus-mime-view-part-as-type): Ditto.
11561         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11562         cases.
11563
11564 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * message.el (message-cancel-news): Allow to shoot foot.
11567         (message-supersede): Ditto.
11568
11569 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11570         Trivial patch.
11571
11572         * gnus-sum.el (gnus-simplify-subject-re): Use
11573         message-subject-re-regexp.
11574
11575 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * nnmail.el (nnmail-expiry-target-group): Bind
11578         nnmail-cache-accepted-message-ids to nil.
11579
11580         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11581         coding system.
11582
11583 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * qp.el (quoted-printable-encode-region): Make sure characters are
11586         between 00 and FF.  Don't check charset.
11587
11588         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11589         in Emacs 20.
11590         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11591
11592 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * message.el (message-make-forward-subject): Argument decoded.
11595         (message-forward): Use it when digest.
11596
11597         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11598         buffer.
11599
11600 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11601
11602         * message.el (message-generate-headers-first): Doc fix.
11603
11604 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (article-make-date-line): Error proof.
11607
11608 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-group.el (gnus-group-listing-limit): New variable.
11611         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11612
11613         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11614
11615 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * message.el (message-newline-and-reformat): Special case for
11618         breaking at BOL.
11619
11620 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11621
11622         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11623         message/rfc822.
11624
11625 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * message.el (message-encode-message-body): Don't insert
11628         Content-Type if it is inside a mail.
11629
11630 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11633         gnus-article-commands-menu.
11634
11635         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11636         in Emacs.
11637
11638         * gnus-start.el (gnus-read-descriptions-file): Use
11639         gnus-group-name-charset and gnus-group-charset-alist.
11640
11641 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11644         active region.
11645
11646         * gnus-start.el (gnus-group-change-level): Remove from both
11647         gnus-zombie-list and gnus-killed-list.
11648
11649 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11652         gnus-subscribe-topics.
11653
11654         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11655
11656 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-art.el (gnus-article-make-menu-bar): Make
11659         gnus-article-post-menu.
11660
11661         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11662
11663         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11664
11665         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11666
11667         * message.el (message-mode-menu): Ditto.
11668
11669         * gnus-art.el (defvar): eval-when-compile.
11670
11671 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-agent.el (gnus-agentize): Fix doc.
11674
11675 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11676
11677         * mml.el (mml-preview): Bind `q'.
11678
11679 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11682
11683 2001-01-31  Dave Love  <fx@gnu.org>
11684
11685         * mm-util.el (mm-mime-mule-charset-alist)
11686         (mm-find-mime-charset-region): Consider mule-utf-8.
11687
11688 2001-01-31  Dave Love  <fx@gnu.org>
11689
11690         * gnus-art.el (gnus-article-x-face-command)
11691         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11692         :version.
11693
11694 2001-01-26  Dave Love  <fx@gnu.org>
11695
11696         * mm-util.el (mm-multibyte-string-p): New.
11697
11698 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11699 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11700 ;;      string-as-multibyte on class.  Clarify line-folding.
11701         (quoted-printable-encode-string): Make temp buffer inherit
11702         string's multibyteness.
11703
11704 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11705
11706         * nnheader.el (toplevel): Don't require `gnus-util' at
11707         compile-time; this creates a circular dependency, and prevents
11708         a bootstrap.
11709
11710 2001-01-22  Andreas Schwab  <schwab@suse.de>
11711
11712         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11713
11714 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11717
11718         * gnus-art.el (article-hide-list-identifiers): Ditto.
11719
11720         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11721
11722 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11725
11726         * gnus-art.el (article-hide-list-identifiers): Similar.
11727
11728 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11729
11730         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11731
11732 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11735
11736 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-util.el (gnus-string-equal): New function.
11739
11740         * gnus-art.el (article-hide-boring-headers): Use it.
11741
11742 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11743
11744         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11745
11746 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11749
11750 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11753         command if there is not last-saver.
11754
11755 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nntp.el (nntp-open-connection): 201 is possible.
11758
11759 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11762         (rfc2047-charset-encoding-alist): Add big5.
11763
11764 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11767         (gnus-agent-remove-server): Ditto.
11768         (autoload): gnus-server-update-server.
11769
11770         * gnus-srvr.el (gnus-server-line-format): Add %a.
11771         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11772         (gnus-server-insert-server-line): Use it.
11773
11774 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11777         GB2312 and Big5.
11778
11779 2001-01-24  Simon Josefsson  <sj@extundo.com>
11780
11781         * mail-source.el (mail-sources): Add :program specifier to IMAP
11782         mail source.
11783         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11784
11785 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11788
11789 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * nntp.el (nntp-wait-for): Return the success code.
11792         (nntp-open-connection): Use it.
11793
11794 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11795
11796         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11797
11798 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11801
11802 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11805         argument. Allow to print several articles in one file.
11806
11807 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * webmail.el (webmail-type-definition): netaddress changes.
11810
11811 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus.el: Fix copyright. Remove trailing spaces.
11814
11815         * message.el (message-forward): Use mule4.
11816
11817 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * mm-util.el (mm-string-as-unibyte): New function.
11820
11821         * message.el (message-forward): Use it.
11822
11823 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * message.el (message-cite-original-without-signature): Don't peel
11826         off the blank line.
11827         (message-get-reply-headers): Add Cc if it is not in follow-to.
11828
11829 2001-01-20  Simon Josefsson  <sj@extundo.com>
11830
11831         * mm-decode.el (mm-handle-multipart-from): Add.
11832         (mm-dissect-buffer): Save From: header value.
11833         (mm-security-from): Remove.
11834         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11835
11836         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11837         instead of `mml-security-from'.  Protect null from value.
11838
11839 2001-01-20  Simon Josefsson  <sj@extundo.com>
11840
11841         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11842         application/vnd.ms-excel attachments.
11843
11844 2001-01-19  Simon Josefsson  <sj@extundo.com>
11845
11846         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11847
11848 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * message.el (message-ignored-mail-headers): Ditto.
11851
11852 2001-01-19  Simon Josefsson  <sj@extundo.com>
11853
11854         * message.el (message-ignored-news-headers): Only search beginning
11855         of line.
11856
11857 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11858         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11859
11860         * message.el (message-send-mail): Content-Type may not be there.
11861
11862 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11865         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11866
11867         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11868         not.
11869
11870 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11873         non-native groups.
11874
11875 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-yank-original): Understand
11878         universal-argument.
11879
11880 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11883         (article-hide-boring-headers): Ditto.
11884
11885         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11886
11887 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11890         one.
11891
11892 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11893
11894         * message.el (message-make-in-reply-to): Add comment to message-id
11895         (old syntax, see 2000-08-02 change).
11896
11897 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11900         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11901         (gnus-button-reply): Ditto.
11902
11903 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gnus-art.el (article-display-x-face): Fix.
11906
11907 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-art.el (article-display-x-face): Use
11910         gnus-original-article-buffer.
11911
11912 2001-01-15  Jack Twilley  <jmt@tbe.net>
11913
11914         * message.el (message-add-header): Move to point-max.
11915
11916 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11917
11918         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11919         nil, improve documentation.
11920         (smime-certificate-directory): Comment out false hints (until it
11921         is implemented).
11922
11923         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11924         there aren't any keys.
11925         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11926         verify certificate.  Default is changed to only check integrity.
11927         Improved security status texts.  If a certificate doesn't contain
11928         a email address, don't fail.
11929
11930         * smime.el (smime-noverify-region):
11931         (smime-noverify-buffer): New functions.  Verifies integrity only.
11932
11933 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11936
11937 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11940         (gnus-remove-some-windows): Ditto.
11941
11942 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-art.el (article-make-date-line): 11th.
11945
11946 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11949         (mml2015-gpg-sign): Ditto.
11950
11951 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11954         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11955
11956 2001-01-08  Dave Love  <fx@gnu.org>
11957
11958         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11959         single character.
11960
11961         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11962
11963         * message.el: Doc and message fixes.
11964         (message-send-rename-function)
11965         (message-make-forward-subject-function)
11966         (message-send-mail-function, message-reply-to-function)
11967         (message-wide-reply-to-function, message-followup-to-function)
11968         (message-distribution-function, message-auto-save-directory): Fix
11969         :type.
11970
11971         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11972         proceeding after warnings.  Amend multipart warning message.
11973
11974 2001-01-04  Dave Love  <fx@gnu.org>
11975
11976         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11977         compiling.
11978         (gnus-make-directory): Require nnmail.
11979
11980         * mm-decode.el (mm-inline-media-tests): Add
11981         image/x-portable-bitmap.
11982         (mm-get-image): Grok pbm.
11983
11984 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11985
11986         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11987
11988 2001-01-09  Didier Verna  <didier@xemacs.org>
11989
11990         * dgnushack.el (dgnushack-compile): give a dummy value to
11991         `gnus-xmas-glyph-directory' for the time of compilation.
11992         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11993         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11994         * gnus-art.el: ditto.
11995         * gnus-group.el: ditto.
11996         * gnus-salt.el: ditto.
11997         * gnus-sum.el: ditto.
11998         * gnus-topic.el: ditto.
11999         * gnus-xmas.el (gnus-xmas-define): see above.
12000         * gnus-xmas.el (gnus-xmas-redefine): see above.
12001         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12002         non-continuable error when the directory can't be found.
12003
12004 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12007         handle.
12008         * gnus-art.el (gnus-mime-view-part): Copy it.
12009         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12010
12011 2001-01-09  Michael Downes  <mjd@ams.org>
12012
12013         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12014
12015 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12018         orig-file. Use ',source.
12019
12020 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12023         (gnus-xmas-group-startup-message):
12024         Detect gnus-xmas-glyph-directory when it is nil.
12025
12026 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * pop3.el (pop3-get-message-count): Andrew Innes
12029         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12030
12031 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12034
12035         * time-date.el (time-to-number-of-days): New function.
12036
12037 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12038         Trivial patch.
12039
12040         * nnslashdot.el (nnslashdot-request-list): Always get the right
12041         sid.
12042
12043 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * message.el (message-minibuffer-local-map): New keymap.
12046         (message-read-from-minibuffer): Use it.
12047         * gnus-msg.el (gnus-summary-resend-message): Use it
12048
12049 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-start.el (gnus-display-time-event-handler): New function.
12052         (gnus-after-getting-new-news-hook): Use it.
12053
12054 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * message.el (message-ignored-mail-headers): Add draft header.
12057
12058 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12059
12060         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12061         excursion.
12062
12063         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12064
12065 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12066         A revoked patch.
12067
12068         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12069
12070 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * qp.el (quoted-printable-decode-region): Don't backward-char.
12073
12074 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12075
12076         * gnus-draft.el: Mark articles as replied.
12077
12078         * gnus-sum.el (gnus-summary-add-mark): New function.
12079
12080         * gnus-group.el (gnus-add-mark): New function.
12081
12082         * gnus-sum.el (gnus-summary-buffer-name): New function.
12083         (gnus-summary-setup-buffer): Use it.
12084
12085         * gnus-draft.el: Set things up with the right post method and
12086         stuff.
12087
12088         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12089
12090         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12091
12092         * gnus.el (gnus-draft-meta-information-header): New variable.
12093
12094 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * gnus-art.el (gnus-treatment-function-alist): Move the date
12097         functions before the header sorting functions.
12098
12099         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12100
12101         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12102         Don't (push "/usr/share/emacs/site-lisp" load-path).
12103
12104         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12105         to empty fill prefixes.
12106
12107 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12110         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12111
12112 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12115
12116         * nnml.el (autoload): Move to nnheader.el.
12117
12118         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12119         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12120         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12121         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12122
12123 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * gnus-art.el (article-make-date-line): Get the hours right.
12126         (gnus-ignored-headers): More hiding.
12127
12128         * nnmail.el (nnmail-expiry-wait): Not an integer.
12129
12130         * message.el (message-goto-body): Only expand abbrev when called
12131         interactively.
12132         (message-make-lines): Use it.
12133
12134 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12137
12138 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12141         include the expunged articles.
12142
12143         * gnus-group.el (gnus-group-sort-by-server): New function.
12144
12145         * gnus.el (gnus-method-to-server-name): New function.
12146         (gnus-group-prefixed-name): Use it.
12147
12148         * gnus-group.el (gnus-group-sort-function): Doc fix.
12149         (gnus-group-sort-groups-by-server): New command.
12150
12151 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12152
12153         * gnus-art.el (gnus-treat-date-english): New variable.
12154         (article-date-english): New command.
12155         (gnus-english-month-names): New variable.
12156         (article-make-date-line): Do 'english.
12157
12158         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12159         after the fill prefix.
12160
12161         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12162         score...".
12163
12164         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12165
12166         * message.el (message-mode-map): Bind comment-region.
12167
12168         * gnus-art.el (gnus-mime-display-part): Let w3 display
12169         multipart/related.
12170
12171         * mm-bodies.el (mm-long-lines-p): New function.
12172         (mm-body-encoding): Use it.
12173         (mm-body-encoding): Encode articles with lines longer than 1000
12174         characters.
12175
12176 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-util.el (mm-enable-multibyte): Use
12179         default-enable-multibyte-characters.
12180         (mm-enable-multibyte-mule4): Ditto.
12181         (mm-disable-multibyte): Test XEmacs.
12182         (mm-disable-multibyte-mule4): Ditto.
12183         (mm-with-unibyte-current-buffer): Simplified.
12184         (mm-with-unibyte-current-buffer-mule4): Ditto.
12185
12186 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12187
12188         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12189
12190         * nnheader.el (nnheader-string-as-multibyte): New alias.
12191
12192         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12193
12194         * gnus-uu.el (gnus-message-process-mark): New function.
12195         (gnus-uu-mark-by-regexp): Use it.
12196         (gnus-new-processable): New function.
12197
12198 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12199          Trivial patch.
12200
12201         * gnus-sum.el (gnus-no-mark): New variable.
12202
12203 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12204
12205         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12206         backslashes.
12207
12208 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12209
12210         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12211         definition.
12212
12213 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12216
12217         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12218         XEmacs.
12219
12220 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12221         Trivial patch.
12222
12223         * mml.el (mml-read-tag): Save tag location.
12224
12225 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12226
12227         * starttls.el: Sync with Emacs 21.
12228
12229 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * message.el (message-mail): Support yank-action.
12232
12233         * message.el (message-setup): Revoke the last change.
12234
12235 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12238         <jvromans@squirrel.nl>.
12239
12240 2000-12-24  Simon Josefsson  <sj@extundo.com>
12241
12242         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12243         mailing list junk at end of part.
12244
12245 2000-12-23  Simon Josefsson  <sj@extundo.com>
12246
12247         * nnimap.el (nnimap-expiry-target): New function.
12248         (nnimap-request-expire-articles): Use it.
12249
12250 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus.el (gnus-group-parameters-more): New variable.
12253         * gnus-cus.el (gnus-group-customize): Use it.
12254
12255         * gnus.el (gnus-define-group-parameter): New macro.
12256         (auto-expire): Use it
12257         (total-expire): Use it.
12258         * gnus-art.el (banner): Use it.
12259
12260         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12261         <ljz@asfast.com>.
12262
12263 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-topic.el (gnus-topic-create-topic): Use list.
12266
12267         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12268         before binding gnus-default-article-saver.
12269
12270         * gnus-sum.el (gnus-summary-save-article):
12271         (gnus-summary-pipe-output):
12272         (gnus-summary-save-article-mail):
12273         (gnus-summary-save-article-rmail):
12274         (gnus-summary-save-article-file):
12275         (gnus-summary-write-article-file):
12276         (gnus-summary-save-article-body-file): Ditto.
12277
12278         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12279
12280 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-art.el (gnus-mime-security-button-map):
12283         (gnus-mime-button-map): Add parent.
12284
12285 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * messagexmas.el (message-xmas-redefine): New function.
12288
12289         * message.el: Use it.
12290
12291         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12292
12293         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12294
12295 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12298         malformatted messages.
12299
12300 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mm-util.el (mm-image-load-path): New function.
12303
12304         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12305
12306         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12307
12308         * message.el (message-tool-bar-map): Use it.
12309
12310         * Makefile.in (install-el): New rule.
12311
12312 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * gnus-art.el (article-treat-dumbquotes): Quote \.
12315
12316 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12319         Emacs 20 runs on a terminal.
12320
12321 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12324
12325         * mml.el (gnus-add-minor-mode): Autoload.
12326
12327         * message.el (message-forward): Save-restriction.
12328
12329 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12330
12331         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12332         Paul Stevenson <p.stevenson@surrey.ac.uk>
12333
12334 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12337
12338         * mml.el (gnus-ems): Don't require.
12339
12340         * gnus.el (gnus-decode-rfc1522): Removed.
12341         (gnus-set-text-properties): Define.
12342
12343 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-art.el (gnus-mime-*): handle may be nil.
12346
12347         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12348
12349         * gnus.el (gnus-group-remove-excess-properties): Not defined
12350         in gnus-xmas.
12351
12352 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * message.el (message-mail-user-agent): Add :version.
12355
12356 2000-12-21  Miles Bader  <miles@gnu.org>
12357
12358         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12359
12360 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * message.el (message-mail-user-agent): New variable.
12363         (message-setup): Renamed to message-setup-1. Support
12364         mail-user-agent.
12365         (message-mail-user-agent): New function.
12366         (message-mail): Use it.
12367         (message-reply): Use it.
12368         (message-resend): Use it.
12369         (message-mail-other-window): Use it.
12370         (message-mail-other-frame): Use it.
12371
12372         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12373
12374 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * message.el (message-tool-bar-map): Simplify.
12377         (message-narrow-to-head-1): New function.
12378         (message-narrow-to-head): Use it.
12379         (message-reply): Ditto.
12380         (message-cancel-news): Ditto.
12381         (message-supersede): Ditto.
12382         (message-make-forward-subject): Ditto.
12383         (message-bounce): Ditto.
12384
12385 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * uudecode.el (uudecode-decode-region-external): make-temp-file
12388         may not be defined.
12389
12390         * binhex.el (defalias): eval-and-compile.
12391
12392         * message.el (message-tool-bar-map): New function.
12393         (message-mode): Use it.
12394
12395 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * nntp.el (nntp-find-connection): Remove the entry.
12398         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12399
12400 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12403
12404         * message.el (message-forward): Copy buffer in unibyte mode.
12405
12406 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * message.el (message-make-forward-subject): Don't widen. Decode.
12409         (message-forward): Don't decode subject.
12410
12411 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12412
12413         * qp.el (quoted-printable-encode-region): Upcase QP.
12414
12415 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12418         mail-extract-a-c instead. Don't depend on Gnus.
12419
12420         * mml.el (gnus-ems): Require it.
12421
12422         * gnus-msg.el (gnus-summary-mail-forward):
12423
12424         * message.el (message-forward):  Move mime-to-mml here.
12425
12426 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12429         * gnus-art.el (gnus-insert-mime-button): Simplify.
12430         (gnus-mime-display-alternative): Ditto.
12431         (gnus-insert-mime-security-button): Ditto.
12432
12433 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12436         text-property-not-all doesn't return nil when start=mark(end).
12437         (gnus-remove-text-properties-when): Ditto.
12438
12439 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-start.el (gnus-group-change-level): Remove group from
12442         gnus-active-hashtb if real killed.
12443
12444 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12447         (gnus-mime-display-alternative): Ditto.
12448         (gnus-insert-mime-security-button): Ditto.
12449
12450 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-start.el (gnus-group-change-level): Don't add it into
12453         killed-list if it was killed.
12454
12455 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12458         (nnmbox-active-file-coding-system): Ditto.
12459
12460         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12461
12462 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus.el (gnus-version):
12465         (gnus-version-number): Set to Oort Gnus 0.01.
12466
12467         * gnus-art.el (gnus-mime-security-button-map):
12468         (gnus-insert-mime-security-button): Fix for Emacs21.
12469
12470 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12473         easymenu, because XEmacs doesn't understand :help.
12474
12475         * mm-uu.el: Require binhex.
12476
12477 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12480
12481 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12484
12485 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12486
12487         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12488
12489 2000-12-18  Dave Love  <fx@gnu.org>
12490
12491         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12492         (unused).
12493
12494 2000-12-13  Miles Bader  <miles@gnu.org>
12495
12496         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12497         to t, so that we don't get stuck while trying to smilefy
12498         intangible text.
12499
12500 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12501
12502         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12503         at the end of the buffer.
12504         (smiley-region): In the loop, move to the end of the submatch
12505         matching the smiley instead of using the end of the match
12506         of the whole regexp.
12507
12508 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12509
12510         * message.el (message-mode): Doc fix.
12511
12512 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12513
12514         * smiley-ems.el (smiley-region): Doc fix.
12515
12516 2000-12-11  Miles Bader  <miles@gnu.org>
12517
12518         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12519         bottom line visible, check to see if it's partially obscured, and
12520         if so, either scroll one more line to make it fully visible, or
12521         revert to showing the second line from the top.
12522
12523 2000-12-07  Dave Love  <fx@gnu.org>
12524
12525         * mailcap.el (mailcap-download-directory)
12526         * gnus-audio.el (gnus-audio-directory)
12527         * smiley-ems.el (smiley-data-directory): Fix :type.
12528
12529 2000-11-30  Dave Love  <fx@gnu.org>
12530
12531         * message.el (message-auto-save-directory): Use
12532         file-name-as-directory.
12533         (message-set-auto-save-file-name): Create
12534         message-auto-save-directory if necessary.
12535         (message-replace-chars-in-string): Removed -- unused.
12536         (message-mail-alias-type): Customize.
12537         (message-headers): Remove duplicate defgroup.
12538
12539 2000-11-29  Dave Love  <fx@gnu.org>
12540
12541         * qp.el (quoted-printable-decode-region): Use error, not message
12542         to report malformed text (like base64).  Amend message.
12543
12544 2000-11-29  Miles Bader  <miles@gnu.org>
12545
12546         * message.el (message-header-lines): Fontify tag.
12547
12548 2000-11-27  Dave Love  <fx@gnu.org>
12549
12550         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12551         compiler warning.
12552
12553 ;2000-11-26  Dave Love  <fx@gnu.org>
12554 ;
12555 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12556 ;
12557 2000-11-23  Dave Love  <fx@gnu.org>
12558
12559         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12560
12561         * mm-uu.el (uudecode): Require.
12562         (uudecode-decode-region, uudecode-decode-region-external): Don't
12563         autoload.
12564         (mm-uu-copy-to-buffer): Doc fix.
12565         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12566         type fix.
12567
12568         * mailcap.el: Doc fixes.
12569         (mailcap-mime-data): Various adjustments.
12570         (mailcap): New group.
12571         (mailcap-download-directory): Customize.
12572         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12573         (mailcap-temporary-directory): Deleted (unused).
12574         (mailcap-unescape-mime-test): Simplify slightly.
12575         (mailcap-viewer-passes-test): Use functionp.
12576         (mailcap-command-p): Aliased to executable-find.
12577
12578         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12579         default-enable-multibyte-characters is nil.
12580
12581 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12582
12583         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12584
12585 2000-11-21  Dave Love  <fx@gnu.org>
12586
12587         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12588         gnus-article-mode-map.
12589 ;       (gnus-mime-button-menu): Use mouse-set-point.
12590         (gnus-insert-mime-button, gnus-mime-display-alternative)
12591         (gnus-mime-display-alternative): Don't use local-map property.
12592
12593 2000-11-17  Dave Love  <fx@gnu.org>
12594
12595         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12596         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12597         and make-temp-file.
12598         (uudecode-decode-region): Doc fix.
12599
12600 2000-11-14  Dave Love  <fx@gnu.org>
12601
12602         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12603         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12604         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12605         New files, derived from the XPMs.
12606
12607 2000-11-10  Dave Love  <fx@gnu.org>
12608
12609         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12610         (gnus-agent-lib-file, gnus-agent-load-alist)
12611         (gnus-agent-save-alist, gnus-agent-article-name): Use
12612         expand-file-name.
12613
12614         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12615         :version.
12616         (nnkiboze-score-file): Defvar when compiling.
12617
12618         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12619
12620         * gnus-art.el (gnus-article-banner-alist)
12621         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12622         (gnus-article-date-lapsed-new-header)
12623         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12624         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12625         (gnus-treat-strip-headers-in-body)
12626         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12627         (gnus-treat-translate): Add :version.
12628         (gnus-article-mime-part-function): Fix defcustom.
12629
12630         * nnmail.el (nnmail-expiry-target)
12631         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12632         (nnmail-split-header-length-limit): Add :version.
12633
12634         * gnus-sum.el (gnus-auto-expirable-marks)
12635         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12636         (gnus-extra-headers, gnus-ignored-from-addresses)
12637         (gnus-newsgroup-ignored-charsets)
12638         (gnus-group-highlight-words-alist)
12639         (gnus-summary-show-article-charset-alist): Add :version.
12640
12641         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12642         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12643         files, converted from the XPMs.
12644
12645         * gnus-cache.el (gnus-cache-active-file): Don't use
12646         file-name-as-directory on directory.
12647         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12648         use file-name-as-directory on directory.
12649
12650         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12651         (date-to-time): Use it.
12652
12653 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12654 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12655 ;       (message-newline-and-reformat): Likewise.
12656         (message-forward-as-mime, message-forward-ignored-headers)
12657         (message-buffer-naming-style, message-default-charset)
12658         (message-dont-reply-to-names, message-send-mail-partially-limit):
12659         Add :version.
12660
12661         * mm-util.el: Doc fixes.
12662         (mm-mime-charset): Don't use the raw result of
12663         mm-preferred-coding-system.
12664         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12665         (mm-with-unibyte): Simplify.
12666
12667         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12668         concat.
12669
12670         * pop3.el (pop3-version): Deleted.
12671         (pop3-make-date): New function, avoiding message-make-date.
12672         (pop3-munge-message-separator): Use it.
12673
12674 2000-11-09  Dave Love  <fx@gnu.org>
12675
12676         * gnus-group.el (gnus-group-make-directory-group)
12677         (gnus-group-fetch-faq): Use expand-file-name.
12678         (gnus-group-fetch-faq): Simplify completing-read form.
12679
12680         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12681         test for Mule.
12682
12683         * message.el (tool-bar-map): Defvar when compiling.
12684
12685         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12686         (gnus-tm-lisp-directory): Deleted.
12687         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12688         (featurep 'xemacs).
12689         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12690         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12691         version numbers from file names.
12692
12693 2000-11-08  Dave Love  <fx@gnu.org>
12694
12695         * mm-view.el: Use featurep for XEmacs test.
12696         (mm-inline-message): Test for `remove-specifier'; don't use
12697         condition-case.
12698
12699         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12700
12701         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12702         (gnus-score-find-bnews): Don't concat "".
12703
12704         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12705         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12706         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12707         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12708
12709         * gnus-sum.el: Put some defvars in eval-when-compile.
12710         (gnus-summary-mode-hook): Add :options.
12711         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12712         (gnus-summary-tool-bar-map): New variable.
12713         (gnus-summary-make-tool-bar): New function.
12714         (gnus-summary-mode): Put kill-all-local-variables first.
12715
12716         * gnus-group.el (gnus-group-toolbar-map): New variable.
12717         (gnus-group-make-tool-bar): Rewritten.
12718         (gnus-group-mode): Put kill-all-local-variables first.
12719
12720         * rfc2047.el: Require gnus-util.
12721
12722         * nnml.el (gnus-sorted-intersection): Autoload.
12723
12724         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12725         Put some defvars in eval-when-compile.
12726         (gnus-intersection, gnus-sorted-complement):  Autoload.
12727
12728         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12729
12730         * mm-encode.el (mm-body-7-or-8): Autoload.
12731
12732         * mm-decode.el (mm-insert-inline): Autoload.
12733
12734         * mml.el:
12735         * message.el: Put some defvars in eval-when-compile.
12736
12737         * gnus-msg.el: Put some defvars in eval-when-compile.
12738         (gnus-msg-mail): Move after gnus-setup-message.
12739
12740         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12741
12742 2000-11-07  Dave Love  <fx@gnu.org>
12743
12744         * gnus-util.el (nnheader): Don't require message (recursive
12745         autoload).
12746
12747         * uudecode.el: Avoid compiler warnings.
12748
12749         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12750         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12751
12752 2000-11-06  Dave Love  <fx@gnu.org>
12753
12754         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12755
12756         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12757         (uudecode-char-int): New alias, replacing char-int.
12758         (uudecode-decode-region): Don't call buffer-disable-undo.
12759
12760 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12761 ;       (mm-uu-configure-list): Doc fix.
12762 ;
12763 ;       * earcon.el (running-xemacs): Don't define.
12764 ;
12765 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12766 ;
12767 ;       * message.el (message-font-lock-keywords): Match a final newline
12768 ;       to help font-lock's multiline support.
12769 ;
12770 2000-11-03  Dave Love  <fx@gnu.org>
12771
12772         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12773
12774         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12775         name.
12776
12777         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12778         <banner>: Fix custom type, doc.
12779
12780         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12781         name.  Don't disable undo explicitly.
12782
12783 ;2000-11-02  Dave Love  <fx@gnu.org>
12784 ;
12785 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12786 ;       cite-prefix.
12787
12788 2000-11-01  Dave Love  <fx@gnu.org>
12789
12790         * rfc2047.el (base64): Require unconditionally.
12791         (message-posting-charset): Defvar when compiling.
12792         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12793         message.
12794
12795         * gnus-sum.el (nnoo): Require.
12796         (mm-uu-dissect): Autoload.
12797
12798         * mml.el (mml-parse-1): Clarify message.
12799         (mml-minibuffer-read-type): Use mailcap-mime-types.
12800
12801 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12802
12803         * mml.el: Fix a typo in the requiring of CL.
12804
12805 2000-11-01  Dave Love  <fx@gnu.org>
12806
12807         * utf7.el: Require cl when compiling.
12808
12809         * binhex.el: Use (featurep 'xemacs).
12810         (binhex-char-int): New alias, replacing char-int.  Change callers.
12811         (binhex-decode-region): Simplify work buffer code.
12812         (binhex-decode-region-external): Use expand-file-name, not concat.
12813
12814 2000-10-30  Dave Love  <fx@gnu.org>
12815
12816         * gnus-art.el: Fix 2000-10-27 change properly.
12817
12818 2000-10-28  Miles Bader  <miles@gnu.org>
12819
12820         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12821
12822 2000-10-27  Dave Love  <fx@gnu.org>
12823
12824         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12825         strings.
12826         (gnus-group-make-tool-bar): New function.
12827         (gnus-group-mode): Use it.
12828
12829         * message.el (message-mode-menu): Add some :help strings.
12830         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12831         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12832
12833         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12834         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12835         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12836
12837         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12838         display-graphic-p here.
12839
12840 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12841
12842         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12843         of the `gnus-xemacs' variable, as the latter has been removed.
12844         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12845         * gnus-art.el (gnus-treat-display-xface)
12846         (gnus-treat-display-smileys, gnus-treat-display-picons)
12847         (gnus-article-read-summary-keys): Likewise.
12848
12849 2000-10-26  Dave Love  <fx@gnu.org>
12850
12851         (defvar): Use rmail-spool-directory unconditionally.
12852
12853 2000-10-18  Dave Love  <fx@gnu.org>
12854
12855         * mm-bodies.el (mm-uu-decode-function)
12856         (mm-uu-binhex-decode-function): Defvar when compiling.
12857
12858         * gnus-nocem.el (gnus-nocem-issuers): Update.
12859         (gnus-nocem-check-from): New option.
12860         (gnus-nocem-scan-groups): Use it.
12861         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12862         (gnus-nocem-check-article-limit): Add :version.
12863
12864 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12865
12866         * ietf-drums.el (mm-util): Require CL when compiling.
12867
12868 2000-10-15  Dave Love  <fx@gnu.org>
12869
12870         * qp.el: Require mm-util.
12871
12872 2000-10-13  Dave Love  <fx@gnu.org>
12873
12874         * qp.el (quoted-printable-decode-region): Avoid invalid
12875         coding-systems.
12876
12877 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12878
12879         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12880         to a recursive load.
12881
12882 2000-10-12  Dave Love  <fx@gnu.org>
12883
12884         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12885
12886         * gnus.el (gnus-group-startup-message): Check for PBM image.
12887
12888 2000-10-09  Dave Love  <fx@gnu.org>
12889
12890         * mail-source.el (mail-source-fetch-imap): Bind
12891         default-enable-multibyte-characters rather than using
12892         mm-disable-multibyte.
12893
12894 2000-10-05  Dave Love  <fx@gnu.org>
12895
12896         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12897         Autoload.
12898         (quoted-printable-decode-region):  Rename arg which confused
12899         charset with coding-system.  Don't use nonascii-insert-offset.
12900         Coding-system encode the region initially.  Don't recognize `=='
12901         as valid QP.  Coding-system decode the region finally.
12902         (quoted-printable-decode-string): Rename arg which confused
12903         charset with coding-system.
12904
12905         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12906         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12907         mm-encode-coding-region.
12908         (mm-decode-body, mm-decode-string): Rename variables which
12909         confused charset with coding-system.
12910         (binhex-decode-region): Don't autoload.
12911         (mm-body-encoding): Require message.
12912         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12913         cond branches.
12914
12915         * gnus-art.el (article-de-quoted-unreadable)
12916         (article-de-base64-unreadable): Fold search case
12917         rather than downcasing string.  Apply mm-charset-to-coding-system
12918         to arg of quoted-printable-decode-region.
12919
12920 2000-10-04  Dave Love  <fx@gnu.org>
12921
12922         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12923         Require ring when compiling.
12924         (gnus-article-compface-xbm): New variable.
12925
12926 2000-10-04  Dave Love  <fx@gnu.org>
12927
12928         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12929         pbm images.
12930
12931         * frown.pbm, smile.pbm, wry.pbm: New files.
12932
12933         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12934
12935 2000-10-03  Dave Love  <fx@gnu.org>
12936
12937         * mail-source.el (mail-sources): Revert to nil.
12938
12939         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12940
12941         * qp.el: Don't require mm-util.
12942         (quoted-printable-decode-region): Rewritten.
12943         (quoted-printable-decode-string, quoted-printable-encode-region):
12944         Doc fix.
12945         (quoted-printable-encode-region): Barf on multibyte characters.
12946         Maybe make the class multibyte.  Upcase chars, not formatted
12947         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12948         (quoted-printable-encode-string): Don't use
12949         mm-with-unibyte-buffer.
12950
12951 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12952
12953         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12954
12955 2000-09-21  Dave Love  <fx@gnu.org>
12956
12957         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12958         (for Emacs 20).  Tidy somewhat.
12959
12960 2000-09-21  Dave Love  <fx@gnu.org>
12961
12962         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12963         image processing.  Rationalize logic somewhat.
12964
12965 2000-09-20  Dave Love  <fx@gnu.org>
12966
12967         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12968         specifically.
12969
12970         * gnus.el (gnus-version-number): Avoid some redundant
12971         autoloads.
12972
12973 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12974
12975         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12976         to XBM; we always have PBM support.
12977
12978 2000-09-14  Dave Love  <fx@gnu.org>
12979
12980         * gnus.el (gnus-charset):
12981         * mm-decode.el (mime-display):
12982         * imap.el (imap) <defgroup>: Add :version.
12983
12984 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12985
12986         * parse-time.el: Fix author's mail address.
12987
12988         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12989         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12990         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12991         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12992         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12993         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12994         * rfc2231.el, uudecode.el: Fix copyright notice.
12995
12996         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12997         require `w3' at load-time only if not running in batch mode.
12998
12999 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus.el: Before merge with Emacs21.
13002
13003 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13004
13005         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13006
13007 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13008
13009         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13010         to avoid conflict with the standard `back-to-indentation'
13011         binding.
13012
13013 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13016
13017         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13018         (mm-disable-multibyte-mule4): Ditto.
13019         (mm-with-unibyte-current-buffer-mule4): Ditto.
13020
13021 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * pop3.el (pop3-movemail): Use binary.
13024         (pop3-movemail-file-coding-system): Removed.
13025
13026 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13029
13030 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13033         exists.
13034
13035 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-msg.el (gnus-post-method): Use backend name when the
13038         address is "".
13039
13040 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13043         mm-verify-option.
13044         (gnus-treat-x-pgp-sig): Default value.
13045         (gnus-ignored-headers): Redundant.
13046
13047 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-win.el (gnus-configure-frame): Save selected window.
13050
13051 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13052
13053         * nnmbox.el: Require gnus-range.
13054         (nnmbox-group-building-active-articles): New variable.
13055         (nnmbox-group-active-articles): New variable; this is a cache of
13056         all active articles by group and number.
13057         (nnmbox-in-header-p): New function.
13058         (nnmbox-find-article): New function.
13059         (nnmbox-record-active-article): New function.
13060         (nnmbox-record-deleted-article): New function.
13061         (nnmbox-is-article-active-p): New function.
13062         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13063         (nnmbox-request-article): Ditto.  Also supply extra arg to
13064         nnmbox-article-group-number.
13065         (nnmbox-request-expire-articles): Ditto.
13066         (nnmbox-request-move-article): Ditto.
13067         (nnmbox-request-replace-article): Ditto.
13068         (nnmbox-request-rename-group): Rename group entry in active
13069         article cache.
13070         (nnmbox-delete-mail): Update active article cache, unless article
13071         is being replaced.
13072         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13073         than partially duplicating it.
13074         (nnmbox-article-group-number): Add extra `this-line' arg, to
13075         handle articles belonging to multiple groups.
13076         (nnmbox-save-mail): Update active article cache.
13077         (nnmbox-read-mbox): Build active article cache when loading mbox.
13078         Also do some repair work, if we find articles that are missing the
13079         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13080         reconstruct these from Xref info.
13081
13082 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * mail-source.el (mail-source-report-new-mail): Use
13085         nnheader-run-at-time.
13086
13087 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13088
13089         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13090         an error is thrown, and then rethrow the error.
13091         (mail-source-check-pop): Ditto.
13092         (mail-source-start-idle-timer): Prevent multiple pop checks
13093         running if the check takes a long time.
13094
13095 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13098         succeed.
13099
13100 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-win.el (gnus-configure-windows): Make sure
13103         nntp-server-buffer is live.
13104         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13105
13106 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13107
13108         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13109
13110 2000-12-04  Andreas Jaeger  <aj@suse.de>
13111
13112         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13113
13114 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13117
13118 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13120
13121         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13122
13123 2000-12-01  Simon Josefsson  <sj@extundo.com>
13124
13125         * mml-smime.el (mml-smime-verify): Fix address parsing.
13126
13127 2000-12-01  Simon Josefsson  <sj@extundo.com>
13128
13129         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13130         more than one certificate inside PKCS#7 blob.  Better security
13131         information (clamed / actual sender, openssl output, certificates
13132         inside message).
13133
13134         * smime.el (smime-verify-region): Output to /dev/null.
13135         (smime-buffer-as-string-region): Don't parse empty lines.
13136
13137 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13140         ?d and ?D.
13141         (gnus-mime-security-show-details-inline): New variable.
13142         (gnus-mime-security-show-details): Use them.
13143         (gnus-insert-mime-security-button): Ditto.
13144
13145         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13146         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13147         (mml2015-gpg-clear-verify): Ditto.
13148         (mml2015-gpg-decrypt-1): Ditto.
13149         (mml2015-use): Prefer 'gpg.
13150
13151 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-util.el (gnus-add-text-properties-when): New function.
13154         (gnus-remove-text-properties-when): Ditto.
13155
13156         * gnus-cite.el (gnus-article-hide-citation): Use them.
13157         (gnus-article-toggle-cited-text): Use them.
13158
13159         * gnus-art.el (gnus-signature-toggle): Use them.
13160         (gnus-article-show-hidden-text): Ditto.
13161         (gnus-article-hide-text): Ditto.
13162
13163 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13166
13167 2000-11-30  Simon Josefsson  <sj@extundo.com>
13168
13169         * smime.el (smime-point-at-eol): New alias.
13170         (smime-buffer-as-string-region): Use it.
13171
13172 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13175
13176 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13179
13180         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13181
13182         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13183
13184 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13185
13186         * nnmh.el (nnmh-request-expire-articles): Implemented
13187         expiry-target for nnmh backend.
13188
13189 2000-11-30  Simon Josefsson  <sj@extundo.com>
13190
13191         * mm-decode.el (mm-security-from): New variable.
13192         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13193
13194         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13195         than `from'.
13196
13197 2000-11-30  Simon Josefsson  <sj@extundo.com>
13198
13199         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13200         address match sender address.
13201
13202         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13203
13204         * smime.el (smime-verify-region): Don't copy buffer.
13205         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13206         (smime-pkcs7-region): New function.
13207         (smime-pkcs7-certificates-region): Ditto.
13208         (smime-pkcs7-email-region): Ditto.
13209         (smime-buffer-as-string-region): Ditto.
13210
13211         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13212         buffer.
13213
13214 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13215
13216         * smime.el (smime-decrypt-region): Fix keyfile argument.
13217
13218 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13221
13222 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * message.el (message-shoot-gnksa-feet): New variable.
13225         (message-gnksa-enable-p): New function.
13226         (message-send): Use it.
13227         (message-check-news-body-syntax): Ditto.
13228
13229 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * message.el (message-make-message-id): Remove the redundancy.
13232
13233 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * message.el (message-setup): Discourage using mc-install-*-mode.
13236
13237         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13238
13239 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13242
13243 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13246
13247 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13250
13251 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13254         insert-buffer-substring.
13255
13256         * message.el (message-send-mail): Use buffer-substring-no-properties.
13257         (message-send-news): Ditto.
13258
13259 2000-11-22  David Edmondson  <dme@dme.org>
13260
13261         * imap.el (imap-wait-for-tag): Message read info.
13262
13263 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13266         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13267         (mml2015-gpg-encrypt): Ditto.
13268
13269 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mm-decode.el (mm-verify-option): Default value.
13272
13273         * mml-sec.el (mml-secure-part): Error message.
13274
13275 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13278
13279 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13282
13283 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-art.el (gnus-article-describe-key): Use prompt.
13286         (gnus-article-describe-key-briefly): Ditto.
13287
13288 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13291
13292 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-art.el (gnus-article-describe-key): New function.
13295         (gnus-article-describe-key-briefly): New function.
13296
13297 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * mm-decode.el (mm-decrypt-option): Doc typo.
13300
13301         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13302         return a number.
13303
13304 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * message.el (message-newline-and-reformat): Typo.
13307
13308 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13311         original-article-buffer exists.
13312
13313         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13314         (rfc2047-header-encoding-alist): Addresses are different from text.
13315         (rfc2047-encode-message-header): Ditto.
13316         (rfc2047-dissect-region): Extra parameter.
13317         (rfc2047-encode-region): Ditto.
13318         (rfc2047-encode-string): Ditto.
13319
13320 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13323         (mm-uu-pgp-encrypted-extract): Use it.
13324         (mm-uu-pgp-signed-extract-1): New function.
13325         (mm-uu-pgp-signed-extract): Use it.
13326
13327         * gnus-art.el (gnus-mime-display-security): New function.
13328         (gnus-mime-display-part): Use it.
13329         (gnus-mime-security-verify-or-decrypt): New function.
13330         (gnus-mime-security-press-button): New function.
13331         (gnus-insert-mime-security-button): Use it.
13332
13333         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13334         (mm-find-raw-part-by-type): Ditto.
13335         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13336         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13337         (mm-destroy-parts): Kill nested multibyte buffer.
13338
13339         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13340         (mml2015-gpg-verify): Ditto.
13341
13342 2000-11-18  Simon Josefsson  <sj@extundo.com>
13343
13344         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13345         (mml2015-function-alist): Use it.
13346
13347         * mml-sec.el (mml-sign-alist): Update names.
13348         (mml-encrypt-alist): Ditto.
13349         (mml-secure-part-smime-sign): Moved to mml-smime.el
13350         as `mml-smime-sign-query'.
13351         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13352         `mml-smime-get-file-cert'.
13353         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13354         `mml-smime-get-dns-cert'.
13355         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13356         `mml-smime-encrypt-query'.
13357         (mml-smime-sign-buffer): Use mml-smime-sign.
13358         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13359
13360         * mml-smime.el (mml-smime-sign): New function.
13361         (mml-smime-encrypt):
13362         (mml-smime-sign-query):
13363         (mml-smime-get-file-cert):
13364         (mml-smime-get-dns-cert):
13365         (mml-smime-encrypt-query): Moved from mml-sec.el.
13366
13367 2000-11-16  Simon Josefsson  <sj@extundo.com>
13368
13369         * mml2015.el (mml2015-gpg-clear-verify): New function.
13370         (mml2015-function-alist): Add it.
13371
13372 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * message.el (message-setup-fill-variables): Use
13375         message-cite-prefix-regexp.
13376         (message-newline-and-reformat): Check the end of citation, leading
13377         WSP, break in the cite prefix.
13378         (message-fill-paragraph): New function.
13379
13380 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * lpath.el: Shut up.
13383
13384 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13385
13386         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13387         raw 8-bit in headers in dk.* newsgroups.
13388
13389 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-newline-and-reformat): Match extra WSPs.
13392
13393 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mml.el (mml-generate-mime-1): Ignore ascii.
13396
13397 2000-11-16 Justin Sheehy  <justin@iago.org>
13398
13399         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13400
13401 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-cite-prefix-regexp): Prefix should not end
13404         at space.
13405
13406 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-mode-syntax-table): Add - as a word
13409         constituent as in articles.
13410         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13411         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13412         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13413
13414 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13417
13418 2000-11-12  David Edmondson  <dme@dme.org>
13419
13420         * message.el (message-font-lock-keywords): use
13421         message-cite-prefix-regexp.
13422
13423 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13424
13425         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13426         Stein Arild Str\e,Ax\e(Bmme.
13427         (gnus-group-jump-to-group): Use it.
13428         (gnus-group-jump-to-group-prompt): Customize.
13429
13430 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13433
13434 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13437         incompatible.
13438         (mml2015-mailcrypt-sign): Ditto.
13439
13440 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13443         group is open.
13444
13445 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13448         nnvirtual articles.
13449         (gnus-backlog-request-article): Don't request nnvirtual articles.
13450
13451 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13454         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13455
13456 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13459         * mml.el (mml-generate-mime-1): Use charset attribute.
13460         * mm-bodies.el (mm-encode-body): Add parameter charset.
13461         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13462
13463 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13466         (mml2015-mailcrypt-clear-decrypt): Ditto.
13467         (mml2015-mailcrypt-verify): Ditto.
13468         (mml2015-mailcrypt-clear-verify): Ditto.
13469         (mml2015-gpg-verify): Ditto.
13470
13471 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * smime.el (smime-openssl-program): Test the existence of openssl.
13474         * mml-smime.el: Require mm-decode.
13475         (mml-smime-verify-test): New function.
13476         * mm-decode.el (mm-verify-function-alist): Use it.
13477
13478 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13481         anyway.
13482
13483 2000-11-13  Simon Josefsson  <sj@extundo.com>
13484
13485         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13486         verification doesn't work.
13487
13488 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13491         (gnus-inews-do-gcc): Use it.
13492
13493 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13496         leading space.
13497         * mm-extern.el (mm-inline-external-body): Report error when no
13498         access-type.
13499
13500 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13503
13504 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13507
13508 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13511         as multipart/mixed.
13512
13513 2000-11-12  David Edmondson  <dme@dme.org>
13514
13515         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13516         and replace `.' with `\w' to allow for different syntax tables
13517         (from Vladimir Volovich).
13518         * message.el (message-newline-and-reformat): use
13519         `message-cite-prefix-regexp'.
13520         * gnus-cite.el (gnus-supercite-regexp): use
13521         `message-cite-prefix-regexp'.
13522         * gnus-cite.el (gnus-cite-parse): use
13523         `message-cite-prefix-regexp'.
13524
13525 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13528         PGP SIGNATURE.  Escape leading "-"'s.
13529         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13530
13531 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13534
13535 2000-11-11  Simon Josefsson  <sj@extundo.com>
13536
13537         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13538
13539         * smime.el (smime-details-buffer): New variable.
13540         (smime-sign-region):
13541         (smime-encrypt-region):
13542         (smime-verify-region):
13543         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13544
13545         * mml-smime.el (mml-smime-verify): Support security info.
13546
13547 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * mm-decode.el (mm-verify-option): Set default to nil.
13550         (mm-decrypt-option): Ditto.
13551         * gnus-art.el (article-verify-x-pgp-sig): New function.
13552
13553 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13556         preferred part.
13557
13558 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13559
13560         * gnus-sum.el (gnus-move-split-methods): Say that
13561         `gnus-split-methods' uses file names, whereas this uses group
13562         names.  (Report from Nevin Kapur)
13563
13564 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13567
13568 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13571         (nnheader-directory-articles): Use it.
13572         (nnheader-article-to-file-alist): Ditto.
13573
13574 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * rfc2047.el (rfc2047-pad-base64): New function.
13577         (rfc2047-decode): Use it.
13578
13579 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13582         select method.
13583
13584 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * mml2015.el (mml2015-gpg-decrypt-1):
13587         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13588
13589 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13592
13593 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * pop3.el (pop3-munge-message-separator): A message may have an
13596         empty body.
13597
13598 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13601         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13602         (mm-uu-pgp-signed-extract): Use coding-system.
13603
13604 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13607         (gnus-insert-mime-security-button): New function.
13608         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13609         * mml2015.el:  Add security info when verify or decrypt.
13610         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13611         (mm-uu-pgp-encrypted-extract): Ditto.
13612
13613 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mm-decode.el (mm-display-parts): New function.
13616         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13617
13618 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13619
13620         * gnus-mlspl.el: Documentation tweaks.
13621
13622 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13625         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13626         argument.
13627
13628 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13631
13632 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-art.el (gnus-article-encrypt): New function.
13635         (gnus-article-encrypt-protocol-alist): New variable.
13636         (gnus-article-encrypt-protocol): New variable.
13637         * mml2015.el (mml2015-self-encrypt): New function.
13638         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13639
13640 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13643         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13644         let mailcap do it.
13645         * mml2015.el: Remove snarf code.
13646         * mm-decode.el: Remove snarf code.
13647
13648 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13651         (mml-insert-mime): Understand gnus-decoded.
13652         (mime-to-mml): New parameter handles.
13653         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13654         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13655
13656 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-decode.el (mime-security): New group.
13659         (mm-verify-function-alist): Add test function.
13660         (mm-decrypt-function-alist): Ditto.
13661         (mm-snarf-option): Set default value as nil.
13662         (mm-find-part-by-type): Recursive parameter.
13663         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13664         * mml2015.el: Support draft-ietf-openpgp-multsig.
13665
13666 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13669         (gnus-article-view-part-as-charset): New function.
13670
13671 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * mm-decode.el (mm-verify-option): Default value.
13674         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13675
13676 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13679
13680 2000-11-05  Simon Josefsson  <sj@extundo.com>
13681
13682         * mml-smime.el (mml-smime-verify): Work in original multipart
13683         buffert.
13684
13685         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13686         (mm-handle-multipart-ctl-parameter): Ditto.
13687         (mm-alist-to-plist): New function.
13688         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13689         for multiparts.
13690         (mm-destroy-parts): Destroy multipart buffert.
13691         (mm-remove-part): Ditto.
13692
13693         * mml-smime.el (mml-smime-sign): Not used.
13694         (mml-smime-encrypt): Ditto.
13695
13696         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13697
13698         Verify S/MIME signature support.
13699
13700         * mm-decode.el (mm-inline-media-tests): Add
13701         application/{x-,}pkcs7-signature.
13702         (mm-inlined-types): Ditto.
13703         (mm-automatic-display): Ditto.
13704         (mm-verify-function-alist): Ditto.  Add name of method.
13705         (mm-decrypt-function-alist): Add name of method.
13706         (mm-find-part-by-type): Add documentation.
13707         (mm-possibly-verify-or-decrypt): Use new format of
13708         mm-{verify,decrypt}-function-alist.  Use method names.
13709
13710         * mml-smime.el (mml-smime-verify): New function.
13711
13712 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13715
13716 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13719         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13720         * mm-decode.el (mm-snarf-option): New variable.
13721
13722 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mm-util.el (mm-subst-char-in-string): New function.
13725         (mm-replace-chars-in-string): Use it.
13726         * message.el (message-replace-chars-in-string): Use it.
13727         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13728         * gnus-mh.el (mh-lib-progs): Shut up.
13729
13730 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13731
13732         * base64.el, md5.el: Moved to contrib directory.
13733
13734 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13737         the last article when search.
13738
13739 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13742         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13743
13744 2000-09-29  David Edmondson  <dme@thus.net>
13745
13746         * message.el (message-newline-and-reformat): Typo.
13747
13748 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13751
13752 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * nntp.el (nntp-decode-text): Delete bogus status lines.
13755
13756 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13757
13758         * message.el (message-font-lock-keywords): Match a final newline
13759         to help font-lock's multiline support.
13760
13761 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * nnoo.el (nnoo-set): New function.
13764
13765 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13766
13767         * gpg.el, gpg-ring.el: Moved to contrib directory.
13768
13769 2000-11-04  Simon Josefsson  <sj@extundo.com>
13770
13771         * nnimap.el (nnimap-split-inbox): Typo.
13772
13773 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13776
13777 2000-11-03  Simon Josefsson  <sj@extundo.com>
13778
13779         * rfc2231.el (rfc2231-parse-qp-string): New function.
13780         (require): rfc2047.
13781
13782         * mail-parse.el (mail-header-parse-content-type):
13783         (mail-header-parse-content-disposition): Support invalid QP
13784         encoded strings, by using `rfc2231-parse-qp-string'.
13785
13786 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13789         (rfc2231-decode-encoded-string): Typo "> X 1".
13790         (rfc2231-encode-string): Insert the name of charset.
13791         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13792
13793 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mm-decode.el (mm-save-part): Return the filename.
13796         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13797         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13798         (gnus-mime-action-alist): Use it.
13799         (gnus-mime-button-commands): Use it.
13800         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13801         (mm-inline-external-body): unwind-protect.
13802
13803 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-art.el (gnus-insert-mime-button): Show url.
13806
13807 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * mml.el (mml-generate-mime-1): Support external url.
13810         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13811
13812 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13815         * mm-decode.el (mm-display-external): Ditto.
13816         * mm-extern.el: New file.
13817         * mm-decode.el (mm-inline-media-tests): Hook it up.
13818         (mm-inlined-types): Inline message/external-body.
13819
13820 2000-11-02  Simon Josefsson  <sj@extundo.com>
13821
13822         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13823
13824         * message.el (message-get-reply-headers): Better handling when
13825         Mail-Followup-To is very large.
13826
13827 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13830         * gnus-art.el (gnus-article-edit-done):
13831         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13832         counting code here.
13833         * gnus-msg.el (gnus-setup-message): Remove a hack.
13834
13835 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13838         (gnus-summary-mode): Make them local variables.
13839         (gnus-set-global-variables): Globalize them.
13840         (gnus-summary-exit): Kill them.
13841
13842 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13843
13844         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13845         word.
13846
13847 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13850         gnus-article-wash-types.
13851         * gnus-art.el (gnus-article-wash-status): Use them.
13852
13853 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * mml.el (mml-read-tag): Remove spaces and LF.
13856
13857 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13860         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13861
13862 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13865
13866 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-sum.el (gnus-article-charset): New variable.
13869         (gnus-summary-display-article): Set it.
13870         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13871         * gnus-art.el (gnus-article-mode): Make it local variable.
13872
13873 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13874
13875         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13876
13877 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * nnwfm.el: New file.
13880
13881         * nnweb.el (nnweb-replace-in-string): New function.
13882
13883 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * mml2015.el: Wrap gpg.el.
13886         * gpg.el (gpg-verify): The last argument of apply is a list.
13887         (gpg-encrypt): Add passphrase as a parameter.
13888
13889 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gpg.el: New file.
13892         * gpg-ring.el: New file.
13893
13894 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13897
13898 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13901         double-quote characters.
13902         (gnus-summary-prepare-threads): Ditto.
13903
13904 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13907         * mml.el (mml-read-tag): Don't skip the leading space.
13908         * lpath.el (font-lock-set-defaults): Shut up.
13909
13910 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13913
13914 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * qp.el (quoted-printable-encode-region): Replace leading - when
13917         ultra safe.
13918         * mml.el (mml-generate-mime-postprocess-function): Removed.
13919         (mml-postprocess-alist): Removed.
13920         (mml-generate-mime-1): Use ultra-safe when sign.
13921         * mml2015.el (mml2015-fix-micalg): Uppercase.
13922         (mml2015-verify): Insert LF.
13923         (mml2015-mailcrypt-sign): Downcase; search backward.
13924
13925 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13926
13927         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13928         restrictive.
13929         (nnultimate-table-regexp): New variable.
13930         (nnultimate-forum-table-p): Use it.
13931
13932 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13933         Trivial patch.
13934
13935         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13936
13937 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13940         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13941
13942 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * mml2015.el: Shut up.
13945
13946 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus.el (gnus-server-browse-hashtb): Removed.
13949         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13950         (gnus-group-insert-group-line-info): Use simplified method.
13951         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13952
13953 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13956         moved here.
13957         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13958         * gnus-group.el (gnus-group-prepare-flat): Use it.
13959         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13960
13961 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mml.el (mml-mode): Show menu in XEmacs.
13964
13965 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13968         (gnus-server-read-server-in-server-buffer): New function.
13969         (gnus-browse-foreign-server): Browse in group buffer.
13970         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13971         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13972         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13973         * gnus.el (gnus-server-browse-hashtb): New variable.
13974
13975 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * nnfolder.el (nnfolder-open-nov): Use group.
13978
13979 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * nnfolder.el: Add NOV. Set version to 2.0.
13982         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13983
13984 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13987
13988 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13991         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13992
13993 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13996
13997 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * mm-decode.el (mm-verify-function-alist): New variable.
14000         (mm-verify-option): New variable.
14001         (mm-decrypt-function-alist): Ditto.
14002         (mm-decrypt-option): Ditto.
14003         (mm-find-raw-part-by-type): New function.
14004         (mm-possibly-verify-or-decrypt): New function.
14005         (mm-dissect-multipart): Use it.
14006         * mml2015.el (mml2015-fix-micalg): New function.
14007         (mml2015-decrypt): Use new interface.
14008         (mml2015-verify):  Use new interface.
14009         (mml2015-setup): Make it bogus.
14010
14011 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * mml.el (mml-generate-mime-postprocess-function): Set to
14014         mml-postprocess.
14015         (autoload): Autoload mml2015 and mml-smime.
14016         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14017         * mml2015.el (mml2015-encrypt): New function.
14018         (mml2015-sign): New function.
14019         (mml2015-encrypt-function): New variable.
14020         (mml2015-sign-function): New variable.
14021         (mml2015-mailcrypt-encrypt): Use message-recipients.
14022         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14023         * mml-smime.el (mml-smime-setup): Ditto.
14024
14025 2000-10-28  Simon Josefsson  <sj@extundo.com>
14026
14027         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14028         Communigate Pro 3.3.1 server.
14029
14030         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14031         in buffers.
14032         (mml-secure-dns-server): Removed.
14033         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14034         write certificates to files.
14035
14036         * smime.el (smime-dns-server): New variable.
14037         (smime-mail-to-domain):
14038         (smime-cert-by-dns): New functions.
14039
14040         * dig.el: New file.
14041
14042 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * message.el (message-options): New variable.
14045         (message-options-set-recipient): New function.
14046         (message-send): Use them.
14047         * gnus-int.el (gnus-request-replace-article): Use them.
14048         (gnus-request-accept-article): Ditto.
14049         * mml.el (mml-preview): Use them.
14050         * gnus-sum.el (gnus-summary-edit-article): Use them.
14051
14052         * message.el (message-options-get): New function.
14053         (message-options-get): New function.
14054         * rfc2047.el (rfc2047-encode-message-header): Use them.
14055         * mm-bodies.el (mm-encode-body): Use them.
14056
14057 2000-10-28  Simon Josefsson  <sj@extundo.com>
14058
14059         * nnimap.el (nnimap-retrieve-which-headers):
14060         (nnimap-request-article-part): Quote message-id.
14061
14062         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14063         (smime-CA-file): New variable.
14064         (smime-call-openssl-region): Don't error.
14065         (smime-sign-region): Return result value.
14066         (smime-encrypt-region): Ditto.
14067         (smime-verify-region): New function.
14068         (smime-decrypt-region): Ditto.
14069         (smime-verify-buffer): Ditto.
14070         (smime-decrypt-buffer): Ditto.
14071
14072         * mml.el: Require mml-sec.
14073         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14074         (mml-mode-map): Add "sign" and "encrypt" maps.
14075         (mml-menu): Add security menu.
14076         (mml-preview): Use generate-new-buffer.
14077
14078         * mml-sec.el: New file.
14079
14080 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mm-decode.el (mm-find-part-by-type): Move it here.
14083         * mml.el (mml-postprocess): Move it here.
14084         (mml-postprocess-alist): Move it here. Merge them.
14085
14086 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14089         unencoded stuff in the header.
14090
14091 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-group.el (gnus-group-listed-groups): New variable.
14094         (gnus-group-list-option): New variable.
14095         (gnus-group-list-limit-map): New keymap.
14096         (gnus-group-list-flush-map): New keymap.
14097         (gnus-group-list-plus-map): New keymap.
14098         (gnus-group-prepare-logic): New function.
14099         (gnus-group-prepare-flat): Merge with
14100         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14101         (gnus-group-prepare-flat-list-dead): Ditto.
14102         (gnus-group-list-matching): Use gnus-group-prepare-function.
14103         (gnus-group-list-dormant): Ditto.
14104         (gnus-group-list-cached): Ditto.
14105         (gnus-group-listed-groups): New function.
14106         (gnus-group-list-limit): New function.
14107         (gnus-group-list-flush): New function.
14108         (gnus-group-list-plus): New function.
14109         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14110         (gnus-topic-prepare-topic): Ditto.
14111
14112 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14113
14114         * message.el (message-insert-to, message-get-reply-headers):
14115         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14116
14117 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * mml2015.el: New file.
14120         * smime.el: New file.
14121         * mml-smime.el: New file.
14122
14123 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * ChangeLog: Moved to ChangeLog.1.
14126
14127     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14128   Copying and distribution of this file, with or without modification,
14129   are permitted provided the copyright notice and this notice are preserved.
14130
14131 ;; Local Variables:
14132 ;; coding: iso-2022-7bit
14133 ;; End: