* message.el (message-send-mail-with-qmail): Make it work. From
[gnus] / lisp / ChangeLog
1 2002-03-13  Simon Josefsson  <jas@extundo.com>
2
3         * message.el (message-send-mail-with-qmail): Make it work.  From
4         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5
6 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7
8         * message.el (message-make-mft): Set case-fold-search while
9         generating the MFT.  Also, a little cleanup in the MFT code.
10
11 2002-03-12  Simon Josefsson  <jas@extundo.com>
12
13         * message.el (message-qmail-inject-args): May be function.
14         (message-send-mail-with-qmail): Call function if m-q-i-a is
15         function.  From fn@hungry.org (Faried Nawaz).
16
17 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * message.el (message-abbrevs-loaded): Remove.
20         (mailabbrev): Require it.
21
22         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
23
24 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * pop3.el (pop3-open-server): Set process buffer unibyte.
27
28 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
31
32 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
33
34         * nnslashdot.el (nnslashdot-request-article): Remove javascript
35         too.
36
37 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
38
39         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
40         duplication.
41         (gnus-summary-save-parts-type-history): Ditto.
42         (gnus-summary-save-parts-last-directory): Ditto.
43         From: andre@slamdunknetworks.com
44
45 2002-03-09  Paul Jarc  <prj@po.cwru.edu
46
47         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
48
49 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
50
51         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
52         -->" as the end of the first article.
53
54         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
55         From Matthieu Moy <Matthieu.Moy@imag.fr>
56
57         * message.el (message-add-action): Use add-to-list.
58         (message-delete-action): New function.
59
60         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
61         pieces.
62
63 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
64
65         * nnnil.el: New file.
66         * gnus.el (gnus-valid-select-methods): Include nnnil.
67
68 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
69
70         * message.el (message-syntax-checks): Because canlock is
71         supported, we disable sender syntax check.
72         (message-shoot-gnksa-feet): Add cancel-messages option doc.
73
74         * gnus-draft.el (gnus-draft-send): If interactive, use its default
75         value of message-syntax-checks.
76
77         * qp.el (quoted-printable-decode-region): Doc addition.
78         From: Eli Zaretskii <eliz@is.elta.co.il>
79
80         * mail-source.el (make-source-make-complex-temp-name): Use
81         make-temp-file.
82
83         * mm-util.el (mm-make-temp-file): New function.
84         * nneething.el (nneething-file-name): Use it.
85         * mml-smime.el (mml-smime-encrypt): Ditto.
86         * mm-view.el (mm-inline-wash-with-file): Ditto.
87         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
88         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
89         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
90         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
91         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
92         * gnus-art.el (gnus-mime-print-part): Ditto.
93
94 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
95
96         * message.el (nnmaildir-article-number-to-base-name): New
97         function.
98         (nnmaildir-base-name-to-article-number): New function.
99
100 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * smime.el (smime-make-temp-file): Don't quote
103         `temporary-file-directory'.
104
105 2002-03-04  Simon Josefsson  <jas@extundo.com>
106
107         * smime.el (smime-sign-region): Rename argument keyfiles to
108         keyfile. You only sign something with one key.
109         (smime-sign-buffer): Better completing-read prompt.
110         (smime-decrypt-buffer): Ditto.
111
112         * smime.el (smime-make-temp-file): Make it work under XEmacs.
113
114         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
115         completing-read.
116         (mm-view-pkcs7-decrypt): CRLF->LF.
117
118 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
119
120         * message.el (message-hierarchical-addresses): New variable.
121         (message-get-reply-headers): Use it.
122         From Ted Zlatanov <teodor.zlatanov@divine.com>
123
124 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
125
126         * message.el (message-mode): If buffer-file-name, don't set auto
127         save file name.
128         From Geoff Greene <ggreene@wpi.edu>
129
130 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
131
132         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
133         takes one argument in read-char.
134
135         * message.el (message-fix-before-sending): Forward a char.
136         Check mmu-multibyte-p, add control-1.
137
138 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
139
140         * gnus-start.el (gnus-read-init-file): Ditto.
141
142         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
143
144         * dgnushack.el (dgnushack-make-load): Ditto.
145
146         * mail-source.el (mail-source-fetch): Extract the right error
147         code.
148
149         * message.el (message-fix-before-sending): Check illegible text.
150
151         * gnus-util.el (gnus-multiple-choice): New function.
152
153         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
154         also defined in gnus-score.el.
155
156 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
157
158         * message.el (message-get-reply-headers): downcase email addresses
159         for comaparisons for duplicate removal.
160
161 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
164         implementation of PKCS#7, which just allows users read the
165         message.
166         (mm-view-pkcs7): Use it.
167
168 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
169
170         * gnus.el (large-newsgroup-initial): New parameter.
171
172         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
173         (gnus-summary-insert-old-articles): Ditto.
174
175 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
178         used as the default answer of the question, "How many articles?".
179         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
180
181         * nnagent.el (nnagent-retrieve-headers): Remove articles with
182         small numbers.
183
184 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
185
186         * deuglify.el: Fix comments.
187
188 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
189
190         * html2text.el (html2text-clean-anchor): If there is no HREF,
191         insert nothing.
192
193         * mml.el (mml-generate-mime-1): Add cdr.
194         From: andre@slamdunknetworks.com
195
196         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
197         (mm-text-html-washer-alist): Ditto.
198
199         * mm-decode.el (mm-text-html-renderer): Add html2text.
200
201         * html2text.el: Face lift.
202
203         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
204
205 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
206
207         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
208
209         * deuglify.el: Change copy right. Add autoload. Add coding-system.
210
211         * deuglify.el: New file. The original file name is
212         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
213
214         * mm-decode.el (mm-display-external): Use
215         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
216
217 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
218
219         * nnmaildir.el (nnmaildir-request-list): Report the highest
220         article number, not the total number of articles.
221
222 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * gnus-sum.el: Move uu key map here.
225         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
226
227 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
228
229         * nnmaildir.el (nnmaildir-request-expire-articles): Use
230         nnmail-expiry-wait* if expire-age parameter is not set.
231
232 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
233
234         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
235         function.
236         (gnus-group-sort-selected-groups-by-real-name): New function.
237         (gnus-group-make-menu-bar): Add sort by real name.
238
239         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
240         rebuild.
241         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
242         nil as dependencies as well.
243
244 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
245
246         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
247         for mime-parts.
248
249         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
250
251         * gnus-group.el (gnus-group-name-decode): Don't test
252         multibyte-string, because it breaks XEmacs.
253         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
254
255         * message.el (message-send-mail): Be talkative.
256
257         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
258         (mm-automatic-display): Ditto.
259
260         * mailcap.el (mailcap-mime-data): Ditto.
261         From: Reiner Steib <4uce.02.r.steib@gmx.net>
262
263 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * many files: Remove trailing whitespaces, replace spc+tab with
266         tab, replace leading whitespaces with tabs.
267
268 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
269
270         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
271         articles with no body and no blank line after the header.
272
273 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
276         parts.
277
278         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
279         non-ascii chars.
280
281         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
282
283         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
284         w3-delay-image-loads.
285         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
286         (mm-w3-prepare-buffer): Ditto.
287
288         * mail-source.el (mail-source-fetch-directory): Run scripts.
289
290 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
293         for Majordomo confirmations.
294
295 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus-fun.el (gnus-respond-to-confirmation): New command.
298
299 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
302
303 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
304
305         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
306         References header field.  From Mark Thomas <mthomas@cmu.edu>.
307
308 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
309
310         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
311         (mm-inline-render-with-stdin): Ditto.
312         (mm-inline-render-with-function): Ditto.
313         (mm-inline-wash-with-file): Bind coding-system-for-write.
314         (mm-inline-wash-with-stdin): Ditto.
315
316 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
317
318         Suggested by Felix Natter <fnatter@gmx.net>
319
320         * gnus-art.el (gnus-mime-view-part-externally): Rename from
321         gnus-mime-externalize-view.
322         (gnus-mime-view-part-internally): Rename from
323         gnus-mime-internalize-view.
324         (gnus-article-view-part-externally): Rename from
325         gnus-article-externalize-part.
326         (gnus-mime-action-alist): Change correspondingly.
327         (gnus-mime-button-commands): Ditto.
328         (gnus-mime-action-alist): Remove duplication.
329
330         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
331
332 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
335
336         * gnus-art.el (gnus-display-mime): Use it.
337
338         * mm-partial.el (mm-partial-find-parts): Use it.
339
340         * gnus-sum.el (gnus-article-loose-mime): Rename from
341         gnus-article-no-strict-mime.
342         (gnus-summary-save-parts): Use it.
343
344 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
347         local variable.
348
349         * gnus-art.el (article-display-x-face): Don't sort multiple
350         X-Faces.
351
352 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
355         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
356
357         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
358
359 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
360
361         Some ideas is inspired by code from Hrvoje Niksic
362         <hniksic@arsdigita.com>
363
364         * gnus-art.el (gnus-article-wash-function): Set the default to
365         nil, so that we use mm-text-html-renderer instead.
366         (article-wash-html): Use mm-text-html-renderer.
367
368         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
369         (mm-text-html-renderer): New variable.
370         (mm-inline-text-html-renderer): Set the default to nil, so that we
371         use mm-text-html-renderer instead.
372
373         * mm-view.el (mm-inline-text-html): New function.
374         (mm-text-html-renderer-alist): New variable.
375         (mm-inline-text-vcard): New function.
376         (mm-inline-text): Split.
377         (mm-links-remove-leading-blank): New function.
378         (mm-inline-render-with-file): New function.
379         (mm-inline-render-with-stdin): New function.
380         (mm-inline-render-with-function): New function.
381         (mm-text-html-washer-alist): New variable.
382         (mm-inline-wash-with-file): New function.
383         (mm-inline-wash-with-stdin): New function.
384
385 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
386
387         * message-utils.el: Fix installation doc.
388         From: Reiner Steib <4uce.02.r.steib@gmx.net>
389
390 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
391
392         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
393         (gnus-post-method): Use it.
394         (gnus-summary-cancel-article): Find the correct post-method.
395
396         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
397         * message.el (message-send-news): Ditto.
398         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
399         <ipmonger@delamancha.org>
400
401         * gnus.el (gnus-select-method): Fix doc.
402         (gnus-server-string): Use 'using nntp'.
403
404         * gnus-agent.el (gnus-slave-unplugged): New command.
405         From: Felix Natter <fnatter@gmx.net>
406
407 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
410         Call edit-done-function first, then change the window
411         configuration.
412         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
413         (gnus-article-edit-mode): mml-mode.
414
415         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
416         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
417
418         * message-utils.el: Adopt the file.
419
420         * message-utils.el: New file.
421         From Holger Schauer <Holger.Schauer@gmx.de>
422
423 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * gnus-sum.el (gnus-summary-move-article): Select-article only
426         when gnus-move-split-methods is non-nil. And we don't render or
427         mark the article.
428
429         * gnus-fun.el (gnus-shell-command-to-string): New function.
430         (gnus-shell-command-on-region): New function.
431         (gnus-random-x-face): Use them.
432         (gnus-x-face-from-file): Ditto.
433         (gnus-convert-image-to-gray-x-face): Ditto.
434         (gnus-convert-gray-x-face-to-xpm): Ditto.
435         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
436
437 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-art.el (gnus-treat-display-xface): Don't use
440         `shell-command-to-string' when compiling.
441         (gnus-treat-display-grey-xface): Ditto.
442
443 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
444
445         * nnmaildir.el (nnmaildir--article-count): If the group is
446         completely empty, report minimum article number as 1 instead of 0.
447
448 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
449
450         * gnus-agent.el (gnus-get-predicate): Use nconc.
451
452         * gnus-sum.el (gnus-summary-display-make-predicate): Use
453         gnus-summary-display-cache as cache.
454
455         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
456         (nndoc-mail-in-mail-type-p): New function.
457         (nndoc-mail-in-mail-article-begin): New function.
458
459 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * mailcap.el (mailcap-mime-data): Use enriched-decode.
462
463         * gnus-cite.el (gnus-article-fill-cited-article): Bind
464         use-hard-newlines to nil.
465
466         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
467         image is not available if window-system is not available.
468
469         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
470
471 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
474         bookmark, because update-mark doesn't handle it correctly.
475
476 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
479         directly instead of calling message-send-mail.
480
481         * gnus-start.el (gnus-read-descriptions-file): Use
482         gnus-default-charset.
483
484         * mm-util.el (mm-guess-mime-charset): New function.
485
486         * gnus.el (gnus-default-charset): Use it.
487         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
488         the default.
489
490 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
493         (article-display-x-face): Use it.  Disable grey xface, if
494         uncompface is not found.
495
496         * message.el (message-mode): Don't enable multibyte on an indirect
497         buffer.
498
499         * nnrss.el (nnrss-content-function): New variable.
500         (nnrss-request-article): Use it.
501
502 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus.el: Add article-unsplit-urls.
505         * gnus-sum.el: Ditto.
506         * gnus-art.el (gnus-treat-strip-cr): New variable.
507         (gnus-treatment-function-alist): Use it.
508         (article-unsplit-urls): New function.
509         (gnus-article-make-menu-bar): Use it.
510         From: Michael Cook <michael.cook@cisco.com>
511
512 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
513
514         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
515         copy.
516
517 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
518
519         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
520         with internal whitespace.
521         (gnus-parent-id): Ditto.
522
523 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * gnus-art.el (gnus-article-treat-body-boundary): Add
526         gnus-decoration property.
527         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
528
529         * message.el (message-mode): Set local-abbrev-table.
530         From Matt Armstrong <matt@lickey.com>.
531
532         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
533         too many spaces.
534
535         * rfc2047.el (rfc2047-unfold-region): Ditto.
536         (rfc2047-decode-region): Don't unfold. Let
537         gnus-article-treat-unfold-headers do it.
538
539         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
540         From: Jesper Harder <harder@ifa.au.dk>
541
542 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
545         (gnus-configure-posting-styles): Use it.
546         (gnus-configure-posting-styles): Remove trailing newspaces.
547
548 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
549
550         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
551         is non-nil.
552
553         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
554
555         * gnus.el (gnus-server-to-method): Switch position with
556         gnus-server-get-method.
557         (gnus-agent): Add doc.
558
559         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
560         (gnus-summary-save-parts): Use it.
561
562         * gnus-art.el (gnus-display-mime): Use it.
563         * mm-partial.el (mm-partial-find-parts): Use it.
564
565         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
566
567         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
568         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
569
570         * nnagent.el (nnagent-request-expire-articles): Don't delete
571         files.
572
573 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
574
575         * message.el (message-gen-unsubscribed-mft): New function.
576         From Sriram Karra <karra@cs.utah.edu>.
577
578         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
579         open parenthesis.
580
581         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
582         (mm-inline-text-html-render-with-w3): Ditto.
583         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
584         Suggested by Dave Love  <d.love@dl.ac.uk>.
585
586         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
587
588         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
589         * nntp.el (nntp-send-command): Ditto.
590         * nntp.el (nntp-send-command-nodelete): Ditto.
591
592 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
593
594         * mm-url.el (mm-url-load-url): New function.
595         (mm-url-insert-file-contents): Use it.
596
597         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
598
599         * message.el (message-forward-make-body): Correctly copy
600         forward-buffer.
601
602         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
603
604 2002-02-04  Simon Josefsson  <jas@extundo.com>
605
606         * gnus-art.el (gnus-article-followup-with-original): Mark with
607         force, prevent errors when following up from article buffer.
608         (gnus-article-reply-with-original): Ditto.
609
610         * binhex.el (binhex-decoder-switches): Fix doc.  From
611         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
612
613 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
614
615         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
616         highlight-citation after emphasize.
617
618 2002-02-04  Simon Josefsson  <jas@extundo.com>
619
620         * nnfolder.el (nnfolder-open-marks):
621
622         * nnml.el (nnml-open-marks): Message when done.  From David
623         Edmondson <dme@sun.com>.
624
625 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
626
627         * imap.el (imap-anonymous-auth): Fix typo.
628         From: Steinar Bang <sb@dod.no>
629
630         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
631         save-excursion.
632         (gnus-cache-braid-heads): Ditto.
633
634         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
635         line, because there are extra articles in the overview buffer.
636
637         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
638
639         * message.el (message-forward-rmail-make-body): Directly use
640         rmail-msg-restore-non-pruned-header to avoid calling
641         vertical-motion.
642
643 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
644
645         * gnus-cache.el (gnus-summary-insert-cached-articles):
646         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
647
648         * gnus-group.el (gnus-group-mark-article-read): Nreverse
649         gnus-newsgroups-unselected.
650
651         * gnus-agent.el (gnus-summary-set-agent-mark): Use
652         gnus-add-to-sorted-list.
653
654         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
655         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
656         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
657         (gnus-update-read-articles): UNREAD is sorted.
658         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
659         (gnus-newsgroup-marked, gnus-newsgroup-cached)
660         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
661         (gnus-newsgroup-dormant): Require sorted.
662
663         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
664         directories.
665         (gnus-dired-print): New function.
666
667         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
668         ps-despool.
669
670 2002-02-02  Simon Josefsson  <jas@extundo.com>
671
672         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
673
674 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
675
676         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
677         t. This makes gnus-agent customizable without putting
678         gnus-agentize into .gnus.
679
680         * gnus.el (gnus-agent): Make it customizable.
681
682         * gnus-dired.el: New file.
683         From Benjamin Rutt <brutt@bloomington.in.us>
684
685         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
686         if no article.
687         (gnus-cache-possibly-remove-article): Ditto.
688         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
689
690 2002-02-01  Simon Josefsson  <jas@extundo.com>
691
692         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
693
694 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
697         (mm-setup-w3m): Don't bind keys listed in the above.
698
699 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
702         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
703         is non-nil; bind `w3m-force-redisplay' with nil.
704
705         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
706
707         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
708
709 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
712         use mail-header-unfold-field.
713
714         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
715         gnus-summary-limit.
716
717         * gnus-range.el (gnus-add-to-sorted-list): New function.
718         * gnus-sum.el (gnus-mark-article-as-read): Use it.
719         (gnus-mark-article-as-unread): Ditto.
720         (gnus-summary-mark-article-as-unread): Ditto.
721         (gnus-build-get-header): Ditto.
722         (gnus-summary-prepare-threads): Ditto.
723         (gnus-summary-insert-pseudos): Ditto.
724         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
725         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
726         (gnus-summary-insert-old-articles): Ditto.
727
728         * gnus-msg.el (gnus-posting-styles): Add new format of header.
729         (gnus-configure-posting-styles): Support the new format.
730
731         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
732         edebug-form-spec to (sexp body).
733         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
734
735         * message.el (message-reply-headers): Add doc.
736
737 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
738
739         * gnus-group.el (gnus-group-delete-group): Nix the entry in
740         gnus-cache-active-hashtb.
741
742         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
743         (gnus-agent-summary-fetch-group): Use it.
744
745         * gnus-msg.el (gnus-debug-files): New variable.
746         (gnus-debug-exclude-variables): New variable.
747         (gnus-debug): Use them.
748
749         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
750
751 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
754         (message-mode-syntax-table): Move back the previous position.
755
756         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
757
758         * gnus-agent.el (gnus-agent-retrieve-headers): Use
759         gnus-sorted-difference.
760
761         * nnsoup.el (nnsoup-request-expire-articles): Use
762         gnus-sorted-difference.
763
764         * nnheader.el: Autoload gnus-sorted-difference.
765
766         * nnfolder.el (nnfolder-request-expire-articles): Use
767         gnus-sorted-difference.
768
769         * gnus-cache.el (gnus-cache-retrieve-headers): Use
770         gnus-sorted-difference.
771
772         * gnus-range.el: Autoload cookies.
773         (gnus-sorted-difference): New function.
774         (gnus-sorted-ndifference): New function.
775         (gnus-sorted-nintersection): Rename from
776         gnus-set-sorted-intersection.
777         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
778         (gnus-list-range-difference): Rename from
779         gnus-inverse-list-range-intersection.
780         (gnus-inverse-list-range-intersection): Use defalias.
781
782         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
783         gnus-sorted-ndifference, and gnus-sorted-nintersection.
784         (gnus-articles-to-read): Use gnus-sorted-difference.
785         (gnus-summary-limit-mark-excluded-as-read): Use
786         gnus-sorted-intersection and gnus-sorted-ndifference.
787         (gnus-list-of-read-articles): Use gnus-list-range-difference.
788         (gnus-summary-insert-articles): Use gnus-sorted-difference.
789
790         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
791
792 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
795         property to the buffer for using emacs-w3m command keys.
796
797         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
798         option.
799
800         * mm-view.el (mm-w3m-mode-map): New variable.
801         (mm-w3m-mode-command-alist): New variable.
802         (mm-w3m-minor-mode): Removed.
803         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
804         (mm-inline-text-html-render-with-w3m): Add keymap property to the
805         buffer for using emacs-w3m command keys.
806
807 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * message.el (message-mode-syntax-table): Move forward.
810         (message-cite-prefix-regexp): Auto detect non word constituents.
811         (message-cite-prefix-regexp): Don't use with-syntax-table.
812
813         * gnus-sum.el (gnus-summary-update-info): Use
814         gnus-list-range-intersection.
815
816         * gnus-agent.el (gnus-agent-fetch-headers): Use
817         gnus-list-range-intersection.
818
819         * gnus-range.el (gnus-range-normalize): Use correct predicate.
820         (gnus-list-range-intersection): Use it.
821         (gnus-inverse-list-range-intersection): Ditto.
822         (gnus-sorted-intersection): Add doc.
823         (gnus-set-sorted-intersection): Add doc.
824         (gnus-sorted-union): New function.
825         (gnus-set-sorted-union): New function.
826
827         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
828         (gnus-inverse-list-range-intersection): Ditto.
829
830 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
831
832         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
833
834         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
835         and permit `:' and `\' in order to handle full Windows pathnames.
836         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
837         technically not correct per standard, but seems to have common use.
838
839 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
840
841         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
842         replacing numbers.
843
844 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
845
846         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
847
848         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
849         Don't split when the window is small, e.g. when a small *BBDB*
850         window is the lowest one.
851
852         * gnus-agent.el (gnus-agent-retrieve-headers): Use
853         nnheader-find-nov-line to speed up. Use nreverse, because it is
854         sorted. Use nnheader-insert-nov-file.
855
856 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * mm-decode.el (mm-inline-text-html-with-images): New user option.
859
860         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
861         of `w3m-display-inline-images' with the value of
862         `mm-inline-text-html-with-images'.
863         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
864
865         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
866
867 2002-01-27  Richard M. Stallman  <rms@gnu.org>
868
869         * time-date.el: Add autoload cookies.  Many doc fixes.
870         (time-add): New function.
871         (time-subtract): Renamed from subtract-time.
872         (subtract-time): New alias for time-subtract.
873
874 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
877         emacs-w3m in doc-string.
878
879         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
880         `w3m-current-buffer'.
881
882 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
883
884         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
885
886         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
887         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
888         (mm-w3m-cid-retrieve): New function.
889         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
890
891 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
892
893         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
894
895 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
898
899 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
902         32K.
903
904         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
905
906         * nnmail.el (nnmail-article-group): Decode headers before running
907         split rules over them.
908         (nnmail-mail-splitting-charset): New variable.
909
910         * smiley.el: Replaced with smiley-ems.el.
911
912 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         * mm-url.el (mm-url-predefined-programs): Add w3m.
915         (mm-url-program): Ditto.
916
917 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * nnml.el (nnml-use-compressed-files): New variable.
920         (nnml-filenames-are-evil): Removed.
921         (nnml-current-group-article-to-file-alist): Don't use.
922         (nnml-update-file-alist): Inhibit.
923         (nnml-article-to-file): Use new var.
924
925 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
926
927         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
928
929         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
930
931 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-agent.el (gnus-agent-load-alist): Use new caching
934         function.
935
936         * gnus-util.el (gnus-cache-file-contents): New function.
937
938         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
939         (gnus-agent-load-alist): Use it.
940
941         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
942
943         * nnheader.el (nnheader-insert-nov-file): New function.
944
945         * gnus-util.el (gnus-parse-without-error): Correct the loop.
946
947         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
948         there are no references.
949         (gnus-extract-message-id-from-in-reply-to): New function.
950         (gnus-nov-parse-line): Use in-reply-to if there are no
951         references.
952
953 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * nnagent.el (nnagent-retrieve-headers): Use new macro.
956
957         * gnus-util.el (gnus-parse-without-error): New macro.
958
959 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
962         (gnus-article-wash-function): use locate-library to decide which
963         to use.
964
965 2002-01-25  Simon Josefsson  <jas@extundo.com>
966
967         * pop3.el (pop3-munge-message-separator): Work if no date.  From
968         Marius Vollmer <mvo@zagadka.ping.de>.
969
970 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-agent.el (gnus-agent-save-alist): Fix.
973
974         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
975         mistake.  Reinstated lost code.
976
977 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
978
979         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
980         one exists in the case of an encrypted message with an internal
981         signature.
982
983 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-agent.el (gnus-agent-save-alist): Optimized.
986
987 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * dgnushack.el: Commented out the experimental code.
990
991 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
994         error.
995
996         * gnus.el (gnus-server-to-method): Made into subst.
997         (gnus-server-method-cache): New variable.
998         (gnus-server-to-method): Use it.
999         (gnus-group-method-cache): New variable.
1000         (gnus-find-method-for-group-1): Renamed.
1001         (gnus-find-method-for-group): New function.
1002         (gnus-group-method-cache): Removed.
1003
1004         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1005         function.
1006
1007         * gnus-range.el (gnus-members-of-range): New function.
1008         (gnus-list-range-intersection): Renamed.
1009         (gnus-inverse-list-range-intersection): New function.
1010
1011         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1012
1013         * nnagent.el (nnagent-retrieve-headers): New implementation.
1014
1015         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1016         implementation.
1017
1018 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1021         `w3m-meta-content-type-charset-regexp'.
1022
1023         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1024         charset-encoded html contents.
1025
1026 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1029         an empty file.
1030
1031         * nnweb.el (url): Ignore errors when request url.
1032
1033         * nnrss.el: Clean up the comments.
1034
1035 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1038
1039         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1040         (mm-inline-media-tests): Test whether the value of
1041         `mm-inline-text-html-renderer' is a function for text/html.
1042
1043         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1044         separated from `mm-inline-text'.
1045         (mm-w3m-minor-mode): New variable.
1046         (mm-w3m-setup): New variable.
1047         (mm-setup-w3m): New function.
1048         (mm-inline-text-html-render-with-w3m): New function.
1049         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1050         text/html.
1051
1052 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1053
1054         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1055
1056 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1059         and `gnus-xmas-completing-read'.
1060
1061 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1062
1063         * nneething.el (nneething-message-id-number): Abolished.
1064         (nneething-encode-file-name): Not encode numerical characters.
1065         (nneething-make-head): `nneething-message-id-number' is not
1066         used to generate message IDs.
1067
1068 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1071         characters.
1072
1073 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1076         (gnus-xmas-redefine): Redefine conditionally.
1077
1078 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1079
1080         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1081         tag.
1082
1083 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1084
1085         * message.el (message-font-lock-keywords): Added the secure tag.
1086         * mml-sec.el: Added functions to generate/modify/remove the secure
1087         tag while in message mode.
1088         * mml-sec.el (mml-secure-message): New.
1089         * mml-sec.el (mml-unsecure-message): New.
1090         * mml-sec.el (mml-secure-message-sign-smime): New.
1091         * mml-sec.el (mml-secure-message-sign-pgp): New.
1092         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1093         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1094         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1095         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1096         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1097         convert it to either a part or multipart depending on if there are
1098         other parts in the message.
1099         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1100         to use the secure tag, rather than the part tag.
1101         * mml.el (mml-preview): Added a save-excursion to keep cursor
1102         position after doing an MML preview.
1103
1104 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * nnheader.el (nnheader-parse-overview-file): New function.
1107         (nnheader-write-overview-file): New function.
1108
1109 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1112         in wanted.
1113
1114         * nnweb.el (nnweb-type-definition): Clean up.
1115
1116 2002-01-21  Alastair Burt  <burt@dfki.de>
1117
1118         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1119         buffer exists before jumping to it.
1120
1121 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1124         function.
1125         (article-wash-html): Use it.
1126         (gnus-article-wash-function): New variable.
1127         (gnus-article-wash-html-with-w3m): New function.
1128
1129 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1130
1131         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1132         XEmacs.
1133
1134 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1135
1136         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1137         command line.
1138
1139 2002-01-21  Simon Josefsson  <jas@extundo.com>
1140
1141         * canlock.el (base64-encode-string): Autoload it from base64.
1142         (canlock-make-cancel-key): Base64 encode unibyte string.
1143
1144 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * nnfolder.el (nnfolder-request-accept-article): Unfold
1147         x-from-line.
1148         (nnfolder-request-replace-article): Ditto.
1149
1150 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1151
1152         * gnus-group.el (gnus-group-best-unread-group): Use the right
1153         positioning function.
1154
1155 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * smiley-ems.el (smiley-region): Use new function.
1158         (smiley-update-cache): Use general image functions.
1159         (smiley-region): Use general functions.
1160
1161         * gnus-util.el (gnus-graphic-display-p): New function.
1162
1163         * nnmail.el (nnmail-article-group): Allow outputting traces of
1164         non-strings.
1165
1166         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1167         (nndoc-exim-bounce-type-p): New function.
1168
1169         * message.el (message-dont-send): Doc fix.
1170
1171         * gnus-util.el (gnus-completing-read): Remove
1172         inherit-input-method.
1173
1174         * gnus-art.el (gnus-treat-smiley): Doc fix.
1175
1176         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1177         articles.
1178
1179 2002-01-19  Simon Josefsson  <jas@extundo.com>
1180
1181         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1182         (imap-kerberos4-open): Ditto.
1183         (imap-open): Set port correctly, don't set auth.
1184
1185 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus.el (gnus-version-number): Bump version number.
1188
1189 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1190
1191         * gnus.el: Oort Gnus v0.05 is released.
1192
1193 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1196         exists.
1197
1198         * gnus-spec.el (gnus-string-width-function): New function.
1199         (gnus-tilde-cut-form): Use it.
1200         (gnus-tilde-max-form): Ditto.
1201         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1202         (gnus-substring-function): Use it.
1203         (gnus-tilde-cut-form): Ditto.
1204         (gnus-substring-function): New function.
1205
1206         * message.el (message-check-news-header-syntax): New message.
1207
1208         * gnus.el (gnus-slave-no-server): Doc fix.
1209
1210         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1211
1212 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1215         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1216         (seen (NUM1 . NUM2)).
1217
1218 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1221         number in closed topics.
1222
1223 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1224
1225         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1226         functions.
1227
1228 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus.el (gnus-group-find-parameter): Clean up.
1231
1232         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1233         articles.
1234
1235         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1236
1237         * nnmail.el (nnmail-article-group): Clean up.
1238
1239 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1240
1241         * gnus-agent.el (gnus-category-name): Intern the category name.
1242
1243 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1246
1247         * gnus-util.el (gnus-completing-read): New function.
1248
1249 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1250
1251         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1252
1253         * smiley-ems.el (smiley-region): Register smiley.
1254         (smiley-toggle-buffer): Rewrite the function.
1255         (smiley-active): Removed.
1256
1257 2002-01-19  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1260         Jesper Harder <harder@ifa.au.dk>.
1261
1262 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1263
1264         * gnus-art.el (gnus-request-article-this-buffer): Call
1265         `nneething-get-file-name' to extract the file name from the
1266         message id.
1267
1268         * nneething.el (nneething-encode-file-name): New function.
1269         (nneething-decode-file-name): Ditto.
1270         (nneething-get-file-name): Ditto.
1271         (nneething-make-head): Encode the file name and encapsulate it
1272         into the field of the message id.
1273
1274 2002-01-18  Simon Josefsson  <jas@extundo.com>
1275
1276         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1277         stored in .marks.
1278
1279         * nnfolder.el (nnfolder-request-update-info): Ditto.
1280
1281 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1282
1283         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1284
1285 2002-01-18  Simon Josefsson  <jas@extundo.com>
1286
1287         * imap.el (imap-starttls-p): Don't check for binary.
1288         (imap-gssapi-auth-p): Ditto.
1289         (imap-kerberos4-auth-p): Ditto.
1290         (imap-open): Change logic.  Iterate through all possible streams,
1291         instead of bailing out after first failure.  Move authenticator
1292         decision to `imap-authenticate'.
1293         (imap-authenticate): Change logic, now finds the authenticator to
1294         use, was previously in `imap-open'.
1295         (imap-open): Return nil on failure.
1296         (imap-open): Setup temp buffer correctly.
1297         (imap-open): Return buffer only on success.
1298         (imap-interactive-login, imap-interactive-login): Tell the user
1299         which stream/authenticator is used for the queried
1300         username/password.
1301         (imap-open, imap-authenticate): Set variables.
1302         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1303         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1304
1305 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1308
1309 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1312
1313 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1316         (gnus-agent-group-mode-map): Bind it to "Jo".
1317         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1318
1319 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1320
1321         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1322         (gnus-summary-mail-toolbar): Add mail article deletion button.
1323
1324         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1325         false positives for lines of "^^^^".
1326
1327         * gnus-picon.el (gnus-picon-find-face): faces database is all
1328         lowercase.
1329
1330 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1333         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1334         duplications.
1335         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1336
1337 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-sum.el (gnus-summary-initial-limit): Inline
1340         gnus-summary-limit-children.
1341         (gnus-summary-initial-limit): Don't limit if
1342         gnus-newsgroup-display is nil.
1343         (gnus-summary-initial-limit): No, don't.
1344
1345         * gnus-util.el
1346         (gnus-put-text-property-excluding-characters-with-faces): Inline
1347         gnus-put-text-property.
1348
1349         * gnus-spec.el (gnus-default-format-specs): New variable.
1350
1351         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1352         gnus-format-specs.
1353         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1354
1355         * gnus-spec.el (gnus-update-format-specifications): Really check
1356         the Gnus version of the .newsrc.eld file.
1357         (gnus-format-specs): Save the new default summary format.
1358
1359         * gnus-util.el (gnus-parent-id): Check whether references is empty
1360         before splitting.
1361
1362         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1363         functions.
1364         (gnus-gather-threads-by-references): Inline
1365         `gnus-split-references'.
1366
1367         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1368         default value of gnus-summary-line-format-spec.
1369
1370 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1373         message.
1374         (nnslashdot-request-list): Ditto.
1375         (nnslashdot-sid-strip): Removed.
1376
1377 2002-01-15  Simon Josefsson  <jas@extundo.com>
1378
1379         * nnimap.el (nnimap-close-asynchronous): Enable.
1380         (nnimap-close-group): Expunge.
1381
1382 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1383
1384         * gnus-util.el (gnus-user-date-format-alist): Typo.
1385         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1386
1387 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1388
1389         * nneething.el (nneething-request-article): Set
1390         `nnmail-file-coding-system' to `binary' locally, in order to read
1391         files without any conversion.
1392
1393 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1394
1395         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1396         nnheader-file-coding-system and nnmail-active-file-coding-system.
1397         (gnus-agent-regenerate-group): Ditto.
1398         (gnus-agent-regenerate): Ditto.
1399         (gnus-agent-write-active): Ditto.
1400         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1401
1402 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1405         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1406
1407 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * gnus.el: We don't need gnus-article-show-all-headers.
1410
1411         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1412         Ditto.
1413
1414         * gnus-sum.el (gnus-summary-select-article): Don't call
1415         show-all-headers, because hidden headers are not hidden text any
1416         more.
1417
1418 2002-01-13  Simon Josefsson  <jas@extundo.com>
1419
1420         * message.el (message-newline-and-reformat): Use `newline' instead
1421         of inserting \n, so that the newline is marked as hard.
1422
1423         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1424         From Jesper Harder <harder@ifa.au.dk>.
1425
1426 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * imap.el (imap-close): Keep going if quit.
1429
1430         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1431         nntp-server-buffer.
1432
1433 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1436         avoid unbinding shadowed variables.
1437
1438         * gnus-art.el (gnus-picon-databases): Moved here.
1439         (gnus-picons-installed-p): Moved here.
1440         (gnus-article-reply-with-original): Use `mark'.
1441
1442         * gnus.el (gnus-picon): Moved here and renamed.
1443
1444         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1445         installed.
1446         (gnus-treat-mail-picon): Ditto.
1447         (gnus-treat-newsgroups-picon): Ditto.
1448
1449         * gnus-picon.el (gnus-picons-installed-p): New function.
1450
1451 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1452
1453         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1454
1455 2002-01-12  Simon Josefsson  <jas@extundo.com>
1456
1457         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1458         (nnimap-before-find-minmax-bugworkaround): Use it.
1459         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1460         (nnimap-dont-close): New variable.
1461         (nnimap-close-group): Use it.
1462
1463 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-art.el (gnus-article-reply-with-original): Use
1466         `mark-active'.
1467
1468         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1469
1470         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1471         (gnus-score-advanced): Clean up.
1472         (gnus-score-advanced): Accept a multiple of the score.
1473
1474 2002-01-12  Simon Josefsson  <jas@extundo.com>
1475
1476         * flow-fill.el (fill-flowed-display-column)
1477         (fill-flowed-encode-columnq): New variables.  Suggested by
1478         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1479         (fill-flowed-encode, fill-flowed): Use them.
1480
1481         * message.el (message-send-news, message-send-mail): Use
1482         m-b-s-n-p-e-h-n.
1483
1484         * mml.el (autoload): Autoload fill-flowed-encode.
1485         (mml-buffer-substring-no-properties-except-hard-newlines): New
1486         function.
1487         (mml-read-part): Use it.
1488         (mml-generate-mime-1): Encode format=flowed if appropriate.
1489         (mml-insert-mime-headers): Insert format=flowed.
1490
1491         * flow-fill.el (fill-flowed-encode): New function.
1492         (fill-flowed): Bind fill-column to window width.
1493
1494 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1497         it exists.
1498         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1499         (gnus-summary-buffer-name): Don't return the dead name after all.
1500         (gnus-summary-setup-buffer): Kill the dead buffer.
1501
1502         * gnus-art.el (gnus-article-followup-with-original): Store the
1503         value of the mark before deactivating it.
1504
1505 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1506
1507         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1508         From: Karl Kleinpaste <karl@charcoal.com>
1509
1510         * gnus-art.el (article-display-x-face): Ditto.
1511         (gnus-article-reply-with-original): Use gnus-region-active-p.
1512         (gnus-article-followup-with-original): Ditto.
1513
1514         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1515         downloadable article either.
1516
1517 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * gnus-art.el (article-display-x-face): Insert From:.
1520
1521         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1522         article. Bind gnus-display-mime-function and
1523         gnus-article-prepare-hook.
1524
1525         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1526         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1527         gnus-agent-possibly-synchronize-flags to the last.
1528         (gnus-agent-go-online): New function. New variable.
1529
1530 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1531
1532         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1533         (gnus-agent-regenerate): Ditto.
1534
1535 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * message.el (message-ignored-news-headers)
1538         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1539         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1540
1541         * gnus.el (gnus-gethash-safe): New macro.
1542
1543         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1544         (gnus-agent-regenerate): Show messages.
1545
1546 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1549         (gnus-agent-regenerate): New function.
1550         (gnus-agent-save-alist): Sort.
1551         (gnus-agent-copy-nov-line): Test eobp.
1552         (gnus-agent-retrieve-headers): Erase buffer.
1553
1554 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1555
1556         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1557         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1558
1559         * gnus.el (gnus-agent-covered-methods): Move here.
1560         (gnus-online): New function.
1561         (gnus-agent-method-p): Move here.
1562
1563         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1564         nil. Remove articles-alist.
1565
1566         * gnus-start.el (gnus-get-unread-articles): Check online.
1567         (gnus-groups-to-gnus-format): Ditto.
1568         (gnus-active-to-gnus-format): Ditto.
1569
1570         * gnus-agent.el (gnus-agent-get-function): Use it.
1571         (gnus-agent-get-undownloaded-list): Ditto.
1572         (gnus-agent-fetch-session): Only fetch online methods.
1573
1574         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1575         (gnus-server-mode-map): Ditto.
1576         (gnus-server-offline-face): New face.
1577         (gnus-server-offline-face): New variable.
1578         (gnus-server-font-lock-keywords): Add offline.
1579         (gnus-server-insert-server-line): Ditto.
1580         (gnus-server-offline-server): New function.
1581
1582         * gnus-int.el (gnus-open-server): Turn to offline.
1583         (gnus-server-unopen-status): New variable.
1584
1585 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * nnkiboze.el (nnkiboze-request-article): Use
1588         gnus-agent-request-article.
1589
1590         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1591         function. Insert undownloaded NOV.
1592
1593         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1594         (gnus-agent-request-article): New function.
1595
1596         * gnus.el (gnus-agent-cache): New variable.
1597
1598         * gnus-int.el (gnus-retrieve-headers): Use
1599         gnus-agent-retrieve-headers.
1600         (gnus-request-head): Use gnus-agent-request-article.
1601         (gnus-request-body): Ditto.
1602
1603         * gnus-art.el (gnus-request-article-this-buffer): Use
1604         gnus-agent-request-article.
1605
1606         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1607         article if it is undownloaded.
1608
1609 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1612
1613 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * canlock.el (canlock-string-as-unibyte): New macro.
1616         (canlock-sha1-with-openssl): Return a unibyte string.
1617         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1618
1619 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1620
1621         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1622
1623 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1624
1625         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1626         application/x-emacs-lisp.
1627
1628         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1629
1630         * nntp.el (nntp-request-article): Add group parameter.
1631         (nntp-request-head): Ditto.
1632         (nntp-find-group-and-number): Add parameter group. Figure out
1633         number if the status line doesn't give (e.g. quimby.gnus.org).
1634
1635 2002-01-08  Simon Josefsson  <jas@extundo.com>
1636
1637         * mml.el (mml-generate-mime-1): Set recipient correctly.
1638
1639 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * message.el (message-read-from-minibuffer): Add parameter
1642         initial-contents.
1643         * gnus-msg.el (gnus-summary-resend-message): Use it.
1644
1645         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1646         behavior of quit-config.
1647
1648         * message.el (message-make-from): Don't quote fullname.
1649         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1650
1651         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1652         From: <andre@slamdunknetworks.com>
1653
1654 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1655
1656         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1657
1658         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1659
1660         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1661         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1662         because bbdb may use it.
1663
1664 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1665
1666         * nneething.el (nneething-request-article): When a non-text file
1667         is converted to an article, its data is encoded in base64.  Call
1668         `nneething-make-head' with options to specify MIME types.
1669         (nneething-make-head): Add optional arguments to specify MIME
1670         types.
1671
1672 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1673
1674         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1675         header if there is not.
1676
1677         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1678
1679         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1680         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1681         (gnus-inews-do-gcc): Use them.
1682
1683         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1684         gnus-newsgroup-unselected.
1685
1686 2002-01-06  Simon Josefsson  <jas@extundo.com>
1687
1688         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1689         condition-case, not ignore-errors.
1690
1691 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1694         gnus-fetch-old-headers.
1695
1696         * gnus-art.el (article-display-x-face): Use the current buffer
1697         unless `W f'. Otherwise, X-Face may be shown in the header of a
1698         forwarded part.
1699         (gnus-treatment-function-alist): Treat xface before hiding
1700         headers.
1701
1702 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1705         parameters.
1706
1707 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1708
1709         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1710         (mm-guess-charset): New function.
1711         (mm-charset-after): Use it.
1712         (mm-detect-coding-region): New function.
1713         (mm-detect-mime-charset-region): New function.
1714
1715         * gnus-sum.el (gnus-summary-show-article): Use
1716         mm-detect-coding-region.
1717
1718 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * message.el (message-make-fqdn): Be less violent.
1721
1722         * gnus.el (gnus-logo-color-style): Compute custom form
1723         automatically.
1724
1725         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1726         score file of the parent to the document group.
1727
1728         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1729         parameters parameter.
1730
1731         * gnus-score.el (gnus-score-load-file): Clean up.
1732
1733 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1736         From: Damien Wyart <damien.wyart@free.fr>
1737
1738         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1739
1740 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * gnus-sum.el (gnus-select-group-hook): Typo.
1743
1744         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1745         is no quoted-printable-encoded STRING.
1746         From: Jesper Harder <harder@ifa.au.dk>
1747
1748         (rfc2047-decode-string): Decode it.
1749
1750 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1753
1754 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1755
1756         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1757         buffer to get rid of junk line.
1758
1759 2002-01-05  Simon Josefsson  <jas@extundo.com>
1760
1761         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1762         C-o.
1763         (message-mode-map): Bind message-insert-or-toggle-importance to
1764         C-c C-u.
1765         (message-mode-map): Bind message-disposition-notification-to to
1766         C-c M-n.
1767         (message-mode-menu): Add m-d-n-t.
1768         (message-mode-field-menu): Add m-goto-from.
1769         (message-mode): Doc fix.
1770         (message-goto-from): New function.
1771         (message-insert-disposition-notification-to): New function.
1772         (message-tool-bar-map): Add receipt button.
1773
1774 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-sum.el (gnus-thread-latest-date): New function.
1777         (gnus-thread-sort-by-most-recent-number): Renamed.
1778         (gnus-thread-sort-functions): Doc fix.
1779         (gnus-select-group-hook): Don't use setq on a hook.
1780         (gnus-thread-latest-date): Use date, not number
1781
1782         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1783         (gnus-agent-expire): Allow regexp of expire-days.
1784
1785         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1786         region.
1787         (gnus-article-followup-with-original): Ditto.
1788
1789         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1790
1791         * gnus-art.el (gnus-mime-display-alternative): Use
1792         gnus-local-map-property.
1793         (gnus-mime-display-alternative): Ditto.
1794         (gnus-insert-mime-security-button): Ditto.
1795         (gnus-insert-next-page-button): Ditto.
1796         (gnus-button-prev-page): Take optional args.
1797         (gnus-insert-prev-page-button): widget-convert.
1798
1799         * gnus-util.el (gnus-local-map-property): New function.
1800
1801         * gnus-art.el (gnus-prev-page-map): Use parent map.
1802         (gnus-next-page-map): Ditto.
1803
1804         * gnus-spec.el (gnus-parse-format): Clean up.
1805         (gnus-parse-format): Do complex formatting for %=.
1806
1807         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1808         "X-Face: " to the data in the built-in scenario.
1809
1810         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1811         (gnus-correct-pad-form): Renamed.
1812         (gnus-tilde-max-form): Clean up.
1813         (gnus-pad-form): Use gnus-use-correct-string-widths.
1814
1815         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1816         support if that is available.
1817
1818         * gnus-sum.el (gnus-thread-highest-number): New function.
1819         (gnus-thread-sort-by-most-recent-thread): New function.
1820         (gnus-thread-sort-functions): Doc fix.
1821
1822 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1823
1824         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1825         all cases.
1826         (gnus-summary-mode): Enable it in all cases.
1827         (gnus-summary-display-article): Ditto.
1828         (gnus-summary-edit-article): Ditto.
1829
1830         * gnus-ems.el (gnus-put-image): Really return glyph.
1831
1832         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1833         (gnus-treat-smiley): Don't take "P" in the interactive form.
1834
1835 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * compface.el (uncompface): XEmacs and Emacs have differing
1838         capabilities.
1839
1840         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1841
1842         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1843         (gnus-article-xface-ring-size): Removed.
1844         (gnus-article-display-xface): Removed.
1845         (gnus-remove-image): Cleaned up.
1846
1847         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1848         (gnus-xmas-create-image): Take pbm files.
1849         (gnus-x-face): Removed.
1850         (gnus-xmas-article-display-xface): Removed.
1851
1852         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1853         default-enable-multibyte-characters.
1854
1855         * compface.el (uncompface): Doc fix.
1856
1857         * gnus-art.el (gnus-article-x-face-command): Use
1858         gnus-display-x-face-in-from.
1859
1860         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1861
1862         * gnus-ems.el (gnus-put-image): Return the image.
1863
1864         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1865         (gnus-x-face): Moved here.
1866
1867 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1870         invisible if string is nil.
1871         (gnus-xmas-article-display-xface): Use it.
1872
1873         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1874         property when string is nil.
1875         (gnus-article-display-xface): Use it.
1876
1877 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-art.el (article-display-x-face): Check whether valid grey
1880         face was returned.
1881         (article-display-x-face): Place image in the right spot.
1882
1883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1884         stderr.
1885         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1886
1887 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1890         parameters.
1891         (gnus-xmas-put-image): Allow non-strings to be passed.
1892
1893         * gnus-art.el (article-display-x-face): Use optional parameters.
1894
1895         * gnus-ems.el (gnus-create-image): Take optional parameters.
1896
1897         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1898
1899         * compface.el (compface-xbm-p): Removed.
1900
1901         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1902         (gnus-article-display-xface): Use compface.
1903
1904         * compface.el: New file.
1905
1906         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1907         (gnus-convert-image-to-x-face-command): Ditto.
1908         (gnus-random-x-face): Quote argument.
1909         (gnus-x-face-from-file): Ditto.
1910
1911 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1912
1913         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1914         the expire-group parameter once per article rather than once
1915         per group; bind `nnmaildir-article-file-name' and `article'
1916         for convenience.  Leave article alone when expire-group
1917         specifies the current group.
1918         (nnmaildir--update-nov): be more concurrency-friendly with
1919         temp file names.
1920
1921 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-start.el (gnus-read-init-file): Cleaned up.
1924
1925 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1926
1927         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1928         (gnus-read-init-file): Don't use it.
1929
1930 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1933
1934 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1935
1936         * gnus-start.el (gnus-read-init-file): Don't force coding system
1937         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1938
1939 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1942         * nnspool.el (nnspool-request-post): Ditto.
1943
1944         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1945         (mm-find-mime-charset-region): Use it.
1946
1947 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1948
1949         * gnus.el (gnus-summary-line-format): Added :link.
1950         * gnus-topic.el (gnus-topic-line-format): Ditto.
1951         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1952         * gnus-srvr.el (gnus-server-line-format): Ditto.
1953         * gnus-group.el (gnus-group-line-format): Ditto.
1954
1955         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1956         :keys, it works on both Emacsen.
1957
1958 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1961
1962 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1965
1966 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1967
1968         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1969         very wide reply.
1970
1971 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1974         (gnus-picon-cache): New variable.
1975         (gnus-picon-transform-newsgroups): Cache stuff.
1976
1977         * gnus-art.el (gnus-article-reply-with-original): New command.
1978         (gnus-article-followup-with-original): New command.
1979
1980         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1981         END parameters.
1982         (gnus-summary-followup): Take a list of list of articles.
1983         (gnus-inews-yank-articles): Allow lists of article/regions.
1984
1985         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1986         longer the usual commands.
1987
1988         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1989         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1990         shell-command-on-region.
1991
1992 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1995           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1996
1997 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1998
1999         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2000         understand ':keys', wrap it in an featurep 'xemacs.
2001
2002 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2005         order of headers (Actually, it is called in a reversed order). Add
2006         'gnus-image-text-deletable property.
2007         (gnus-remove-image): Remove text with such a property.
2008
2009         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2010         gnus-put-image.
2011
2012         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2013         with ", "
2014
2015 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2018
2019         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2020         (article-display-x-face): Display grey X-Faces.
2021
2022         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2023         (gnus-convert-gray-x-face-to-ppm): Ditto.
2024         (gnus-convert-image-to-gray-x-face): Ditto.
2025
2026         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2027         gnus-summary-show-raw-article.
2028
2029 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2030
2031         Display picons in XEmacs without showing text.
2032
2033         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2034         mm-create-image-xemacs to create xbm glyph, because it deletes
2035         temporary files.
2036         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2037         (gnus-xmas-remove-image): Make text visible, remove glyph.
2038
2039         * gnus-picon.el (gnus-picon-transform-newsgroups)
2040         (gnus-picon-transform-address): Insert spec backward, due to the
2041         incompatibility of gnus-xmas-put-image.
2042
2043 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2044
2045         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2046
2047 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus.el: Doc fix.
2050
2051         * gnus-art.el: Doc fix.
2052
2053         * gnus-agent.el: Doc fix.
2054
2055 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2058
2059 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2060
2061         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2062         NOV data out of the message again if nnmail-extra-headers has
2063         changed.
2064
2065 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-fun.el: New file.
2068         (gnus-convert-image-to-x-face-command): New variable.
2069         (gnus-insert-x-face): New function.
2070         (gnus-random-x-face): Renamed.
2071         (gnus-x-face-from-file): Renamed.
2072
2073         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2074         "_".
2075         (gnus-body-boundary-delimiter): Typo fix.
2076
2077 2002-01-02  Simon Josefsson  <jas@extundo.com>
2078
2079         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2080         (gnus-body-boundary-delimiter): Fix type.
2081
2082 2002-01-01  Simon Josefsson  <jas@extundo.com>
2083
2084         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2085         (gnus-treat-emphasize, gnus-treat-strip-cr)
2086         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2087         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2088         (gnus-treat-fill-article, gnus-treat-hide-citation)
2089         (gnus-treat-hide-citation-maybe)
2090         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2091         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2092         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2093         (gnus-treat-date-ut, gnus-treat-date-local)
2094         (gnus-treat-date-english, gnus-treat-date-lapsed)
2095         (gnus-treat-date-original, gnus-treat-date-iso8601)
2096         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2097         (gnus-treat-strip-trailing-blank-lines)
2098         (gnus-treat-strip-leading-blank-lines)
2099         (gnus-treat-strip-multiple-blank-lines)
2100         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2101         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2102         (gnus-treat-display-xface, gnus-treat-display-smileys)
2103         (gnus-treat-from-picon, gnus-treat-mail-picon)
2104         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2105         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2106         (gnus-treat-play-sounds, gnus-treat-translate)
2107         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2108
2109         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2110         (gnus-article-treat-body-boundary): Use it.
2111
2112         * message.el (message-mode): Fix doc.
2113         (message-mode-menu): Fix names.
2114
2115 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2118         articles.
2119
2120         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2121         (gnus-picon-transform-address): Search for unknown faces as well.
2122         (gnus-picon-find-face): Don't search "news" for MISC.
2123         (gnus-picon-user-directories): Changed default back to exclude
2124         "unknown".
2125
2126         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2127
2128         * gnus-picon.el (gnus-picon-find-face): Search through all
2129         databases.
2130         (gnus-picon-find-face): New implementation.
2131
2132         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2133         keystroke.
2134         (gnus-topic-goto-next-topic): Ditto.
2135
2136         * gnus.el (gnus-summary-line-format): Changed default.
2137
2138         * nnmail.el (nnmail-extra-headers): Change default.
2139
2140         * gnus-sum.el (gnus-extra-headers): Change default.
2141
2142         * message.el (message-news-other-window): Changed "news" to
2143         "posting".
2144         (message-news-other-frame): Ditto.
2145         (message-do-send-housekeeping): Ditto.
2146
2147         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2148         function.
2149         (gnus-article-unread-p): New function.
2150         (gnus-article-unseen-p): New function.
2151         (gnus-dead-summary-mode-map): Typo.
2152
2153         * gnus-util.el (gnus-make-predicate): New function.
2154         (gnus-make-predicate-1): New function.
2155
2156         * gnus-sum.el: New function.
2157         (gnus-map-articles): New function.
2158
2159         * gnus-art.el (gnus-treat-fold-headers): New variable.
2160         (gnus-article-treat-fold-headers): New command and keystroke.
2161
2162         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2163         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2164
2165 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * message.el (message-fcc-externalize-attachments): New variable.
2168         (message-do-fcc): Use it.
2169
2170         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2171         (gnus-inews-do-gcc): Use it.
2172
2173         * mml.el (mml-tweak-sexp-alist): New variable.
2174         (mml-externalize-attachments): New variable.
2175         (mml-tweak-part): Use mml-tweak-sexp-alist.
2176         (mml-tweak-externalize-attachments): New function.
2177
2178 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2179
2180         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2181         'set-glyph-face' so x-face back/foreground can be set.
2182
2183 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * message.el (message-fix-before-sending): Fix a typo.
2186
2187 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-art.el (gnus-treat-smiley): Renamed command.
2190         (gnus-article-remove-images): New command and keystroke.
2191
2192         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2193
2194         * smiley-ems.el (gnus-smiley-display): Removed.
2195
2196         * gnus.el (gnus-version-number): Update version.
2197
2198         * message.el (message-text-with-property): Renamed and moved
2199         here.
2200         (message-fix-before-sending): Highlight invisible text and place
2201         point there.
2202
2203 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2204
2205         * gnus.el: Oort Gnus v0.04 is released.
2206
2207 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2210
2211         * gnus-art.el (gnus-ignored-headers): More headers,
2212
2213         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2214         of `scan-error', since XEmacs doesn't seem to support that.
2215
2216 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2219         arg.
2220         (gnus-summary-best-unread-subject): Ditto.
2221         (gnus-summary-best-unread-subject): No, don't.
2222         (gnus-summary-better-unread-subject): New command.
2223
2224         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2225
2226         * lpath.el ((featurep 'xemacs)): fbind url function.
2227
2228         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2229         buffer.
2230         (gnus-xmas-remove-image): Implementation that does something.
2231         (gnus-xmas-article-display-xface): Mark images properly.
2232
2233         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2234
2235 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2236
2237         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2238
2239 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus-group.el (gnus-group-line-format): Added %O to the default
2242         value.
2243
2244         * gnus-util.el (gnus-text-with-property): The smallest point is
2245         point-min.
2246
2247         * smiley-ems.el (smiley-region): Return images.
2248         (gnus-smiley-display): Allow toggling.
2249         (smiley-region): Use text properties, not overlays.
2250
2251         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2252         implemented yet.
2253
2254         * smiley-ems.el (smiley-update-cache): Check for valid types.
2255
2256         * gnus-art.el (gnus-with-article-buffer): New macro.
2257
2258         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2259         strings as well as the glyphs.
2260         (gnus-picon-transform-address): Ditto.
2261         (gnus-picon-insert-glyph): Ditto.
2262         (gnus-picon-transform-newsgroups): Toggle.
2263         (gnus-picon-transform-address): Toggle.
2264
2265         * gnus-ems.el (gnus-remove-image): New function.
2266         (gnus-put-image): Take an optional string.
2267
2268         * gnus-util.el (gnus-text-with-property): New function.
2269
2270         * gnus-art.el (gnus-delete-images): New function.
2271
2272         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2273
2274         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2275         (gnus-article-wash-status): Use it.
2276         (gnus-signature-toggle): Clean up.
2277         (gnus-add-wash-status): New function.
2278         (gnus-delete-wash-status): New function.
2279         (gnus-article-hide-text-type): Use them throughout.
2280         (gnus-add-image): New function.
2281
2282         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2283
2284         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2285         interface.
2286
2287         * gnus-art.el (article-display-x-face): Cleaned up.
2288
2289         * rfc2047.el (rfc2047-field-value): New function.
2290
2291         * mail-parse.el (mail-header-field-value): New alias.
2292
2293         * gnus-art.el (gnus-mime-print-part): Fix typos.
2294
2295         * smiley-ems.el (gnus-smiley-file-types): New variable.
2296         (smiley-update-cache): Use it.
2297         (smiley-regexp-alist): Suffix-less smiley names.
2298         (smiley-regexp-alist): Added more smileys.
2299
2300         * gnus-sum.el (gnus-print-buffer): Made into own function.
2301         (gnus-summary-print-article): Use it.
2302
2303         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2304         looked for when REQUEST is a string.
2305
2306         * gnus-art.el (gnus-mime-button-commands): Add printing
2307         keystroke.
2308         (gnus-mime-copy-part): Doc fix.
2309         (gnus-mime-print-part): New command.
2310
2311 2001-12-31  Simon Josefsson  <jas@extundo.com>
2312
2313         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2314         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2315
2316 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2319         (picon): Fix doc.
2320
2321         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2322         longer exists. Remove those codes.
2323         * gnus.el (gnus-use-picons): Ditto.
2324
2325 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2328         infloop.
2329
2330         * gnus-sum.el (t): New `W D' map.
2331
2332         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2333         (gnus-article-treat-body-boundary): Clean up.
2334         (gnus-body-boundary-face): Removed.
2335         (gnus-article-goto-header): Moved here.
2336         (gnus-article-goto-header): Allow better regexps.
2337         (gnus-article-treat-fold-newsgroups): New command.
2338
2339         * gnus-sum.el (gnus-summary-move-article): We have to select an
2340         article to give `gnus-read-move-group-name' an opportunity to
2341         suggest an appropriate default.
2342
2343         * rfc2047.el (rfc2047-fold-line): New function.
2344         (rfc2047-unfold-line): Ditto.
2345         (rfc2047-fold-region): Don't fold just after the header name.
2346
2347         * mail-parse.el (mail-header-fold-line): New alias.
2348         (mail-header-unfold-line): Ditto.
2349
2350         * gnus-art.el (gnus-body-boundary-face): Renamed.
2351         (gnus-article-treat-body-boundary): Use it.
2352         (gnus-article-treat-body-boundary): Use an invisible header and a
2353         line of underline characters.
2354
2355 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2358
2359         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2360         (gnus-picon-split-address): New function.
2361         (gnus-picon-find-face): Use it.
2362         (gnus-picon-transform-address): Use it. Set first to t for each
2363         address.
2364
2365         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2366         the macro then use it.
2367         (gnus-treatment-function-alist): Treat picons earlier.
2368
2369 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-art.el (gnus-body-separator-face): New variable.
2372         (gnus-article-treat-body-boundary): Use a blank, colored line.
2373
2374         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2375         well.
2376
2377         * gnus-art.el (gnus-treat-body-boundary): New variable.
2378         (gnus-article-treat-unfold-headers): Use helper macro.
2379         (gnus-article-treat-body-boundary): New command.
2380
2381         * gnus.el (gnus-logo-color-style): Change the default color.
2382         (gnus-splash-face): Gray, gray.
2383
2384         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2385         colors.
2386
2387         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2388         (gnus-logo-color-style): Ditto.
2389         (gnus-logo-colors): Ditto.
2390
2391         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2392
2393         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2394
2395         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2396         (gnus-picon-transform-newsgroups): New function.
2397
2398         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2399         string.
2400
2401         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2402
2403         * gnus-art.el (gnus-treat-cc-picon): New variable.
2404         (gnus-treat-mail-picon): Renamed.
2405
2406         * gnus-picon.el: New implementation.
2407         (gnus-picon-find-face): Renamed.
2408         (gnus-treat-from-picon): Use it.
2409         (gnus-picon-transform-address): Renamed.
2410         (gnus-treat-from-picon): Use it.
2411         (gnus-picon-create-glyph): Renamed.
2412         (gnus-picon-transform-address): Use it.
2413         (gnus-treat-cc-picon): New command.
2414
2415         * mm-decode.el (mm-create-image-xemacs): Separated out into
2416         function.
2417         (mm-get-image): Use it.
2418
2419         * gnus-art.el (gnus-treat-display-picons): Simplify.
2420         (gnus-treat-from-picon): Renamed.
2421
2422         * gnus-ems.el (gnus-create-image): New function.
2423         (gnus-put-image): New function.
2424
2425         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2426         (gnus-with-article-headers): New macro.
2427         (gnus-article-goto-header): New function.
2428
2429         * gnus-xmas.el (gnus-image-type-available-p): New function.
2430
2431         * gnus-ems.el (gnus-image-type-available-p): New function.
2432
2433 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * nnrss.el (nnrss-check-group): Find the correct tag, because
2436         xml.el is changed.
2437
2438 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2441         lines are shorter than the window width.
2442         (gnus-ignored-headers): More headers.
2443
2444 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2447         (gnus-treat-unfold-headers): Renamed.
2448         (gnus-article-treat-unfold-headers): New command and keystroke.
2449
2450         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2451
2452         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2453
2454 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * sha1-el.el (sha1-use-external): New variable.
2457         (sha1-region): Use it.
2458         (sha1-string): Ditto.
2459
2460         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2461         * gnus-picon.el: Less warnings when compile.
2462
2463 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2466         alias.
2467         (gnus-picons-database): Default to list.
2468         (gnus-picons-lookup-internal): Use it.
2469
2470         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2471         to "bogus".
2472
2473         * gnus-win.el (gnus-configure-windows-hook): New hook.
2474
2475 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2476
2477         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2478
2479 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2482         lists.
2483         (gnus-select-newsgroup): Don't append; push.
2484         (gnus-adjust-marked-articles): Remove obsolete ranges from
2485         `seen'.
2486         (gnus-update-marks): Clean up.
2487         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2488
2489 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2490
2491         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2492
2493 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-sum.el (gnus-auto-select-subject): New variable.
2496         (gnus-summary-best-unread-subject): New function.
2497         (gnus-summary-best-unread-article): Use it.
2498         (gnus-summary-first-unseen-subject): New function and command.
2499
2500         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2501         other treatments.
2502
2503         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2504         function.
2505
2506         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2507         from the list of hidden types.
2508
2509         * mm-view.el (mm-inline-text): Ditto.
2510         (mm-inline-text): Ditto.
2511         (mm-w3-prepare-buffer): Ditto.
2512
2513         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2514
2515 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-art.el (gnus-ignored-headers): Added more headers.
2518
2519 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2522         once.
2523
2524 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2527
2528 2001-12-28  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2531         Jesper Harder <harder@ifa.au.dk>.
2532
2533 2001-12-27  Simon Josefsson  <jas@extundo.com>
2534
2535         * gnus-sum.el (gnus-select-newsgroup): Make
2536         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2537         contain all articles (instead of none) when no seen marks have
2538         been set for the group.
2539         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2540         instead, it seems to result in shorter ranges.
2541
2542 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2545         insert-before-markers.
2546         From Jesper Harder <harder@ifa.au.dk>
2547
2548 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2549
2550         * nnmaildir.el (nnmaildir-save-mail): create the destination
2551         groups if they do not exist.
2552
2553 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2556
2557 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2560         gnus-group-real-name.
2561
2562         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2563         (gnus-newsgroup-variables): Ditto.
2564
2565         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2566         return it.
2567
2568 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2569
2570         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2571         * nnmaildir.el (top-level): Add commentary.
2572         (nnmaildir-version): Indicate that nnmaildir is now a standard
2573         part of Gnus, not separately released.
2574
2575 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2578         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2579         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2580         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2581
2582 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2585
2586 2001-12-20  Simon Josefsson  <jas@extundo.com>
2587
2588         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2589         ZHU <zsh@cs.rochester.edu>.
2590         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2591         Brian P Templeton <bpt@tunes.org>.
2592
2593 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * nnmaildir.el: New file.
2596         From Paul Jarc <prj@po.cwru.edu>.
2597
2598 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * nndoc.el (nndoc-type-alist): Move forward to the end.
2601
2602 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2605         `dolist'.
2606
2607 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * gnus-win.el (gnus-frames-on-display-list): New function.
2610         (gnus-get-buffer-window): Use it.
2611
2612 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2615
2616 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2619
2620 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621            From Harald Meland <Harald.Meland@usit.uio.no>
2622
2623         * gnus-win.el (gnus-get-buffer-window): New function.
2624         (gnus-all-windows-visible-p): Use it.
2625
2626         * gnus-util.el (gnus-horizontal-recenter)
2627         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2628         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2629
2630         * gnus-score.el (gnus-score-insert-help): Use it.
2631
2632         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2633         (gnus-generate-tree, gnus-highlight-selected-tree)
2634         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2635         it.
2636
2637         * gnus-art.el (gnus-article-set-window-start)
2638         (gnus-mm-display-part, gnus-request-article-this-buffer)
2639         (gnus-button-next-page, gnus-button-prev-page)
2640         (gnus-article-button-next-page, gnus-article-button-prev-page):
2641         Use it.
2642
2643 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2644
2645         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2646         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2647         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2648
2649 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2652         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2653         * mml1991.el, nnultimate.el: Add `coding'.
2654
2655 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2656
2657         * ChangeLog: changed coding to buffer-file-coding-system
2658         * ChangeLog.1: same
2659         * nnwfm.el: same
2660         * gnus-smiley.el: same
2661         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2662         * gnus-delay.el: same
2663         * gnus-spec.el: same
2664         * message.el: same
2665         * mml1991.el: same
2666         * nnultimate.el: same
2667
2668 2001-12-16  Simon Josefsson  <jas@extundo.com>
2669         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2670
2671         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2672         (gnus-summary-save-map): Add muttprint.
2673         (gnus-summary-make-menu-bar): Ditto.
2674         (gnus-summary-muttprint): New function.
2675
2676         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2677
2678 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2681         temporary list instead of buffer.
2682
2683         * mm-url.el (executable-find): autoload.
2684
2685 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2686
2687         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2688         to variable, follow doc-string conventions).
2689
2690 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2691
2692         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2693         subscribe-level
2694         * gnus-topic.el (gnus-subscribe-topics): use it.
2695
2696 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2699         messages. (A small patch with indentation)
2700         From Sean Neakums <sneakums@zork.net>.
2701
2702         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2703         nil after shooting down the gnus-original-article-buffer.
2704
2705 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * uudecode.el (uudecode-use-external): New variable.
2708         (uudecode-decode-region): Automatically detect external program.
2709
2710         * binhex.el (binhex-use-external): New variable.
2711         (binhex-decode-region-internal): New function.
2712         (binhex-decode-region): Automatically detect external program.
2713
2714         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2715         Use them.
2716
2717 2001-12-12  Simon Josefsson  <jas@extundo.com>
2718
2719         * nnvirtual.el (nnvirtual-always-rescan)
2720         (nnvirtual-component-regexp): Fix doc.
2721
2722         * nnoo.el (defvoo): Add doc to defvoo variables.
2723
2724         * nnml.el (nnml-directory, nnml-active-file)
2725         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2726         (nnml-marks-is-evil, nnml-filenames-are-evil)
2727         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2728
2729         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2730         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2731         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2732         `error'.
2733
2734         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2735         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2736
2737         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2738         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2739         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2740         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2741
2742         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2743         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2744
2745         * imap.el, nnimap.el: Fix indentation.
2746
2747         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2748
2749 2001-12-12  Didier Verna  <didier@xemacs.org>
2750
2751         * gnus-msg.el (gnus-group-news): New function.
2752         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2753         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2754         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2755         for it.
2756         * gnus-msg.el (gnus-summary-news-other-window): New function.
2757         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2758         bind it to `i'.
2759         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2760         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2761         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2762         for it (called with a prefix).
2763         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2764         group-name argument.
2765         * gnus-msg.el (gnus-setup-message): use it.
2766
2767 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2770
2771 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * mml.el (mime-to-mml): Remove Content-Disposition too.
2774
2775 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2778         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2779         strings only.
2780         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2781
2782 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2783
2784         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2785         (nnmail-fancy-expiry-target): Use it.
2786         Suggestions from Simon Josefsson <jas@extundo.com>.
2787
2788 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2791
2792 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2795
2796         * gnus-util.el (gnus-url-unhex-string): Move here.
2797
2798 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2801         mm-url-decode-entities-nbsp.
2802
2803         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2804         * webmail.el, nnwfm.el: Use mm-url.
2805
2806         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2807         (mm-url-remove-markup): Move from nnweb.
2808         (mm-url-fetch-simple): Move from webmail.
2809
2810         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2811
2812 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2815         (gnus-summary-print-article): Use it.
2816
2817         * gnus-util.el (gnus-replace-in-string): Typo.
2818
2819 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * nnweb.el (nnweb-replace-in-string): Removed.
2822
2823         * gnus-util.el (gnus-replace-in-string): New function.
2824         (gnus-mode-string-quote): Use it.
2825
2826         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2827         * nnwfm.el (nnwfm-create-mapping): Ditto.
2828
2829 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * dgnushack.el (dgnushack-compile): nnrss.el and
2832         nnslashdot.el don't depend on nnweb, url, w3.
2833
2834         * nnrss.el: Use mm-url.
2835
2836 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * mm-url.el (mm-url-insert-file-contents): Support file:.
2839
2840 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * mm-view.el: Lower case for the description line. Sync from the
2843         Emacs CVS.
2844
2845 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2848         From:  Stefan Monnier  <monnier@cs.yale.edu>
2849
2850 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2853
2854 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * mm-url.el: Require executable.
2857         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2858
2859 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * pop3.el (pop3-munge-message-separator): Only use valid date.
2862         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2863
2864         * Makefile.in: gnus-load.elc may not be generated.
2865
2866 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * mm-url.el: New file.
2869         * nnslashdot.el: Use it.
2870         * mm-extern.el (mm-extern-url): Use it.
2871
2872 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-sum.el (gnus-summary-save-article): Nix
2875         gnus-display-mime-function and gnus-article-prepare-hook.
2876
2877         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2878         the beginning of lines.
2879         (gnus-complex-form-to-spec): Ditto.
2880
2881 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2884         From Paul Jarc <prj@po.cwru.edu>.
2885
2886 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * message.el: New variable message-subscribed-address-file;
2889         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2890
2891 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * message.el (message-tab-body-function): Set to nil.
2894         (message-tab): Use text-mode-map or global-map.
2895         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2896
2897 2001-11-30  Simon Josefsson  <jas@extundo.com>
2898
2899         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2900         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2901         <christoph.conrad@gmx.de>.
2902         (gnus-agent-fetch-group-1): Add verbose message.
2903
2904 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2907         of integers.
2908
2909 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2910
2911         * message.el (message-newgroups-header-regexp)
2912         (message-completion-alist, message-tab-body-function): Use
2913         defcustom rather than defvar.
2914         (message-tab): Mention `message-tab-body-function' in doc.
2915         Suggested by Karl Eichwalder.
2916
2917 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2920
2921 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * nnheader.el (nnheader-find-nov-line): Don't use macro
2924         gnus-delete-line.
2925
2926         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2927         (gnus-group-name-charset): Ditto.
2928
2929         * gnus-util.el (gnus-buffer-live-p): Ditto.
2930
2931 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2934         open parenthesis in doc.
2935         (sieve-manage-authenticator-alist): Typo in doc.
2936         * imap.el (imap-authenticator-alist): Typo in doc.
2937         (imap-stream-alist): Backslash.
2938
2939         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2940           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2941
2942 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2945
2946         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2947
2948         * gnus-msg.el (gnus-configure-posting-styles): use
2949         make-local-hook. Add LOCAL for add-hook.
2950
2951 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2952
2953         * message.el (message-mode): Use `make-local-hook' unless
2954         obsolete.
2955         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2956
2957 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * canlock.el: Remove sha1.el and base64.el stuff.
2960
2961 2001-11-26  Didier Verna  <didier@xemacs.org>
2962
2963         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2964         if needed.
2965
2966 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * message.el (message-tamago-not-in-use-p): New function.
2969         (message-strip-forbidden-properties): Use it.
2970
2971 2001-11-26  Didier Verna  <didier@xemacs.org>
2972
2973         * gnus-start.el (gnus-check-first-time-used): only check for
2974         existence of .el[d] files.
2975
2976 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2979
2980         * message.el (message-setup-1): Clean up mc-*.
2981
2982 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2985         * gnus-score.el (gnus-score-find-bnews): Use it.
2986
2987         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2988         (gnus-summary-limit-to-author): Ditto.
2989         (gnus-summary-limit-to-extra): Ditto.
2990         (gnus-summary-find-matching): Support not-matching argument.
2991
2992 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2993
2994         * message.el (message-wash-subject): Use `insert' rather than
2995         `insert-string', which is deprecated.
2996
2997 2001-11-24  Simon Josefsson  <jas@extundo.com>
2998
2999         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3000         message. (Gnus does not "default" to using 8bit for the message,
3001         it default to use 8bit encoding and the user-supplied CTE
3002         value. Calling this behaviour "treating it as 8bit" is perhaps
3003         better.)
3004
3005         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3006         (compare mm-charset-to-coding-system).
3007
3008 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3011         buffer. Correctly decode hex.
3012
3013 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-agent.el (gnus-category-insert-line): Convert category
3016         names to strings.
3017
3018 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * message.el (sha1): eval-and-compile.
3021
3022 2001-11-20  Simon Josefsson  <jas@extundo.com>
3023
3024         * message.el (message-allow-no-recipients): New variable.
3025         (message-send): Use it, customize the prompting when posting to
3026         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3027
3028 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * mm-util.el (mm-coding-system-priorities): New variable.
3031         (mm-sort-coding-systems-predicate): New function.
3032         (mm-find-mime-charset-region): Resort coding systems if needed.
3033         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3034
3035 2001-11-20  Didier Verna  <didier@xemacs.org>
3036
3037         * gnus-group.el (gnus-group-make-help-group): new optional
3038         argument to control the error behavior.
3039         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3040         erroring.
3041
3042 2001-11-19  Simon Josefsson  <jas@extundo.com>
3043
3044         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3045         instead of C-c C-u.  Suggested by Per Abrahamsen
3046         <abraham@dina.kvl.dk>.
3047
3048 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * nnfolder.el (nnfolder-read-folder): Use group instead of
3051         nnfolder-current-group.
3052         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3053
3054 2001-11-17  Simon Josefsson  <jas@extundo.com>
3055
3056         * message.el (message-send): Ask user if Fcc/Gcc should be
3057         performed when no other sender was specified.
3058         Suggested by prj@po.cwru.edu (Paul Jarc).
3059
3060 2001-11-17  Simon Josefsson  <jas@extundo.com>
3061
3062         * message.el (message-mode, message-mode-map): Use C-c C-u for
3063         Importance: instead of C-c C-p (used by SC).
3064
3065 2001-11-16  Simon Josefsson  <jas@extundo.com>
3066
3067         * message.el (message-insert-importance-high)
3068         (message-insert-importance-low): Save point.
3069
3070         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3071         value.
3072
3073 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3074
3075         * message.el (message-strip-special-text-properties): New option.
3076         (message-strip-forbidden-properties): Obey it.
3077
3078 2001-11-14  Sam Steingold  <sds@gnu.org>
3079
3080         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3081
3082 2001-11-15  Simon Josefsson  <jas@extundo.com>
3083
3084         Support "Importance:" header in Message.
3085
3086         * message.el (message-mode-map): Bind C-c C-p to
3087         `message-insert-or-toggle-importance'
3088         (message-mode-menu): Add message-insert-importance-{high,low}.
3089         (message-insert-importance-high, message-insert-importance-low)
3090         (message-insert-or-toggle-importance): New functions.
3091         (message-tool-bar-map): Add {un,}important.
3092         (message-mode): Doc fix.
3093
3094 2001-11-15  Simon Josefsson  <jas@extundo.com>
3095
3096         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3097
3098         * mml.el (mml-menu): Fix toolbar tooltip.
3099
3100 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3103         * nnml.el (nnml-save-marks): Ditto.
3104
3105         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3106
3107 2001-11-15  Simon Josefsson  <jas@extundo.com>
3108
3109         * nnml.el (nnml-save-marks):
3110         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3111         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3112
3113 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3114
3115         * gnus-art.el (gnus-article-wash-status-strings): Use
3116         `copy-sequence', not `copy-seq'.
3117
3118 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3119
3120         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3121         (gnus-gnus-article-wash-status-entry): New function.
3122         (gnus-article-wash-status): Use it.
3123
3124 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * mml1991.el: Add coding header.
3127
3128 2001-11-12  Simon Josefsson  <jas@extundo.com>
3129
3130         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3131         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3132         `mml1991-sign' and `mml1991-encrypt'.
3133         (mml1991-encrypt, mml1991-sign): New glue functions.
3134         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3135
3136         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3137         (mml-menu): Add PGP to menu.
3138
3139         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3140         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3141         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3142         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3143
3144         * mml2015.el: Mention RFC 3156.
3145
3146         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3147
3148 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3151
3152         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3153           From <Michael.Cook@cisco.com>
3154
3155 2001-11-11  Simon Josefsson  <jas@extundo.com>
3156
3157         * message.el (top-level): Autoload sha1.
3158         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3159         canlock, no need to require two different hash algs).  Suggested
3160         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3161
3162 2001-11-09  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3165         <Pavel@Janik.cz>.
3166
3167 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3168
3169         * message.el (message-point-in-header-p): New function.
3170         (message-do-auto-fill): Use it.
3171         (message-beginning-of-line): New function.  Goes to beginning of
3172         header value (i.e., end of header name), or to beginning of line
3173         if already at beginning of value.  Behaves like
3174         `beginning-of-line' when in message body.
3175         (message-mode-map): Bind it.
3176
3177 2001-11-08  Simon Josefsson  <jas@extundo.com>
3178
3179         * gnus-msg.el (gnus-posting-styles): Add doc.
3180
3181 2001-11-07  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3184
3185         * sieve-mode.el (sieve-control-commands-face)
3186         (sieve-control-commands-face, sieve-action-commands-face)
3187         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3188         faces.
3189         (sieve-font-lock-keywords): Use them.
3190         (sieve-mode): Only set font-lock-defaults in emacs.
3191
3192         * gnus-art.el (gnus-default-article-saver): Add
3193         gnus-summary-save-body-in-file.
3194         (gnus-summary-write-to-file): Fix doc.
3195
3196 2001-11-07  Simon Josefsson  <jas@extundo.com>
3197
3198         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3199         reference to the correct chapter in the manual.
3200
3201         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3202         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3203
3204 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * mml.el (mml-preview): Bind mail-header-separator.
3207
3208 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * message.el: Always require canlock.
3211         (message-ignored-supersedes-headers): Include Cancel-Lock and
3212         Cancel-Key.
3213         (message-insert-canlock): Don't require canlock.
3214         (message-cancel-news): Don't check whether canlock is available.
3215         (message-supersede): Support cancel-locks.
3216
3217         * gnus-art.el: Don't autoload canlock.
3218
3219 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3222         From: <andre@slamdunknetworks.com>
3223
3224 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3225
3226         * many files: Fix copyright lines.
3227
3228 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3231         Suggested by Dave Love  <fx@gnu.org>.
3232
3233 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * message.el (message-kill-buffer): Remove auto-save file after
3236         confirm.
3237
3238         * message.el (message-send-mail): Call message-generate-headers
3239         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3240
3241         * gnus-topic.el (gnus-topic-rename): Initial-input.
3242         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3243
3244 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3245
3246         * message.el (message-forbidden-properties): New constant.
3247         (message-strip-forbidden-properties): New function.
3248         (message-mode): Activate it.
3249
3250 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3253         (mm-hack-charsets): Fix doc.
3254
3255 2001-11-02  Simon Josefsson  <jas@extundo.com>
3256
3257         * gnus-int.el (gnus-check-server): Message "...done" when done.
3258
3259         * imap.el (imap-close): Don't message (imap-send-command-wait
3260         returns if the connection is dropped).
3261         (imap-wait-for-tag): Nix out message only when necessary.
3262
3263         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3264         for non-crossposting.
3265         (gnus-sieve-crosspost): Default to t to be consistent with other
3266         parts of Gnus.
3267
3268 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3271         (mm-iso-8859-x-to-15-table): Ditto.
3272         (mm-iso-8859-x-to-15-region): Ditto.
3273         (mm-find-mime-charset-region): Ditto.
3274
3275 2001-11-01  Simon Josefsson  <jas@extundo.com>
3276
3277         * nnimap.el (nnimap-close-asynchronous): New variable.
3278         (nnimap-close-group): Use it.
3279         (nnimap-expunge): Don't use it.
3280
3281         * imap.el (imap-callbacks): New variable.
3282         (imap-remassoc): Copied from `gnus-remassoc'.
3283         (imap-add-callback): New function.
3284         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3285         behaviour.
3286         (imap-parse-response): Call the callback.
3287
3288         * message.el (message-insert-canlock): New variable.
3289         (message-canlock-generate, message-canlock-password)
3290         (message-insert-canlock): New functions.
3291         (message-send-news): Call `message-insert-canlock'.
3292         (top-level): Require canlock when compiling.
3293         (message-insert-canlock): Require canlock before we need it.
3294
3295 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3298
3299 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * dgnushack.el (dgnushack-make-load): A workaround for
3302         custom-add-loads bug in some versions of XEmacs.
3303
3304 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3307
3308 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3311         (mm-hack-charsets): New variable.
3312         (mm-iso-8859-15-compatible): New variable.
3313         (mm-iso-8859-x-to-15-table): New variable.
3314         (mm-find-mime-charset-region): Add parameter hack-charsets.
3315
3316         * mm-bodies.el (mm-encode-body): Use it.
3317         * mml.el (mml-parse-1): Ditto.
3318
3319 2001-11-01  Simon Josefsson  <jas@extundo.com>
3320
3321         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3322
3323 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3326         is nil.
3327
3328 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3331
3332         * message.el (message-forward-rmail-make-body): Use
3333         save-window-excursion.
3334         (message-encode-message-body): Search with noerror.
3335         (message-setup-1): Convert compose-mail send-actions to
3336         message-send-actions.
3337
3338 2001-11-01  Simon Josefsson  <jas@extundo.com>
3339
3340         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3341         <yamaoka@jpl.org>.
3342
3343 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * sieve-manage.el (sieve-string-bytes): No complain.
3346
3347 2001-11-01  Simon Josefsson  <jas@extundo.com>
3348
3349         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3350         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3351         has autoload cookies, so no `require' should be necessary.)
3352
3353         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3354         files.
3355
3356 2001-10-31  Simon Josefsson  <jas@extundo.com>
3357
3358         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3359         parameter.
3360
3361         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3362         `display' is a number (and C-u wasn't used to enter group), only
3363         fetch that number of articles.
3364
3365 2001-10-31  Matt Armstrong  <matt@lickey.com>
3366
3367         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3368         not-subscribed -> subscribed.
3369
3370 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371         From: Josh Huber <huber@alum.wpi.edu>
3372
3373         * message.el (message-subscribed-address-functions): New variable.
3374         (message-subscribed-addresses): New variable.
3375         (message-subscribed-regexps): New variable.
3376         (message-goto-mail-followup-to): New function.
3377         (message-send-mail): Add Mail-Followup-To.
3378         (message-make-mft): New function.
3379
3380         * gnus.el (gnus-find-subscribed-addresses): New function.
3381
3382 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3385         (mail-source-fetch-pop): Ditto.
3386         (mail-source-check-pop): Ditto.
3387
3388         * gnus-start.el (gnus-read-init-file): Ditto.
3389         (gnus-activate-group): Ditto.
3390         (gnus-read-newsrc-el-file): Ditto.
3391
3392 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * message.el (message-get-reply-headers): Make sure there is ", ".
3395
3396         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3397         mm-coding-system-p. Don't correct it only in XEmacs.
3398         (mm-charset-to-coding-system): Use mm-coding-system-p and
3399         mm-get-coding-system-list.
3400         (mm-emacs-mule, mm-mule4-p): New variables.
3401         (mm-enable-multibyte, mm-disable-multibyte,
3402         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3403         mm-with-unibyte-current-buffer,
3404         mm-with-unibyte-current-buffer-mule4): Use them.
3405         (mm-find-mime-charset-region): Treat iso-2022-jp.
3406
3407         From  Dave Love  <fx@gnu.org>:
3408
3409         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3410         construction.
3411         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3412         entries conditional on not having a coding system defined for
3413         them.
3414         (mm-mule-charset-to-mime-charset): Use
3415         find-coding-systems-for-charsets if defined.
3416         (mm-charset-to-coding-system): Don't use
3417         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3418         later.  Add last resort search of coding systems.
3419         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3420         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3421         Mule 4.
3422         (mm-find-mime-charset-region): Re-write.
3423         (mm-with-unibyte-current-buffer): Restore buffer as well as
3424         multibyteness.
3425
3426 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3429         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3430         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3431
3432 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3435         again.
3436
3437         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3438
3439 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-spec.el (gnus-parse-simple-format): Use
3442           buffer-substring-no-properties.
3443
3444 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-art.el (article-verify-cancel-lock): New function.
3447
3448         * nnheader.el (nntp-process-response): New variable.
3449         (nnheader-init-server-buffer): Make `nntp-process-response'
3450         buffer-local in `nntp-server-buffer'.
3451
3452         * nntp.el (nntp-prepare-post-hook): New hook.
3453         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3454         (nntp-async-trigger): Ditto.
3455         (nntp-request-post): Insert a server's ID if there's no Message-ID
3456         header; run `nntp-prepare-post-hook'.
3457
3458 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3461         instead.
3462
3463         * message.el (message-forward-subject-author-subject): Don't use
3464         message-news-p, which widens the buffer.
3465         (message-forward-make-body): New function.
3466         (message-forward): Use it.
3467         (message-insinuate-rmail): New function.
3468         (message-forward-rmail-make-body): New function.
3469
3470 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * mm-extern.el (mm-extern): Provide it.
3473
3474         * mm-partial.el (mm-partial): Provide it.
3475
3476 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3479
3480 2001-10-29  Simon Josefsson  <jas@extundo.com>
3481
3482         * mml.el (mml-preview): Bind message-this-is-news if it is
3483         news. From Jesper Harder <harder@myrealbox.com>.
3484
3485 2001-10-28  Simon Josefsson  <jas@extundo.com>
3486
3487         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3488
3489 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3490
3491         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3492         ironic smilies.
3493
3494 2001-10-27  Simon Josefsson  <jas@extundo.com>
3495
3496         * message.el (message-indent-citation): Don't add trailing
3497         whitespace when citing text.
3498
3499         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3500         <harder@ifa.au.dk>.
3501
3502 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3505         not available.
3506         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3507         (nnweb-type-definition): Add google as alias of dejanews.
3508         (nnweb-google-parse-1): Forward 1 line.
3509
3510 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3511
3512         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3513         variable `message-forward-ignored-headers'.
3514
3515 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3516
3517         * gnus.el (gnus-expand-group-parameter): New function.
3518         (gnus-expand-group-parameters): Call it.
3519         (gnus-group-fast-parameter): New function.
3520         (gnus-group-find-parameter): Call it.
3521
3522 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3523
3524         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3525         vector (it didn't before because of a bug).
3526         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3527         available.  Before it converted it to an article number.
3528
3529         This makes followup to news articles with negative numbers in
3530         nnvirtual groups use news instead of mail.
3531
3532 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3533
3534         * gnus.el (post-method): Use `native' instead of `nil'.
3535
3536         * gnus-msg.el (gnus-post-method): Ditto.
3537
3538 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3539
3540         * gnus.el (gnus-define-group-parameter): Grammar fix.
3541
3542 2001-10-22  Simon Josefsson  <jas@extundo.com>
3543
3544         * gnus-msg.el (gnus-extended-version): Include
3545         system-configuration.
3546         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3547
3548 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3549
3550         * gnus.el (post-method): Customization fix: `native' is not a
3551         valid value.
3552         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3553         `native' is not a valid value.
3554
3555 2001-10-21  Simon Josefsson  <jas@extundo.com>
3556
3557         * nnimap.el (nnimap): Defgroup
3558         (nnimap-strict-function, nnimap-strict-function-match): New
3559         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3560         (nnimap-split-crosspost, nnimap-split-inbox)
3561         (nnimap-split-rule, nnimap-split-predicate)
3562         (nnimap-split-predicate): Defcustom.
3563         (nnimap-split-inbox, nnimap-expunge-search-string)
3564         (nnimap-importantize-dormant): Remove "*" from doc.
3565
3566 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3567
3568         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3569         not supplied via prefix arg.  From Lisp, make arg mandatory.
3570         Suggested by Frank Schmitt.
3571
3572 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3573
3574         * message.el (message-do-auto-fill): Avoid calling
3575         'rfc822-goto-eoh'.
3576
3577 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3578         From Paul Jarc <prj@po.cwru.edu>.
3579
3580         * message.el (message-get-reply-headers): Restructure the logic
3581         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3582
3583 2001-10-20  Simon Josefsson  <jas@extundo.com>
3584
3585         * message.el (message-cancel-news): Support cancel-locks.
3586         Suggested by Per Abrahamsson.
3587
3588         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3589         conses.  From David Z Maze <dmaze@MIT.EDU>.
3590
3591         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3592
3593 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3594
3595         * mm-decode.el (mm-default-directory): Fix customize type.
3596
3597         * message.el (message-setup-fill-variables): Kludge to use
3598         normal-auto-fill-function even if auto fill is already activated.
3599
3600 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3601
3602         * message.el (message-do-auto-fill): New version that does not
3603         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3604         (message-setup-1): Removed the `message-field' property.
3605
3606         * gnus-draft.el (gnus-draft-edit-message): Removed the
3607         `message-field' property.
3608
3609 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3610
3611         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3612         `message-field'.  The `field' property has a special significance in
3613         Emacs 21.
3614
3615         * message.el (message-send, message-setup-1): Ditto.
3616
3617 2001-10-18  Simon Josefsson  <jas@extundo.com>
3618
3619         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3620         when undoing.
3621
3622 2001-10-18  Simon Josefsson  <jas@extundo.com>
3623         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3624
3625         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3626         (gnus-summary-make-menu-bar): Ditto.
3627
3628 2001-10-17  Simon Josefsson  <jas@extundo.com>
3629
3630         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3631         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3632
3633 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3636         * gnus-util.el (gnus-user-date): New function.
3637         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3638
3639 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3640
3641         * message.el (message-check-news-header-syntax): Special case
3642         nnvirtual groups.
3643
3644         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3645         customize type to `symbol'.
3646
3647 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3650         %&foo;.
3651         (gnus-parse-simple-format): Support user extended spec too.
3652         %u&foo; invokes gnus-user-format-function-foo.
3653
3654 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3657         the server.
3658         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3659         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3660         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3661         * nndiary.el (nndiary-request-expire-articles): Ditto.
3662         (nndiary-schedule): Defsubst it before use it.
3663         (nndiary-error): eval-and-compile.
3664
3665 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3666
3667         * gnus-msg.el (gnus-post-method): Changed two instances of
3668         `active' to `current' and one `null' to `not'.
3669
3670 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3671         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3672
3673         * message.el (message-setup-fill-variables): Use
3674         `normal-auto-fill-function' instead of `auto-fill-function'.
3675
3676 2001-10-16  Simon Josefsson  <jas@extundo.com>
3677
3678         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3679         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3680         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3681
3682 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3683         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3684
3685         * gnus-draft.el (gnus-draft-edit-message): Add text property
3686         `field' with value `header' to message headers.
3687         * message.el (message-setup-1): Really add text property to all of
3688         the header, not just part of it.
3689
3690 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-group.el (gnus-group-sort-by-server): Use it.
3693
3694         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3695
3696         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3697         and keystroke.
3698
3699 2001-10-14  Simon Josefsson  <jas@extundo.com>
3700
3701         * dig.el: Doc fix.
3702
3703         * smime.el: Doc fix.
3704
3705         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3706         charset magic from message.el.
3707
3708 2001-10-12  Simon Josefsson  <jas@extundo.com>
3709         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3710
3711         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3712         'cite from g-a-wash-types.
3713         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3714         (gnus-article-hide-citation): Fix.
3715
3716         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3717         character.
3718         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3719
3720         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3721         definition.
3722         (gnus-signature-toggle): Toggle `s' mode line character.
3723
3724         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3725         doing stuff that clears it.
3726
3727 2001-10-12  Simon Josefsson  <jas@extundo.com>
3728
3729         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3730         From Eric Marsden <emarsden@laas.fr>.
3731
3732 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3735         (autoload): Add some autoloads.
3736
3737 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3739
3740         * message.el (message-do-auto-fill): New function.  Like
3741         `do-auto-fill' but don't fill when in the message header.
3742         (message-setup-1): Put a text property on the message header.
3743         (message-setup-fill-variables): Use `message-do-auto-fill'.
3744
3745 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * message.el (message-send-mail-partially): Insert an empty line
3748         first, because of the change of message-make-lines.
3749
3750 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3751
3752         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3753         iso-8859-15, make it an alias for iso-8859-1.
3754
3755 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * message.el (message-send-news): Don't modify the value of
3758         `message-syntax-checks' if it is not a list (possibly it is
3759         `dont-check-for-anything-just-trust-me').
3760
3761 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3764         `find-coding-system' for XEmacs to check whether the coding-system
3765         `utf-8' is available.
3766
3767 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3770
3771 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3772
3773         * message.el (message-send-news): Oops, missed case with no
3774         "Followup-To" header...
3775
3776 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3777
3778         * message.el (message-send-news): Allow
3779         `gnus-group-name-charset-group-alist' to affect encoding of the
3780         "Newsgroups" and "Followup-To" headers.
3781
3782 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * Makefile.in (install-el): Depend on gnus-load.el.
3785
3786 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * Makefile.in (install-el): Use -f.
3789         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3790
3791 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3792
3793         * message.el (message-send-news): Don't encode Followups-To when
3794         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3795
3796         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3797         header.
3798
3799         * gnus-art.el (article-decode-group-name): Also decode
3800         "Followup-To".
3801
3802         * rfc2047.el (rfc2047-encode-message-header): Encode without
3803         asking for null methods.
3804
3805         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3806         default charset for newsgroup names in accordance with USEFOR.
3807
3808         * gnus-group.el (gnus-group-name-charset-method-alist,
3809         gnus-group-name-charset-group-alist): Removed "*" from doc
3810         strings, "*" should not be used for complex variables.
3811
3812 2001-10-06  Simon Josefsson  <jas@extundo.com>
3813
3814         Support UTF-8 group names better.
3815
3816         * message.el (message-check-news-header-syntax): Encode group
3817         names before comparison.
3818
3819         * gnus-msg.el (gnus-copy-article-buffer): Run all
3820         `gnus-article-decode-hook's except `article-decode-charset'
3821         instead of hardcoding call to one of them.
3822
3823         * gnus-art.el (gnus-article-decode-hook): Add
3824         `article-decode-group-name'.
3825         (article-decode-group-name): New function, use `g-d-n'.
3826
3827         * gnus-group.el (gnus-group-insert-group-line): Decode
3828         gnus-tmp-group using `g-d-n'.
3829
3830         * gnus-util.el (gnus-decode-newsgroups): New function.
3831
3832 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3833
3834         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3835         `gnus-group-name-charset-group-alist'.
3836
3837 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * Makefile.in: Install el in install. Add uninstall.
3840
3841 2001-10-05  Simon Josefsson  <jas@extundo.com>
3842
3843         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3844
3845         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3846
3847         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3848         empty folders.
3849
3850         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3851         limiting if read-all (C-u RET) was used.
3852
3853 2001-10-04  Simon Josefsson  <jas@extundo.com>
3854
3855         * mail-source.el (mail-source-movemail-program): New variable.
3856         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3857         <thutt@thutt.vmware.com>.
3858
3859 2001-10-03  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3862         (gnus-summary-line-format-alist): Fix param.
3863
3864 2001-10-02  Simon Josefsson  <jas@extundo.com>
3865
3866         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3867         don't go through `nnimap-request-expire-articles' to delete the
3868         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3869
3870 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * gnus-agent.el (gnus-agent-write-active): The min in the
3873         agent/active may be larger than that in the server/active.
3874
3875 2001-10-01  Simon Josefsson  <jas@extundo.com>
3876
3877         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3878         is IMAP4rev1.
3879
3880         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3881
3882         * nnfolder.el: Ditto.
3883
3884 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3885
3886         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3887         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3888
3889 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3890
3891         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3892         (message-mode-menu): Menu item for same.
3893
3894         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3895         delayed articles.
3896
3897         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3898         nndraft:delayed does not exist.
3899         (gnus-delay-initialize): Don't set up keymap, that's done from
3900         message.el now.
3901         (gnus-delay, gnus-delay-group, gnus-delay-header)
3902         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3903
3904 2001-09-29  Simon Josefsson  <jas@extundo.com>
3905
3906         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3907         utf-8, not eight-bit-control.
3908
3909         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3910         (imap-log, imap-debug): Custom.
3911         (imap-log-buffer, imap-debug-buffer): New constants.
3912         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3913         (imap-network-open, imap-shell-open, imap-starttls-open)
3914         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3915         (imap-debug): Use imap-*-buffer.
3916
3917         * nndoc.el (nndoc-article-type): Add mailman.
3918         (nndoc-type-alist): Ditto.
3919         (nndoc-mailman-type-p): New function.
3920
3921 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3924         gnus-art.el.
3925
3926 2001-09-27  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3929         (gnus-topic-catchup-articles): New function. Suggested by Robin
3930         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3931
3932 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3934
3935         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3936         previous ones.
3937
3938 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939         From Daiki Ueno  <ueno@unixuser.org>
3940
3941         * gnus-sum.el (gnus-summary-show-article): The arglist of
3942         detect-coding-region is incompatible.
3943
3944 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3946
3947         * gnus-group.el (gnus-group-delete-group): Typo.
3948
3949 2001-09-26  Simon Josefsson  <jas@extundo.com>
3950
3951         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3952
3953         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3954
3955 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3958
3959 2001-09-22  Simon Josefsson  <jas@extundo.com>
3960
3961         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3962
3963         * nnfolder.el (nnfolder-open-marks): Ditto.
3964
3965         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3966         (gnus-update-marks): Use it.
3967         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3968         hardcoded list.
3969
3970         * gnus.el (gnus-article-special-mark-lists): Add killed.
3971         (gnus-article-unpropagated-mark-lists): New constant.
3972
3973 2001-09-22  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3976         custom option.
3977
3978 2001-09-23  Simon Josefsson  <jas@extundo.com>
3979
3980         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3981
3982 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3985
3986 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3987
3988         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3989         accept lists of functions.
3990
3991 2001-09-20  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-group.el (gnus-group-catchup): Update expire marks in
3994         backend.  Also, if ALL also set expire marks on tick/dormant.
3995
3996 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3997
3998         * message.el (message-tab-body-function): New variable.
3999         * message.el (message-tab): Use it.
4000
4001 2001-09-19  Sam Steingold  <sds@gnu.org>
4002
4003         * gnus-win.el (gnus-buffer-configuration): Respect
4004         `gnus-bug-create-help-buffer'.
4005
4006 2001-09-18  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4009         (gnus-parse-simple-format): Re-revert.
4010
4011 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4012
4013         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4014         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4015
4016 2001-09-18  Simon Josefsson  <jas@extundo.com>
4017
4018         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4019         signed.
4020         (gnus-parse-simple-format): Don't use it.
4021
4022 2001-09-17  Miles Bader  <miles@gnu.org>
4023
4024         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4025         error querying a backend abort the whole process.
4026
4027 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4030         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4031
4032 2001-09-17  Didier Verna  <didier@xemacs.org>
4033
4034         * nndiary.el: version 0.2-b14.
4035         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4036         compatibility problem with XEmacs 21.1.
4037
4038 2001-09-15  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-group.el (gnus-group-line-format): Document %c.
4041
4042         * nnml.el (nnml-parse-head): Handle CRLF files.
4043         (nnml-generate-nov-file): Ditto.
4044         (nnml-retrieve-headers): Ditto.
4045
4046 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4047
4048         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4049
4050 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4051
4052         * gnus-spec.el (gnus-correct-substring): Still stopped one
4053         character before we wanted (never included last character).
4054         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4055         add missing "," (once per function)
4056
4057 2001-09-14  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4060         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4061         default before gnus-group is loaded and the variable set.)
4062
4063         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4064         killed or unsent marks.
4065
4066         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4067         isn't an article to set it on (e.g. when you `a' in a group).
4068
4069 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4070
4071         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4072         can read e-mails from Microsoft Outlook users not using ISO
4073         8859-2 character set.
4074
4075 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-diary.el: Minor modifications to avoid warnings.
4078         (gnus-summary-misc-menu): defvar.
4079         (gnus-diary-check-message): Use gnus-point-at-eol.
4080         (gnus-diary-kill-entire-line): eval-and-compile.
4081
4082 2001-09-12  Didier Verna  <didier@xemacs.org>
4083
4084         * nndiary.el: new version (0.2-b13).
4085         * nndiary.el (nndiary-mail-sources): doc update.
4086         * nndiary.el (nndiary-split-methods): ditto.
4087         * nndiary.el (nndiary-request-accept-article-hooks): New.
4088         * nndiary.el (nndiary-request-accept-article): use it, check
4089         message validity.
4090         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4091         * nndiary.el (nndiary-schedule): fix bug (misplaced
4092         condition-case): it didn't return nil on error.
4093         * gnus-diary.el: new version.
4094         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4095         * gnus-diary.el (gnus-diary-header-value-history): New.
4096         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4097         * gnus-diary.el (gnus-diary-add-header): New.
4098         * gnus-diary.el (gnus-diary-check-message): New.
4099         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4100         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4101
4102 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4103
4104         * gnus-sum.el (gnus-select-newsgroup): Make
4105         `gnus-current-select-method' buffer-local.
4106
4107         * gnus-art.el (gnus-request-article-this-buffer): Refer
4108         `gnus-current-select-method' in the current summary buffer.
4109
4110 2001-09-10  Simon Josefsson  <jas@extundo.com>
4111         From Daniel Pittman <daniel@rimspace.net>
4112
4113         * gnus-spec.el (gnus-correct-pad-form): Fix.
4114
4115 2001-09-09  Simon Josefsson  <jas@extundo.com>
4116
4117         * mm-decode.el (mm-inline-media-tests): Add
4118         application/x-emacs-lisp.
4119         (mm-attachment-override-types): Add
4120         application/{x-,}pkcs7-signature.
4121
4122         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4123         (gnus-server-line-format, gnus-server-mode-line-format)
4124         (gnus-server-browse-in-group-buffer): Customize.
4125
4126 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * nnml.el (nnml-marks-changed-p): Typo.
4129         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4130         (nnml-marks-changed-p): Use gnus-gethash.
4131         (nnml-marks-modtime): Use gnus-make-hashtable.
4132
4133         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4134         (nnfolder-request-expire-articles, nnfolder-save-marks)
4135         (nnfolder-open-marks): Typo.
4136         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4137         (nnfolder-marks-changed-p): Use gnus-gethash.
4138         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4139
4140 2001-09-08  Simon Josefsson  <jas@extundo.com>
4141
4142         * nnfolder.el (nnfolder-marks-modtime): New variable.
4143         (nnfolder-marks-changed-p): New function.
4144         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4145         (nnfolder-request-update-info): Don't update if marks didn't change.
4146
4147         * nnml.el (nnml-marks-modtime): New variable.
4148         (nnml-marks-changed-p): New function.
4149         (nnml-save-marks, nnml-open-marks): Save modtime.
4150         (nnml-request-update-info): Don't update if marks didn't change.
4151
4152         * gnus-agent.el (gnus-agent-any-covered-gcc)
4153         (gnus-agent-add-server, gnus-agent-remove-server): Use
4154         gnus-agent-method-p.
4155
4156         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4157         (gnus-unbuttonized-mime-type-p): Use it.
4158
4159         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4160         fetch group.
4161
4162 2001-09-08  Simon Josefsson  <jas@extundo.com>
4163         From Daniel Pittman <daniel@rimspace.net>
4164
4165         * gnus-spec.el (gnus-correct-pad-form): New function.
4166         (gnus-parse-simple-format): Use it.
4167
4168 2001-09-07  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4171         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4172         Putnam <reader@newsguy.com>.
4173         (gnus-group-sort-selected-groups): Touch dribble file.
4174
4175 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4176
4177         * nnml.el (nnml-filenames-are-evil): New variable.
4178         (nnml-article-to-file-alist): Rename to ...
4179         (nnml-current-group-article-to-file-alist): ... this.
4180         Respect `nnml-filenames-are-evil'.
4181         (nnml-active-number): Update.
4182         (nnml-update-file-alist): Update.
4183         (nnml-request-article): Use nnheader-article-to-file-alist.
4184         (nnml-request-rename-group): Likewise.
4185
4186 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-sum.el (gnus-summary-insert-line): Fix.
4189
4190 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4191
4192         * gnus-sum.el: Bind g-s-t-s to "W g".
4193         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4194         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4195         display of graphical smilies.
4196
4197 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * gnus-start.el (gnus-setup-news): A typo.
4200         From Bill White <billw@wolfram.com>.
4201
4202 2001-09-06  Simon Josefsson  <jas@extundo.com>
4203
4204         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4205         and unseen marks.
4206
4207 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4208
4209         * nnmail.el (nnmail-split-fancy): Document `junk'.
4210
4211 2001-09-04  Simon Josefsson  <jas@extundo.com>
4212
4213         * imap.el (imap-search): Don't error if server is broken.
4214
4215 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4216
4217         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4218         searching for an article that isn't in the mbox.
4219
4220 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4223         right, and get all the comments.
4224
4225 2001-09-02  Simon Josefsson  <jas@extundo.com>
4226         Suggested by Dan Christensen <jdc+news@uwo.ca>
4227
4228         * nnfolder.el (nnfolder-request-update-info): Fix message.
4229
4230         * nnml.el (nnml-request-update-info): Ditto.
4231
4232 2001-09-01  Simon Josefsson  <jas@extundo.com>
4233
4234         * nnml.el (nnml-request-expire-articles): Also bind
4235         `nnml-current-group' and `nnml-article-file-alist' when using
4236         expiry-target. (Otherwise nnml will be in a inconsistent internal
4237         state causing all kind of problems.)
4238         (nnml-request-expire-articles): If `nnml-article-to-file' or
4239         `file-attributes' failes, return article as un-expirable instead
4240         of treating it as expired.
4241
4242 2001-08-31  Sam Steingold  <sds@gnu.org>
4243
4244         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4245         typo: `exmine' --> `examine'.
4246
4247 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4250
4251 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * nnml.el (nnml-check-directory-twice): Remove.
4254         (nnml-retrieve-headers): Ditto.
4255         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4256
4257 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4258
4259         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4260         directory twice on Windows, or on GNU Emacs-21.
4261
4262 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4263
4264         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4265         (nnml-request-rename-group): Ditto.
4266         (nnml-active-number): Ditto.
4267         (nnml-request-create-group): Use nnml-directory-articles.
4268         (nnml-request-expire-articles): Use nnml-directory-articles, which
4269         gets list from nov database if available.
4270         (nnml-get-nov-buffer): New function.
4271         (nnml-open-nov): Use it.
4272         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4273         gets alist from nov database if available.
4274         (nnml-directory-articles): New function.
4275         (nnml-article-to-file-alist): New function.
4276
4277 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4278
4279         * mm-decode.el (mm-display-external): Use `name' as filename, if
4280         `filename' attribute is not present.
4281
4282 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4283
4284         * mail-source.el (mail-source-flash): New defcustom.
4285         (mail-source-new-mail-p): Ring visible bell if appropriate.
4286         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4287         timer is cleared even if mail check signals an error.
4288
4289 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4292         type 'list.
4293
4294 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * flow-fill.el (fill-flowed): eol might be point-max.
4297
4298 2001-08-27  Simon Josefsson  <jas@extundo.com>
4299
4300         * nnml.el (nnml-request-update-info): Fix message.
4301         (nnml-open-marks): Ditto.
4302
4303         * nnfolder.el (nnfolder-request-update-info):
4304         (nnfolder-open-marks): Fix message.
4305
4306 2001-08-25  Simon Josefsson  <jas@extundo.com>
4307
4308         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4309         after group in ~/.
4310
4311 2001-08-25  Simon Josefsson  <jas@extundo.com>
4312         From Andreas Jaeger  <aj@suse.de>
4313
4314         * nnfolder.el (nnfolder-open-marks): Fix typo.
4315         * nnml.el (nnml-open-marks): Likewise.
4316
4317 2001-08-25  Simon Josefsson  <jas@extundo.com>
4318
4319         Make nnfolder groups self-contained as far as marks are concerned.
4320
4321         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4322         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4323         (nnfolder-open-server): Make marks directory.
4324         (nnfolder-request-delete-group): Delete marks file.
4325         (nnfolder-request-delete-group): Check of nov/marks file exist
4326         before deleting.
4327         (nnfolder-request-rename-group): Rename marks file.
4328         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4329         (nnfolder-request-set-mark, nnfolder-request-update-info)
4330         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4331         (nnfolder-open-marks): New functions.
4332         (top-level): Require gnus.
4333
4334 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * nnweb.el (nnweb-type-definition): Use google raw file.
4337         (nnweb-google-parse-1): Ditto.
4338         (nnweb-google-identity): Ditto.
4339         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4340         (nnweb-altavista-wash-article): Ditto.
4341         (nnweb-request-article): Remove nnweb-decode-entities.
4342
4343         * nnml.el: Require 'gnus.
4344
4345 2001-08-25  Simon Josefsson  <jas@extundo.com>
4346
4347         * nnml.el (nnml-marks-is-evil): Add doc.
4348
4349 2001-08-25  Simon Josefsson  <jas@extundo.com>
4350
4351         * nnml.el (nnml-save-marks): Wrap saving marks in a
4352         condition-case, to allow user to start Gnus if saving marks failed
4353         for some reason.
4354
4355 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4358
4359         * gnus-group.el (gnus-update-group-mark-positions): Bind
4360         gnus-group-update-hook to nil.
4361
4362 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * mml.el (mml-generate-mime-1): Force as multibyte string.
4365
4366 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-sum.el (gnus-summary-insert-line)
4369         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4370         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4371
4372         * gnus-spec.el (gnus-correct-substring): Take optional END.
4373
4374         * nnrss.el (nnrss-request-article): Remove \n.
4375         (nnrss-retrieve-headers): Lines number is -1.
4376
4377 2001-08-24  Simon Josefsson  <jas@extundo.com>
4378
4379         * gnus-group.el (gnus-info-clear-data): Call
4380         nnfoo-request-set-mark to propagate marks.  Fix bug:
4381         `gnus-group-update-line' doesn't update read range unless we call
4382         `gnus-get-unread-articles-in-group' first.
4383
4384         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4385         to server.
4386
4387 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-util.el (gnus-create-info-command): Return an interactive
4390         function.
4391
4392 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393         From Katsumi Yamaoka <yamaoka@jpl.org>
4394
4395         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4396
4397 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus-sum.el (gnus-select-newsgroup): Use it.
4400
4401         * gnus-util.el (gnus-not-ignore): New function.
4402
4403         * lpath.el (featurep): Don't fbind char-int.
4404
4405         * gnus-util.el (gnus-create-info-command): New function.
4406
4407         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4408         right node.
4409
4410         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4411         (gnus-summary-limit-children): Use 'identity instead of `all'.
4412         (gnus-summary-limit-to-display-predicate): New command and
4413         keystroke.
4414
4415 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4418
4419         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4420
4421 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-spec.el: Add the Gnus version.
4424         (gnus-update-format-specifications): If the Gnus version changes,
4425         nix out the format spec cache.
4426
4427         * gnus.el (gnus-continuum-version): Made into a command and
4428         optionalize the VERSION.
4429
4430         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4431         the start of the lines.
4432
4433 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus.el (gnus-visual-p): Define function before use of
4436         function.
4437
4438 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4441         (gnus-article-mark-to-type): New function.
4442         (gnus-update-missing-marks): Only update marks of type 'list.
4443
4444         * gnus.el (gnus-article-special-mark-lists): New variable.
4445
4446 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4449         (gnus-select-newsgroup): Still use 'all.
4450         (gnus-summary-initial-limit): Comparing with 'all.
4451
4452 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4455         active.
4456
4457 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4460         nnslashdot-*-retrieve-headers.
4461         (nnslashdot-request-article): Fix for slashcode 2.2.
4462         (nnslashdot-make-tuple): New function.
4463         (nnslashdot-read-groups): Use it.
4464
4465 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4468         list.
4469
4470         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4471
4472 2001-08-20  Simon Josefsson  <jas@extundo.com>
4473
4474         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4475         opened, error instead of continuing (and exploding later).
4476
4477 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * gnus.el (gnus-expand-group-parameters): Return the parameter
4480         list.
4481
4482         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4483         (gnus-summary-show-article): Guess at charset if required.
4484
4485         * gnus-spec.el (gnus-correct-substring): Stopped one character
4486         before we wanted.
4487
4488 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4489
4490         * earcon.el (earcon-auto-play): Remove unused option.
4491
4492 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4495         message down in levels, since it happens very fast.
4496
4497         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4498         of smiley-regexp-alist.
4499
4500         * mm-view.el (mm-inline-text): Ignore vcard errors.
4501
4502         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4503
4504         * gnus-score.el (gnus-all-score-files): Use append instead of
4505         nconc.
4506
4507         * gnus.el (gnus-splash-face): Doc fix.
4508
4509         * mm-decode.el (mm-mailcap-command): Use
4510         mm-path-name-rewrite-functions.
4511         (mm-path-name-rewrite-functions): New variable.
4512
4513         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4514         (gnus-complex-form-to-spec): Insert tab.
4515         (gnus-spec-tab): New function.
4516
4517         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4518         entering the group.
4519
4520         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4521         the positional spec.
4522         (gnus-parse-complex-format): React to %C.
4523
4524         * gnus-ems.el (gnus-char-width): Moved here.
4525
4526         * gnus-sum.el (gnus-select-newsgroup): Set
4527         gnus-newsgroup-articles.
4528         (gnus-unseen-mark): New variable.
4529         (gnus-newsgroup-unseen): Ditto.
4530         (gnus-newsgroup-seen): Ditto.
4531         (gnus-adjust-marked-articles): Use them.
4532         (gnus-update-marks): Use them.
4533         (gnus-summary-update-secondary-mark): Display.
4534         (gnus-summary-prepare-threads): Display.
4535
4536         * gnus-msg.el (gnus-inews-group-method): Use and return the
4537         method, not the server.
4538
4539 2001-08-19  Simon Josefsson  <jas@extundo.com>
4540
4541         * gnus-srvr.el (gnus-server-agent-face): New.
4542         (gnus-server-agent-face): New.
4543         (gnus-server-mode): Turn on font-lock-mode.
4544
4545         * gnus.el (gnus-server-visual): Add defgroup.
4546
4547 2001-08-19  Simon Josefsson  <jas@extundo.com>
4548         From Joe Casadonte <jcasadonte@northbound-train.com>
4549
4550         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4551         gnus-server-denied-face): New.
4552         (gnus-server-opened-face, gnus-server-closed-face,
4553         gnus-server-denied-face): New.
4554         (gnus-server-font-lock-keywords): Add.
4555
4556 2001-08-19  Simon Josefsson  <jas@extundo.com>
4557
4558         * nnml.el (nnml-request-set-mark): Return nil.
4559         (nnml-save-marks): Use nnml-possibly-create-directory.
4560         (nnml-open-marks): Only work in temp buffer when inserting/reading
4561         .marks file.
4562
4563 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus.el (gnus-expand-group-parameters): Fix.
4566
4567         * gnus-spec.el (gnus-char-width): New function.
4568         (gnus-correct-substring, gnus-correct-length): Use it.
4569
4570         * message.el (message-required-mail-headers): Fix doc.
4571
4572 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4575
4576         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4577
4578 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4581         slashdot 2.2 (not fully fixed yet).
4582         (nnslashdot-request-article): Ditto.
4583
4584 2001-08-18  Simon Josefsson  <jas@extundo.com>
4585
4586         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4587         nnimap.
4588
4589         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4590         gnus-util.
4591         (nnimap-request-update-info-internal): Use new functions.
4592
4593         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4594         new functions.
4595
4596 2001-08-18  Simon Josefsson  <jas@extundo.com>
4597
4598         Make nnml groups self-contained as far as marks are concerned.
4599
4600         * nnml.el (nnml-request-delete-group): Delete marks file.
4601         (nnml-request-rename-group): Move marks file.
4602         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4603         variables.
4604         (nnml-request-set-mark, nnml-request-update-info): New server
4605         functions.
4606         (nnml-save-marks, nnml-open-marks): New functions.
4607
4608 2001-08-18  Simon Josefsson  <jas@extundo.com>
4609
4610         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4611         `set' when setting marks.
4612
4613 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus.el (gnus-info-find-node): Take an argument.
4616
4617         * gnus-art.el (gnus-button-handle-info): New function.
4618         (gnus-url-unhex-string): Replace "+" with " ".
4619
4620 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * message.el (message-check-news-header-syntax): Check bad From.
4623
4624 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-spec.el (gnus-correct-length): New function.
4627         (gnus-correct-substring): New function.
4628         (gnus-tilde-max-form): Use it.
4629
4630 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4631
4632         * nnmh.el: Docstring changes as below.
4633
4634         * nnml.el: Docstring changes as below.
4635
4636         * nnbabyl.el: Docstring changes as below.
4637
4638         * nnmbox.el: Docstring changes as below.
4639
4640         * nnfolder.el: Added docstrings identifying each virtual server
4641         parameter.
4642
4643 2001-08-18  Simon Josefsson  <jas@extundo.com>
4644
4645         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4646
4647 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4648
4649         * message.el: rename "Abort Message" to "Postpone Message".
4650         Remove "Attach file as MIME" from Message menu, it's already in
4651         the MIME menu.
4652
4653 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * smime.el (smime-point-at-eol): eval-and-compile.
4656         (smime-make-temp-file): New function.
4657         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4658         Use it.
4659
4660 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4663         (gnus-agent-summary-fetch-group): New command and keystroke.
4664
4665         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4666         (gnus-mime-display-security): Make it respect
4667         gnus-unbuttonized-mime-type-p.
4668
4669         * gnus-sum.el (gnus-articles-to-read): Comments.
4670         (gnus-article-marked-p): New function.
4671         (gnus-summary-display-make-predicate): New function.
4672         (gnus-select-newsgroup): Use them.
4673
4674         * mm-decode.el (mm-save-part-to-file): Made it not error.
4675
4676 2001-08-17  Simon Josefsson  <jas@extundo.com>
4677
4678         * imap.el (imap-wait-for-tag): If process-status isn't open or
4679         run, return nil instead of sit-for looping.
4680
4681 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * lpath.el (featurep): fbind xml-parse-region.
4684
4685         * gnus.el (gnus-message-archive-method): Default to "archive".
4686         (gnus-message-archive-method): Doc fix.
4687         (gnus-parameters-get-parameter): Cleaned up.
4688         (gnus-expand-group-parameter): New function.
4689
4690         * gnus-start.el (gnus-setup-news): Push the archive server only
4691         the server list.
4692
4693         * mml.el (mml-menu): Changed name to "Attachments".
4694
4695         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4696         when there is something to detroy.
4697
4698 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4701         nil.
4702
4703 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4704
4705         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4706         which specifies a time today or tomorrow.
4707
4708 2001-08-15  Simon Josefsson  <jas@extundo.com>
4709         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4710
4711         * gnus-agent.el (gnus-agent-make-mode-line-string)
4712         (gnus-agent-toggle-plugged): Use new API.
4713
4714 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4715
4716         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4717         deadline has expired.
4718
4719 2001-08-12  Simon Josefsson  <jas@extundo.com>
4720         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4721
4722         Support `recent' mark indicating newly arrived messages (to
4723         separate from old but unread messages).
4724
4725         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4726         `nnmail-split-history' if recent is > 0.
4727         (nnimap-request-update-info-internal): Update `recent' marks.
4728         (nnimap-request-set-mark): Never set `recent' marks.
4729         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4730         recent.
4731
4732         * gnus-sum.el (gnus-recent-mark): New mark.
4733         (gnus-newsgroup-recent): New variable.
4734         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4735         (gnus-summary-prepare-threads): Mark recent articles.
4736         (gnus-summary-add-mark): Support recent.
4737         (gnus-summary-update-secondary-mark): Support recent.
4738
4739         * gnus.el (gnus-article-mark-lists): Add recent.
4740
4741 2001-08-12  Simon Josefsson  <jas@extundo.com>
4742
4743         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4744         whether successful decoding took place.  Add doc.
4745
4746 2001-08-12  Simon Josefsson  <jas@extundo.com>
4747         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4748
4749         * gnus.el (gnus-summary-line-format, gnus-parameters):
4750         * gnus-gl.el (gnus-summary-grouplens-line-format):
4751         * gnus-salt.el (gnus-summary-pick-line-format):
4752         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4753
4754 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4755         Committed by Kai Gro\e,A_\e(Bjohann.
4756
4757         * gnus-score.el (gnus-score-string): Fix `match' regexp
4758         for `extra' header case.
4759
4760 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * nnmbox.el (nnmbox-read-mbox): No warning.
4763
4764 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * nndoc.el (nndoc-article-type): Fix doc.
4767         (nndoc-generate-article-function): New variable.
4768         (nndoc-dissection-function): New variable.
4769         (nndoc-type-alist): Add oe-dbx.
4770         (nndoc-oe-dbx-type-p): New function.
4771         (nndoc-oe-dbx-dissection): New function.
4772         (nndoc-oe-dbx-generate-article): New function.
4773
4774 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4775
4776         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4777         whether deadline has been reached.  Patch from Dan Nicolaescu
4778         <dann@godzilla.ics.uci.edu>.
4779
4780 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4783         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4784         <rintaman@cs.Helsinki.FI>.
4785
4786         * mail-source.el (mail-source-movemail): The error buffer is
4787         modified, but nothing in it.
4788
4789 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * message.el (message-bogus-system-names): New variable.
4792         (message-make-fqdn): Use it.
4793
4794 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * nndraft.el (nndraft-request-group): Use
4797         nndraft-auto-save-file-name.
4798
4799 2001-08-09  Simon Josefsson  <jas@extundo.com>
4800
4801         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4802         Don't ask whether to decrypt.  Just leave result in buffer (don't
4803         call mm).
4804
4805         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4806         parts as well.
4807         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4808         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4809
4810 2001-08-09  Simon Josefsson  <jas@extundo.com>
4811
4812         * mm-decode.el (mm-insert-part): Return decoding success status.
4813         (mm-save-part-to-file): Error if decoding failed.
4814
4815 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * message.el (message-tab): Use indent-relative.
4818         (message-mode): Don't bind indent-line-function to indent-relative.
4819
4820 2001-08-09  Simon Josefsson  <jas@extundo.com>
4821
4822         * message.el (message-get-reply-headers): Fix string. Suggested by
4823         Christoph Conrad <cc@cli.de>.
4824
4825 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * message.el (message-tab): Use the current value of
4828         indent-line-function.
4829         (message-mode): Bind indent-line-function to indent-relative.
4830
4831 2001-08-08  Simon Josefsson  <jas@extundo.com>
4832
4833         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4834         whether `imtest' is installed.
4835
4836 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4837         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * gnus-sum.el (gnus-summary-show-article): Call
4840         gnus-summary-update-secondary-secondary-mark.
4841         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4842         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4843
4844 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4847
4848         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4849
4850         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4851         <gerd@gnu.org>.
4852
4853         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4854
4855         * gnus-util.el (gnus-output-to-rmail): Ditto.
4856         (gnus-output-to-mail): Ditto.
4857
4858         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4859
4860 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4861
4862         * message.el (message-indent-citation): Use
4863         `message-yank-cited-prefix' for empty lines.
4864
4865 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4866
4867         * message.el (message-indent-citation): Quote only lines starting
4868         with ">" using `message-yank-cited-prefix'.
4869
4870 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4871
4872         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4873         gnus-cache-fully-p.
4874
4875 2001-08-04  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4878         file if it doesn't exist (by calling gnus-cache-read-active).
4879
4880 2001-08-04  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4883         (gnus-cache-passively-or-fully-p): Removed.
4884         (gnus-cache-fully-p): Fix it.
4885
4886         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4887
4888 2001-08-04  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-cache.el (gnus-cache-fully-p)
4891         (gnus-cache-passively-or-fully-p): New functions.
4892         (gnus-cache-possibly-enter-article): Cosmetic change, use
4893         `g-c-p-o-f-p'.
4894         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4895         was bogus (`g-c-p-a-a' does not change active info, just change
4896         the functions parameters).
4897         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4898         not removed in groups that match `gnus-uncacheable-groups'.
4899
4900         Reported and modifications based on discussions with Nuutti
4901         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4902
4903 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4904         Committed by Simon Josefsson  <jas@extundo.com>
4905
4906         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4907         calls `gnus-cache-update-active' if bounds has been extended.
4908
4909 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4912         before remove.
4913         (gnus-mime-security-show-details): Ditto.
4914
4915 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4916
4917         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4918         syntax.  Protect string-match against nil string and regexp.
4919
4920 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * mm-util.el (mm-find-charset-region): Remove control-1.
4923
4924 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4927
4928 2001-08-04  Simon Josefsson  <jas@extundo.com>
4929
4930         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4931         buffer.  Delete MIME-Version header.
4932
4933 2001-08-03  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4936         that is entered does not necessarily have the highest article
4937         number in the group, so use `gnus-cache-possibly-alter-active'
4938         instead of `gnus-cache-update-active'.
4939
4940 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4943
4944 2001-08-03  Simon Josefsson  <jas@extundo.com>
4945
4946         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4947         menu.
4948
4949 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus.el (post-method): New group parameter.  It also provides
4952         the user option `gnus-post-method-alist' and the internal function
4953         `gnus-parameter-post-method'.
4954
4955         * gnus-msg.el (gnus-post-method): Bind the value of
4956         `gnus-post-method' to the group parameter if it is defined.
4957
4958 2001-08-02  Simon Josefsson  <jas@extundo.com>
4959
4960         * smime.el (smime-extra-arguments): Removed.
4961         (smime-call-openssl-region): Don't use it.
4962
4963 2001-08-02  Simon Josefsson  <jas@extundo.com>
4964
4965         * smime.el (smime-sign-region): Handle stderr.
4966         (smime-encrypt-region): Ditto.
4967
4968         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4969         match the ASN.1 length bytes.
4970         (mm-pkcs7-enveloped-magic): Ditto.
4971         (mm-view-pkcs7-get-type): Don't regexp quote.
4972
4973 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974         From Andreas Fuchs <asf@void.at>
4975
4976         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4977
4978 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * gnus-art.el (gnus-header-button-alist): References regexp.
4981
4982 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4983
4984         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4985         already fboundp.  Add INTERACTIVE arg to autoload form.
4986
4987 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4990
4991         * nnmail.el (nnmail-cache-open): Ditto.
4992
4993 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4996
4997 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5000
5001 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5003
5004         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5005         (gnus-agent-toggle-plugged): Use it.
5006
5007 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5010         (gnus-ding-file-coding-system): New variable.
5011         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5012         (gnus-slave-save-newsrc): Use it.
5013
5014 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5015
5016         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5017         syntax.
5018
5019 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020         Originally from Andreas Fuchs <asf@void.at>
5021
5022         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5023         (mml2015-gpg-pretty-print-fpr): New function.
5024         (mml2015-gpg-extract-signature-details): More details, rename from
5025         `m-g-e-from'.
5026         (mml2015-gpg-verify): Use them.
5027         (mml2015-gpg-clear-verify): Use them.
5028
5029 2001-07-31  Simon Josefsson  <jas@extundo.com>
5030
5031         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5032         buffer when done.
5033
5034 2001-07-30  Simon Josefsson  <jas@extundo.com>
5035
5036         * smime.el (smime-call-openssl-region): Revert previous change,
5037         just pass on buf to `call-process-region'.
5038         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5039         `smime-new-details-buffer'.  Inserts error messages into buffer.
5040         (smime-noverify-region): Ditto.
5041         (smime-decrypt-region): Ditto.  Handles stderr separately.
5042         (smime-verify-buffer, smime-noverify-buffer)
5043         (smime-decrypt-buffer): Doc fix.
5044         (smime-new-details-buffer): New function.
5045         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5046         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5047         (smime-sign-region, smime-encrypt-region): Don't use
5048         `insert-buffer'.
5049
5050         * mml-smime.el (mml-smime-verify): Fix security button strings.
5051
5052 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5055         gnus-article-mime-handles.
5056
5057 2001-07-29  Simon Josefsson  <jas@extundo.com>
5058
5059         * mail-source.el (top-level): Require message for message-directory.
5060         (mail-source-directory): Change default to message-directory.
5061
5062         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5063         (smime-certificate-directory, smime-openssl-program)
5064         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5065         (smime-extra-arguments): New variable.
5066         (smime-dns-server): Fix customize group.
5067         (smime-call-openssl-region): Use `smime-extra-arguments'.
5068
5069 2001-07-29  Simon Josefsson  <jas@extundo.com>
5070         From Vladimir Volovich <vvv@vsu.ru>
5071
5072         * smime.el (smime-call-openssl-region): Ignore stderr.
5073
5074 2001-07-29  Simon Josefsson  <jas@extundo.com>
5075         From Christoph Conrad <christoph.conrad@gmx.de>
5076
5077         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5078         file.
5079
5080 2001-07-29  Simon Josefsson  <jas@extundo.com>
5081
5082         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5083
5084         Support S/MIME decryption.
5085
5086         * mm-decode.el (mm-inline-media-tests):
5087         (mm-inlined-types):
5088         (mm-automatic-display):
5089         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5090
5091         * mm-view.el (mm-pkcs7-signed-magic):
5092         (mm-pkcs7-enveloped-magic): New variables.
5093         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5094         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5095         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5096         PKCS#7 blobs.
5097
5098         * smime.el (smime-decrypt-region): Expand keyfile.
5099
5100 2001-07-29  Simon Josefsson  <jas@extundo.com>
5101
5102         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5103         `ssl.el' variables.
5104
5105         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5106         but line instead of narrowing to it, because `nnmail-parse-active'
5107         calls widen.  Thanks to Christoph Conrad
5108         <christoph.conrad@gmx.de>.
5109
5110 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5111
5112         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5113         for %B spec.
5114
5115         * gnus-sum.el (gnus-summary-prepare-threads): If
5116         gnus-sum-thread-tree-root is nil, use subject instead.
5117         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5118         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5119         (gnus-sum-thread-tree-leaf-with-other)
5120         (gnus-sum-thread-tree-single-leaf): Documentation.
5121         (gnus-sum-thread-tree-single-indent): Allow nil.
5122
5123 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * message.el (message-fill-paragraph): Do nothing if the user
5126         wants filladapt-mode.
5127
5128 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * mm-decode.el (mm-image-type-from-buffer): New function.
5131         (mm-get-image): Use it.
5132
5133 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5136
5137         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5138         mm-display-parts too.
5139
5140 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * nnfolder.el (nnfolder-request-accept-article): Bind
5143         nntp-server-buffer.
5144
5145         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5146         nntp-server-buffer.
5147
5148 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * message.el (message-check-news-header-syntax): Use
5151         message-post-method.
5152         (message-send-news): Bind message-post-method.
5153
5154 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * mml.el (mml-tweak-type-alist): New variable.
5157         (mml-tweak-function-alist): New variable.
5158         (mml-tweak-part): New function.
5159         (mml-generate-mime-1): Use it.
5160
5161 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * nnfolder.el (nnfolder-request-accept-article): Replace
5164         nnfolder-request-list.
5165
5166 2001-07-27  Simon Josefsson  <jas@extundo.com>
5167
5168         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5169         nnoo-change-server failed to do it.
5170
5171 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus.el (gnus-parameters): Make it customizable.
5174
5175 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5178
5179         * message.el (message-set-auto-save-file-name): More
5180         poor-system-types.
5181
5182         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5183
5184         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5185         supports +.
5186
5187 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * mm-decode.el (mm-readable-p): New function.
5190         (mm-inline-media-tests): Fix the default testers.
5191
5192 2001-07-26  Simon Josefsson  <jas@extundo.com>
5193
5194         * nnimap.el (nnimap-version): Bump version number.
5195
5196 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197         From Steven E. Harris <seh@speakeasy.org>
5198
5199         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5200         in M$Windows too.
5201
5202 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5205
5206 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5209
5210         * mm-decode.el (mm-get-image): Guess then use the type.
5211
5212         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5213
5214 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5215
5216         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5217         display (%B) for threads if threading is off.
5218
5219 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220         From Henrik Enberg <henrik@enberg.org>
5221
5222         * gnus-msg.el: Customization patch.
5223
5224 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5225
5226         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5227         variable.
5228         (nnmail-split-fancy-with-parent): Ignore certain groups.
5229
5230 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * gnus-util.el (gnus-byte-compile): New function.
5233         (gnus-use-byte-compile): New variable.
5234         (gnus-make-sort-function): Use it.
5235
5236         * nnmail.el (nnmail-get-new-mail): Use it.
5237
5238         * gnus-agent.el (gnus-category-make-function): Simple function or
5239         compiled function.
5240         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5241
5242         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5243         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5244         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5245
5246         * message.el (message-check-news-header-syntax): Remove quote.
5247
5248 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * message.el (message-use-mail-followup-to): `t' is not a
5251         documented value.
5252
5253 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5256
5257 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5260         there are long lines.
5261
5262 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * dgnushack.el (copy-list): New compiler macro.
5265
5266 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * message.el (message-bounce): If no Return-Path, the whole
5269         content is considered as the original message.
5270
5271         * nnml.el (nnml-check-directory-twice): New variable.
5272         (nnml-article-to-file): Use it.
5273         (nnml-retrieve-headers): Hack it.
5274
5275 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus-win.el (gnus-buffer-configuration): New configure.
5278
5279         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5280         not alive.
5281
5282         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5283         (mm-display-external): Use display-term configure.
5284
5285 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5286
5287         * gnus-delay.el (gnus-delay-default-hour): New variable.
5288         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5289
5290 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291         From Karl Kleinpaste <karl@charcoal.com>
5292
5293         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5294         (gnus-summary-prepare-threads): Ditto.
5295
5296         * gnus.el (gnus-summary-line-format): Add %B.
5297
5298 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5301
5302         * mm-util.el (mm-string-as-multibyte): New function.
5303
5304         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5305
5306 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * mm-util.el (mm-universal-coding-system): New variable.
5309
5310         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5311
5312         * score-mode.el (score-mode-coding-system): Use it.
5313
5314 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-start.el (gnus-setup-news): Call
5317         `gnus-check-bogus-newsgroups' just after the native server is
5318         opened.
5319
5320 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * nnmail.el (nnmail-do-request-post): Util function to be used by
5323         `nnchoke-request-post' for all nnmail-derived backends.
5324
5325         * nnml.el (nnml-request-post): Use it.
5326
5327         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5328         backend, for it groks nnml-request-post.
5329
5330         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5331         Treat `mail-post' backends like `mail' backends, not like `news'
5332         backends.
5333
5334 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-msg.el (gnus-setup-message): make-local-hook.
5337
5338 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5341         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5342         <karl@charcoal.com>, slightly changed by Kai.
5343
5344         * message.el (message-check-news-header-syntax): When checking
5345         whether the groups exist, check the right server based on
5346         `gnus-post-method'.
5347
5348 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5349
5350         * gnus-delay.el: New file.
5351
5352 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * mm-util.el (mm-read-coding-system): Take two arguments.
5355
5356         * gnus-sum.el (gnus-summary-show-article): Use
5357         mm-read-coding-system.
5358
5359         * gnus-art.el (article-de-quoted-unreadable):
5360         (article-de-base64-unreadable, article-wash-html):
5361         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5362
5363 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5364
5365         * nnml.el (nnml-request-post): New function.  Can be used for
5366         annotations in nnml groups.
5367
5368 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5371         command.
5372
5373         * gnus-start.el (gnus-find-new-newsgroups): Use
5374         `message-make-date' instead of `current-time-string'.
5375         (gnus-ask-server-for-new-groups): Ditto.
5376         (gnus-check-first-time-used): Ditto.
5377
5378 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5381
5382 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5383
5384         * message.el (message-shorten-references): Change `maxcount' and
5385         `cut' to obey USEFOR draft 5.
5386
5387 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5388
5389         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5390         (gnus-summary-set-article-display-arrow): New function.
5391         (gnus-summary-goto-subject): Use it.
5392
5393 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * gnus-sum.el (gnus-summary-import-article): Insert date if
5396         doesn't exist.
5397
5398 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * mml.el (mml-content-type-parameters): New variable.
5401         (mml-content-disposition-parameters): New variable.
5402         (mml-insert-mime-headers): Use them.
5403         (mml-parse-1): Accept charset.
5404
5405 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * gnus-group.el (gnus-group-select-group): Doc fix.
5408
5409         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5410
5411 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5414         to handle `define-derived-mode'.
5415
5416 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417         From:  Stefan Monnier  <monnier@cs.yale.edu>
5418
5419         * message.el (message-mode): Use define-derived-mode.
5420         (message-tab): message-completion-alist.
5421
5422         * imap.el (imap-interactive-login): Use make-local-variable.
5423         (imap-open): Ditto.
5424         (imap-authenticate): Ditto.
5425
5426         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5427
5428         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5429
5430 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5431
5432         * message.el (message-citation-line-function): Refer to
5433         gnus-cite-attribution-suffix.
5434
5435 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5436
5437         * gnus-art.el,...: Error convention changes.
5438
5439 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5442
5443 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5446         (nnrss-read-server-data): Ditto.
5447
5448 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5451         * Cleanup files.
5452         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5453
5454 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus.el (gnus-summary-line-format): Add %o.
5457
5458         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5459         unless shell outputs something.
5460
5461 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-art.el (gnus-boring-article-headers): Better doc.
5464         (article-hide-headers): Better regexp.
5465         Suggested by Matt Swift <swift@alum.mit.edu>.
5466
5467         * nnheader.el (nnheader-max-head-length): Better doc.
5468         (nnheader-header-value): Skip spaces.
5469         (nnheader-parse-head): Remove space.
5470         Suggested by Matt Swift <swift@alum.mit.edu>.
5471
5472         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5473         (gnus-get-newsgroup-headers): Remove space.
5474
5475 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5478         (gnus-summary-reply): Use it.
5479         (gnus-summary-reply-broken-reply-to): New function.
5480         (gnus-msg-force-broken-reply-to): New function.
5481
5482         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5483
5484 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5487
5488 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * mm-decode.el (mm-external-terminal-program): New variable.
5491         (mm-display-external): Use it. Use term to display when no
5492         window-system.
5493
5494 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5495
5496         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5497         Browse->Next entries to Browse->Prev
5498
5499 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5502
5503 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5506         for the default encoding.
5507
5508         * nnrss.el (nnrss-url-field): New field.
5509         (nnrss-request-article): Add newsgroups.
5510
5511         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5512
5513 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5516
5517         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5518         (gnus-draft-setup): Remove backlog.
5519
5520 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5521
5522         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5523         Cleanup.
5524
5525 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * gnus-msg.el (gnus-bug): Erase buffer.
5528
5529         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5530
5531 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * mm-decode.el (mm-attachment-override-p): Fix typo.
5534
5535 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5536
5537         * gnus-kill.el (gnus-execute): Work with the extra headers.
5538         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5539
5540 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5543         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5544
5545         * message.el (message-send-mail-real-function): New variable.
5546         (message-send-mail-partially, message-send-mail):
5547
5548         * nngateway.el (nngateway-request-post): Use it.
5549
5550         * gnus-agent.el (gnus-agentize): Use it.
5551
5552         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5553         (nnsoup-revert-variables): Use it.
5554
5555 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5556
5557         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5558         text/plain if the type doesn't match any other media types.
5559         (mm-inlined-types): Doc fix.
5560         (mm-display-inline): Revert previous change (now handled by a
5561         default type in `mm-inline-media-tests'.
5562         (mm-inlinable-p): Revive.
5563         (mm-display-part): Call `mm-inlinable-p'.
5564         (mm-attachment-override-p): Ditto.
5565         (mm-inlined-p): Doc fix.
5566
5567         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5568         well as `mm-inlined-p'.
5569
5570 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5573         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5574
5575 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576         From  Paul Jarc <prj@po.cwru.edu>
5577
5578         * message.el (message-use-mail-followup-to): New variable.
5579         (message-get-reply-headers): Use it.
5580
5581 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5582
5583         * nnheader.el (nnheader-init-server-buffer): Make sure the
5584         *nntpd* buffer is made multibyte instead of a random buffer.
5585
5586 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5589         when it returns headers.
5590
5591 2001-07-07  Simon Josefsson  <jas@extundo.com>
5592
5593         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5594         trying to fold. Thanks to Colin Walters
5595         <walters@cis.ohio-state.edu>
5596
5597 2001-07-06  Simon Josefsson  <jas@extundo.com>
5598
5599         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5600         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5601         Add information in `assert's.
5602
5603         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5604         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5605         and `nnimap-group-overview-filename', should handle all
5606         change-of-uidvalidity related issues.  But there may be other
5607         problems.)
5608
5609 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5610
5611         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5612         header name when folding.
5613
5614 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5615
5616         * mm-decode.el (mm-inlined-types): Document relationship with
5617         `mm-inline-media-tests'.
5618         (mm-display-inline): Default to displaying as plain text if no
5619         inlining handler is available.
5620         (mm-inlinable-p): Remove.
5621         (mm-inlined-p): Don't call `mm-inlinable-p'.
5622         (mm-automatic-display-p): Ditto.
5623         (mm-attachment-override-p): Ditto.
5624
5625 2001-07-04  Simon Josefsson  <jas@extundo.com>
5626
5627         * nnimap.el (nnimap-importantize-dormant): New variable.
5628         (nnimap-request-update-info-internal): Use it.
5629         (nnimap-request-set-mark): Ditto.
5630
5631 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5632
5633         * nntp.el (nntp-send-command): don't pass a buffer argument to
5634         `point'. Only XEmacs accepts this.
5635         * nntp.el (nntp-send-command-nodelete): ditto.
5636         * nntp.el (nntp-send-command-and-decode): ditto.
5637
5638 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5639
5640         * nntp.el (nntp-open-connection-function): doc update.
5641         * nntp.el (nntp-pre-command): New.
5642         * nntp.el (nntp-via-rlogin-command): New.
5643         * nntp.el (nntp-via-telnet-command): New.
5644         * nntp.el (nntp-via-telnet-switches): New.
5645         * nntp.el (nntp-via-user-name): New.
5646         * nntp.el (nntp-via-user-password): New.
5647         * nntp.el (nntp-via-address): New.
5648         * nntp.el (nntp-via-envuser): New.
5649         * nntp.el (nntp-via-shell-prompt): New.
5650         * nntp.el (nntp-open-telnet-stream): New.
5651         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5652         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5653         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5654         * nntp.el (nntp-send-command): ditto.
5655         * nntp.el (nntp-send-command-nodelete): ditto.
5656         * nntp.el (nntp-send-command-and-decode): ditto.
5657
5658 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5659
5660         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5661         `when'.
5662
5663 2001-07-03  Simon Josefsson  <jas@extundo.com>
5664         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5665
5666         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5667
5668 2001-07-03  Simon Josefsson  <jas@extundo.com>
5669
5670         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5671         remove it (workaround XEmacs `fill-region' bug).
5672
5673 2001-07-01  Simon Josefsson  <jas@extundo.com>
5674
5675         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5676
5677 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * mml2015.el (mml2015-format-error): New function.
5680         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5681         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5682         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5683
5684 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5687         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5688
5689         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5690         group variables.
5691
5692 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5695
5696         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5697         (nnrss-save-group-data): Ditto.
5698
5699         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5700
5701 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * message.el (message-do-send-housekeeping): Narrow to headers.
5704
5705 2001-06-24  Simon Josefsson  <jas@extundo.com>
5706
5707         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5708         insertion when breaking lines looked for " \t" instead of "[ \t]".
5709         (rfc2047-encode-message-header): Fold lines even if
5710         no QP encoding is done.
5711
5712 2001-06-23  Simon Josefsson  <jas@extundo.com>
5713         From Samuel Tardieu <sam@inf.enst.fr>
5714
5715         * smime.el (smime-keys): Support additional certificates.
5716         (smime-make-certfiles): New function.
5717         (smime-sign-region): Use previous variables.
5718         (smime-get-certfiles): New function.
5719         (smime-sign-buffer): Use it.
5720         (smime-verify-region): Support both CAfile and CApath.
5721
5722 2001-06-23  Simon Josefsson  <jas@extundo.com>
5723
5724         * smime.el (smime-decrypt-region): Perhaps work.
5725
5726 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5729
5730 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5731
5732         * mm-decode.el (mm-save-part): Rewrite file name.
5733         (mm-file-name-rewrite-functions): New variable.
5734         (mm-file-name-delete-whitespace): New function.
5735         (mm-file-name-trim-whitespace): New function.
5736         (mm-file-name-collapse-whitespace): New function.
5737         (mm-file-name-replace-whitespace): New variable and function.
5738
5739 2001-06-22  Simon Josefsson  <jas@extundo.com>
5740
5741         * message.el (message-make-date): Workaround locale for weekdays.
5742
5743 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * message.el (message-goto-body): Return nil if not found. (revert!)
5746
5747 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748         From Fremlin <chief@bandits.org>
5749
5750         * message.el (message-goto-body): Some messages have no header.
5751
5752         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5753
5754 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5755
5756         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5757
5758 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * message.el (message-make-date): Add week day.
5761         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5762
5763 2001-06-19  Simon Josefsson  <jas@extundo.com>
5764
5765         * message.el (message-yank-prefix): Doc fix.
5766         (message-yank-cited-prefix): Ditto.
5767         (message-delete-not-region): Keep citation prefix on first line,
5768         if possible and appropriate.
5769
5770 2001-06-19  Simon Josefsson  <jas@extundo.com>
5771
5772         * imap.el (imap-process-connection-type): New variable.
5773         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5774         recent `imtest's work completely (no line length issues), while
5775         making making old `imtest's unusable.  Thanks to NAGY Andras
5776         <nagya@inf.elte.hu> for his work.
5777
5778 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5779
5780         * imap.el (imap-ssl-program): Add -quiet to shut up
5781         OpenSSL/SSLeay's internal debug talk.
5782
5783 2001-06-19  Matt Armstrong <matt@lickey.com>
5784
5785         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5786         server.
5787
5788 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * nnmail.el (nnmail-article-buffer): New variable.
5791         (nnmail-split-incoming): Use it.
5792
5793 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5794
5795         * qp.el (quoted-printable-decode-region): If called interactively,
5796         use coding-system-for-read.
5797
5798 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * message.el (message-check-news-header-syntax): Check Reply-To.
5801
5802 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * mml.el (mml-parse-1): Use message options.
5805
5806         * message.el (message-do-fcc): Don't do anything if there is no
5807         FCC.
5808
5809 2001-06-16  Simon Josefsson  <jas@extundo.com>
5810
5811         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5812         (nnimap-expunge-search-string): New variable.
5813         (nnimap-request-expire-articles): Use it.
5814
5815 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * message.el (message-send-mail-with-qmail): wrong exit status is
5818         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5819
5820 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus-art.el (article-strip-multiple-blank-lines): Use
5823         delete-region instead of replace-match.
5824
5825 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5828         (nnweb-google-wash-article): Ditto.
5829
5830 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5831
5832         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5833
5834 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5837         specs.
5838
5839 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus.el (gnus-email-address): Move it here.
5842
5843         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5844         requested.
5845         (article-de-base64-unreadable): Ditto.
5846         (article-wash-html): Ditto.
5847
5848 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * message.el (message-options-set-recipient): Don't add ", "
5851         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5852
5853 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5856
5857 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5860         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5861
5862         * nnrss.el (nnrss-node-text): Node might be nil.
5863
5864 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5867         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5868
5869         * nnrss.el (nnrss-group-alist): More items.
5870
5871 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5874
5875 2001-06-03  Dale Hagglund  <rdh@best.com>
5876
5877         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5878         restrict clauses.
5879
5880 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         From Benjamin Rutt <brutt+news@bloomington.in.us>
5883
5884         * message.el (message-wide-reply-confirm-recipients): New variable.
5885
5886 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5887
5888         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5889         fix so it works with XEmacs.
5890
5891 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5894         headers.
5895
5896 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nnrss.el: Fix a few bugs.
5899
5900 2001-06-05  Simon Josefsson  <jas@extundo.com>
5901
5902         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5903         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5904
5905 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5906
5907         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5908         binary so that we don't transmit ISO 2022 garbage to the process.
5909         This is needed under XEmacs.
5910
5911 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5912
5913         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5914         autoloaded incorrectly below because ssl-program-* is bound.)
5915         Thanks to Amos Gouaux for report.
5916
5917 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5918
5919         * imap.el (imap-kerberos4-open):
5920         (imap-gssapi-open):
5921         (imap-ssl-open):
5922         (imap-network-open):
5923         (imap-shell-open):
5924         (imap-starttls-open): Set buffer to workaround spurious
5925         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5926         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5927         Colman <colman@ppllc.com> for report.
5928
5929 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-sum.el (gnus-summary-catchup): New argument.
5932         (gnus-summary-catchup-from-here): New function.
5933
5934 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5935
5936         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5937         back, then insert glyph.  (Before, the glyph was inserted first,
5938         then the newline.)  This works around a behavior in XEmacs where
5939         it is not possible to insert a character after a glyph which is at
5940         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5941
5942 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5943
5944         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5945
5946         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5947         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5948         mm-destroy-postponed-undisplay-list): New functions.
5949         (mm-display-external): Use them.
5950
5951 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5952
5953         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5954         `default-low' when evaluating `gnus-summary-highlight'.
5955         From Raja R Harinath <harinath@cs.umn.edu>.
5956
5957 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5958
5959         * message.el (message-yank-cited-prefix): New variable.
5960         (message-indent-citation): Use it.
5961
5962         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5963         as details.
5964         (mml2015-mailcrypt-clear-verify): Ditto.
5965
5966 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967         From Nevin Kapur <nevin@jhu.edu>.
5968
5969         * gnus-sum.el (gnus-summary-default-high-score,
5970         gnus-summary-default-low-score): New variables.
5971         (gnus-summary-highlight): Use them.
5972
5973 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5974
5975         * message.el (message-mail): pass the 'send-actions argument to
5976         `message-setup'.
5977
5978 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5979         From Raymond Scholz <ray-2001@zonix.de>
5980
5981         * gnus-art.el (gnus-mime-view-part-as-charset):
5982         (gnus-mime-internalize-part): Doc fixes.
5983
5984 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5985
5986         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5987         status lines without any text ("^215$").
5988
5989 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * nnrss.el (nnrss-check-group): Reverse.
5992
5993 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5994
5995         * message.el (message-get-reply-headers):
5996         (message-followup): Fix typo, suggested by David Green
5997         <dgreen@uab.edu>
5998
5999 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6002
6003         * nnrss.el (nnrss-open-server): Read server data when it is called.
6004         (nnrss-request-expire-articles): Fix.
6005
6006 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * message.el (message-do-send-housekeeping): mail-abbrevs may
6009         rename buffer behind Gnus.
6010
6011 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6014         (nnrss-group-alist): Add more resources.
6015         (nnrss-check-group): Ignore errors.
6016
6017 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6020
6021         * nnslashdot.el (nnslashdot-request-list): Add time.
6022         (nnslashdot-request-expire-articles): New function.
6023
6024         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6025         secondary methods too.
6026
6027 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * message.el (message-use-followup-to): Set default value to t.
6030
6031 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6032
6033         * message.el (message-dont-reply-to-names): Fix documentation.
6034         (message-get-reply-headers): Use Mail-Followup-To only for wide
6035         replies.
6036
6037 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6040         correctly.
6041         (nnrss-check-group): Use time.
6042
6043 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6044
6045         * gnus.el: Oort Gnus v0.03 is released.
6046
6047 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6050         group.
6051
6052 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6055
6056 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * nnultimate.el (nnultimate-retrieve-headers): Return all
6059         available headers.
6060
6061         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6062         (gnus-get-newsgroup-headers-xover): Use it.
6063
6064 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6067
6068 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6071
6072 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6075         disable it.
6076
6077         * gnus.el (gnus-info-nodes): Remove a few The's.
6078
6079 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * mail-source.el (mail-source-movemail): Call-process may return a
6082         signal description string.
6083
6084         * gnus-start.el (gnus-read-newsrc-el-file):
6085         gnus-newsrc-file-version may be nil.
6086
6087         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6088         Suggested by Michael Sperber [Mr. Preprocessor]
6089         <sperber@informatik.uni-tuebingen.de>.
6090
6091 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6092
6093         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6094
6095 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6096
6097         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6098         fontify HANDLE.
6099
6100 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6101
6102         * smime.el (smime-ask-passphrase): Rework to return value.
6103         (smime-sign-region): Rework to bind value and use it.
6104         (smime-decrypt-region): Ditto.
6105
6106 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6107         Committed by Simon Josefsson  <simon@josefsson.org>
6108
6109         * smime.el (smime-ask-passphrase): New function.
6110         (smime-sign-region): Use it.
6111         (smime-encrypt-cipher): New variable.
6112         (smime-decrypt-region): Ditto.
6113
6114 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6115         Committed by Simon Josefsson  <simon@josefsson.org>
6116
6117         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6118         the log.
6119
6120 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6121
6122         *gnus.el: Oort Gnus v0.02 is released.
6123
6124 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6125
6126         * gnus.el: Oort Gnus v0.01 is released.
6127
6128 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-sum.el (gnus-summary-highlight): Highlight read
6131         undownloaded articles as read articles.
6132
6133         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6134         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6135         articles, even read ones, as such.
6136
6137         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6138         (gnus-find-matching-articles): New function.
6139         (gnus-summary-limit-include-matching-articles): New command.
6140         (gnus-summary-limit-include-thread): Include articles that have
6141         matching subjects.
6142         (gnus-offer-save-summaries): Clean up.
6143
6144 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6145
6146         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6147
6148 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149         From Jason Merrill <jason_merrill@redhat.com>
6150
6151         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6152
6153 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6154         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6157         newsgroup names when the original article is a news message.
6158
6159 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6162         supported. Suggest by Jim Meyering <jim@meyering.net>.
6163
6164 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6165         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6166
6167         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6168         regexp in nnmail-split-fancy.
6169
6170 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6171
6172         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6173
6174 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6175
6176         * message.el (message-send-mail): Improve the interaction with the
6177         user.
6178
6179 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6180
6181         * imap.el (imap-message-copy): Work around buggy servers that
6182         doesn't send TRYCREATE tags.
6183
6184 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6185
6186         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6187
6188 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6191         date.
6192
6193 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6196         lives.
6197
6198 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-art.el (gnus-parse-news-url): New function.
6201         (gnus-button-handle-news): New function.
6202         (gnus-button-alist): Point to new functions.
6203
6204         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6205
6206         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6207         gnus-format-specs.
6208
6209         * message.el (message-check-news-header-syntax): Question even
6210         when Gnus doesn't know the group names.
6211         (message-send-news): Clean up.
6212
6213         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6214         exited on purpose without saving.
6215
6216         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6217
6218 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-score.el (gnus-score-orphans): Clean up.
6221
6222         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6223
6224         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6225         later.
6226
6227         * gnus-start.el (gnus-close-all-servers): Find the right items to
6228         close.
6229
6230         * qp.el (quoted-printable-decode-region): Just message
6231         malformation; don't quit.
6232
6233 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234         From Gerd Moellmann <gerd@gnu.org>.
6235
6236         * gnus.el (gnus-interactive): A typo.
6237
6238 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6239         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6242         `assq-delete-all', if that function exists; otherwise use the old
6243         definition. Documentation changed to match the one in
6244         `assq-delete-all'.
6245
6246 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus-start.el (gnus-close-all-servers): New function.
6249
6250         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6251         (gnus-server-remove-denials): Clean up.
6252
6253         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6254         keystroke.
6255
6256 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * message.el (message-send-news): Message where we are sending.
6259         (message-send-mail): Ditto.
6260
6261         * gnus.el (gnus-server-string): New function.
6262
6263         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6264
6265         * mm-decode.el (mm-default-directory): Customized.
6266         (mm-tmp-directory): Ditto.
6267
6268         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6269         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6270         or Chars.
6271         (gnus-summary-line-format-alist): ?l is now a string.
6272         (gnus-summary-prepare-threads): Output ? for unknown lines.
6273         (gnus-summary-insert-line): Ditto.
6274         (gnus-summary-print-article): Unbalanced parentheses.
6275
6276         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6277         out whether new stuff has arrived.
6278
6279 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6280
6281         * gnus-sum.el: Let printing work on ttys on Emacs.
6282
6283 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6286         when forcing news.
6287
6288         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6289         command.
6290
6291 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6292
6293         * message.el (message-set-auto-save-file-name): Don't use
6294         asterisks under nt.
6295
6296 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6299         lists of articles.
6300
6301         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6302
6303         * gnus-msg.el (gnus-put-message): Clean up.
6304         (gnus-summary-reply): Mark all replied-to articles as replied to.
6305         (gnus-inews-add-send-actions): Also mark as forwarded.
6306         (gnus-summary-mail-forward): Mark as forwarded.
6307
6308         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6309         of articles.
6310         (gnus-summary-mark-article-as-forwarded): Ditto.
6311
6312         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6313         forwarded.
6314         (gnus-summary-mail-forward): Clean up.
6315
6316         * gnus.el (gnus-article-mark-lists): Added forward.
6317
6318         * gnus-sum.el (gnus-forwarded-mark): New variable.
6319         (gnus-summary-prepare-threads): Use it.
6320         (gnus-summary-update-secondary-mark): Ditto.
6321         (gnus-newsgroup-forwarded): New variable.
6322
6323 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6326         (gnus-summary-very-wide-reply): New command and keystroke.
6327         (gnus-summary-very-wide-reply-with-original): Ditto.
6328
6329         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6330         (gnus-score-adaptive): Use it.
6331
6332         * gnus-start.el (gnus-get-unread-articles): Clean up.
6333
6334 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6337         boards.
6338
6339 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6340
6341         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6342         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6343
6344 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * nnultimate.el (nnultimate-retrieve-headers): Understand
6347         long-form month names.
6348
6349 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-sum.el (gnus-summary-show-all-headers):
6352         gnus-article-show-all-headers is broken. Use
6353         gnus-summary-toggle-header instead.
6354
6355         * mml2015.el (mml2015-gpg-extract-from): No error.
6356
6357 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6359
6360         * mml2015.el (mml2015-gpg-extract-from): New function.
6361         (mml2015-gpg-verify): Use it.
6362         (mml2015-gpg-clear-verify): Use it.
6363
6364 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-setup-fill-variables): Use
6367         fill-paragraph-function.
6368         (message-fill-paragraph): Take an argument.
6369         (message-newline-and-reformat): Take another argument.
6370
6371 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6374
6375 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * message.el (message-forward): local-variable-p takes an extra
6378         argument in XEmacs.
6379
6380 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6381
6382         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6383         `nnimap-use-nov-p' (it really tested the negative).
6384         (nnimap-retrieve-headers): Use it.
6385
6386 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6387
6388         * message.el (message-generate-headers-first): Update doc.
6389
6390 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6391
6392         * gnus.el (gnus-summary-line-format): Typo.
6393
6394 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6395
6396         * mailcap.el (mailcap-mime-data): Add application/sieve.
6397         (mailcap-mime-extensions): Add .siv, .xls.
6398
6399 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400         From Christoph Conrad <christoph.conrad@gmx.de>
6401
6402         * gnus-score.el (gnus-summary-lower-thread): Typo.
6403
6404 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * message.el (message-forward-decoded-p): New variable.
6407         (message-forward-subject-author-subject): Use it.
6408         (message-make-forward-subject): Use it.
6409         (message-forward): Use it.
6410
6411         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6412
6413         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6414         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6415
6416 ;;Has been fixed -- zsh.
6417 ;;2001-03-05  Dave Love  <fx@gnu.org>
6418 ;;
6419 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6420 ;;      Move it after definition of mm-coding-system-p.
6421 ;;
6422 2001-03-01  Dave Love  <fx@gnu.org>
6423
6424         * mm-util.el (mm-inhibit-file-name-handlers): Add
6425         image-file-handler.
6426
6427 2001-02-11  Dave Love  <fx@gnu.org>
6428
6429         * message.el (message-signature-file): Fix doc, :type.
6430
6431 2001-02-08  Dave Love  <fx@gnu.org>
6432
6433         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6434         (message-posting-charset): Defvar when compiling again.
6435         (rfc2047-encodable-p): Require message.
6436
6437         * gnus-sum.el (gnus-alter-articles-to-read-function):
6438         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6439
6440 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * nnrss.el: New file.
6443
6444 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6445         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6448         `skip-chars-forward'.
6449
6450 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nndraft.el (nndraft-request-group): Restore auto save files if
6453         the original files do not exist.
6454
6455 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6458         SCORE paths.
6459
6460         * mm-decode.el (mm-dissect-buffer): Call
6461         mail-extract-address-components only if necessary.
6462
6463 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6466         directory part.
6467         (gnus-score-search-global-directories): Use file-directory-p.
6468
6469         * gnus-score.el (gnus-score-score-files-1): Use
6470         gnus-kill-files-directory.
6471         From Adrian Aichner <adrian@xemacs.org>.
6472
6473 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus.el (charset): Move here from gnus-sum.el.
6476
6477 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * mml.el (mml-preview): Disable local map.
6480
6481         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6482         gnus-article-post-menu here.
6483
6484         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6485         if it has not been made.
6486
6487 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-art.el (gnus-article-describe-key): Map key to event.
6490         (gnus-article-describe-key-briefly): Ditto
6491
6492 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6495
6496 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497         From Katsumi Yamaoka <yamaoka@jpl.org>.
6498
6499         * dgnushack.el (coerce, merge, subseq): defmacro.
6500
6501 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6504         A fake defalias in nndraft.el results a not-activated bug in
6505         uncompiled versions.
6506
6507 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-util.el (gnus-split-references): Handle malformed References:.
6511
6512 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6515
6516 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517         From NAGY Andras <nagya@inf.elte.hu>.
6518
6519         * gnus.el (gnus-parameters): Typo.
6520
6521 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus.el (gnus-read-method): Remove redundancy.
6524
6525 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6528         (nnslashdot-request-list): Use it.
6529
6530 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * nnml.el (nnml-generate-active-info): Fix the case when there is
6533         no file.
6534
6535         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6536         (gnus-summary-create-article): New function.
6537
6538         * gnus-group.el (gnus-group-mark-article-read): New function.
6539
6540         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6541
6542         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6543
6544 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * gnus-art.el (gnus-article-edit-done): Don't use
6547         gnus-article-edit-exit.
6548         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6549
6550         * gnus.el (gnus-parameters): New variable.
6551         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6552         (gnus-parameters-get-parameter): New function.
6553         (gnus-group-find-parameter): Use it.
6554
6555 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6556
6557         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6558         change of default value to `current'.
6559
6560 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nneething.el (nneething-get-head): Insert unreadable file too.
6563
6564 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6567
6568         * webmail.el (webmail-type-definition): Deja is bought by google.
6569
6570 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-sum.el (gnus-fetch-headers): New function.
6573         (gnus-select-newsgroup): Use it.
6574         (gnus-summary-insert-articles): New function.
6575         (gnus-summary-insert-old-articles): New function.
6576         (gnus-summary-insert-new-articles): New function.
6577
6578         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6579         (gnus-group-list-active): Ditto.
6580         * gnus-sum.el (gnus-set-mode-line): Ditto.
6581         (gnus-summary-read-group-1): Ditto.
6582
6583 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6586         current topic.
6587
6588 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * smiley.el (gnus-smiley-display): Don't do widening.
6591
6592         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6593         within body.
6594
6595         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6596
6597         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6598         New variable.
6599         (gnus-mime-display-multipart-related-as-mixed): New variable.
6600         (gnus-mime-display-part): Use them.
6601
6602 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6605         something special.
6606
6607 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6610         (nnweb-request-article): Call reference if exists.
6611         (nnweb-type-definition): Dejanews is bought by google.com.
6612         Beta!
6613
6614 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6617
6618 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6619
6620         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6621         gnus-article-sort-functions.
6622         (gnus-article-sort-functions): Doc fix.  Refer to
6623         gnus-thread-sort-functions.
6624
6625 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626         From Paul Jarc <prj@po.cwru.edu>.
6627
6628         * message.el (message-get-reply-headers): More fixes.
6629
6630 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6631         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * message.el (message-get-reply-headers): Fix bug with
6634         Mail-Followup-To/to-address interaction.
6635
6636 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6639         gnus-article-copy.
6640
6641 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * message.el (message-do-send-housekeeping): Rename to a better
6644         name.
6645
6646 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * message.el (message-cancel-news): Check article first, then ask
6649         yes or no.
6650
6651 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6654
6655 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-range.el (gnus-range-normalize): New function.
6658
6659 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6660
6661         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6662
6663 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6666
6667         * nnagent.el (nnagent-request-regenerate): New function.
6668
6669         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6670
6671         * nnml.el (nnml-generate-nov-databases): Accept argument
6672         server. Don't open server if it is opened.
6673         (nnml-request-regenerate): Use it. Change to deffoo.
6674
6675 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus.el (gnus-define-group-parameter): Fix.
6679
6680 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus.el (gnus-define-group-parameter): Improved.
6683
6684         * gnus-sum.el (charset): Define parameter.
6685         (ignored-charsets): Ditto.
6686         (gnus-summary-setup-default-charset): Use them.
6687
6688         * gnus-start.el (gnus-read-descriptions-file): Use them.
6689
6690         * gnus-cus.el (gnus-group-parameters): Remove them.
6691
6692 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6695
6696 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-sum.el (gnus-summary-read-group-1): Remove
6699         gnus-summary-set-local-parameters.
6700         (gnus-summary-setup-buffer): Put it here.
6701
6702 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus.el (to-address): Define parameter.
6705         (to-list): Ditto.
6706         * gnus-art.el (article-hide-boring-headers): Use them.
6707         * gnus-msg.el (gnus-post-news): Ditto.
6708         * gnus-cus.el (gnus-group-parameters): Remove them.
6709
6710 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-draft.el (gnus-draft-reminder): New function.
6713
6714         * gnus-art.el (gnus-sender-save-name): New function.
6715
6716 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * mm-util.el (mm-mime-charset): Error message.
6719
6720 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * message.el (message-check-news-body-syntax): Don't check mml lines.
6723
6724 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6727         subscribe.
6728
6729         * gnus-start.el (gnus-call-subscribe-functions): New function.
6730         (gnus-find-new-newsgroups): Use it.
6731         (gnus-ask-server-for-new-groups): Use it.
6732         (gnus-check-first-time-used): Use it.
6733         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6734         (gnus-subscribe-options-newsgroup-method): Ditto.
6735         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6736         return .
6737
6738 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739
6740         * gnus-cus.el (gnus-score-customize): Doc fix.
6741
6742 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6743
6744         * dgnushack.el (my-getenv): Typo.
6745
6746 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6749
6750 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6753
6754         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6755         (gnus-treatment-function-alist): Use it.
6756         (article-remove-leading-whitespace): New function.
6757         (gnus-article-make-menu-bar): Use it.
6758
6759         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6760         remove-leading-whitespace.
6761         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6762         because of conflict.
6763
6764 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * Makefile.in: Hack generating gnus-load.el.
6767         * dgnushack.el: Ditto.
6768         * gnus-load.el: Remove it.
6769
6770 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * dgnushack.el : Add URLDIR.
6773
6774         * Makefile.in (EMACS_COMP): Ditto.
6775
6776 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-cus.el (gnus-score-customize): Error on no score file.
6779
6780 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * mm-decode.el (mm-merge-handles): New function.
6783
6784         * mm-view.el (mm-inline-message): Use it.
6785         (mm-view-message): Ditto.
6786
6787         * mm-partial.el (mm-inline-partial): Ditto.
6788
6789         * mm-extern.el (mm-inline-external-body): Ditto.
6790
6791         * gnus-art.el (gnus-mime-view-part): Ditto.
6792         (gnus-mime-view-part-as-type): Ditto.
6793         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6794         cases.
6795
6796 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * message.el (message-cancel-news): Allow to shoot foot.
6799         (message-supersede): Ditto.
6800
6801 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6802
6803         * gnus-sum.el (gnus-simplify-subject-re): Use
6804         message-subject-re-regexp.
6805
6806 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * nnmail.el (nnmail-expiry-target-group): Bind
6809         nnmail-cache-accepted-message-ids to nil.
6810
6811         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6812         coding system.
6813
6814 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * qp.el (quoted-printable-encode-region): Make sure characters are
6817         between 00 and FF.  Don't check charset.
6818
6819         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6820         in Emacs 20.
6821         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6822
6823 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * message.el (message-make-forward-subject): Argument decoded.
6826         (message-forward): Use it when digest.
6827
6828         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6829         buffer.
6830
6831 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6832
6833         * message.el (message-generate-headers-first): Doc fix.
6834
6835 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-art.el (article-make-date-line): Error proof.
6838
6839 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-group.el (gnus-group-listing-limit): New variable.
6842         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6843
6844         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6845
6846 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * message.el (message-newline-and-reformat): Special case for
6849         breaking at BOL.
6850
6851 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6852
6853         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6854         message/rfc822.
6855
6856 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * message.el (message-encode-message-body): Don't insert
6859         Content-Type if it is inside a mail.
6860
6861 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6864         gnus-article-commands-menu.
6865
6866         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6867         in Emacs.
6868
6869         * gnus-start.el (gnus-read-descriptions-file): Use
6870         gnus-group-name-charset and gnus-group-charset-alist.
6871
6872 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6875         active region.
6876
6877         * gnus-start.el (gnus-group-change-level): Remove from both
6878         gnus-zombie-list and gnus-killed-list.
6879
6880 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6883         gnus-subscribe-topics.
6884
6885         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6886
6887 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-art.el (gnus-article-make-menu-bar): Make
6890         gnus-article-post-menu.
6891
6892         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6893
6894         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6895
6896         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6897
6898         * message.el (message-mode-menu): Ditto.
6899
6900         * gnus-art.el (defvar): eval-when-compile.
6901
6902 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-agent.el (gnus-agentize): Fix doc.
6905
6906 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6907
6908         * mml.el (mml-preview): Bind `q'.
6909
6910 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6913
6914 2001-01-31  Dave Love  <fx@gnu.org>
6915
6916         * mm-util.el (mm-mime-mule-charset-alist)
6917         (mm-find-mime-charset-region): Consider mule-utf-8.
6918
6919 2001-01-31  Dave Love  <fx@gnu.org>
6920
6921         * gnus-art.el (gnus-article-x-face-command)
6922         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6923         :version.
6924
6925 2001-01-26  Dave Love  <fx@gnu.org>
6926
6927         * mm-util.el (mm-multibyte-string-p): New.
6928
6929 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6930 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6931 ;;      string-as-multibyte on class.  Clarify line-folding.
6932         (quoted-printable-encode-string): Make temp buffer inherit
6933         string's multibyteness.
6934
6935 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6936
6937         * nnheader.el (toplevel): Don't require `gnus-util' at
6938         compile-time; this creates a circular dependency, and prevents
6939         a bootstrap.
6940
6941 2001-01-22  Andreas Schwab  <schwab@suse.de>
6942
6943         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6944
6945 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6948
6949         * gnus-art.el (article-hide-list-identifiers): Ditto.
6950
6951         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6952
6953 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6956
6957         * gnus-art.el (article-hide-list-identifiers): Similar.
6958
6959 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6960
6961         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6962
6963 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6966
6967 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-util.el (gnus-string-equal): New function.
6970
6971         * gnus-art.el (article-hide-boring-headers): Use it.
6972
6973 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6974
6975         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6976
6977 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6980
6981 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6984         command if there is not last-saver.
6985
6986 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * nntp.el (nntp-open-connection): 201 is possible.
6989
6990 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6993         (rfc2047-charset-encoding-alist): Add big5.
6994
6995 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6998         (gnus-agent-remove-server): Ditto.
6999         (autoload): gnus-server-update-server.
7000
7001         * gnus-srvr.el (gnus-server-line-format): Add %a.
7002         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7003         (gnus-server-insert-server-line): Use it.
7004
7005 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7008         GB2312 and Big5.
7009
7010 2001-01-24  Simon Josefsson  <sj@extundo.com>
7011
7012         * mail-source.el (mail-sources): Add :program specifier to IMAP
7013         mail source.
7014         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7015
7016 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7019
7020 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * nntp.el (nntp-wait-for): Return the success code.
7023         (nntp-open-connection): Use it.
7024
7025 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7028
7029 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7032
7033 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7036         argument. Allow to print several articles in one file.
7037
7038 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * webmail.el (webmail-type-definition): netaddress changes.
7041
7042 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus.el: Fix copyright. Remove trailing spaces.
7045
7046         * message.el (message-forward): Use mule4.
7047
7048 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mm-util.el (mm-string-as-unibyte): New function.
7051
7052         * message.el (message-forward): Use it.
7053
7054 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * message.el (message-cite-original-without-signature): Don't peel
7057         off the blank line.
7058         (message-get-reply-headers): Add Cc if it is not in follow-to.
7059
7060 2001-01-20  Simon Josefsson  <sj@extundo.com>
7061
7062         * mm-decode.el (mm-handle-multipart-from): Add.
7063         (mm-dissect-buffer): Save From: header value.
7064         (mm-security-from): Remove.
7065         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7066
7067         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7068         instead of `mml-security-from'.  Protect null from value.
7069
7070 2001-01-20  Simon Josefsson  <sj@extundo.com>
7071
7072         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7073         application/vnd.ms-excel attachments.
7074
7075 2001-01-19  Simon Josefsson  <sj@extundo.com>
7076
7077         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7078
7079 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * message.el (message-ignored-mail-headers): Ditto.
7082
7083 2001-01-19  Simon Josefsson  <sj@extundo.com>
7084
7085         * message.el (message-ignored-news-headers): Only search beginning
7086         of line.
7087
7088 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7089
7090         * message.el (message-send-mail): Content-Type may not be there.
7091
7092 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7095         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7096
7097         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7098         not.
7099
7100 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7103         non-native groups.
7104
7105 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * message.el (message-yank-original): Understand
7108         universal-argument.
7109
7110 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7113         (article-hide-boring-headers): Ditto.
7114
7115         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7116
7117 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7120         one.
7121
7122 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7123
7124         * message.el (message-make-in-reply-to): Add comment to message-id
7125         (old syntax, see 2000-08-02 change).
7126
7127 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7130         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7131         (gnus-button-reply): Ditto.
7132
7133 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135         * gnus-art.el (article-display-x-face): Fix.
7136
7137 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-art.el (article-display-x-face): Use
7140         gnus-original-article-buffer.
7141
7142 2001-01-15  Jack Twilley <jmt@tbe.net>
7143
7144         * message.el (message-add-header): Move to point-max.
7145
7146 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7147
7148         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7149         nil, improve documentation.
7150         (smime-certificate-directory): Comment out false hints (until it
7151         is implemented).
7152
7153         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7154         there aren't any keys.
7155         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7156         verify certificate.  Default is changed to only check integrity.
7157         Improved security status texts.  If a certificate doesn't contain
7158         a email address, don't fail.
7159
7160         * smime.el (smime-noverify-region):
7161         (smime-noverify-buffer): New functions.  Verifies integrity only.
7162
7163 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7166
7167 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7170         (gnus-remove-some-windows): Ditto.
7171
7172 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-art.el (article-make-date-line): 11th.
7175
7176 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7179         (mml2015-gpg-sign): Ditto.
7180
7181 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7184         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7185
7186 2001-01-08  Dave Love  <fx@gnu.org>
7187
7188         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7189         single character.
7190
7191         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7192
7193         * message.el: Doc and message fixes.
7194         (message-send-rename-function)
7195         (message-make-forward-subject-function)
7196         (message-send-mail-function, message-reply-to-function)
7197         (message-wide-reply-to-function, message-followup-to-function)
7198         (message-distribution-function, message-auto-save-directory): Fix
7199         :type.
7200
7201         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7202         proceeding after warnings.  Amend multipart warning message.
7203
7204 2001-01-04  Dave Love  <fx@gnu.org>
7205
7206         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7207         compiling.
7208         (gnus-make-directory): Require nnmail.
7209
7210         * mm-decode.el (mm-inline-media-tests): Add
7211         image/x-portable-bitmap.
7212         (mm-get-image): Grok pbm.
7213
7214 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7215
7216         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7217
7218 2001-01-09  Didier Verna  <didier@xemacs.org>
7219
7220         * dgnushack.el (dgnushack-compile): give a dummy value to
7221         `gnus-xmas-glyph-directory' for the time of compilation.
7222         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7223         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7224         * gnus-art.el: ditto.
7225         * gnus-group.el: ditto.
7226         * gnus-salt.el: ditto.
7227         * gnus-sum.el: ditto.
7228         * gnus-topic.el: ditto.
7229         * gnus-xmas.el (gnus-xmas-define): see above.
7230         * gnus-xmas.el (gnus-xmas-redefine): see above.
7231         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7232         non-continuable error when the directory can't be found.
7233
7234 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7237         handle.
7238         * gnus-art.el (gnus-mime-view-part): Copy it.
7239         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7240
7241 2001-01-09  Michael Downes <mjd@ams.org>
7242
7243         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7244
7245 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7248         orig-file. Use ',source.
7249
7250 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7253         (gnus-xmas-group-startup-message):
7254         Detect gnus-xmas-glyph-directory when it is nil.
7255
7256 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * pop3.el (pop3-get-message-count): Andrew Innes
7259         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7260
7261 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7264
7265         * time-date.el (time-to-number-of-days): New function.
7266
7267 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7268
7269         * nnslashdot.el (nnslashdot-request-list): Always get the right
7270         sid.
7271
7272 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-minibuffer-local-map): New keymap.
7275         (message-read-from-minibuffer): Use it.
7276         * gnus-msg.el (gnus-summary-resend-message): Use it
7277
7278 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-start.el (gnus-display-time-event-handler): New function.
7281         (gnus-after-getting-new-news-hook): Use it.
7282
7283 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * message.el (message-ignored-mail-headers): Add draft header.
7286
7287 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7290         excursion.
7291
7292         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7293
7294 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7295
7296         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7297
7298 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * qp.el (quoted-printable-decode-region): Don't backward-char.
7301
7302 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-draft.el: Mark articles as replied.
7305
7306         * gnus-sum.el (gnus-summary-add-mark): New function.
7307
7308         * gnus-group.el (gnus-add-mark): New function.
7309
7310         * gnus-sum.el (gnus-summary-buffer-name): New function.
7311         (gnus-summary-setup-buffer): Use it.
7312
7313         * gnus-draft.el: Set things up with the right post method and
7314         stuff.
7315
7316         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7317
7318         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7319
7320         * gnus.el (gnus-draft-meta-information-header): New variable.
7321
7322 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-art.el (gnus-treatment-function-alist): Move the date
7325         functions before the header sorting functions.
7326
7327         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7328
7329         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7330         Don't (push "/usr/share/emacs/site-lisp" load-path).
7331
7332         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7333         to empty fill prefixes.
7334
7335 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7338         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7339
7340 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7343
7344         * nnml.el (autoload): Move to nnheader.el.
7345
7346         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7347         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7348         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7349         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7350
7351 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-art.el (article-make-date-line): Get the hours right.
7354         (gnus-ignored-headers): More hiding.
7355
7356         * nnmail.el (nnmail-expiry-wait): Not an integer.
7357
7358         * message.el (message-goto-body): Only expand abbrev when called
7359         interactively.
7360         (message-make-lines): Use it.
7361
7362 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7365
7366 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7369         include the expunged articles.
7370
7371         * gnus-group.el (gnus-group-sort-by-server): New function.
7372
7373         * gnus.el (gnus-method-to-server-name): New function.
7374         (gnus-group-prefixed-name): Use it.
7375
7376         * gnus-group.el (gnus-group-sort-function): Doc fix.
7377         (gnus-group-sort-groups-by-server): New command.
7378
7379 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-art.el (gnus-treat-date-english): New variable.
7382         (article-date-english): New command.
7383         (gnus-english-month-names): New variable.
7384         (article-make-date-line): Do 'english.
7385
7386         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7387         after the fill prefix.
7388
7389         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7390         score...".
7391
7392         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7393
7394         * message.el (message-mode-map): Bind comment-region.
7395
7396         * gnus-art.el (gnus-mime-display-part): Let w3 display
7397         multipart/related.
7398
7399         * mm-bodies.el (mm-long-lines-p): New function.
7400         (mm-body-encoding): Use it.
7401         (mm-body-encoding): Encode articles with lines longer than 1000
7402         characters.
7403
7404 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * mm-util.el (mm-enable-multibyte): Use
7407         default-enable-multibyte-characters.
7408         (mm-enable-multibyte-mule4): Ditto.
7409         (mm-disable-multibyte): Test XEmacs.
7410         (mm-disable-multibyte-mule4): Ditto.
7411         (mm-with-unibyte-current-buffer): Simplified.
7412         (mm-with-unibyte-current-buffer-mule4): Ditto.
7413
7414 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7417
7418         * nnheader.el (nnheader-string-as-multibyte): New alias.
7419
7420         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7421
7422         * gnus-uu.el (gnus-message-process-mark): New function.
7423         (gnus-uu-mark-by-regexp): Use it.
7424         (gnus-new-processable): New function.
7425
7426 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7427
7428         * gnus-sum.el (gnus-no-mark): New variable.
7429
7430 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7433         backslashes.
7434
7435 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7436
7437         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7438         definition.
7439
7440 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7443
7444         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7445         XEmacs.
7446
7447 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7448
7449         * mml.el (mml-read-tag): Save tag location.
7450
7451 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7452
7453         * starttls.el: Sync with Emacs 21.
7454
7455 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * message.el (message-mail): Support yank-action.
7458
7459         * message.el (message-setup): Revoke the last change.
7460
7461 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7464         <jvromans@squirrel.nl>.
7465
7466 2000-12-24  Simon Josefsson  <sj@extundo.com>
7467
7468         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7469         mailing list junk at end of part.
7470
7471 2000-12-23  Simon Josefsson  <sj@extundo.com>
7472
7473         * nnimap.el (nnimap-expiry-target): New function.
7474         (nnimap-request-expire-articles): Use it.
7475
7476 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus.el (gnus-group-parameters-more): New variable.
7479         * gnus-cus.el (gnus-group-customize): Use it.
7480
7481         * gnus.el (gnus-define-group-parameter): New macro.
7482         (auto-expire): Use it
7483         (total-expire): Use it.
7484         * gnus-art.el (banner): Use it.
7485
7486         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7487         <ljz@asfast.com>.
7488
7489 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-topic.el (gnus-topic-create-topic): Use list.
7492
7493         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7494         before binding gnus-default-article-saver.
7495
7496         * gnus-sum.el (gnus-summary-save-article):
7497         (gnus-summary-pipe-output):
7498         (gnus-summary-save-article-mail):
7499         (gnus-summary-save-article-rmail):
7500         (gnus-summary-save-article-file):
7501         (gnus-summary-write-article-file):
7502         (gnus-summary-save-article-body-file): Ditto.
7503
7504         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7505
7506 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-art.el (gnus-mime-security-button-map):
7509         (gnus-mime-button-map): Add parent.
7510
7511 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * messagexmas.el (message-xmas-redefine): New function.
7514
7515         * message.el: Use it.
7516
7517         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7518
7519         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7520
7521 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7524         malformatted messages.
7525
7526 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mm-util.el (mm-image-load-path): New function.
7529
7530         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7531
7532         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7533
7534         * message.el (message-tool-bar-map): Use it.
7535
7536         * Makefile.in (install-el): New rule.
7537
7538 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-art.el (article-treat-dumbquotes): Quote \.
7541
7542 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7545         Emacs 20 runs on a terminal.
7546
7547 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7550
7551         * mml.el (gnus-add-minor-mode): Autoload.
7552
7553         * message.el (message-forward): Save-restriction.
7554
7555 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7556
7557         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7558         Paul Stevenson <p.stevenson@surrey.ac.uk>
7559
7560 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7563
7564         * mml.el (gnus-ems): Don't require.
7565
7566         * gnus.el (gnus-decode-rfc1522): Removed.
7567         (gnus-set-text-properties): Define.
7568
7569 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-art.el (gnus-mime-*): handle may be nil.
7572
7573         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7574
7575         * gnus.el (gnus-group-remove-excess-properties): Not defined
7576         in gnus-xmas.
7577
7578 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * message.el (message-mail-user-agent): Add :version.
7581
7582 2000-12-21  Miles Bader  <miles@gnu.org>
7583
7584         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7585
7586 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * message.el (message-mail-user-agent): New variable.
7589         (message-setup): Renamed to message-setup-1. Support
7590         mail-user-agent.
7591         (message-mail-user-agent): New function.
7592         (message-mail): Use it.
7593         (message-reply): Use it.
7594         (message-resend): Use it.
7595         (message-mail-other-window): Use it.
7596         (message-mail-other-frame): Use it.
7597
7598         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7599
7600 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * message.el (message-tool-bar-map): Simplify.
7603         (message-narrow-to-head-1): New function.
7604         (message-narrow-to-head): Use it.
7605         (message-reply): Ditto.
7606         (message-cancel-news): Ditto.
7607         (message-supersede): Ditto.
7608         (message-make-forward-subject): Ditto.
7609         (message-bounce): Ditto.
7610
7611 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * uudecode.el (uudecode-decode-region-external): make-temp-file
7614         may not be defined.
7615
7616         * binhex.el (defalias): eval-and-compile.
7617
7618         * message.el (message-tool-bar-map): New function.
7619         (message-mode): Use it.
7620
7621 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * nntp.el (nntp-find-connection): Remove the entry.
7624         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7625
7626 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7629
7630         * message.el (message-forward): Copy buffer in unibyte mode.
7631
7632 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * message.el (message-make-forward-subject): Don't widen. Decode.
7635         (message-forward): Don't decode subject.
7636
7637 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7638
7639         * qp.el (quoted-printable-encode-region): Upcase QP.
7640
7641 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7644         mail-extract-a-c instead. Don't depend on Gnus.
7645
7646         * mml.el (gnus-ems): Require it.
7647
7648         * gnus-msg.el (gnus-summary-mail-forward):
7649
7650         * message.el (message-forward):  Move mime-to-mml here.
7651
7652 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7655         * gnus-art.el (gnus-insert-mime-button): Simplify.
7656         (gnus-mime-display-alternative): Ditto.
7657         (gnus-insert-mime-security-button): Ditto.
7658
7659 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7662         text-property-not-all doesn't return nil when start=mark(end).
7663         (gnus-remove-text-properties-when): Ditto.
7664
7665 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-start.el (gnus-group-change-level): Remove group from
7668         gnus-active-hashtb if real killed.
7669
7670 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7673         (gnus-mime-display-alternative): Ditto.
7674         (gnus-insert-mime-security-button): Ditto.
7675
7676 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-start.el (gnus-group-change-level): Don't add it into
7679         killed-list if it was killed.
7680
7681 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7684         (nnmbox-active-file-coding-system): Ditto.
7685
7686         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7687
7688 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus.el (gnus-version):
7691         (gnus-version-number): Set to Oort Gnus 0.01.
7692
7693         * gnus-art.el (gnus-mime-security-button-map):
7694         (gnus-insert-mime-security-button): Fix for Emacs21.
7695
7696 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7699         easymenu, because XEmacs doesn't understand :help.
7700
7701         * mm-uu.el: Require binhex.
7702
7703 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7706
7707 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7710
7711 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7712
7713         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7714
7715 2000-12-18  Dave Love  <fx@gnu.org>
7716
7717         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7718         (unused).
7719
7720 2000-12-13  Miles Bader  <miles@gnu.org>
7721
7722         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7723         to t, so that we don't get stuck while trying to smilefy
7724         intangible text.
7725
7726 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7727
7728         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7729         at the end of the buffer.
7730         (smiley-region): In the loop, move to the end of the submatch
7731         matching the smiley instead of using the end of the match
7732         of the whole regexp.
7733
7734 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7735
7736         * message.el (message-mode): Doc fix.
7737
7738 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7739
7740         * smiley-ems.el (smiley-region): Doc fix.
7741
7742 2000-12-11  Miles Bader  <miles@gnu.org>
7743
7744         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7745         bottom line visible, check to see if it's partially obscured, and
7746         if so, either scroll one more line to make it fully visible, or
7747         revert to showing the second line from the top.
7748
7749 2000-12-07  Dave Love  <fx@gnu.org>
7750
7751         * mailcap.el (mailcap-download-directory)
7752         * gnus-audio.el (gnus-audio-directory)
7753         * smiley-ems.el (smiley-data-directory): Fix :type.
7754
7755 2000-11-30  Dave Love  <fx@gnu.org>
7756
7757         * message.el (message-auto-save-directory): Use
7758         file-name-as-directory.
7759         (message-set-auto-save-file-name): Create
7760         message-auto-save-directory if necessary.
7761         (message-replace-chars-in-string): Removed -- unused.
7762         (message-mail-alias-type): Customize.
7763         (message-headers): Remove duplicate defgroup.
7764
7765 2000-11-29  Dave Love  <fx@gnu.org>
7766
7767         * qp.el (quoted-printable-decode-region): Use error, not message
7768         to report malformed text (like base64).  Amend message.
7769
7770 2000-11-29  Miles Bader  <miles@gnu.org>
7771
7772         * message.el (message-header-lines): Fontify tag.
7773
7774 2000-11-27  Dave Love  <fx@gnu.org>
7775
7776         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7777         compiler warning.
7778
7779 ;2000-11-26  Dave Love  <fx@gnu.org>
7780 ;
7781 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7782 ;
7783 2000-11-23  Dave Love  <fx@gnu.org>
7784
7785         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7786
7787         * mm-uu.el (uudecode): Require.
7788         (uudecode-decode-region, uudecode-decode-region-external): Don't
7789         autoload.
7790         (mm-uu-copy-to-buffer): Doc fix.
7791         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7792         type fix.
7793
7794         * mailcap.el: Doc fixes.
7795         (mailcap-mime-data): Various adjustments.
7796         (mailcap): New group.
7797         (mailcap-download-directory): Customize.
7798         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7799         (mailcap-temporary-directory): Deleted (unused).
7800         (mailcap-unescape-mime-test): Simplify slightly.
7801         (mailcap-viewer-passes-test): Use functionp.
7802         (mailcap-command-p): Aliased to executable-find.
7803
7804         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7805         default-enable-multibyte-characters is nil.
7806
7807 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7808
7809         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7810
7811 2000-11-21  Dave Love  <fx@gnu.org>
7812
7813         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7814         gnus-article-mode-map.
7815 ;       (gnus-mime-button-menu): Use mouse-set-point.
7816         (gnus-insert-mime-button, gnus-mime-display-alternative)
7817         (gnus-mime-display-alternative): Don't use local-map property.
7818
7819 2000-11-17  Dave Love  <fx@gnu.org>
7820
7821         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7822         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7823         and make-temp-file.
7824         (uudecode-decode-region): Doc fix.
7825
7826 2000-11-14  Dave Love  <fx@gnu.org>
7827
7828         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7829         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7830         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7831         New files, derived from the XPMs.
7832
7833 2000-11-10  Dave Love  <fx@gnu.org>
7834
7835         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7836         (gnus-agent-lib-file, gnus-agent-load-alist)
7837         (gnus-agent-save-alist, gnus-agent-article-name): Use
7838         expand-file-name.
7839
7840         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7841         :version.
7842         (nnkiboze-score-file): Defvar when compiling.
7843
7844         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7845
7846         * gnus-art.el (gnus-article-banner-alist)
7847         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7848         (gnus-article-date-lapsed-new-header)
7849         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7850         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7851         (gnus-treat-strip-headers-in-body)
7852         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7853         (gnus-treat-translate): Add :version.
7854         (gnus-article-mime-part-function): Fix defcustom.
7855
7856         * nnmail.el (nnmail-expiry-target)
7857         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7858         (nnmail-split-header-length-limit): Add :version.
7859
7860         * gnus-sum.el (gnus-auto-expirable-marks)
7861         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7862         (gnus-extra-headers, gnus-ignored-from-addresses)
7863         (gnus-newsgroup-ignored-charsets)
7864         (gnus-group-highlight-words-alist)
7865         (gnus-summary-show-article-charset-alist): Add :version.
7866
7867         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7868         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7869         files, converted from the XPMs.
7870
7871         * gnus-cache.el (gnus-cache-active-file): Don't use
7872         file-name-as-directory on directory.
7873         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7874         use file-name-as-directory on directory.
7875
7876         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7877         (date-to-time): Use it.
7878
7879 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7880 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7881 ;       (message-newline-and-reformat): Likewise.
7882         (message-forward-as-mime, message-forward-ignored-headers)
7883         (message-buffer-naming-style, message-default-charset)
7884         (message-dont-reply-to-names, message-send-mail-partially-limit):
7885         Add :version.
7886
7887         * mm-util.el: Doc fixes.
7888         (mm-mime-charset): Don't use the raw result of
7889         mm-preferred-coding-system.
7890         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7891         (mm-with-unibyte): Simplify.
7892
7893         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7894         concat.
7895
7896         * pop3.el (pop3-version): Deleted.
7897         (pop3-make-date): New function, avoiding message-make-date.
7898         (pop3-munge-message-separator): Use it.
7899
7900 2000-11-09  Dave Love  <fx@gnu.org>
7901
7902         * gnus-group.el (gnus-group-make-directory-group)
7903         (gnus-group-fetch-faq): Use expand-file-name.
7904         (gnus-group-fetch-faq): Simplify completing-read form.
7905
7906         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7907         test for Mule.
7908
7909         * message.el (tool-bar-map): Defvar when compiling.
7910
7911         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7912         (gnus-tm-lisp-directory): Deleted.
7913         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7914         (featurep 'xemacs).
7915         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7916         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7917         version numbers from file names.
7918
7919 2000-11-08  Dave Love  <fx@gnu.org>
7920
7921         * mm-view.el: Use featurep for XEmacs test.
7922         (mm-inline-message): Test for `remove-specifier'; don't use
7923         condition-case.
7924
7925         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7926
7927         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7928         (gnus-score-find-bnews): Don't concat "".
7929
7930         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7931         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7932         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7933         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7934
7935         * gnus-sum.el: Put some defvars in eval-when-compile.
7936         (gnus-summary-mode-hook): Add :options.
7937         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7938         (gnus-summary-tool-bar-map): New variable.
7939         (gnus-summary-make-tool-bar): New function.
7940         (gnus-summary-mode): Put kill-all-local-variables first.
7941
7942         * gnus-group.el (gnus-group-toolbar-map): New variable.
7943         (gnus-group-make-tool-bar): Rewritten.
7944         (gnus-group-mode): Put kill-all-local-variables first.
7945
7946         * rfc2047.el: Require gnus-util.
7947
7948         * nnml.el (gnus-sorted-intersection): Autoload.
7949
7950         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7951         Put some defvars in eval-when-compile.
7952         (gnus-intersection, gnus-sorted-complement):  Autoload.
7953
7954         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7955
7956         * mm-encode.el (mm-body-7-or-8): Autoload.
7957
7958         * mm-decode.el (mm-insert-inline): Autoload.
7959
7960         * mml.el:
7961         * message.el: Put some defvars in eval-when-compile.
7962
7963         * gnus-msg.el: Put some defvars in eval-when-compile.
7964         (gnus-msg-mail): Move after gnus-setup-message.
7965
7966         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7967
7968 2000-11-07  Dave Love  <fx@gnu.org>
7969
7970         * gnus-util.el (nnheader): Don't require message (recursive
7971         autoload).
7972
7973         * uudecode.el: Avoid compiler warnings.
7974
7975         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7976         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7977
7978 2000-11-06  Dave Love  <fx@gnu.org>
7979
7980         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7981
7982         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7983         (uudecode-char-int): New alias, replacing char-int.
7984         (uudecode-decode-region): Don't call buffer-disable-undo.
7985
7986 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7987 ;       (mm-uu-configure-list): Doc fix.
7988 ;
7989 ;       * earcon.el (running-xemacs): Don't define.
7990 ;
7991 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7992 ;
7993 ;       * message.el (message-font-lock-keywords): Match a final newline
7994 ;       to help font-lock's multiline support.
7995 ;
7996 2000-11-03  Dave Love  <fx@gnu.org>
7997
7998         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7999
8000         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8001         name.
8002
8003         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8004         <banner>: Fix custom type, doc.
8005
8006         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8007         name.  Don't disable undo explicitly.
8008
8009 ;2000-11-02  Dave Love  <fx@gnu.org>
8010 ;
8011 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8012 ;       cite-prefix.
8013
8014 2000-11-01  Dave Love  <fx@gnu.org>
8015
8016         * rfc2047.el (base64): Require unconditionally.
8017         (message-posting-charset): Defvar when compiling.
8018         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8019         message.
8020
8021         * gnus-sum.el (nnoo): Require.
8022         (mm-uu-dissect): Autoload.
8023
8024         * mml.el (mml-parse-1): Clarify message.
8025         (mml-minibuffer-read-type): Use mailcap-mime-types.
8026
8027 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8028
8029         * mml.el: Fix a typo in the requiring of CL.
8030
8031 2000-11-01  Dave Love  <fx@gnu.org>
8032
8033         * utf7.el: Require cl when compiling.
8034
8035         * binhex.el: Use (featurep 'xemacs).
8036         (binhex-char-int): New alias, replacing char-int.  Change callers.
8037         (binhex-decode-region): Simplify work buffer code.
8038         (binhex-decode-region-external): Use expand-file-name, not concat.
8039
8040 2000-10-30  Dave Love  <fx@gnu.org>
8041
8042         * gnus-art.el: Fix 2000-10-27 change properly.
8043
8044 2000-10-28  Miles Bader  <miles@gnu.org>
8045
8046         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8047
8048 2000-10-27  Dave Love  <fx@gnu.org>
8049
8050         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8051         strings.
8052         (gnus-group-make-tool-bar): New function.
8053         (gnus-group-mode): Use it.
8054
8055         * message.el (message-mode-menu): Add some :help strings.
8056         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8057         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8058
8059         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8060         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8061         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8062
8063         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8064         display-graphic-p here.
8065
8066 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8067
8068         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8069         of the `gnus-xemacs' variable, as the latter has been removed.
8070         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8071         * gnus-art.el (gnus-treat-display-xface)
8072         (gnus-treat-display-smileys, gnus-treat-display-picons)
8073         (gnus-article-read-summary-keys): Likewise.
8074
8075 2000-10-26  Dave Love  <fx@gnu.org>
8076
8077         (defvar): Use rmail-spool-directory unconditionally.
8078
8079 2000-10-18  Dave Love  <fx@gnu.org>
8080
8081         * mm-bodies.el (mm-uu-decode-function)
8082         (mm-uu-binhex-decode-function): Defvar when compiling.
8083
8084         * gnus-nocem.el (gnus-nocem-issuers): Update.
8085         (gnus-nocem-check-from): New option.
8086         (gnus-nocem-scan-groups): Use it.
8087         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8088         (gnus-nocem-check-article-limit): Add :version.
8089
8090 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8091
8092         * ietf-drums.el (mm-util): Require CL when compiling.
8093
8094 2000-10-15  Dave Love  <fx@gnu.org>
8095
8096         * qp.el: Require mm-util.
8097
8098 2000-10-13  Dave Love  <fx@gnu.org>
8099
8100         * qp.el (quoted-printable-decode-region): Avoid invalid
8101         coding-systems.
8102
8103 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8104
8105         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8106         to a recursive load.
8107
8108 2000-10-12  Dave Love  <fx@gnu.org>
8109
8110         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8111
8112         * gnus.el (gnus-group-startup-message): Check for PBM image.
8113
8114 2000-10-09  Dave Love  <fx@gnu.org>
8115
8116         * mail-source.el (mail-source-fetch-imap): Bind
8117         default-enable-multibyte-characters rather than using
8118         mm-disable-multibyte.
8119
8120 2000-10-05  Dave Love  <fx@gnu.org>
8121
8122         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8123         Autoload.
8124         (quoted-printable-decode-region):  Rename arg which confused
8125         charset with coding-system.  Don't use nonascii-insert-offset.
8126         Coding-system encode the region initially.  Don't recognize `=='
8127         as valid QP.  Coding-system decode the region finally.
8128         (quoted-printable-decode-string): Rename arg which confused
8129         charset with coding-system.
8130
8131         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8132         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8133         mm-encode-coding-region.
8134         (mm-decode-body, mm-decode-string): Rename variables which
8135         confused charset with coding-system.
8136         (binhex-decode-region): Don't autoload.
8137         (mm-body-encoding): Require message.
8138         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8139         cond branches.
8140
8141         * gnus-art.el (article-de-quoted-unreadable)
8142         (article-de-base64-unreadable): Fold search case
8143         rather than downcasing string.  Apply mm-charset-to-coding-system
8144         to arg of quoted-printable-decode-region.
8145
8146 2000-10-04  Dave Love  <fx@gnu.org>
8147
8148         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8149         Require ring when compiling.
8150         (gnus-article-compface-xbm): New variable.
8151
8152 2000-10-04  Dave Love  <fx@gnu.org>
8153
8154         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8155         pbm images.
8156
8157         * frown.pbm, smile.pbm, wry.pbm: New files.
8158
8159         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8160
8161 2000-10-03  Dave Love  <fx@gnu.org>
8162
8163         * mail-source.el (mail-sources): Revert to nil.
8164
8165         * nnmail (nnmail-spool-file): Revert to `((file))'.
8166
8167         * qp.el: Don't require mm-util.
8168         (quoted-printable-decode-region): Rewritten.
8169         (quoted-printable-decode-string, quoted-printable-encode-region):
8170         Doc fix.
8171         (quoted-printable-encode-region): Barf on multibyte characters.
8172         Maybe make the class multibyte.  Upcase chars, not formatted
8173         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8174         (quoted-printable-encode-string): Don't use
8175         mm-with-unibyte-buffer.
8176
8177 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8178
8179         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8180
8181 2000-09-21  Dave Love  <fx@gnu.org>
8182
8183         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8184         (for Emacs 20).  Tidy somewhat.
8185
8186 2000-09-21  Dave Love  <fx@gnu.org>
8187
8188         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8189         image processing.  Rationalize logic somewhat.
8190
8191 2000-09-20  Dave Love  <fx@gnu.org>
8192
8193         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8194         specifically.
8195
8196         * gnus.el (gnus-version-number): Avoid some redundant
8197         autoloads.
8198
8199 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8200
8201         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8202         to XBM; we always have PBM support.
8203
8204 2000-09-14  Dave Love  <fx@gnu.org>
8205
8206         * gnus.el (gnus-charset):
8207         * mm-decode.el (mime-display):
8208         * imap.el (imap) <defgroup>: Add :version.
8209
8210 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8211
8212         * parse-time.el: Fix author's mail address.
8213
8214         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8215         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8216         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8217         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8218         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8219         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8220         * rfc2231.el, uudecode.el: Fix copyright notice.
8221
8222         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8223         require `w3' at load-time only if not running in batch mode.
8224
8225 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus.el: Before merge with Emacs21.
8228
8229 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8230
8231         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8232
8233 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8234
8235         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8236         to avoid conflict with the standard `back-to-indentation'
8237         binding.
8238
8239 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8242
8243         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8244         (mm-disable-multibyte-mule4): Ditto.
8245         (mm-with-unibyte-current-buffer-mule4): Ditto.
8246
8247 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * pop3.el (pop3-movemail): Use binary.
8250         (pop3-movemail-file-coding-system): Removed.
8251
8252 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8255
8256 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8259         exists.
8260
8261 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-msg.el (gnus-post-method): Use backend name when the
8264         address is "".
8265
8266 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8269         mm-verify-option.
8270         (gnus-treat-x-pgp-sig): Default value.
8271         (gnus-ignored-headers): Redundant.
8272
8273 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-win.el (gnus-configure-frame): Save selected window.
8276
8277 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8278
8279         * nnmbox.el: Require gnus-range.
8280         (nnmbox-group-building-active-articles): New variable.
8281         (nnmbox-group-active-articles): New variable; this is a cache of
8282         all active articles by group and number.
8283         (nnmbox-in-header-p): New function.
8284         (nnmbox-find-article): New function.
8285         (nnmbox-record-active-article): New function.
8286         (nnmbox-record-deleted-article): New function.
8287         (nnmbox-is-article-active-p): New function.
8288         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8289         (nnmbox-request-article): Ditto.  Also supply extra arg to
8290         nnmbox-article-group-number.
8291         (nnmbox-request-expire-articles): Ditto.
8292         (nnmbox-request-move-article): Ditto.
8293         (nnmbox-request-replace-article): Ditto.
8294         (nnmbox-request-rename-group): Rename group entry in active
8295         article cache.
8296         (nnmbox-delete-mail): Update active article cache, unless article
8297         is being replaced.
8298         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8299         than partially duplicating it.
8300         (nnmbox-article-group-number): Add extra `this-line' arg, to
8301         handle articles belonging to multiple groups.
8302         (nnmbox-save-mail): Update active article cache.
8303         (nnmbox-read-mbox): Build active article cache when loading mbox.
8304         Also do some repair work, if we find articles that are missing the
8305         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8306         reconstruct these from Xref info.
8307
8308 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * mail-source.el (mail-source-report-new-mail): Use
8311         nnheader-run-at-time.
8312
8313 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8314
8315         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8316         an error is thrown, and then rethrow the error.
8317         (mail-source-check-pop): Ditto.
8318         (mail-source-start-idle-timer): Prevent multiple pop checks
8319         running if the check takes a long time.
8320
8321 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8324         succeed.
8325
8326 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-win.el (gnus-configure-windows): Make sure
8329         nntp-server-buffer is live.
8330         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8331
8332 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8333
8334         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8335
8336 2000-12-04  Andreas Jaeger  <aj@suse.de>
8337
8338         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8339
8340 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8343
8344 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8345
8346         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8347
8348 2000-12-01  Simon Josefsson  <sj@extundo.com>
8349
8350         * mml-smime.el (mml-smime-verify): Fix address parsing.
8351
8352 2000-12-01  Simon Josefsson  <sj@extundo.com>
8353
8354         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8355         more than one certificate inside PKCS#7 blob.  Better security
8356         information (clamed / actual sender, openssl output, certificates
8357         inside message).
8358
8359         * smime.el (smime-verify-region): Output to /dev/null.
8360         (smime-buffer-as-string-region): Don't parse empty lines.
8361
8362 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8365         ?d and ?D.
8366         (gnus-mime-security-show-details-inline): New variable.
8367         (gnus-mime-security-show-details): Use them.
8368         (gnus-insert-mime-security-button): Ditto.
8369
8370         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8371         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8372         (mml2015-gpg-clear-verify): Ditto.
8373         (mml2015-gpg-decrypt-1): Ditto.
8374         (mml2015-use): Prefer 'gpg.
8375
8376 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-util.el (gnus-add-text-properties-when): New function.
8379         (gnus-remove-text-properties-when): Ditto.
8380
8381         * gnus-cite.el (gnus-article-hide-citation): Use them.
8382         (gnus-article-toggle-cited-text): Use them.
8383
8384         * gnus-art.el (gnus-signature-toggle): Use them.
8385         (gnus-article-show-hidden-text): Ditto.
8386         (gnus-article-hide-text): Ditto.
8387
8388 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8391
8392 2000-11-30  Simon Josefsson  <sj@extundo.com>
8393
8394         * smime.el (smime-point-at-eol): New alias.
8395         (smime-buffer-as-string-region): Use it.
8396
8397 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8400
8401 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8404
8405         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8406
8407         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8408
8409 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8410
8411         * nnmh.el (nnmh-request-expire-articles): Implemented
8412         expiry-target for nnmh backend.
8413
8414 2000-11-30  Simon Josefsson  <sj@extundo.com>
8415
8416         * mm-decode.el (mm-security-from): New variable.
8417         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8418
8419         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8420         than `from'.
8421
8422 2000-11-30  Simon Josefsson  <sj@extundo.com>
8423
8424         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8425         address match sender address.
8426
8427         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8428
8429         * smime.el (smime-verify-region): Don't copy buffer.
8430         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8431         (smime-pkcs7-region): New function.
8432         (smime-pkcs7-certificates-region): Ditto.
8433         (smime-pkcs7-email-region): Ditto.
8434         (smime-buffer-as-string-region): Ditto.
8435
8436         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8437         buffer.
8438
8439 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8440
8441         * smime.el (smime-decrypt-region): Fix keyfile argument.
8442
8443 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8446
8447 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * message.el (message-shoot-gnksa-feet): New variable.
8450         (message-gnksa-enable-p): New function.
8451         (message-send): Use it.
8452         (message-check-news-body-syntax): Ditto.
8453
8454 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * message.el (message-make-message-id): Remove the redundancy.
8457
8458 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * message.el (message-setup): Discourage using mc-install-*-mode.
8461
8462         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8463
8464 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8467
8468 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8471
8472 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8475
8476 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8479         insert-buffer-substring.
8480
8481         * message.el (message-send-mail): Use buffer-substring-no-properties.
8482         (message-send-news): Ditto.
8483
8484 2000-11-22  David Edmondson <dme@dme.org>
8485
8486         * imap.el (imap-wait-for-tag): Message read info.
8487
8488 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8491         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8492         (mml2015-gpg-encrypt): Ditto.
8493
8494 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * mm-decode.el (mm-verify-option): Default value.
8497
8498         * mml-sec.el (mml-secure-part): Error message.
8499
8500 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8503
8504 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8507
8508 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-art.el (gnus-article-describe-key): Use prompt.
8511         (gnus-article-describe-key-briefly): Ditto.
8512
8513 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8516
8517 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-art.el (gnus-article-describe-key): New function.
8520         (gnus-article-describe-key-briefly): New function.
8521
8522 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mm-decode.el (mm-decrypt-option): Doc typo.
8525
8526         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8527         return a number.
8528
8529 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * message.el (message-newline-and-reformat): Typo.
8532
8533 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8536         original-article-buffer exists.
8537
8538         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8539         (rfc2047-header-encoding-alist): Addresses are different from text.
8540         (rfc2047-encode-message-header): Ditto.
8541         (rfc2047-dissect-region): Extra parameter.
8542         (rfc2047-encode-region): Ditto.
8543         (rfc2047-encode-string): Ditto.
8544
8545 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8548         (mm-uu-pgp-encrypted-extract): Use it.
8549         (mm-uu-pgp-signed-extract-1): New function.
8550         (mm-uu-pgp-signed-extract): Use it.
8551
8552         * gnus-art.el (gnus-mime-display-security): New function.
8553         (gnus-mime-display-part): Use it.
8554         (gnus-mime-security-verify-or-decrypt): New function.
8555         (gnus-mime-security-press-button): New function.
8556         (gnus-insert-mime-security-button): Use it.
8557
8558         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8559         (mm-find-raw-part-by-type): Ditto.
8560         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8561         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8562         (mm-destroy-parts): Kill nested multibyte buffer.
8563
8564         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8565         (mml2015-gpg-verify): Ditto.
8566
8567 2000-11-18  Simon Josefsson  <sj@extundo.com>
8568
8569         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8570         (mml2015-function-alist): Use it.
8571
8572         * mml-sec.el (mml-sign-alist): Update names.
8573         (mml-encrypt-alist): Ditto.
8574         (mml-secure-part-smime-sign): Moved to mml-smime.el
8575         as `mml-smime-sign-query'.
8576         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8577         `mml-smime-get-file-cert'.
8578         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8579         `mml-smime-get-dns-cert'.
8580         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8581         `mml-smime-encrypt-query'.
8582         (mml-smime-sign-buffer): Use mml-smime-sign.
8583         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8584
8585         * mml-smime.el (mml-smime-sign): New function.
8586         (mml-smime-encrypt):
8587         (mml-smime-sign-query):
8588         (mml-smime-get-file-cert):
8589         (mml-smime-get-dns-cert):
8590         (mml-smime-encrypt-query): Moved from mml-sec.el.
8591
8592 2000-11-16  Simon Josefsson  <sj@extundo.com>
8593
8594         * mml2015.el (mml2015-gpg-clear-verify): New function.
8595         (mml2015-function-alist): Add it.
8596
8597 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * message.el (message-setup-fill-variables): Use
8600         message-cite-prefix-regexp.
8601         (message-newline-and-reformat): Check the end of citation, leading
8602         WSP, break in the cite prefix.
8603         (message-fill-paragraph): New function.
8604
8605 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * lpath.el: Shut up.
8608
8609 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8610
8611         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8612         raw 8-bit in headers in dk.* newsgroups.
8613
8614 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * message.el (message-newline-and-reformat): Match extra WSPs.
8617
8618 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * mml.el (mml-generate-mime-1): Ignore ascii.
8621
8622 2000-11-16 Justin Sheehy <justin@iago.org>
8623
8624         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8625
8626 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * message.el (message-cite-prefix-regexp): Prefix should not end
8629         at space.
8630
8631 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * message.el (message-mode-syntax-table): Add - as a word
8634         constituent as in articles.
8635         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8636         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8637         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8638
8639 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8642
8643 2000-11-12  David Edmondson  <dme@dme.org>
8644
8645         * message.el (message-font-lock-keywords): use
8646         message-cite-prefix-regexp.
8647
8648 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649
8650         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8651         Stein Arild Str\e,Ax\e(Bmme.
8652         (gnus-group-jump-to-group): Use it.
8653         (gnus-group-jump-to-group-prompt): Customize.
8654
8655 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8658
8659 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8662         incompatible.
8663         (mml2015-mailcrypt-sign): Ditto.
8664
8665 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8668         group is open.
8669
8670 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8673         nnvirtual articles.
8674         (gnus-backlog-request-article): Don't request nnvirtual articles.
8675
8676 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8679         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8680
8681 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8684         * mml.el (mml-generate-mime-1): Use charset attribute.
8685         * mm-bodies.el (mm-encode-body): Add parameter charset.
8686         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8687
8688 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8691         (mml2015-mailcrypt-clear-decrypt): Ditto.
8692         (mml2015-mailcrypt-verify): Ditto.
8693         (mml2015-mailcrypt-clear-verify): Ditto.
8694         (mml2015-gpg-verify): Ditto.
8695
8696 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * smime.el (smime-openssl-program): Test the existence of openssl.
8699         * mml-smime.el: Require mm-decode.
8700         (mml-smime-verify-test): New function.
8701         * mm-decode.el (mm-verify-function-alist): Use it.
8702
8703 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8706         anyway.
8707
8708 2000-11-13  Simon Josefsson  <sj@extundo.com>
8709
8710         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8711         verification doesn't work.
8712
8713 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8716         (gnus-inews-do-gcc): Use it.
8717
8718 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8721         leading space.
8722         * mm-extern.el (mm-inline-external-body): Report error when no
8723         access-type.
8724
8725 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8728
8729 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8732
8733 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8736         as multipart/mixed.
8737
8738 2000-11-12  David Edmondson  <dme@dme.org>
8739
8740         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8741         and replace `.' with `\w' to allow for different syntax tables
8742         (from Vladimir Volovich).
8743         * message.el (message-newline-and-reformat): use
8744         `message-cite-prefix-regexp'.
8745         * gnus-cite.el (gnus-supercite-regexp): use
8746         `message-cite-prefix-regexp'.
8747         * gnus-cite.el (gnus-cite-parse): use
8748         `message-cite-prefix-regexp'.
8749
8750 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8753         PGP SIGNATURE.  Escape leading "-"'s.
8754         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8755
8756 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8759
8760 2000-11-11  Simon Josefsson  <sj@extundo.com>
8761
8762         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8763
8764         * smime.el (smime-details-buffer): New variable.
8765         (smime-sign-region):
8766         (smime-encrypt-region):
8767         (smime-verify-region):
8768         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8769
8770         * mml-smime.el (mml-smime-verify): Support security info.
8771
8772 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mm-decode.el (mm-verify-option): Set default to nil.
8775         (mm-decrypt-option): Ditto.
8776         * gnus-art.el (article-verify-x-pgp-sig): New function.
8777
8778 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8781         preferred part.
8782
8783 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8784
8785         * gnus-sum.el (gnus-move-split-methods): Say that
8786         `gnus-split-methods' uses file names, whereas this uses group
8787         names.  (Report from Nevin Kapur)
8788
8789 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8792
8793 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8796         (nnheader-directory-articles): Use it.
8797         (nnheader-article-to-file-alist): Ditto.
8798
8799 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * rfc2047.el (rfc2047-pad-base64): New function.
8802         (rfc2047-decode): Use it.
8803
8804 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8807         select method.
8808
8809 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mml2015.el (mml2015-gpg-decrypt-1):
8812         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8813
8814 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8817
8818 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * pop3.el (pop3-munge-message-separator): A message may have an
8821         empty body.
8822
8823 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8826         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8827         (mm-uu-pgp-signed-extract): Use coding-system.
8828
8829 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8832         (gnus-insert-mime-security-button): New function.
8833         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8834         * mml2015.el:  Add security info when verify or decrypt.
8835         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8836         (mm-uu-pgp-encrypted-extract): Ditto.
8837
8838 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * mm-decode.el (mm-display-parts): New function.
8841         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8842
8843 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8844
8845         * gnus-mlspl.el: Documentation tweaks.
8846
8847 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8850         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8851         argument.
8852
8853 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8856
8857 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-art.el (gnus-article-encrypt): New function.
8860         (gnus-article-encrypt-protocol-alist): New variable.
8861         (gnus-article-encrypt-protocol): New variable.
8862         * mml2015.el (mml2015-self-encrypt): New function.
8863         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8864
8865 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8868         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8869         let mailcap do it.
8870         * mml2015.el: Remove snarf code.
8871         * mm-decode.el: Remove snarf code.
8872
8873 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8876         (mml-insert-mime): Understand gnus-decoded.
8877         (mime-to-mml): New parameter handles.
8878         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8879         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8880
8881 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * mm-decode.el (mime-security): New group.
8884         (mm-verify-function-alist): Add test function.
8885         (mm-decrypt-function-alist): Ditto.
8886         (mm-snarf-option): Set default value as nil.
8887         (mm-find-part-by-type): Recursive parameter.
8888         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8889         * mml2015.el: Support draft-ietf-openpgp-multsig.
8890
8891 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8894         (gnus-article-view-part-as-charset): New function.
8895
8896 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * mm-decode.el (mm-verify-option): Default value.
8899         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8900
8901 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8904
8905 2000-11-05  Simon Josefsson  <sj@extundo.com>
8906
8907         * mml-smime.el (mml-smime-verify): Work in original multipart
8908         buffert.
8909
8910         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8911         (mm-handle-multipart-ctl-parameter): Ditto.
8912         (mm-alist-to-plist): New function.
8913         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8914         for multiparts.
8915         (mm-destroy-parts): Destroy multipart buffert.
8916         (mm-remove-part): Ditto.
8917
8918         * mml-smime.el (mml-smime-sign): Not used.
8919         (mml-smime-encrypt): Ditto.
8920
8921         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8922
8923         Verify S/MIME signature support.
8924
8925         * mm-decode.el (mm-inline-media-tests): Add
8926         application/{x-,}pkcs7-signature.
8927         (mm-inlined-types): Ditto.
8928         (mm-automatic-display): Ditto.
8929         (mm-verify-function-alist): Ditto.  Add name of method.
8930         (mm-decrypt-function-alist): Add name of method.
8931         (mm-find-part-by-type): Add documentation.
8932         (mm-possibly-verify-or-decrypt): Use new format of
8933         mm-{verify,decrypt}-function-alist.  Use method names.
8934
8935         * mml-smime.el (mml-smime-verify): New function.
8936
8937 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8940
8941 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8944         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8945         * mm-decode.el (mm-snarf-option): New variable.
8946
8947 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * mm-util.el (mm-subst-char-in-string): New function.
8950         (mm-replace-chars-in-string): Use it.
8951         * message.el (message-replace-chars-in-string): Use it.
8952         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8953         * gnus-mh.el (mh-lib-progs): Shut up.
8954
8955 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8956
8957         * base64.el, md5.el: Moved to contrib directory.
8958
8959 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8962         the last article when search.
8963
8964 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8967         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8968
8969 2000-09-29  David Edmondson  <dme@thus.net>
8970
8971         * message.el (message-newline-and-reformat): Typo.
8972
8973 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8976
8977 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * nntp.el (nntp-decode-text): Delete bogus status lines.
8980
8981 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8982
8983         * message.el (message-font-lock-keywords): Match a final newline
8984         to help font-lock's multiline support.
8985
8986 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * nnoo.el (nnoo-set): New function.
8989
8990 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8991
8992         * gpg.el, gpg-ring.el: Moved to contrib directory.
8993
8994 2000-11-04  Simon Josefsson  <sj@extundo.com>
8995
8996         * nnimap.el (nnimap-split-inbox): Typo.
8997
8998 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9001
9002 2000-11-03  Simon Josefsson  <sj@extundo.com>
9003
9004         * rfc2231.el (rfc2231-parse-qp-string): New function.
9005         (require): rfc2047.
9006
9007         * mail-parse.el (mail-header-parse-content-type):
9008         (mail-header-parse-content-disposition): Support invalid QP
9009         encoded strings, by using `rfc2231-parse-qp-string'.
9010
9011 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9014         (rfc2231-decode-encoded-string): Typo "> X 1".
9015         (rfc2231-encode-string): Insert the name of charset.
9016         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9017
9018 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mm-decode.el (mm-save-part): Return the filename.
9021         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9022         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9023         (gnus-mime-action-alist): Use it.
9024         (gnus-mime-button-commands): Use it.
9025         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9026         (mm-inline-external-body): unwind-protect.
9027
9028 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-art.el (gnus-insert-mime-button): Show url.
9031
9032 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mml.el (mml-generate-mime-1): Support external url.
9035         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9036
9037 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9040         * mm-decode.el (mm-display-external): Ditto.
9041         * mm-extern.el: New file.
9042         * mm-decode.el (mm-inline-media-tests): Hook it up.
9043         (mm-inlined-types): Inline message/external-body.
9044
9045 2000-11-02  Simon Josefsson  <sj@extundo.com>
9046
9047         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9048
9049         * message.el (message-get-reply-headers): Better handling when
9050         Mail-Followup-To is very large.
9051
9052 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9055         * gnus-art.el (gnus-article-edit-done):
9056         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9057         counting code here.
9058         * gnus-msg.el (gnus-setup-message): Remove a hack.
9059
9060 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9063         (gnus-summary-mode): Make them local variables.
9064         (gnus-set-global-variables): Globalize them.
9065         (gnus-summary-exit): Kill them.
9066
9067 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9068
9069         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9070         word.
9071
9072 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9075         gnus-article-wash-types.
9076         * gnus-art.el (gnus-article-wash-status): Use them.
9077
9078 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * mml.el (mml-read-tag): Remove spaces and LF.
9081
9082 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9085         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9086
9087 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9090
9091 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-sum.el (gnus-article-charset): New variable.
9094         (gnus-summary-display-article): Set it.
9095         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9096         * gnus-art.el (gnus-article-mode): Make it local variable.
9097
9098 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9101
9102 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * nnwfm.el: New file.
9105
9106         * nnweb.el (nnweb-replace-in-string): New function.
9107
9108 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mml2015.el: Wrap gpg.el.
9111         * gpg.el (gpg-verify): The last argument of apply is a list.
9112         (gpg-encrypt): Add passphrase as a parameter.
9113
9114 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gpg.el: New file.
9117         * gpg-ring.el: New file.
9118
9119 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9122
9123 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9126         double-quote characters.
9127         (gnus-summary-prepare-threads): Ditto.
9128
9129 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9132         * mml.el (mml-read-tag): Don't skip the leading space.
9133         * lpath.el (font-lock-set-defaults): Shut up.
9134
9135 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9138
9139 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * qp.el (quoted-printable-encode-region): Replace leading - when
9142         ultra safe.
9143         * mml.el (mml-generate-mime-postprocess-function): Removed.
9144         (mml-postprocess-alist): Removed.
9145         (mml-generate-mime-1): Use ultra-safe when sign.
9146         * mml2015.el (mml2015-fix-micalg): Uppercase.
9147         (mml2015-verify): Insert LF.
9148         (mml2015-mailcrypt-sign): Downcase; search backward.
9149
9150 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9153         restrictive.
9154         (nnultimate-table-regexp): New variable.
9155         (nnultimate-forum-table-p): Use it.
9156
9157 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9158
9159         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9160
9161 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9164         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9165
9166 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mml2015.el: Shut up.
9169
9170 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus.el (gnus-server-browse-hashtb): Removed.
9173         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9174         (gnus-group-insert-group-line-info): Use simplified method.
9175         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9176
9177 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9180         moved here.
9181         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9182         * gnus-group.el (gnus-group-prepare-flat): Use it.
9183         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9184
9185 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mml.el (mml-mode): Show menu in XEmacs.
9188
9189 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9192         (gnus-server-read-server-in-server-buffer): New function.
9193         (gnus-browse-foreign-server): Browse in group buffer.
9194         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9195         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9196         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9197         * gnus.el (gnus-server-browse-hashtb): New variable.
9198
9199 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * nnfolder.el (nnfolder-open-nov): Use group.
9202
9203 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * nnfolder.el: Add NOV. Set version to 2.0.
9206         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9207
9208 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9211
9212 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9215         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9216
9217 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9220
9221 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * mm-decode.el (mm-verify-function-alist): New variable.
9224         (mm-verify-option): New variable.
9225         (mm-decrypt-function-alist): Ditto.
9226         (mm-decrypt-option): Ditto.
9227         (mm-find-raw-part-by-type): New function.
9228         (mm-possibly-verify-or-decrypt): New function.
9229         (mm-dissect-multipart): Use it.
9230         * mml2015.el (mml2015-fix-micalg): New function.
9231         (mml2015-decrypt): Use new interface.
9232         (mml2015-verify):  Use new interface.
9233         (mml2015-setup): Make it bogus.
9234
9235 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mml.el (mml-generate-mime-postprocess-function): Set to
9238         mml-postprocess.
9239         (autoload): Autoload mml2015 and mml-smime.
9240         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9241         * mml2015.el (mml2015-encrypt): New function.
9242         (mml2015-sign): New function.
9243         (mml2015-encrypt-function): New variable.
9244         (mml2015-sign-function): New variable.
9245         (mml2015-mailcrypt-encrypt): Use message-recipients.
9246         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9247         * mml-smime.el (mml-smime-setup): Ditto.
9248
9249 2000-10-28  Simon Josefsson  <sj@extundo.com>
9250
9251         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9252         Communigate Pro 3.3.1 server.
9253
9254         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9255         in buffers.
9256         (mml-secure-dns-server): Removed.
9257         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9258         write certificates to files.
9259
9260         * smime.el (smime-dns-server): New variable.
9261         (smime-mail-to-domain):
9262         (smime-cert-by-dns): New functions.
9263
9264         * dig.el: New file.
9265
9266 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * message.el (message-options): New variable.
9269         (message-options-set-recipient): New function.
9270         (message-send): Use them.
9271         * gnus-int.el (gnus-request-replace-article): Use them.
9272         (gnus-request-accept-article): Ditto.
9273         * mml.el (mml-preview): Use them.
9274         * gnus-sum.el (gnus-summary-edit-article): Use them.
9275
9276         * message.el (message-options-get): New function.
9277         (message-options-get): New function.
9278         * rfc2047.el (rfc2047-encode-message-header): Use them.
9279         * mm-bodies.el (mm-encode-body): Use them.
9280
9281 2000-10-28  Simon Josefsson  <sj@extundo.com>
9282
9283         * nnimap.el (nnimap-retrieve-which-headers):
9284         (nnimap-request-article-part): Quote message-id.
9285
9286         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9287         (smime-CA-file): New variable.
9288         (smime-call-openssl-region): Don't error.
9289         (smime-sign-region): Return result value.
9290         (smime-encrypt-region): Ditto.
9291         (smime-verify-region): New function.
9292         (smime-decrypt-region): Ditto.
9293         (smime-verify-buffer): Ditto.
9294         (smime-decrypt-buffer): Ditto.
9295
9296         * mml.el: Require mml-sec.
9297         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9298         (mml-mode-map): Add "sign" and "encrypt" maps.
9299         (mml-menu): Add security menu.
9300         (mml-preview): Use generate-new-buffer.
9301
9302         * mml-sec.el: New file.
9303
9304 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * mm-decode.el (mm-find-part-by-type): Move it here.
9307         * mml.el (mml-postprocess): Move it here.
9308         (mml-postprocess-alist): Move it here. Merge them.
9309
9310 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9313         unencoded stuff in the header.
9314
9315 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-group.el (gnus-group-listed-groups): New variable.
9318         (gnus-group-list-option): New variable.
9319         (gnus-group-list-limit-map): New keymap.
9320         (gnus-group-list-flush-map): New keymap.
9321         (gnus-group-list-plus-map): New keymap.
9322         (gnus-group-prepare-logic): New function.
9323         (gnus-group-prepare-flat): Merge with
9324         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9325         (gnus-group-prepare-flat-list-dead): Ditto.
9326         (gnus-group-list-matching): Use gnus-group-prepare-function.
9327         (gnus-group-list-dormant): Ditto.
9328         (gnus-group-list-cached): Ditto.
9329         (gnus-group-listed-groups): New function.
9330         (gnus-group-list-limit): New function.
9331         (gnus-group-list-flush): New function.
9332         (gnus-group-list-plus): New function.
9333         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9334         (gnus-topic-prepare-topic): Ditto.
9335
9336 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9337
9338         * message.el (message-insert-to, message-get-reply-headers):
9339         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9340
9341 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * mml2015.el: New file.
9344         * smime.el: New file.
9345         * mml-smime.el: New file.
9346
9347 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * ChangeLog: Moved to ChangeLog.1.
9350
9351     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9352   Copying and distribution of this file, with or without modification,
9353   are permitted provided the copyright notice and this notice are preserved.
9354
9355 ;; Local Variables:
9356 ;; coding: iso-2022-7bit
9357 ;; End: