Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus.el (large-newsgroup-initial): New parameter.
4
5         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6         (gnus-summary-insert-old-articles): Ditto.
7
8 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9
10         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
11         used as the default answer of the question, "How many articles?".
12         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13
14         * nnagent.el (nnagent-retrieve-headers): Remove articles with
15         small numbers.
16
17 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * deuglify.el: Fix comments.
20
21 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
22
23         * html2text.el (html2text-clean-anchor): If there is no HREF,
24         insert nothing.
25         
26         * mml.el (mml-generate-mime-1): Add cdr.
27         From: andre@slamdunknetworks.com
28
29         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
30         (mm-text-html-washer-alist): Ditto.
31
32         * mm-decode.el (mm-text-html-renderer): Add html2text.
33
34         * html2text.el: Face lift.
35
36         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
37
38 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
39
40         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
41
42         * deuglify.el: Change copy right. Add autoload. Add coding-system.
43         
44         * deuglify.el: New file. The original file name is
45         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
46
47         * mm-decode.el (mm-display-external): Use
48         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
49
50 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
51
52         * nnmaildir.el (nnmaildir-request-list): Report the highest
53         article number, not the total number of articles.
54
55 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
56
57         * gnus-sum.el: Move uu key map here.
58         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
59
60 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
61
62         * nnmaildir.el (nnmaildir-request-expire-articles): Use
63         nnmail-expiry-wait* if expire-age parameter is not set.
64
65 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
66
67         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
68         function.
69         (gnus-group-sort-selected-groups-by-real-name): New function.
70         (gnus-group-make-menu-bar): Add sort by real name.
71
72         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
73         rebuild.
74         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
75         nil as dependencies as well.
76
77 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
78
79         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
80         for mime-parts.
81
82         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
83
84         * gnus-group.el (gnus-group-name-decode): Don't test
85         multibyte-string, because it breaks XEmacs.
86         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
87
88         * message.el (message-send-mail): Be talkative.
89
90         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
91         (mm-automatic-display): Ditto.
92
93         * mailcap.el (mailcap-mime-data): Ditto.
94         From: Reiner Steib <4uce.02.r.steib@gmx.net>
95
96 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * many files: Remove trailing whitespaces, replace spc+tab with
99         tab, replace leading whitespaces with tabs.
100
101 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
102
103         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
104         articles with no body and no blank line after the header.
105
106 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
107
108         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
109         parts.
110
111         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
112         non-ascii chars.
113
114         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
115
116         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
117         w3-delay-image-loads.
118         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
119         (mm-w3-prepare-buffer): Ditto.
120
121         * mail-source.el (mail-source-fetch-directory): Run scripts.
122
123 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
126         for Majordomo confirmations.
127
128 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-fun.el (gnus-respond-to-confirmation): New command.
131
132 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
135
136 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
137
138         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
139         References header field.  From Mark Thomas <mthomas@cmu.edu>.
140
141 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
142
143         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
144         (mm-inline-render-with-stdin): Ditto.
145         (mm-inline-render-with-function): Ditto.
146         (mm-inline-wash-with-file): Bind coding-system-for-write.
147         (mm-inline-wash-with-stdin): Ditto.
148
149 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         Suggested by Felix Natter <fnatter@gmx.net>
152
153         * gnus-art.el (gnus-mime-view-part-externally): Rename from
154         gnus-mime-externalize-view.
155         (gnus-mime-view-part-internally): Rename from
156         gnus-mime-internalize-view.
157         (gnus-article-view-part-externally): Rename from
158         gnus-article-externalize-part.
159         (gnus-mime-action-alist): Change correspondingly.
160         (gnus-mime-button-commands): Ditto.
161         (gnus-mime-action-alist): Remove duplication.
162
163         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
164
165 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
166
167         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
168
169         * gnus-art.el (gnus-display-mime): Use it.
170
171         * mm-partial.el (mm-partial-find-parts): Use it.
172
173         * gnus-sum.el (gnus-article-loose-mime): Rename from
174         gnus-article-no-strict-mime.
175         (gnus-summary-save-parts): Use it.
176
177 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
180         local variable.
181
182         * gnus-art.el (article-display-x-face): Don't sort multiple
183         X-Faces.
184
185 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
188         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
189
190         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
191
192 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         Some ideas is inspired by code from Hrvoje Niksic
195         <hniksic@arsdigita.com>
196
197         * gnus-art.el (gnus-article-wash-function): Set the default to
198         nil, so that we use mm-text-html-renderer instead.
199         (article-wash-html): Use mm-text-html-renderer.
200
201         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
202         (mm-text-html-renderer): New variable.
203         (mm-inline-text-html-renderer): Set the default to nil, so that we
204         use mm-text-html-renderer instead.
205
206         * mm-view.el (mm-inline-text-html): New function.
207         (mm-text-html-renderer-alist): New variable.
208         (mm-inline-text-vcard): New function.
209         (mm-inline-text): Split.
210         (mm-links-remove-leading-blank): New function.
211         (mm-inline-render-with-file): New function.
212         (mm-inline-render-with-stdin): New function.
213         (mm-inline-render-with-function): New function.
214         (mm-text-html-washer-alist): New variable.
215         (mm-inline-wash-with-file): New function.
216         (mm-inline-wash-with-stdin): New function.
217
218 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * message-utils.el: Fix installation doc.
221         From: Reiner Steib <4uce.02.r.steib@gmx.net>
222
223 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
226         (gnus-post-method): Use it.
227         (gnus-summary-cancel-article): Find the correct post-method.
228
229         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
230         * message.el (message-send-news): Ditto.
231         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
232         <ipmonger@delamancha.org>
233
234         * gnus.el (gnus-select-method): Fix doc.
235         (gnus-server-string): Use 'using nntp'.
236
237         * gnus-agent.el (gnus-slave-unplugged): New command.
238         From: Felix Natter <fnatter@gmx.net>
239
240 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
243         Call edit-done-function first, then change the window
244         configuration.
245         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
246         (gnus-article-edit-mode): mml-mode.
247
248         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
249         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
250
251         * message-utils.el: Adopt the file.
252
253         * message-utils.el: New file.
254         From Holger Schauer <Holger.Schauer@gmx.de>
255
256 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-sum.el (gnus-summary-move-article): Select-article only
259         when gnus-move-split-methods is non-nil. And we don't render or
260         mark the article.
261
262         * gnus-fun.el (gnus-shell-command-to-string): New function.
263         (gnus-shell-command-on-region): New function.
264         (gnus-random-x-face): Use them.
265         (gnus-x-face-from-file): Ditto.
266         (gnus-convert-image-to-gray-x-face): Ditto.
267         (gnus-convert-gray-x-face-to-xpm): Ditto.
268         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
269
270 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el (gnus-treat-display-xface): Don't use
273         `shell-command-to-string' when compiling.
274         (gnus-treat-display-grey-xface): Ditto.
275
276 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
277
278         * nnmaildir.el (nnmaildir--article-count): If the group is
279         completely empty, report minimum article number as 1 instead of 0.
280
281 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
282
283         * gnus-agent.el (gnus-get-predicate): Use nconc.
284
285         * gnus-sum.el (gnus-summary-display-make-predicate): Use
286         gnus-summary-display-cache as cache.
287
288         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
289         (nndoc-mail-in-mail-type-p): New function.
290         (nndoc-mail-in-mail-article-begin): New function.
291
292 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * mailcap.el (mailcap-mime-data): Use enriched-decode.
295
296         * gnus-cite.el (gnus-article-fill-cited-article): Bind
297         use-hard-newlines to nil.
298
299         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
300         image is not available if window-system is not available.
301
302         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
303
304 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
305
306         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
307         bookmark, because update-mark doesn't handle it correctly.
308
309 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
310
311         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
312         directly instead of calling message-send-mail.
313
314         * gnus-start.el (gnus-read-descriptions-file): Use
315         gnus-default-charset.
316
317         * mm-util.el (mm-guess-mime-charset): New function.
318
319         * gnus.el (gnus-default-charset): Use it.
320         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
321         the default.
322
323 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
326         (article-display-x-face): Use it.  Disable grey xface, if
327         uncompface is not found.
328
329         * message.el (message-mode): Don't enable multibyte on an indirect
330         buffer.
331
332         * nnrss.el (nnrss-content-function): New variable.
333         (nnrss-request-article): Use it.
334
335 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * gnus.el: Add article-unsplit-urls.
338         * gnus-sum.el: Ditto.
339         * gnus-art.el (gnus-treat-strip-cr): New variable.
340         (gnus-treatment-function-alist): Use it.
341         (article-unsplit-urls): New function.
342         (gnus-article-make-menu-bar): Use it.
343         From: Michael Cook <michael.cook@cisco.com>
344
345 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
346
347         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
348         copy.
349
350 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
351
352         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
353         with internal whitespace.
354         (gnus-parent-id): Ditto.
355
356 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
357
358         * gnus-art.el (gnus-article-treat-body-boundary): Add
359         gnus-decoration property.
360         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
361
362         * message.el (message-mode): Set local-abbrev-table.
363         From Matt Armstrong <matt@lickey.com>.
364
365         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
366         too many spaces.
367
368         * rfc2047.el (rfc2047-unfold-region): Ditto.
369         (rfc2047-decode-region): Don't unfold. Let
370         gnus-article-treat-unfold-headers do it.
371
372         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
373         From: Jesper Harder <harder@ifa.au.dk>
374
375 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
378         (gnus-configure-posting-styles): Use it.
379         (gnus-configure-posting-styles): Remove trailing newspaces.
380
381 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
382
383         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
384         is non-nil.
385
386         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
387
388         * gnus.el (gnus-server-to-method): Switch position with
389         gnus-server-get-method.
390         (gnus-agent): Add doc.
391
392         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
393         (gnus-summary-save-parts): Use it.
394
395         * gnus-art.el (gnus-display-mime): Use it.
396         * mm-partial.el (mm-partial-find-parts): Use it.
397
398         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
399
400         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
401         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
402
403         * nnagent.el (nnagent-request-expire-articles): Don't delete
404         files.
405
406 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
407
408         * message.el (message-gen-unsubscribed-mft): New function.
409         From Sriram Karra <karra@cs.utah.edu>.
410
411         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
412         open parenthesis.
413
414         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
415         (mm-inline-text-html-render-with-w3): Ditto.
416         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
417         Suggested by Dave Love  <d.love@dl.ac.uk>.
418
419         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
420
421         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
422         * nntp.el (nntp-send-command): Ditto.
423         * nntp.el (nntp-send-command-nodelete): Ditto.
424
425 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * mm-url.el (mm-url-load-url): New function.
428         (mm-url-insert-file-contents): Use it.
429
430         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
431
432         * message.el (message-forward-make-body): Correctly copy
433         forward-buffer.
434
435         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
436
437 2002-02-04  Simon Josefsson  <jas@extundo.com>
438
439         * gnus-art.el (gnus-article-followup-with-original): Mark with
440         force, prevent errors when following up from article buffer.
441         (gnus-article-reply-with-original): Ditto.
442
443         * binhex.el (binhex-decoder-switches): Fix doc.  From
444         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
445
446 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
447
448         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
449         highlight-citation after emphasize.
450
451 2002-02-04  Simon Josefsson  <jas@extundo.com>
452
453         * nnfolder.el (nnfolder-open-marks):
454
455         * nnml.el (nnml-open-marks): Message when done.  From David
456         Edmondson <dme@sun.com>.
457
458 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * imap.el (imap-anonymous-auth): Fix typo.
461         From: Steinar Bang <sb@dod.no>
462
463         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
464         save-excursion.
465         (gnus-cache-braid-heads): Ditto.
466
467         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
468         line, because there are extra articles in the overview buffer.
469
470         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
471
472         * message.el (message-forward-rmail-make-body): Directly use
473         rmail-msg-restore-non-pruned-header to avoid calling
474         vertical-motion.
475
476 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * gnus-cache.el (gnus-summary-insert-cached-articles):
479         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
480
481         * gnus-group.el (gnus-group-mark-article-read): Nreverse
482         gnus-newsgroups-unselected.
483
484         * gnus-agent.el (gnus-summary-set-agent-mark): Use
485         gnus-add-to-sorted-list.
486
487         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
488         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
489         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
490         (gnus-update-read-articles): UNREAD is sorted.
491         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
492         (gnus-newsgroup-marked, gnus-newsgroup-cached)
493         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
494         (gnus-newsgroup-dormant): Require sorted.
495
496         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
497         directories.
498         (gnus-dired-print): New function.
499
500         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
501         ps-despool.
502
503 2002-02-02  Simon Josefsson  <jas@extundo.com>
504
505         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
506
507 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
508
509         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
510         t. This makes gnus-agent customizable without putting
511         gnus-agentize into .gnus.
512
513         * gnus.el (gnus-agent): Make it customizable.
514
515         * gnus-dired.el: New file.
516         From Benjamin Rutt <brutt@bloomington.in.us>
517
518         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
519         if no article.
520         (gnus-cache-possibly-remove-article): Ditto.
521         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
522
523 2002-02-01  Simon Josefsson  <jas@extundo.com>
524
525         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
526
527 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
530         (mm-setup-w3m): Don't bind keys listed in the above.
531
532 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
535         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
536         is non-nil; bind `w3m-force-redisplay' with nil.
537
538         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
539
540         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
541
542 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
545         use mail-header-unfold-field.
546
547         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
548         gnus-summary-limit.
549
550         * gnus-range.el (gnus-add-to-sorted-list): New function.
551         * gnus-sum.el (gnus-mark-article-as-read): Use it.
552         (gnus-mark-article-as-unread): Ditto.
553         (gnus-summary-mark-article-as-unread): Ditto.
554         (gnus-build-get-header): Ditto.
555         (gnus-summary-prepare-threads): Ditto.
556         (gnus-summary-insert-pseudos): Ditto.
557         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
558         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
559         (gnus-summary-insert-old-articles): Ditto.
560
561         * gnus-msg.el (gnus-posting-styles): Add new format of header.
562         (gnus-configure-posting-styles): Support the new format.
563
564         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
565         edebug-form-spec to (sexp body).
566         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
567
568         * message.el (message-reply-headers): Add doc.
569
570 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * gnus-group.el (gnus-group-delete-group): Nix the entry in
573         gnus-cache-active-hashtb.
574
575         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
576         (gnus-agent-summary-fetch-group): Use it.
577
578         * gnus-msg.el (gnus-debug-files): New variable.
579         (gnus-debug-exclude-variables): New variable.
580         (gnus-debug): Use them.
581
582         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
583
584 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
585
586         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
587         (message-mode-syntax-table): Move back the previous position.
588
589         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
590
591         * gnus-agent.el (gnus-agent-retrieve-headers): Use
592         gnus-sorted-difference.
593
594         * nnsoup.el (nnsoup-request-expire-articles): Use
595         gnus-sorted-difference.
596
597         * nnheader.el: Autoload gnus-sorted-difference.
598
599         * nnfolder.el (nnfolder-request-expire-articles): Use
600         gnus-sorted-difference.
601
602         * gnus-cache.el (gnus-cache-retrieve-headers): Use
603         gnus-sorted-difference.
604
605         * gnus-range.el: Autoload cookies.
606         (gnus-sorted-difference): New function.
607         (gnus-sorted-ndifference): New function.
608         (gnus-sorted-nintersection): Rename from
609         gnus-set-sorted-intersection.
610         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
611         (gnus-list-range-difference): Rename from
612         gnus-inverse-list-range-intersection.
613         (gnus-inverse-list-range-intersection): Use defalias.
614
615         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
616         gnus-sorted-ndifference, and gnus-sorted-nintersection.
617         (gnus-articles-to-read): Use gnus-sorted-difference.
618         (gnus-summary-limit-mark-excluded-as-read): Use
619         gnus-sorted-intersection and gnus-sorted-ndifference.
620         (gnus-list-of-read-articles): Use gnus-list-range-difference.
621         (gnus-summary-insert-articles): Use gnus-sorted-difference.
622
623         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
624
625 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
628         property to the buffer for using emacs-w3m command keys.
629
630         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
631         option.
632
633         * mm-view.el (mm-w3m-mode-map): New variable.
634         (mm-w3m-mode-command-alist): New variable.
635         (mm-w3m-minor-mode): Removed.
636         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
637         (mm-inline-text-html-render-with-w3m): Add keymap property to the
638         buffer for using emacs-w3m command keys.
639
640 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
641
642         * message.el (message-mode-syntax-table): Move forward.
643         (message-cite-prefix-regexp): Auto detect non word constituents.
644         (message-cite-prefix-regexp): Don't use with-syntax-table.
645
646         * gnus-sum.el (gnus-summary-update-info): Use
647         gnus-list-range-intersection.
648
649         * gnus-agent.el (gnus-agent-fetch-headers): Use
650         gnus-list-range-intersection.
651
652         * gnus-range.el (gnus-range-normalize): Use correct predicate.
653         (gnus-list-range-intersection): Use it.
654         (gnus-inverse-list-range-intersection): Ditto.
655         (gnus-sorted-intersection): Add doc.
656         (gnus-set-sorted-intersection): Add doc.
657         (gnus-sorted-union): New function.
658         (gnus-set-sorted-union): New function.
659
660         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
661         (gnus-inverse-list-range-intersection): Ditto.
662
663 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
664
665         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
666
667         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
668         and permit `:' and `\' in order to handle full Windows pathnames.
669         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
670         technically not correct per standard, but seems to have common use.
671
672 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
675         replacing numbers.
676
677 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
680
681         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
682         Don't split when the window is small, e.g. when a small *BBDB*
683         window is the lowest one.
684
685         * gnus-agent.el (gnus-agent-retrieve-headers): Use
686         nnheader-find-nov-line to speed up. Use nreverse, because it is
687         sorted. Use nnheader-insert-nov-file.
688
689 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * mm-decode.el (mm-inline-text-html-with-images): New user option.
692
693         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
694         of `w3m-display-inline-images' with the value of
695         `mm-inline-text-html-with-images'.
696         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
697
698         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
699
700 2002-01-27  Richard M. Stallman  <rms@gnu.org>
701
702         * time-date.el: Add autoload cookies.  Many doc fixes.
703         (time-add): New function.
704         (time-subtract): Renamed from subtract-time.
705         (subtract-time): New alias for time-subtract.
706
707 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
710         emacs-w3m in doc-string.
711
712         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
713         `w3m-current-buffer'.
714
715 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
716
717         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
718
719         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
720         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
721         (mm-w3m-cid-retrieve): New function.
722         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
723
724 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
725
726         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
727
728 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
731
732 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
735         32K.
736
737         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
738
739         * nnmail.el (nnmail-article-group): Decode headers before running
740         split rules over them.
741         (nnmail-mail-splitting-charset): New variable.
742
743         * smiley.el: Replaced with smiley-ems.el.
744
745 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * mm-url.el (mm-url-predefined-programs): Add w3m.
748         (mm-url-program): Ditto.
749
750 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * nnml.el (nnml-use-compressed-files): New variable.
753         (nnml-filenames-are-evil): Removed.
754         (nnml-current-group-article-to-file-alist): Don't use.
755         (nnml-update-file-alist): Inhibit.
756         (nnml-article-to-file): Use new var.
757
758 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
759
760         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
761
762         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
763
764 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-agent.el (gnus-agent-load-alist): Use new caching
767         function.
768
769         * gnus-util.el (gnus-cache-file-contents): New function.
770
771         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
772         (gnus-agent-load-alist): Use it.
773
774         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
775
776         * nnheader.el (nnheader-insert-nov-file): New function.
777
778         * gnus-util.el (gnus-parse-without-error): Correct the loop.
779
780         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
781         there are no references.
782         (gnus-extract-message-id-from-in-reply-to): New function.
783         (gnus-nov-parse-line): Use in-reply-to if there are no
784         references.
785
786 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * nnagent.el (nnagent-retrieve-headers): Use new macro.
789
790         * gnus-util.el (gnus-parse-without-error): New macro.
791
792 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
793
794         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
795         (gnus-article-wash-function): use locate-library to decide which
796         to use.
797
798 2002-01-25  Simon Josefsson  <jas@extundo.com>
799
800         * pop3.el (pop3-munge-message-separator): Work if no date.  From
801         Marius Vollmer <mvo@zagadka.ping.de>.
802
803 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-agent.el (gnus-agent-save-alist): Fix.
806
807         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
808         mistake.  Reinstated lost code.
809
810 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
811
812         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
813         one exists in the case of an encrypted message with an internal
814         signature.
815
816 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-agent.el (gnus-agent-save-alist): Optimized.
819
820 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * dgnushack.el: Commented out the experimental code.
823
824 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
827         error.
828
829         * gnus.el (gnus-server-to-method): Made into subst.
830         (gnus-server-method-cache): New variable.
831         (gnus-server-to-method): Use it.
832         (gnus-group-method-cache): New variable.
833         (gnus-find-method-for-group-1): Renamed.
834         (gnus-find-method-for-group): New function.
835         (gnus-group-method-cache): Removed.
836
837         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
838         function.
839
840         * gnus-range.el (gnus-members-of-range): New function.
841         (gnus-list-range-intersection): Renamed.
842         (gnus-inverse-list-range-intersection): New function.
843
844         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
845
846         * nnagent.el (nnagent-retrieve-headers): New implementation.
847
848         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
849         implementation.
850
851 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
854         `w3m-meta-content-type-charset-regexp'.
855
856         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
857         charset-encoded html contents.
858
859 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
862         an empty file.
863
864         * nnweb.el (url): Ignore errors when request url.
865
866         * nnrss.el: Clean up the comments.
867
868 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
871
872         * mm-decode.el (mm-inline-text-html-renderer): New user option.
873         (mm-inline-media-tests): Test whether the value of
874         `mm-inline-text-html-renderer' is a function for text/html.
875
876         * mm-view.el (mm-inline-text-html-render-with-w3): New function
877         separated from `mm-inline-text'.
878         (mm-w3m-minor-mode): New variable.
879         (mm-w3m-setup): New variable.
880         (mm-setup-w3m): New function.
881         (mm-inline-text-html-render-with-w3m): New function.
882         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
883         text/html.
884
885 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
886
887         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
888
889 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
892         and `gnus-xmas-completing-read'.
893
894 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
895
896         * nneething.el (nneething-message-id-number): Abolished.
897         (nneething-encode-file-name): Not encode numerical characters.
898         (nneething-make-head): `nneething-message-id-number' is not
899         used to generate message IDs.
900
901 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
904         characters.
905
906 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-xmas.el (gnus-xmas-completing-read): New function.
909         (gnus-xmas-redefine): Redefine conditionally.
910
911 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
912
913         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
914         tag.
915
916 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
917
918         * message.el (message-font-lock-keywords): Added the secure tag.
919         * mml-sec.el: Added functions to generate/modify/remove the secure
920         tag while in message mode.
921         * mml-sec.el (mml-secure-message): New.
922         * mml-sec.el (mml-unsecure-message): New.
923         * mml-sec.el (mml-secure-message-sign-smime): New.
924         * mml-sec.el (mml-secure-message-sign-pgp): New.
925         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
926         * mml-sec.el (mml-secure-message-encrypt-smime): New.
927         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
928         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
929         * mml.el (mml-parse-1): Added code to recognise the secure tag and
930         convert it to either a part or multipart depending on if there are
931         other parts in the message.
932         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
933         to use the secure tag, rather than the part tag.
934         * mml.el (mml-preview): Added a save-excursion to keep cursor
935         position after doing an MML preview.
936
937 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * nnheader.el (nnheader-parse-overview-file): New function.
940         (nnheader-write-overview-file): New function.
941
942 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus.el (gnus-group-fast-parameter): Check better if expansion
945         in wanted.
946
947         * nnweb.el (nnweb-type-definition): Clean up.
948
949 2002-01-21  Alastair Burt  <burt@dfki.de>
950
951         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
952         buffer exists before jumping to it.
953
954 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
957         function.
958         (article-wash-html): Use it.
959         (gnus-article-wash-function): New variable.
960         (gnus-article-wash-html-with-w3m): New function.
961
962 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
963
964         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
965         XEmacs.
966
967 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
968
969         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
970         command line.
971
972 2002-01-21  Simon Josefsson  <jas@extundo.com>
973
974         * canlock.el (base64-encode-string): Autoload it from base64.
975         (canlock-make-cancel-key): Base64 encode unibyte string.
976
977 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * nnfolder.el (nnfolder-request-accept-article): Unfold
980         x-from-line.
981         (nnfolder-request-replace-article): Ditto.
982
983 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
984
985         * gnus-group.el (gnus-group-best-unread-group): Use the right
986         positioning function.
987
988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * smiley-ems.el (smiley-region): Use new function.
991         (smiley-update-cache): Use general image functions.
992         (smiley-region): Use general functions.
993
994         * gnus-util.el (gnus-graphic-display-p): New function.
995
996         * nnmail.el (nnmail-article-group): Allow outputting traces of
997         non-strings.
998
999         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1000         (nndoc-exim-bounce-type-p): New function.
1001
1002         * message.el (message-dont-send): Doc fix.
1003
1004         * gnus-util.el (gnus-completing-read): Remove
1005         inherit-input-method.
1006
1007         * gnus-art.el (gnus-treat-smiley): Doc fix.
1008
1009         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1010         articles.
1011
1012 2002-01-19  Simon Josefsson  <jas@extundo.com>
1013
1014         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1015         (imap-kerberos4-open): Ditto.
1016         (imap-open): Set port correctly, don't set auth.
1017
1018 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * gnus.el (gnus-version-number): Bump version number.
1021
1022 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1023
1024         * gnus.el: Oort Gnus v0.05 is released.
1025
1026 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1029         exists.
1030
1031         * gnus-spec.el (gnus-string-width-function): New function.
1032         (gnus-tilde-cut-form): Use it.
1033         (gnus-tilde-max-form): Ditto.
1034         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1035         (gnus-substring-function): Use it.
1036         (gnus-tilde-cut-form): Ditto.
1037         (gnus-substring-function): New function.
1038
1039         * message.el (message-check-news-header-syntax): New message.
1040
1041         * gnus.el (gnus-slave-no-server): Doc fix.
1042
1043         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1044
1045 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1048         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1049         (seen (NUM1 . NUM2)).
1050
1051 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1054         number in closed topics.
1055
1056 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1057
1058         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1059         functions.
1060
1061 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus.el (gnus-group-find-parameter): Clean up.
1064
1065         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1066         articles.
1067
1068         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1069
1070         * nnmail.el (nnmail-article-group): Clean up.
1071
1072 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1073
1074         * gnus-agent.el (gnus-category-name): Intern the category name.
1075
1076 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1079
1080         * gnus-util.el (gnus-completing-read): New function.
1081
1082 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1083
1084         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1085
1086         * smiley-ems.el (smiley-region): Register smiley.
1087         (smiley-toggle-buffer): Rewrite the function.
1088         (smiley-active): Removed.
1089
1090 2002-01-19  Simon Josefsson  <jas@extundo.com>
1091
1092         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1093         Jesper Harder <harder@ifa.au.dk>.
1094
1095 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1096
1097         * gnus-art.el (gnus-request-article-this-buffer): Call
1098         `nneething-get-file-name' to extract the file name from the
1099         message id.
1100
1101         * nneething.el (nneething-encode-file-name): New function.
1102         (nneething-decode-file-name): Ditto.
1103         (nneething-get-file-name): Ditto.
1104         (nneething-make-head): Encode the file name and encapsulate it
1105         into the field of the message id.
1106
1107 2002-01-18  Simon Josefsson  <jas@extundo.com>
1108
1109         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1110         stored in .marks.
1111
1112         * nnfolder.el (nnfolder-request-update-info): Ditto.
1113
1114 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1117
1118 2002-01-18  Simon Josefsson  <jas@extundo.com>
1119
1120         * imap.el (imap-starttls-p): Don't check for binary.
1121         (imap-gssapi-auth-p): Ditto.
1122         (imap-kerberos4-auth-p): Ditto.
1123         (imap-open): Change logic.  Iterate through all possible streams,
1124         instead of bailing out after first failure.  Move authenticator
1125         decision to `imap-authenticate'.
1126         (imap-authenticate): Change logic, now finds the authenticator to
1127         use, was previously in `imap-open'.
1128         (imap-open): Return nil on failure.
1129         (imap-open): Setup temp buffer correctly.
1130         (imap-open): Return buffer only on success.
1131         (imap-interactive-login, imap-interactive-login): Tell the user
1132         which stream/authenticator is used for the queried
1133         username/password.
1134         (imap-open, imap-authenticate): Set variables.
1135         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1136         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1137
1138 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1141
1142 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1145
1146 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1149         (gnus-agent-group-mode-map): Bind it to "Jo".
1150         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1151
1152 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1153
1154         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1155         (gnus-summary-mail-toolbar): Add mail article deletion button.
1156
1157         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1158         false positives for lines of "^^^^".
1159
1160         * gnus-picon.el (gnus-picon-find-face): faces database is all
1161         lowercase.
1162
1163 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1164
1165         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1166         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1167         duplications.
1168         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1169
1170 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-sum.el (gnus-summary-initial-limit): Inline
1173         gnus-summary-limit-children.
1174         (gnus-summary-initial-limit): Don't limit if
1175         gnus-newsgroup-display is nil.
1176         (gnus-summary-initial-limit): No, don't.
1177
1178         * gnus-util.el
1179         (gnus-put-text-property-excluding-characters-with-faces): Inline
1180         gnus-put-text-property.
1181
1182         * gnus-spec.el (gnus-default-format-specs): New variable.
1183
1184         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1185         gnus-format-specs.
1186         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1187
1188         * gnus-spec.el (gnus-update-format-specifications): Really check
1189         the Gnus version of the .newsrc.eld file.
1190         (gnus-format-specs): Save the new default summary format.
1191
1192         * gnus-util.el (gnus-parent-id): Check whether references is empty
1193         before splitting.
1194
1195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1196         functions.
1197         (gnus-gather-threads-by-references): Inline
1198         `gnus-split-references'.
1199
1200         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1201         default value of gnus-summary-line-format-spec.
1202
1203 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1206         message.
1207         (nnslashdot-request-list): Ditto.
1208         (nnslashdot-sid-strip): Removed.
1209
1210 2002-01-15  Simon Josefsson  <jas@extundo.com>
1211
1212         * nnimap.el (nnimap-close-asynchronous): Enable.
1213         (nnimap-close-group): Expunge.
1214
1215 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * gnus-util.el (gnus-user-date-format-alist): Typo.
1218         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1219
1220 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1221
1222         * nneething.el (nneething-request-article): Set
1223         `nnmail-file-coding-system' to `binary' locally, in order to read
1224         files without any conversion.
1225
1226 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1229         nnheader-file-coding-system and nnmail-active-file-coding-system.
1230         (gnus-agent-regenerate-group): Ditto.
1231         (gnus-agent-regenerate): Ditto.
1232         (gnus-agent-write-active): Ditto.
1233         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1234
1235 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1238         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1239
1240 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1241
1242         * gnus.el: We don't need gnus-article-show-all-headers.
1243
1244         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1245         Ditto.
1246
1247         * gnus-sum.el (gnus-summary-select-article): Don't call
1248         show-all-headers, because hidden headers are not hidden text any
1249         more.
1250
1251 2002-01-13  Simon Josefsson  <jas@extundo.com>
1252
1253         * message.el (message-newline-and-reformat): Use `newline' instead
1254         of inserting \n, so that the newline is marked as hard.
1255
1256         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1257         From Jesper Harder <harder@ifa.au.dk>.
1258
1259 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1260
1261         * imap.el (imap-close): Keep going if quit.
1262
1263         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1264         nntp-server-buffer.
1265
1266 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1269         avoid unbinding shadowed variables.
1270
1271         * gnus-art.el (gnus-picon-databases): Moved here.
1272         (gnus-picons-installed-p): Moved here.
1273         (gnus-article-reply-with-original): Use `mark'.
1274
1275         * gnus.el (gnus-picon): Moved here and renamed.
1276
1277         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1278         installed.
1279         (gnus-treat-mail-picon): Ditto.
1280         (gnus-treat-newsgroups-picon): Ditto.
1281
1282         * gnus-picon.el (gnus-picons-installed-p): New function.
1283
1284 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1287
1288 2002-01-12  Simon Josefsson  <jas@extundo.com>
1289
1290         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1291         (nnimap-before-find-minmax-bugworkaround): Use it.
1292         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1293         (nnimap-dont-close): New variable.
1294         (nnimap-close-group): Use it.
1295
1296 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-art.el (gnus-article-reply-with-original): Use
1299         `mark-active'.
1300
1301         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1302
1303         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1304         (gnus-score-advanced): Clean up.
1305         (gnus-score-advanced): Accept a multiple of the score.
1306
1307 2002-01-12  Simon Josefsson  <jas@extundo.com>
1308
1309         * flow-fill.el (fill-flowed-display-column)
1310         (fill-flowed-encode-columnq): New variables.  Suggested by
1311         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1312         (fill-flowed-encode, fill-flowed): Use them.
1313
1314         * message.el (message-send-news, message-send-mail): Use
1315         m-b-s-n-p-e-h-n.
1316
1317         * mml.el (autoload): Autoload fill-flowed-encode.
1318         (mml-buffer-substring-no-properties-except-hard-newlines): New
1319         function.
1320         (mml-read-part): Use it.
1321         (mml-generate-mime-1): Encode format=flowed if appropriate.
1322         (mml-insert-mime-headers): Insert format=flowed.
1323
1324         * flow-fill.el (fill-flowed-encode): New function.
1325         (fill-flowed): Bind fill-column to window width.
1326
1327 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1330         it exists.
1331         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1332         (gnus-summary-buffer-name): Don't return the dead name after all.
1333         (gnus-summary-setup-buffer): Kill the dead buffer.
1334
1335         * gnus-art.el (gnus-article-followup-with-original): Store the
1336         value of the mark before deactivating it.
1337
1338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1341         From: Karl Kleinpaste <karl@charcoal.com>
1342
1343         * gnus-art.el (article-display-x-face): Ditto.
1344         (gnus-article-reply-with-original): Use gnus-region-active-p.
1345         (gnus-article-followup-with-original): Ditto.
1346
1347         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1348         downloadable article either.
1349
1350 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * gnus-art.el (article-display-x-face): Insert From:.
1353
1354         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1355         article. Bind gnus-display-mime-function and
1356         gnus-article-prepare-hook.
1357
1358         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1359         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1360         gnus-agent-possibly-synchronize-flags to the last.
1361         (gnus-agent-go-online): New function. New variable.
1362
1363 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1366         (gnus-agent-regenerate): Ditto.
1367
1368 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * message.el (message-ignored-news-headers)
1371         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1372         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1373
1374         * gnus.el (gnus-gethash-safe): New macro.
1375
1376         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1377         (gnus-agent-regenerate): Show messages.
1378
1379 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1382         (gnus-agent-regenerate): New function.
1383         (gnus-agent-save-alist): Sort.
1384         (gnus-agent-copy-nov-line): Test eobp.
1385         (gnus-agent-retrieve-headers): Erase buffer.
1386
1387 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1388
1389         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1390         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1391
1392         * gnus.el (gnus-agent-covered-methods): Move here.
1393         (gnus-online): New function.
1394         (gnus-agent-method-p): Move here.
1395
1396         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1397         nil. Remove articles-alist.
1398
1399         * gnus-start.el (gnus-get-unread-articles): Check online.
1400         (gnus-groups-to-gnus-format): Ditto.
1401         (gnus-active-to-gnus-format): Ditto.
1402
1403         * gnus-agent.el (gnus-agent-get-function): Use it.
1404         (gnus-agent-get-undownloaded-list): Ditto.
1405         (gnus-agent-fetch-session): Only fetch online methods.
1406
1407         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1408         (gnus-server-mode-map): Ditto.
1409         (gnus-server-offline-face): New face.
1410         (gnus-server-offline-face): New variable.
1411         (gnus-server-font-lock-keywords): Add offline.
1412         (gnus-server-insert-server-line): Ditto.
1413         (gnus-server-offline-server): New function.
1414
1415         * gnus-int.el (gnus-open-server): Turn to offline.
1416         (gnus-server-unopen-status): New variable.
1417
1418 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1419
1420         * nnkiboze.el (nnkiboze-request-article): Use
1421         gnus-agent-request-article.
1422
1423         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1424         function. Insert undownloaded NOV.
1425
1426         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1427         (gnus-agent-request-article): New function.
1428
1429         * gnus.el (gnus-agent-cache): New variable.
1430
1431         * gnus-int.el (gnus-retrieve-headers): Use
1432         gnus-agent-retrieve-headers.
1433         (gnus-request-head): Use gnus-agent-request-article.
1434         (gnus-request-body): Ditto.
1435
1436         * gnus-art.el (gnus-request-article-this-buffer): Use
1437         gnus-agent-request-article.
1438
1439         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1440         article if it is undownloaded.
1441
1442 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1445
1446 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * canlock.el (canlock-string-as-unibyte): New macro.
1449         (canlock-sha1-with-openssl): Return a unibyte string.
1450         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1451
1452 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1453
1454         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1455
1456 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1459         application/x-emacs-lisp.
1460
1461         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1462
1463         * nntp.el (nntp-request-article): Add group parameter.
1464         (nntp-request-head): Ditto.
1465         (nntp-find-group-and-number): Add parameter group. Figure out
1466         number if the status line doesn't give (e.g. quimby.gnus.org).
1467
1468 2002-01-08  Simon Josefsson  <jas@extundo.com>
1469
1470         * mml.el (mml-generate-mime-1): Set recipient correctly.
1471
1472 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * message.el (message-read-from-minibuffer): Add parameter
1475         initial-contents.
1476         * gnus-msg.el (gnus-summary-resend-message): Use it.
1477
1478         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1479         behavior of quit-config.
1480
1481         * message.el (message-make-from): Don't quote fullname.
1482         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1483
1484         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1485         From: <andre@slamdunknetworks.com>
1486
1487 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1490
1491         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1492
1493         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1494         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1495         because bbdb may use it.
1496
1497 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1498
1499         * nneething.el (nneething-request-article): When a non-text file
1500         is converted to an article, its data is encoded in base64.  Call
1501         `nneething-make-head' with options to specify MIME types.
1502         (nneething-make-head): Add optional arguments to specify MIME
1503         types.
1504
1505 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1506
1507         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1508         header if there is not.
1509
1510         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1511
1512         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1513         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1514         (gnus-inews-do-gcc): Use them.
1515
1516         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1517         gnus-newsgroup-unselected.
1518
1519 2002-01-06  Simon Josefsson  <jas@extundo.com>
1520
1521         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1522         condition-case, not ignore-errors.
1523
1524 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1527         gnus-fetch-old-headers.
1528
1529         * gnus-art.el (article-display-x-face): Use the current buffer
1530         unless `W f'. Otherwise, X-Face may be shown in the header of a
1531         forwarded part.
1532         (gnus-treatment-function-alist): Treat xface before hiding
1533         headers.
1534
1535 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1538         parameters.
1539
1540 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1543         (mm-guess-charset): New function.
1544         (mm-charset-after): Use it.
1545         (mm-detect-coding-region): New function.
1546         (mm-detect-mime-charset-region): New function.
1547
1548         * gnus-sum.el (gnus-summary-show-article): Use
1549         mm-detect-coding-region.
1550
1551 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * message.el (message-make-fqdn): Be less violent.
1554
1555         * gnus.el (gnus-logo-color-style): Compute custom form
1556         automatically.
1557
1558         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1559         score file of the parent to the document group.
1560
1561         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1562         parameters parameter.
1563
1564         * gnus-score.el (gnus-score-load-file): Clean up.
1565
1566 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1569         From: Damien Wyart <damien.wyart@free.fr>
1570
1571         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1572
1573 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * gnus-sum.el (gnus-select-group-hook): Typo.
1576
1577         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1578         is no quoted-printable-encoded STRING.
1579         From: Jesper Harder <harder@ifa.au.dk>
1580
1581         (rfc2047-decode-string): Decode it.
1582
1583 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1586
1587 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1588
1589         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1590         buffer to get rid of junk line.
1591
1592 2002-01-05  Simon Josefsson  <jas@extundo.com>
1593
1594         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1595         C-o.
1596         (message-mode-map): Bind message-insert-or-toggle-importance to
1597         C-c C-u.
1598         (message-mode-map): Bind message-disposition-notification-to to
1599         C-c M-n.
1600         (message-mode-menu): Add m-d-n-t.
1601         (message-mode-field-menu): Add m-goto-from.
1602         (message-mode): Doc fix.
1603         (message-goto-from): New function.
1604         (message-insert-disposition-notification-to): New function.
1605         (message-tool-bar-map): Add receipt button.
1606
1607 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-sum.el (gnus-thread-latest-date): New function.
1610         (gnus-thread-sort-by-most-recent-number): Renamed.
1611         (gnus-thread-sort-functions): Doc fix.
1612         (gnus-select-group-hook): Don't use setq on a hook.
1613         (gnus-thread-latest-date): Use date, not number
1614
1615         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1616         (gnus-agent-expire): Allow regexp of expire-days.
1617
1618         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1619         region.
1620         (gnus-article-followup-with-original): Ditto.
1621
1622         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1623
1624         * gnus-art.el (gnus-mime-display-alternative): Use
1625         gnus-local-map-property.
1626         (gnus-mime-display-alternative): Ditto.
1627         (gnus-insert-mime-security-button): Ditto.
1628         (gnus-insert-next-page-button): Ditto.
1629         (gnus-button-prev-page): Take optional args.
1630         (gnus-insert-prev-page-button): widget-convert.
1631
1632         * gnus-util.el (gnus-local-map-property): New function.
1633
1634         * gnus-art.el (gnus-prev-page-map): Use parent map.
1635         (gnus-next-page-map): Ditto.
1636
1637         * gnus-spec.el (gnus-parse-format): Clean up.
1638         (gnus-parse-format): Do complex formatting for %=.
1639
1640         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1641         "X-Face: " to the data in the built-in scenario.
1642
1643         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1644         (gnus-correct-pad-form): Renamed.
1645         (gnus-tilde-max-form): Clean up.
1646         (gnus-pad-form): Use gnus-use-correct-string-widths.
1647
1648         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1649         support if that is available.
1650
1651         * gnus-sum.el (gnus-thread-highest-number): New function.
1652         (gnus-thread-sort-by-most-recent-thread): New function.
1653         (gnus-thread-sort-functions): Doc fix.
1654
1655 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1658         all cases.
1659         (gnus-summary-mode): Enable it in all cases.
1660         (gnus-summary-display-article): Ditto.
1661         (gnus-summary-edit-article): Ditto.
1662
1663         * gnus-ems.el (gnus-put-image): Really return glyph.
1664
1665         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1666         (gnus-treat-smiley): Don't take "P" in the interactive form.
1667
1668 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * compface.el (uncompface): XEmacs and Emacs have differing
1671         capabilities.
1672
1673         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1674
1675         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1676         (gnus-article-xface-ring-size): Removed.
1677         (gnus-article-display-xface): Removed.
1678         (gnus-remove-image): Cleaned up.
1679
1680         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1681         (gnus-xmas-create-image): Take pbm files.
1682         (gnus-x-face): Removed.
1683         (gnus-xmas-article-display-xface): Removed.
1684
1685         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1686         default-enable-multibyte-characters.
1687
1688         * compface.el (uncompface): Doc fix.
1689
1690         * gnus-art.el (gnus-article-x-face-command): Use
1691         gnus-display-x-face-in-from.
1692
1693         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1694
1695         * gnus-ems.el (gnus-put-image): Return the image.
1696
1697         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1698         (gnus-x-face): Moved here.
1699
1700 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1703         invisible if string is nil.
1704         (gnus-xmas-article-display-xface): Use it.
1705
1706         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1707         property when string is nil.
1708         (gnus-article-display-xface): Use it.
1709
1710 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-art.el (article-display-x-face): Check whether valid grey
1713         face was returned.
1714         (article-display-x-face): Place image in the right spot.
1715
1716         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1717         stderr.
1718         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1719
1720 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1723         parameters.
1724         (gnus-xmas-put-image): Allow non-strings to be passed.
1725
1726         * gnus-art.el (article-display-x-face): Use optional parameters.
1727
1728         * gnus-ems.el (gnus-create-image): Take optional parameters.
1729
1730         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1731
1732         * compface.el (compface-xbm-p): Removed.
1733
1734         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1735         (gnus-article-display-xface): Use compface.
1736
1737         * compface.el: New file.
1738
1739         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1740         (gnus-convert-image-to-x-face-command): Ditto.
1741         (gnus-random-x-face): Quote argument.
1742         (gnus-x-face-from-file): Ditto.
1743
1744 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1745
1746         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1747         the expire-group parameter once per article rather than once
1748         per group; bind `nnmaildir-article-file-name' and `article'
1749         for convenience.  Leave article alone when expire-group
1750         specifies the current group.
1751         (nnmaildir--update-nov): be more concurrency-friendly with
1752         temp file names.
1753
1754 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus-start.el (gnus-read-init-file): Cleaned up.
1757
1758 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1759
1760         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1761         (gnus-read-init-file): Don't use it.
1762
1763 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1766
1767 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1768
1769         * gnus-start.el (gnus-read-init-file): Don't force coding system
1770         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1771
1772 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1773
1774         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1775         * nnspool.el (nnspool-request-post): Ditto.
1776
1777         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1778         (mm-find-mime-charset-region): Use it.
1779
1780 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1781
1782         * gnus.el (gnus-summary-line-format): Added :link.
1783         * gnus-topic.el (gnus-topic-line-format): Ditto.
1784         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1785         * gnus-srvr.el (gnus-server-line-format): Ditto.
1786         * gnus-group.el (gnus-group-line-format): Ditto.
1787
1788         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1789         :keys, it works on both Emacsen.
1790
1791 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1794
1795 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1798
1799 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1800
1801         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1802         very wide reply.
1803
1804 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1807         (gnus-picon-cache): New variable.
1808         (gnus-picon-transform-newsgroups): Cache stuff.
1809
1810         * gnus-art.el (gnus-article-reply-with-original): New command.
1811         (gnus-article-followup-with-original): New command.
1812
1813         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1814         END parameters.
1815         (gnus-summary-followup): Take a list of list of articles.
1816         (gnus-inews-yank-articles): Allow lists of article/regions.
1817
1818         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1819         longer the usual commands.
1820
1821         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1822         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1823         shell-command-on-region.
1824
1825 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1828           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1829
1830 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1831
1832         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1833         understand ':keys', wrap it in an featurep 'xemacs.
1834
1835 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1838         order of headers (Actually, it is called in a reversed order). Add
1839         'gnus-image-text-deletable property.
1840         (gnus-remove-image): Remove text with such a property.
1841
1842         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1843         gnus-put-image.
1844
1845         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1846         with ", "
1847
1848 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1851
1852         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1853         (article-display-x-face): Display grey X-Faces.
1854
1855         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1856         (gnus-convert-gray-x-face-to-ppm): Ditto.
1857         (gnus-convert-image-to-gray-x-face): Ditto.
1858
1859         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1860         gnus-summary-show-raw-article.
1861
1862 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         Display picons in XEmacs without showing text.
1865
1866         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1867         mm-create-image-xemacs to create xbm glyph, because it deletes
1868         temporary files.
1869         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1870         (gnus-xmas-remove-image): Make text visible, remove glyph.
1871
1872         * gnus-picon.el (gnus-picon-transform-newsgroups)
1873         (gnus-picon-transform-address): Insert spec backward, due to the
1874         incompatibility of gnus-xmas-put-image.
1875
1876 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1877
1878         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1879
1880 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus.el: Doc fix.
1883
1884         * gnus-art.el: Doc fix.
1885
1886         * gnus-agent.el: Doc fix.
1887
1888 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1891
1892 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1893
1894         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1895         NOV data out of the message again if nnmail-extra-headers has
1896         changed.
1897
1898 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * gnus-fun.el: New file.
1901         (gnus-convert-image-to-x-face-command): New variable.
1902         (gnus-insert-x-face): New function.
1903         (gnus-random-x-face): Renamed.
1904         (gnus-x-face-from-file): Renamed.
1905
1906         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1907         "_".
1908         (gnus-body-boundary-delimiter): Typo fix.
1909
1910 2002-01-02  Simon Josefsson  <jas@extundo.com>
1911
1912         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1913         (gnus-body-boundary-delimiter): Fix type.
1914
1915 2002-01-01  Simon Josefsson  <jas@extundo.com>
1916
1917         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1918         (gnus-treat-emphasize, gnus-treat-strip-cr)
1919         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1920         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1921         (gnus-treat-fill-article, gnus-treat-hide-citation)
1922         (gnus-treat-hide-citation-maybe)
1923         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1924         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1925         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1926         (gnus-treat-date-ut, gnus-treat-date-local)
1927         (gnus-treat-date-english, gnus-treat-date-lapsed)
1928         (gnus-treat-date-original, gnus-treat-date-iso8601)
1929         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1930         (gnus-treat-strip-trailing-blank-lines)
1931         (gnus-treat-strip-leading-blank-lines)
1932         (gnus-treat-strip-multiple-blank-lines)
1933         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1934         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1935         (gnus-treat-display-xface, gnus-treat-display-smileys)
1936         (gnus-treat-from-picon, gnus-treat-mail-picon)
1937         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1938         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1939         (gnus-treat-play-sounds, gnus-treat-translate)
1940         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1941
1942         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1943         (gnus-article-treat-body-boundary): Use it.
1944
1945         * message.el (message-mode): Fix doc.
1946         (message-mode-menu): Fix names.
1947
1948 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1951         articles.
1952
1953         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1954         (gnus-picon-transform-address): Search for unknown faces as well.
1955         (gnus-picon-find-face): Don't search "news" for MISC.
1956         (gnus-picon-user-directories): Changed default back to exclude
1957         "unknown".
1958
1959         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1960
1961         * gnus-picon.el (gnus-picon-find-face): Search through all
1962         databases.
1963         (gnus-picon-find-face): New implementation.
1964
1965         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1966         keystroke.
1967         (gnus-topic-goto-next-topic): Ditto.
1968
1969         * gnus.el (gnus-summary-line-format): Changed default.
1970
1971         * nnmail.el (nnmail-extra-headers): Change default.
1972
1973         * gnus-sum.el (gnus-extra-headers): Change default.
1974
1975         * message.el (message-news-other-window): Changed "news" to
1976         "posting".
1977         (message-news-other-frame): Ditto.
1978         (message-do-send-housekeeping): Ditto.
1979
1980         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1981         function.
1982         (gnus-article-unread-p): New function.
1983         (gnus-article-unseen-p): New function.
1984         (gnus-dead-summary-mode-map): Typo.
1985
1986         * gnus-util.el (gnus-make-predicate): New function.
1987         (gnus-make-predicate-1): New function.
1988
1989         * gnus-sum.el: New function.
1990         (gnus-map-articles): New function.
1991
1992         * gnus-art.el (gnus-treat-fold-headers): New variable.
1993         (gnus-article-treat-fold-headers): New command and keystroke.
1994
1995         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1996         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1997
1998 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * message.el (message-fcc-externalize-attachments): New variable.
2001         (message-do-fcc): Use it.
2002
2003         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2004         (gnus-inews-do-gcc): Use it.
2005
2006         * mml.el (mml-tweak-sexp-alist): New variable.
2007         (mml-externalize-attachments): New variable.
2008         (mml-tweak-part): Use mml-tweak-sexp-alist.
2009         (mml-tweak-externalize-attachments): New function.
2010
2011 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2012
2013         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2014         'set-glyph-face' so x-face back/foreground can be set.
2015
2016 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * message.el (message-fix-before-sending): Fix a typo.
2019
2020 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-art.el (gnus-treat-smiley): Renamed command.
2023         (gnus-article-remove-images): New command and keystroke.
2024
2025         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2026
2027         * smiley-ems.el (gnus-smiley-display): Removed.
2028
2029         * gnus.el (gnus-version-number): Update version.
2030
2031         * message.el (message-text-with-property): Renamed and moved
2032         here.
2033         (message-fix-before-sending): Highlight invisible text and place
2034         point there.
2035
2036 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2037
2038         * gnus.el: Oort Gnus v0.04 is released.
2039
2040 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2043
2044         * gnus-art.el (gnus-ignored-headers): More headers,
2045
2046         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2047         of `scan-error', since XEmacs doesn't seem to support that.
2048
2049 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2052         arg.
2053         (gnus-summary-best-unread-subject): Ditto.
2054         (gnus-summary-best-unread-subject): No, don't.
2055         (gnus-summary-better-unread-subject): New command.
2056
2057         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2058
2059         * lpath.el ((featurep 'xemacs)): fbind url function.
2060
2061         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2062         buffer.
2063         (gnus-xmas-remove-image): Implementation that does something.
2064         (gnus-xmas-article-display-xface): Mark images properly.
2065
2066         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2067
2068 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2069
2070         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2071
2072 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * gnus-group.el (gnus-group-line-format): Added %O to the default
2075         value.
2076
2077         * gnus-util.el (gnus-text-with-property): The smallest point is
2078         point-min.
2079
2080         * smiley-ems.el (smiley-region): Return images.
2081         (gnus-smiley-display): Allow toggling.
2082         (smiley-region): Use text properties, not overlays.
2083
2084         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2085         implemented yet.
2086
2087         * smiley-ems.el (smiley-update-cache): Check for valid types.
2088
2089         * gnus-art.el (gnus-with-article-buffer): New macro.
2090
2091         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2092         strings as well as the glyphs.
2093         (gnus-picon-transform-address): Ditto.
2094         (gnus-picon-insert-glyph): Ditto.
2095         (gnus-picon-transform-newsgroups): Toggle.
2096         (gnus-picon-transform-address): Toggle.
2097
2098         * gnus-ems.el (gnus-remove-image): New function.
2099         (gnus-put-image): Take an optional string.
2100
2101         * gnus-util.el (gnus-text-with-property): New function.
2102
2103         * gnus-art.el (gnus-delete-images): New function.
2104
2105         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2106
2107         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2108         (gnus-article-wash-status): Use it.
2109         (gnus-signature-toggle): Clean up.
2110         (gnus-add-wash-status): New function.
2111         (gnus-delete-wash-status): New function.
2112         (gnus-article-hide-text-type): Use them throughout.
2113         (gnus-add-image): New function.
2114
2115         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2116
2117         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2118         interface.
2119
2120         * gnus-art.el (article-display-x-face): Cleaned up.
2121
2122         * rfc2047.el (rfc2047-field-value): New function.
2123
2124         * mail-parse.el (mail-header-field-value): New alias.
2125
2126         * gnus-art.el (gnus-mime-print-part): Fix typos.
2127
2128         * smiley-ems.el (gnus-smiley-file-types): New variable.
2129         (smiley-update-cache): Use it.
2130         (smiley-regexp-alist): Suffix-less smiley names.
2131         (smiley-regexp-alist): Added more smileys.
2132
2133         * gnus-sum.el (gnus-print-buffer): Made into own function.
2134         (gnus-summary-print-article): Use it.
2135
2136         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2137         looked for when REQUEST is a string.
2138
2139         * gnus-art.el (gnus-mime-button-commands): Add printing
2140         keystroke.
2141         (gnus-mime-copy-part): Doc fix.
2142         (gnus-mime-print-part): New command.
2143
2144 2001-12-31  Simon Josefsson  <jas@extundo.com>
2145
2146         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2147         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2148
2149 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2152         (picon): Fix doc.
2153
2154         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2155         longer exists. Remove those codes.
2156         * gnus.el (gnus-use-picons): Ditto.
2157
2158 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2161         infloop.
2162
2163         * gnus-sum.el (t): New `W D' map.
2164
2165         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2166         (gnus-article-treat-body-boundary): Clean up.
2167         (gnus-body-boundary-face): Removed.
2168         (gnus-article-goto-header): Moved here.
2169         (gnus-article-goto-header): Allow better regexps.
2170         (gnus-article-treat-fold-newsgroups): New command.
2171
2172         * gnus-sum.el (gnus-summary-move-article): We have to select an
2173         article to give `gnus-read-move-group-name' an opportunity to
2174         suggest an appropriate default.
2175
2176         * rfc2047.el (rfc2047-fold-line): New function.
2177         (rfc2047-unfold-line): Ditto.
2178         (rfc2047-fold-region): Don't fold just after the header name.
2179
2180         * mail-parse.el (mail-header-fold-line): New alias.
2181         (mail-header-unfold-line): Ditto.
2182
2183         * gnus-art.el (gnus-body-boundary-face): Renamed.
2184         (gnus-article-treat-body-boundary): Use it.
2185         (gnus-article-treat-body-boundary): Use an invisible header and a
2186         line of underline characters.
2187
2188 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2191
2192         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2193         (gnus-picon-split-address): New function.
2194         (gnus-picon-find-face): Use it.
2195         (gnus-picon-transform-address): Use it. Set first to t for each
2196         address.
2197
2198         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2199         the macro then use it.
2200         (gnus-treatment-function-alist): Treat picons earlier.
2201
2202 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-art.el (gnus-body-separator-face): New variable.
2205         (gnus-article-treat-body-boundary): Use a blank, colored line.
2206
2207         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2208         well.
2209
2210         * gnus-art.el (gnus-treat-body-boundary): New variable.
2211         (gnus-article-treat-unfold-headers): Use helper macro.
2212         (gnus-article-treat-body-boundary): New command.
2213
2214         * gnus.el (gnus-logo-color-style): Change the default color.
2215         (gnus-splash-face): Gray, gray.
2216
2217         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2218         colors.
2219
2220         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2221         (gnus-logo-color-style): Ditto.
2222         (gnus-logo-colors): Ditto.
2223
2224         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2225
2226         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2227
2228         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2229         (gnus-picon-transform-newsgroups): New function.
2230
2231         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2232         string.
2233
2234         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2235
2236         * gnus-art.el (gnus-treat-cc-picon): New variable.
2237         (gnus-treat-mail-picon): Renamed.
2238
2239         * gnus-picon.el: New implementation.
2240         (gnus-picon-find-face): Renamed.
2241         (gnus-treat-from-picon): Use it.
2242         (gnus-picon-transform-address): Renamed.
2243         (gnus-treat-from-picon): Use it.
2244         (gnus-picon-create-glyph): Renamed.
2245         (gnus-picon-transform-address): Use it.
2246         (gnus-treat-cc-picon): New command.
2247
2248         * mm-decode.el (mm-create-image-xemacs): Separated out into
2249         function.
2250         (mm-get-image): Use it.
2251
2252         * gnus-art.el (gnus-treat-display-picons): Simplify.
2253         (gnus-treat-from-picon): Renamed.
2254
2255         * gnus-ems.el (gnus-create-image): New function.
2256         (gnus-put-image): New function.
2257
2258         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2259         (gnus-with-article-headers): New macro.
2260         (gnus-article-goto-header): New function.
2261
2262         * gnus-xmas.el (gnus-image-type-available-p): New function.
2263
2264         * gnus-ems.el (gnus-image-type-available-p): New function.
2265
2266 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * nnrss.el (nnrss-check-group): Find the correct tag, because
2269         xml.el is changed.
2270
2271 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2274         lines are shorter than the window width.
2275         (gnus-ignored-headers): More headers.
2276
2277 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2280         (gnus-treat-unfold-headers): Renamed.
2281         (gnus-article-treat-unfold-headers): New command and keystroke.
2282
2283         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2284
2285         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2286
2287 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * sha1-el.el (sha1-use-external): New variable.
2290         (sha1-region): Use it.
2291         (sha1-string): Ditto.
2292
2293         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2294         * gnus-picon.el: Less warnings when compile.
2295
2296 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2299         alias.
2300         (gnus-picons-database): Default to list.
2301         (gnus-picons-lookup-internal): Use it.
2302
2303         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2304         to "bogus".
2305
2306         * gnus-win.el (gnus-configure-windows-hook): New hook.
2307
2308 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2309
2310         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2311
2312 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2315         lists.
2316         (gnus-select-newsgroup): Don't append; push.
2317         (gnus-adjust-marked-articles): Remove obsolete ranges from
2318         `seen'.
2319         (gnus-update-marks): Clean up.
2320         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2321
2322 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2323
2324         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2325
2326 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus-sum.el (gnus-auto-select-subject): New variable.
2329         (gnus-summary-best-unread-subject): New function.
2330         (gnus-summary-best-unread-article): Use it.
2331         (gnus-summary-first-unseen-subject): New function and command.
2332
2333         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2334         other treatments.
2335
2336         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2337         function.
2338
2339         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2340         from the list of hidden types.
2341
2342         * mm-view.el (mm-inline-text): Ditto.
2343         (mm-inline-text): Ditto.
2344         (mm-w3-prepare-buffer): Ditto.
2345
2346         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2347
2348 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-art.el (gnus-ignored-headers): Added more headers.
2351
2352 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2355         once.
2356
2357 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2360
2361 2001-12-28  Simon Josefsson  <jas@extundo.com>
2362
2363         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2364         Jesper Harder <harder@ifa.au.dk>.
2365
2366 2001-12-27  Simon Josefsson  <jas@extundo.com>
2367
2368         * gnus-sum.el (gnus-select-newsgroup): Make
2369         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2370         contain all articles (instead of none) when no seen marks have
2371         been set for the group.
2372         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2373         instead, it seems to result in shorter ranges.
2374
2375 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2378         insert-before-markers.
2379         From Jesper Harder <harder@ifa.au.dk>
2380
2381 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2382
2383         * nnmaildir.el (nnmaildir-save-mail): create the destination
2384         groups if they do not exist.
2385
2386 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2389
2390 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2393         gnus-group-real-name.
2394
2395         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2396         (gnus-newsgroup-variables): Ditto.
2397
2398         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2399         return it.
2400
2401 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2402
2403         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2404         * nnmaildir.el (top-level): Add commentary.
2405         (nnmaildir-version): Indicate that nnmaildir is now a standard
2406         part of Gnus, not separately released.
2407
2408 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2411         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2412         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2413         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2414
2415 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2418
2419 2001-12-20  Simon Josefsson  <jas@extundo.com>
2420
2421         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2422         ZHU <zsh@cs.rochester.edu>.
2423         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2424         Brian P Templeton <bpt@tunes.org>.
2425
2426 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * nnmaildir.el: New file.
2429         From Paul Jarc <prj@po.cwru.edu>.
2430
2431 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * nndoc.el (nndoc-type-alist): Move forward to the end.
2434
2435 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2438         `dolist'.
2439
2440 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * gnus-win.el (gnus-frames-on-display-list): New function.
2443         (gnus-get-buffer-window): Use it.
2444
2445 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2446
2447         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2448
2449 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2452
2453 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454            From Harald Meland <Harald.Meland@usit.uio.no>
2455
2456         * gnus-win.el (gnus-get-buffer-window): New function.
2457         (gnus-all-windows-visible-p): Use it.
2458
2459         * gnus-util.el (gnus-horizontal-recenter)
2460         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2461         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2462
2463         * gnus-score.el (gnus-score-insert-help): Use it.
2464
2465         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2466         (gnus-generate-tree, gnus-highlight-selected-tree)
2467         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2468         it.
2469
2470         * gnus-art.el (gnus-article-set-window-start)
2471         (gnus-mm-display-part, gnus-request-article-this-buffer)
2472         (gnus-button-next-page, gnus-button-prev-page)
2473         (gnus-article-button-next-page, gnus-article-button-prev-page):
2474         Use it.
2475
2476 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2477
2478         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2479         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2480         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2481
2482 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483
2484         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2485         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2486         * mml1991.el, nnultimate.el: Add `coding'.
2487
2488 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2489
2490         * ChangeLog: changed coding to buffer-file-coding-system
2491         * ChangeLog.1: same
2492         * nnwfm.el: same
2493         * gnus-smiley.el: same
2494         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2495         * gnus-delay.el: same
2496         * gnus-spec.el: same
2497         * message.el: same
2498         * mml1991.el: same
2499         * nnultimate.el: same
2500
2501 2001-12-16  Simon Josefsson  <jas@extundo.com>
2502         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2503
2504         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2505         (gnus-summary-save-map): Add muttprint.
2506         (gnus-summary-make-menu-bar): Ditto.
2507         (gnus-summary-muttprint): New function.
2508
2509         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2510
2511 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2514         temporary list instead of buffer.
2515
2516         * mm-url.el (executable-find): autoload.
2517
2518 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2519
2520         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2521         to variable, follow doc-string conventions).
2522
2523 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2524
2525         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2526         subscribe-level
2527         * gnus-topic.el (gnus-subscribe-topics): use it.
2528
2529 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2532         messages. (A small patch with indentation)
2533         From Sean Neakums <sneakums@zork.net>.
2534
2535         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2536         nil after shooting down the gnus-original-article-buffer.
2537
2538 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * uudecode.el (uudecode-use-external): New variable.
2541         (uudecode-decode-region): Automatically detect external program.
2542
2543         * binhex.el (binhex-use-external): New variable.
2544         (binhex-decode-region-internal): New function.
2545         (binhex-decode-region): Automatically detect external program.
2546
2547         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2548         Use them.
2549
2550 2001-12-12  Simon Josefsson  <jas@extundo.com>
2551
2552         * nnvirtual.el (nnvirtual-always-rescan)
2553         (nnvirtual-component-regexp): Fix doc.
2554
2555         * nnoo.el (defvoo): Add doc to defvoo variables.
2556
2557         * nnml.el (nnml-directory, nnml-active-file)
2558         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2559         (nnml-marks-is-evil, nnml-filenames-are-evil)
2560         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2561
2562         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2563         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2564         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2565         `error'.
2566
2567         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2568         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2569
2570         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2571         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2572         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2573         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2574
2575         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2576         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2577
2578         * imap.el, nnimap.el: Fix indentation.
2579
2580         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2581
2582 2001-12-12  Didier Verna  <didier@xemacs.org>
2583
2584         * gnus-msg.el (gnus-group-news): New function.
2585         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2586         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2587         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2588         for it.
2589         * gnus-msg.el (gnus-summary-news-other-window): New function.
2590         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2591         bind it to `i'.
2592         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2593         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2594         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2595         for it (called with a prefix).
2596         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2597         group-name argument.
2598         * gnus-msg.el (gnus-setup-message): use it.
2599
2600 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2603
2604 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * mml.el (mime-to-mml): Remove Content-Disposition too.
2607
2608 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2611         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2612         strings only.
2613         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2614
2615 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2616
2617         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2618         (nnmail-fancy-expiry-target): Use it.
2619         Suggestions from Simon Josefsson <jas@extundo.com>.
2620
2621 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2624
2625 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2628
2629         * gnus-util.el (gnus-url-unhex-string): Move here.
2630
2631 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2634         mm-url-decode-entities-nbsp.
2635
2636         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2637         * webmail.el, nnwfm.el: Use mm-url.
2638
2639         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2640         (mm-url-remove-markup): Move from nnweb.
2641         (mm-url-fetch-simple): Move from webmail.
2642
2643         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2644
2645 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2648         (gnus-summary-print-article): Use it.
2649
2650         * gnus-util.el (gnus-replace-in-string): Typo.
2651
2652 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * nnweb.el (nnweb-replace-in-string): Removed.
2655
2656         * gnus-util.el (gnus-replace-in-string): New function.
2657         (gnus-mode-string-quote): Use it.
2658
2659         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2660         * nnwfm.el (nnwfm-create-mapping): Ditto.
2661
2662 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2663
2664         * dgnushack.el (dgnushack-compile): nnrss.el and
2665         nnslashdot.el don't depend on nnweb, url, w3.
2666
2667         * nnrss.el: Use mm-url.
2668
2669 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * mm-url.el (mm-url-insert-file-contents): Support file:.
2672
2673 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * mm-view.el: Lower case for the description line. Sync from the
2676         Emacs CVS.
2677
2678 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2681         From:  Stefan Monnier  <monnier@cs.yale.edu>
2682
2683 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2686
2687 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * mm-url.el: Require executable.
2690         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2691
2692 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * pop3.el (pop3-munge-message-separator): Only use valid date.
2695         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2696
2697         * Makefile.in: gnus-load.elc may not be generated.
2698
2699 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * mm-url.el: New file.
2702         * nnslashdot.el: Use it.
2703         * mm-extern.el (mm-extern-url): Use it.
2704
2705 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-sum.el (gnus-summary-save-article): Nix
2708         gnus-display-mime-function and gnus-article-prepare-hook.
2709
2710         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2711         the beginning of lines.
2712         (gnus-complex-form-to-spec): Ditto.
2713
2714 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2717         From Paul Jarc <prj@po.cwru.edu>.
2718
2719 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * message.el: New variable message-subscribed-address-file;
2722         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2723
2724 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * message.el (message-tab-body-function): Set to nil.
2727         (message-tab): Use text-mode-map or global-map.
2728         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2729
2730 2001-11-30  Simon Josefsson  <jas@extundo.com>
2731
2732         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2733         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2734         <christoph.conrad@gmx.de>.
2735         (gnus-agent-fetch-group-1): Add verbose message.
2736
2737 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2740         of integers.
2741
2742 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * message.el (message-newgroups-header-regexp)
2745         (message-completion-alist, message-tab-body-function): Use
2746         defcustom rather than defvar.
2747         (message-tab): Mention `message-tab-body-function' in doc.
2748         Suggested by Karl Eichwalder.
2749
2750 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2753
2754 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * nnheader.el (nnheader-find-nov-line): Don't use macro
2757         gnus-delete-line.
2758
2759         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2760         (gnus-group-name-charset): Ditto.
2761
2762         * gnus-util.el (gnus-buffer-live-p): Ditto.
2763
2764 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2767         open parenthesis in doc.
2768         (sieve-manage-authenticator-alist): Typo in doc.
2769         * imap.el (imap-authenticator-alist): Typo in doc.
2770         (imap-stream-alist): Backslash.
2771
2772         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2773           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2774
2775 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2778
2779         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2780
2781         * gnus-msg.el (gnus-configure-posting-styles): use
2782         make-local-hook. Add LOCAL for add-hook.
2783
2784 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2785
2786         * message.el (message-mode): Use `make-local-hook' unless
2787         obsolete.
2788         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2789
2790 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * canlock.el: Remove sha1.el and base64.el stuff.
2793
2794 2001-11-26  Didier Verna  <didier@xemacs.org>
2795
2796         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2797         if needed.
2798
2799 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * message.el (message-tamago-not-in-use-p): New function.
2802         (message-strip-forbidden-properties): Use it.
2803
2804 2001-11-26  Didier Verna  <didier@xemacs.org>
2805
2806         * gnus-start.el (gnus-check-first-time-used): only check for
2807         existence of .el[d] files.
2808
2809 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2812
2813         * message.el (message-setup-1): Clean up mc-*.
2814
2815 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2818         * gnus-score.el (gnus-score-find-bnews): Use it.
2819
2820         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2821         (gnus-summary-limit-to-author): Ditto.
2822         (gnus-summary-limit-to-extra): Ditto.
2823         (gnus-summary-find-matching): Support not-matching argument.
2824
2825 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2826
2827         * message.el (message-wash-subject): Use `insert' rather than
2828         `insert-string', which is deprecated.
2829
2830 2001-11-24  Simon Josefsson  <jas@extundo.com>
2831
2832         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2833         message. (Gnus does not "default" to using 8bit for the message,
2834         it default to use 8bit encoding and the user-supplied CTE
2835         value. Calling this behaviour "treating it as 8bit" is perhaps
2836         better.)
2837
2838         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2839         (compare mm-charset-to-coding-system).
2840
2841 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2844         buffer. Correctly decode hex.
2845
2846 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * gnus-agent.el (gnus-category-insert-line): Convert category
2849         names to strings.
2850
2851 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852
2853         * message.el (sha1): eval-and-compile.
2854
2855 2001-11-20  Simon Josefsson  <jas@extundo.com>
2856
2857         * message.el (message-allow-no-recipients): New variable.
2858         (message-send): Use it, customize the prompting when posting to
2859         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2860
2861 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * mm-util.el (mm-coding-system-priorities): New variable.
2864         (mm-sort-coding-systems-predicate): New function.
2865         (mm-find-mime-charset-region): Resort coding systems if needed.
2866         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2867
2868 2001-11-20  Didier Verna  <didier@xemacs.org>
2869
2870         * gnus-group.el (gnus-group-make-help-group): new optional
2871         argument to control the error behavior.
2872         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2873         erroring.
2874
2875 2001-11-19  Simon Josefsson  <jas@extundo.com>
2876
2877         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2878         instead of C-c C-u.  Suggested by Per Abrahamsen
2879         <abraham@dina.kvl.dk>.
2880
2881 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * nnfolder.el (nnfolder-read-folder): Use group instead of
2884         nnfolder-current-group.
2885         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2886
2887 2001-11-17  Simon Josefsson  <jas@extundo.com>
2888
2889         * message.el (message-send): Ask user if Fcc/Gcc should be
2890         performed when no other sender was specified.
2891         Suggested by prj@po.cwru.edu (Paul Jarc).
2892
2893 2001-11-17  Simon Josefsson  <jas@extundo.com>
2894
2895         * message.el (message-mode, message-mode-map): Use C-c C-u for
2896         Importance: instead of C-c C-p (used by SC).
2897
2898 2001-11-16  Simon Josefsson  <jas@extundo.com>
2899
2900         * message.el (message-insert-importance-high)
2901         (message-insert-importance-low): Save point.
2902
2903         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2904         value.
2905
2906 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2907
2908         * message.el (message-strip-special-text-properties): New option.
2909         (message-strip-forbidden-properties): Obey it.
2910
2911 2001-11-14  Sam Steingold  <sds@gnu.org>
2912
2913         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2914
2915 2001-11-15  Simon Josefsson  <jas@extundo.com>
2916
2917         Support "Importance:" header in Message.
2918
2919         * message.el (message-mode-map): Bind C-c C-p to
2920         `message-insert-or-toggle-importance'
2921         (message-mode-menu): Add message-insert-importance-{high,low}.
2922         (message-insert-importance-high, message-insert-importance-low)
2923         (message-insert-or-toggle-importance): New functions.
2924         (message-tool-bar-map): Add {un,}important.
2925         (message-mode): Doc fix.
2926
2927 2001-11-15  Simon Josefsson  <jas@extundo.com>
2928
2929         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2930
2931         * mml.el (mml-menu): Fix toolbar tooltip.
2932
2933 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2936         * nnml.el (nnml-save-marks): Ditto.
2937
2938         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2939
2940 2001-11-15  Simon Josefsson  <jas@extundo.com>
2941
2942         * nnml.el (nnml-save-marks):
2943         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2944         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2945
2946 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2947
2948         * gnus-art.el (gnus-article-wash-status-strings): Use
2949         `copy-sequence', not `copy-seq'.
2950
2951 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2952
2953         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2954         (gnus-gnus-article-wash-status-entry): New function.
2955         (gnus-article-wash-status): Use it.
2956
2957 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * mml1991.el: Add coding header.
2960
2961 2001-11-12  Simon Josefsson  <jas@extundo.com>
2962
2963         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2964         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2965         `mml1991-sign' and `mml1991-encrypt'.
2966         (mml1991-encrypt, mml1991-sign): New glue functions.
2967         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2968
2969         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2970         (mml-menu): Add PGP to menu.
2971
2972         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2973         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2974         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2975         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2976
2977         * mml2015.el: Mention RFC 3156.
2978
2979         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2980
2981 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2984
2985         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2986           From <Michael.Cook@cisco.com>
2987
2988 2001-11-11  Simon Josefsson  <jas@extundo.com>
2989
2990         * message.el (top-level): Autoload sha1.
2991         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2992         canlock, no need to require two different hash algs).  Suggested
2993         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2994
2995 2001-11-09  Simon Josefsson  <jas@extundo.com>
2996
2997         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2998         <Pavel@Janik.cz>.
2999
3000 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3001
3002         * message.el (message-point-in-header-p): New function.
3003         (message-do-auto-fill): Use it.
3004         (message-beginning-of-line): New function.  Goes to beginning of
3005         header value (i.e., end of header name), or to beginning of line
3006         if already at beginning of value.  Behaves like
3007         `beginning-of-line' when in message body.
3008         (message-mode-map): Bind it.
3009
3010 2001-11-08  Simon Josefsson  <jas@extundo.com>
3011
3012         * gnus-msg.el (gnus-posting-styles): Add doc.
3013
3014 2001-11-07  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3017
3018         * sieve-mode.el (sieve-control-commands-face)
3019         (sieve-control-commands-face, sieve-action-commands-face)
3020         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3021         faces.
3022         (sieve-font-lock-keywords): Use them.
3023         (sieve-mode): Only set font-lock-defaults in emacs.
3024
3025         * gnus-art.el (gnus-default-article-saver): Add
3026         gnus-summary-save-body-in-file.
3027         (gnus-summary-write-to-file): Fix doc.
3028
3029 2001-11-07  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3032         reference to the correct chapter in the manual.
3033
3034         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3035         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3036
3037 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * mml.el (mml-preview): Bind mail-header-separator.
3040
3041 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * message.el: Always require canlock.
3044         (message-ignored-supersedes-headers): Include Cancel-Lock and
3045         Cancel-Key.
3046         (message-insert-canlock): Don't require canlock.
3047         (message-cancel-news): Don't check whether canlock is available.
3048         (message-supersede): Support cancel-locks.
3049
3050         * gnus-art.el: Don't autoload canlock.
3051
3052 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3055         From: <andre@slamdunknetworks.com>
3056
3057 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * many files: Fix copyright lines.
3060
3061 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3064         Suggested by Dave Love  <fx@gnu.org>.
3065
3066 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * message.el (message-kill-buffer): Remove auto-save file after
3069         confirm.
3070
3071         * message.el (message-send-mail): Call message-generate-headers
3072         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3073
3074         * gnus-topic.el (gnus-topic-rename): Initial-input.
3075         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3076
3077 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3078
3079         * message.el (message-forbidden-properties): New constant.
3080         (message-strip-forbidden-properties): New function.
3081         (message-mode): Activate it.
3082
3083 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3086         (mm-hack-charsets): Fix doc.
3087
3088 2001-11-02  Simon Josefsson  <jas@extundo.com>
3089
3090         * gnus-int.el (gnus-check-server): Message "...done" when done.
3091
3092         * imap.el (imap-close): Don't message (imap-send-command-wait
3093         returns if the connection is dropped).
3094         (imap-wait-for-tag): Nix out message only when necessary.
3095
3096         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3097         for non-crossposting.
3098         (gnus-sieve-crosspost): Default to t to be consistent with other
3099         parts of Gnus.
3100
3101 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3104         (mm-iso-8859-x-to-15-table): Ditto.
3105         (mm-iso-8859-x-to-15-region): Ditto.
3106         (mm-find-mime-charset-region): Ditto.
3107
3108 2001-11-01  Simon Josefsson  <jas@extundo.com>
3109
3110         * nnimap.el (nnimap-close-asynchronous): New variable.
3111         (nnimap-close-group): Use it.
3112         (nnimap-expunge): Don't use it.
3113
3114         * imap.el (imap-callbacks): New variable.
3115         (imap-remassoc): Copied from `gnus-remassoc'.
3116         (imap-add-callback): New function.
3117         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3118         behaviour.
3119         (imap-parse-response): Call the callback.
3120
3121         * message.el (message-insert-canlock): New variable.
3122         (message-canlock-generate, message-canlock-password)
3123         (message-insert-canlock): New functions.
3124         (message-send-news): Call `message-insert-canlock'.
3125         (top-level): Require canlock when compiling.
3126         (message-insert-canlock): Require canlock before we need it.
3127
3128 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3131
3132 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * dgnushack.el (dgnushack-make-load): A workaround for
3135         custom-add-loads bug in some versions of XEmacs.
3136
3137 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3140
3141 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3144         (mm-hack-charsets): New variable.
3145         (mm-iso-8859-15-compatible): New variable.
3146         (mm-iso-8859-x-to-15-table): New variable.
3147         (mm-find-mime-charset-region): Add parameter hack-charsets.
3148
3149         * mm-bodies.el (mm-encode-body): Use it.
3150         * mml.el (mml-parse-1): Ditto.
3151
3152 2001-11-01  Simon Josefsson  <jas@extundo.com>
3153
3154         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3155
3156 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3159         is nil.
3160
3161 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3164
3165         * message.el (message-forward-rmail-make-body): Use
3166         save-window-excursion.
3167         (message-encode-message-body): Search with noerror.
3168         (message-setup-1): Convert compose-mail send-actions to
3169         message-send-actions.
3170
3171 2001-11-01  Simon Josefsson  <jas@extundo.com>
3172
3173         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3174         <yamaoka@jpl.org>.
3175
3176 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * sieve-manage.el (sieve-string-bytes): No complain.
3179
3180 2001-11-01  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3183         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3184         has autoload cookies, so no `require' should be necessary.)
3185
3186         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3187         files.
3188
3189 2001-10-31  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3192         parameter.
3193
3194         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3195         `display' is a number (and C-u wasn't used to enter group), only
3196         fetch that number of articles.
3197
3198 2001-10-31  Matt Armstrong  <matt@lickey.com>
3199
3200         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3201         not-subscribed -> subscribed.
3202
3203 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204         From: Josh Huber <huber@alum.wpi.edu>
3205
3206         * message.el (message-subscribed-address-functions): New variable.
3207         (message-subscribed-addresses): New variable.
3208         (message-subscribed-regexps): New variable.
3209         (message-goto-mail-followup-to): New function.
3210         (message-send-mail): Add Mail-Followup-To.
3211         (message-make-mft): New function.
3212
3213         * gnus.el (gnus-find-subscribed-addresses): New function.
3214
3215 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3218         (mail-source-fetch-pop): Ditto.
3219         (mail-source-check-pop): Ditto.
3220
3221         * gnus-start.el (gnus-read-init-file): Ditto.
3222         (gnus-activate-group): Ditto.
3223         (gnus-read-newsrc-el-file): Ditto.
3224
3225 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * message.el (message-get-reply-headers): Make sure there is ", ".
3228
3229         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3230         mm-coding-system-p. Don't correct it only in XEmacs.
3231         (mm-charset-to-coding-system): Use mm-coding-system-p and
3232         mm-get-coding-system-list.
3233         (mm-emacs-mule, mm-mule4-p): New variables.
3234         (mm-enable-multibyte, mm-disable-multibyte,
3235         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3236         mm-with-unibyte-current-buffer,
3237         mm-with-unibyte-current-buffer-mule4): Use them.
3238         (mm-find-mime-charset-region): Treat iso-2022-jp.
3239
3240         From  Dave Love  <fx@gnu.org>:
3241
3242         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3243         construction.
3244         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3245         entries conditional on not having a coding system defined for
3246         them.
3247         (mm-mule-charset-to-mime-charset): Use
3248         find-coding-systems-for-charsets if defined.
3249         (mm-charset-to-coding-system): Don't use
3250         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3251         later.  Add last resort search of coding systems.
3252         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3253         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3254         Mule 4.
3255         (mm-find-mime-charset-region): Re-write.
3256         (mm-with-unibyte-current-buffer): Restore buffer as well as
3257         multibyteness.
3258
3259 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3262         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3263         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3264
3265 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3268         again.
3269
3270         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3271
3272 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * gnus-spec.el (gnus-parse-simple-format): Use
3275           buffer-substring-no-properties.
3276
3277 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-art.el (article-verify-cancel-lock): New function.
3280
3281         * nnheader.el (nntp-process-response): New variable.
3282         (nnheader-init-server-buffer): Make `nntp-process-response'
3283         buffer-local in `nntp-server-buffer'.
3284
3285         * nntp.el (nntp-prepare-post-hook): New hook.
3286         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3287         (nntp-async-trigger): Ditto.
3288         (nntp-request-post): Insert a server's ID if there's no Message-ID
3289         header; run `nntp-prepare-post-hook'.
3290
3291 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3294         instead.
3295
3296         * message.el (message-forward-subject-author-subject): Don't use
3297         message-news-p, which widens the buffer.
3298         (message-forward-make-body): New function.
3299         (message-forward): Use it.
3300         (message-insinuate-rmail): New function.
3301         (message-forward-rmail-make-body): New function.
3302
3303 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * mm-extern.el (mm-extern): Provide it.
3306
3307         * mm-partial.el (mm-partial): Provide it.
3308
3309 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3312
3313 2001-10-29  Simon Josefsson  <jas@extundo.com>
3314
3315         * mml.el (mml-preview): Bind message-this-is-news if it is
3316         news. From Jesper Harder <harder@myrealbox.com>.
3317
3318 2001-10-28  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3321
3322 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3323
3324         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3325         ironic smilies.
3326
3327 2001-10-27  Simon Josefsson  <jas@extundo.com>
3328
3329         * message.el (message-indent-citation): Don't add trailing
3330         whitespace when citing text.
3331
3332         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3333         <harder@ifa.au.dk>.
3334
3335 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3338         not available.
3339         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3340         (nnweb-type-definition): Add google as alias of dejanews.
3341         (nnweb-google-parse-1): Forward 1 line.
3342
3343 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3344
3345         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3346         variable `message-forward-ignored-headers'.
3347
3348 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3349
3350         * gnus.el (gnus-expand-group-parameter): New function.
3351         (gnus-expand-group-parameters): Call it.
3352         (gnus-group-fast-parameter): New function.
3353         (gnus-group-find-parameter): Call it.
3354
3355 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3356
3357         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3358         vector (it didn't before because of a bug).
3359         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3360         available.  Before it converted it to an article number.
3361
3362         This makes followup to news articles with negative numbers in
3363         nnvirtual groups use news instead of mail.
3364
3365 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3366
3367         * gnus.el (post-method): Use `native' instead of `nil'.
3368
3369         * gnus-msg.el (gnus-post-method): Ditto.
3370
3371 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3372
3373         * gnus.el (gnus-define-group-parameter): Grammar fix.
3374
3375 2001-10-22  Simon Josefsson  <jas@extundo.com>
3376
3377         * gnus-msg.el (gnus-extended-version): Include
3378         system-configuration.
3379         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3380
3381 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3382
3383         * gnus.el (post-method): Customization fix: `native' is not a
3384         valid value.
3385         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3386         `native' is not a valid value.
3387
3388 2001-10-21  Simon Josefsson  <jas@extundo.com>
3389
3390         * nnimap.el (nnimap): Defgroup
3391         (nnimap-strict-function, nnimap-strict-function-match): New
3392         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3393         (nnimap-split-crosspost, nnimap-split-inbox)
3394         (nnimap-split-rule, nnimap-split-predicate)
3395         (nnimap-split-predicate): Defcustom.
3396         (nnimap-split-inbox, nnimap-expunge-search-string)
3397         (nnimap-importantize-dormant): Remove "*" from doc.
3398
3399 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3400
3401         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3402         not supplied via prefix arg.  From Lisp, make arg mandatory.
3403         Suggested by Frank Schmitt.
3404
3405 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3406
3407         * message.el (message-do-auto-fill): Avoid calling
3408         'rfc822-goto-eoh'.
3409
3410 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3411         From Paul Jarc <prj@po.cwru.edu>.
3412
3413         * message.el (message-get-reply-headers): Restructure the logic
3414         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3415
3416 2001-10-20  Simon Josefsson  <jas@extundo.com>
3417
3418         * message.el (message-cancel-news): Support cancel-locks.
3419         Suggested by Per Abrahamsson.
3420
3421         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3422         conses.  From David Z Maze <dmaze@MIT.EDU>.
3423
3424         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3425
3426 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3427
3428         * mm-decode.el (mm-default-directory): Fix customize type.
3429
3430         * message.el (message-setup-fill-variables): Kludge to use
3431         normal-auto-fill-function even if auto fill is already activated.
3432
3433 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3434
3435         * message.el (message-do-auto-fill): New version that does not
3436         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3437         (message-setup-1): Removed the `message-field' property.
3438
3439         * gnus-draft.el (gnus-draft-edit-message): Removed the
3440         `message-field' property.
3441
3442 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3443
3444         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3445         `message-field'.  The `field' property has a special significance in
3446         Emacs 21.
3447
3448         * message.el (message-send, message-setup-1): Ditto.
3449
3450 2001-10-18  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3453         when undoing.
3454
3455 2001-10-18  Simon Josefsson  <jas@extundo.com>
3456         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3457
3458         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3459         (gnus-summary-make-menu-bar): Ditto.
3460
3461 2001-10-17  Simon Josefsson  <jas@extundo.com>
3462
3463         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3464         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3465
3466 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3469         * gnus-util.el (gnus-user-date): New function.
3470         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3471
3472 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3473
3474         * message.el (message-check-news-header-syntax): Special case
3475         nnvirtual groups.
3476
3477         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3478         customize type to `symbol'.
3479
3480 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3483         %&foo;.
3484         (gnus-parse-simple-format): Support user extended spec too.
3485         %u&foo; invokes gnus-user-format-function-foo.
3486
3487 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3490         the server.
3491         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3492         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3493         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3494         * nndiary.el (nndiary-request-expire-articles): Ditto.
3495         (nndiary-schedule): Defsubst it before use it.
3496         (nndiary-error): eval-and-compile.
3497
3498 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3499
3500         * gnus-msg.el (gnus-post-method): Changed two instances of
3501         `active' to `current' and one `null' to `not'.
3502
3503 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3504         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3505
3506         * message.el (message-setup-fill-variables): Use
3507         `normal-auto-fill-function' instead of `auto-fill-function'.
3508
3509 2001-10-16  Simon Josefsson  <jas@extundo.com>
3510
3511         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3512         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3513         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3514
3515 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3517
3518         * gnus-draft.el (gnus-draft-edit-message): Add text property
3519         `field' with value `header' to message headers.
3520         * message.el (message-setup-1): Really add text property to all of
3521         the header, not just part of it.
3522
3523 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-group.el (gnus-group-sort-by-server): Use it.
3526
3527         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3528
3529         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3530         and keystroke.
3531
3532 2001-10-14  Simon Josefsson  <jas@extundo.com>
3533
3534         * dig.el: Doc fix.
3535
3536         * smime.el: Doc fix.
3537
3538         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3539         charset magic from message.el.
3540
3541 2001-10-12  Simon Josefsson  <jas@extundo.com>
3542         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3543
3544         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3545         'cite from g-a-wash-types.
3546         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3547         (gnus-article-hide-citation): Fix.
3548
3549         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3550         character.
3551         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3552
3553         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3554         definition.
3555         (gnus-signature-toggle): Toggle `s' mode line character.
3556
3557         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3558         doing stuff that clears it.
3559
3560 2001-10-12  Simon Josefsson  <jas@extundo.com>
3561
3562         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3563         From Eric Marsden <emarsden@laas.fr>.
3564
3565 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3568         (autoload): Add some autoloads.
3569
3570 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3571         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3572
3573         * message.el (message-do-auto-fill): New function.  Like
3574         `do-auto-fill' but don't fill when in the message header.
3575         (message-setup-1): Put a text property on the message header.
3576         (message-setup-fill-variables): Use `message-do-auto-fill'.
3577
3578 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * message.el (message-send-mail-partially): Insert an empty line
3581         first, because of the change of message-make-lines.
3582
3583 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3584
3585         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3586         iso-8859-15, make it an alias for iso-8859-1.
3587
3588 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * message.el (message-send-news): Don't modify the value of
3591         `message-syntax-checks' if it is not a list (possibly it is
3592         `dont-check-for-anything-just-trust-me').
3593
3594 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3597         `find-coding-system' for XEmacs to check whether the coding-system
3598         `utf-8' is available.
3599
3600 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3603
3604 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3605
3606         * message.el (message-send-news): Oops, missed case with no
3607         "Followup-To" header...
3608
3609 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3610
3611         * message.el (message-send-news): Allow
3612         `gnus-group-name-charset-group-alist' to affect encoding of the
3613         "Newsgroups" and "Followup-To" headers.
3614
3615 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * Makefile.in (install-el): Depend on gnus-load.el.
3618
3619 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * Makefile.in (install-el): Use -f.
3622         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3623
3624 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3625
3626         * message.el (message-send-news): Don't encode Followups-To when
3627         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3628
3629         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3630         header.
3631
3632         * gnus-art.el (article-decode-group-name): Also decode
3633         "Followup-To".
3634
3635         * rfc2047.el (rfc2047-encode-message-header): Encode without
3636         asking for null methods.
3637
3638         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3639         default charset for newsgroup names in accordance with USEFOR.
3640
3641         * gnus-group.el (gnus-group-name-charset-method-alist,
3642         gnus-group-name-charset-group-alist): Removed "*" from doc
3643         strings, "*" should not be used for complex variables.
3644
3645 2001-10-06  Simon Josefsson  <jas@extundo.com>
3646
3647         Support UTF-8 group names better.
3648
3649         * message.el (message-check-news-header-syntax): Encode group
3650         names before comparison.
3651
3652         * gnus-msg.el (gnus-copy-article-buffer): Run all
3653         `gnus-article-decode-hook's except `article-decode-charset'
3654         instead of hardcoding call to one of them.
3655
3656         * gnus-art.el (gnus-article-decode-hook): Add
3657         `article-decode-group-name'.
3658         (article-decode-group-name): New function, use `g-d-n'.
3659
3660         * gnus-group.el (gnus-group-insert-group-line): Decode
3661         gnus-tmp-group using `g-d-n'.
3662
3663         * gnus-util.el (gnus-decode-newsgroups): New function.
3664
3665 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3666
3667         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3668         `gnus-group-name-charset-group-alist'.
3669
3670 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * Makefile.in: Install el in install. Add uninstall.
3673
3674 2001-10-05  Simon Josefsson  <jas@extundo.com>
3675
3676         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3677
3678         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3679
3680         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3681         empty folders.
3682
3683         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3684         limiting if read-all (C-u RET) was used.
3685
3686 2001-10-04  Simon Josefsson  <jas@extundo.com>
3687
3688         * mail-source.el (mail-source-movemail-program): New variable.
3689         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3690         <thutt@thutt.vmware.com>.
3691
3692 2001-10-03  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3695         (gnus-summary-line-format-alist): Fix param.
3696
3697 2001-10-02  Simon Josefsson  <jas@extundo.com>
3698
3699         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3700         don't go through `nnimap-request-expire-articles' to delete the
3701         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3702
3703 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus-agent.el (gnus-agent-write-active): The min in the
3706         agent/active may be larger than that in the server/active.
3707
3708 2001-10-01  Simon Josefsson  <jas@extundo.com>
3709
3710         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3711         is IMAP4rev1.
3712
3713         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3714
3715         * nnfolder.el: Ditto.
3716
3717 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3718
3719         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3720         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3721
3722 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3725         (message-mode-menu): Menu item for same.
3726
3727         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3728         delayed articles.
3729
3730         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3731         nndraft:delayed does not exist.
3732         (gnus-delay-initialize): Don't set up keymap, that's done from
3733         message.el now.
3734         (gnus-delay, gnus-delay-group, gnus-delay-header)
3735         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3736
3737 2001-09-29  Simon Josefsson  <jas@extundo.com>
3738
3739         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3740         utf-8, not eight-bit-control.
3741
3742         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3743         (imap-log, imap-debug): Custom.
3744         (imap-log-buffer, imap-debug-buffer): New constants.
3745         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3746         (imap-network-open, imap-shell-open, imap-starttls-open)
3747         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3748         (imap-debug): Use imap-*-buffer.
3749
3750         * nndoc.el (nndoc-article-type): Add mailman.
3751         (nndoc-type-alist): Ditto.
3752         (nndoc-mailman-type-p): New function.
3753
3754 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3757         gnus-art.el.
3758
3759 2001-09-27  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3762         (gnus-topic-catchup-articles): New function. Suggested by Robin
3763         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3764
3765 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3767
3768         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3769         previous ones.
3770
3771 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772         From Daiki Ueno  <ueno@unixuser.org>
3773
3774         * gnus-sum.el (gnus-summary-show-article): The arglist of
3775         detect-coding-region is incompatible.
3776
3777 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3779
3780         * gnus-group.el (gnus-group-delete-group): Typo.
3781
3782 2001-09-26  Simon Josefsson  <jas@extundo.com>
3783
3784         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3785
3786         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3787
3788 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3791
3792 2001-09-22  Simon Josefsson  <jas@extundo.com>
3793
3794         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3795
3796         * nnfolder.el (nnfolder-open-marks): Ditto.
3797
3798         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3799         (gnus-update-marks): Use it.
3800         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3801         hardcoded list.
3802
3803         * gnus.el (gnus-article-special-mark-lists): Add killed.
3804         (gnus-article-unpropagated-mark-lists): New constant.
3805
3806 2001-09-22  Simon Josefsson  <jas@extundo.com>
3807
3808         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3809         custom option.
3810
3811 2001-09-23  Simon Josefsson  <jas@extundo.com>
3812
3813         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3814
3815 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3818
3819 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3820
3821         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3822         accept lists of functions.
3823
3824 2001-09-20  Simon Josefsson  <jas@extundo.com>
3825
3826         * gnus-group.el (gnus-group-catchup): Update expire marks in
3827         backend.  Also, if ALL also set expire marks on tick/dormant.
3828
3829 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3830
3831         * message.el (message-tab-body-function): New variable.
3832         * message.el (message-tab): Use it.
3833
3834 2001-09-19  Sam Steingold  <sds@gnu.org>
3835
3836         * gnus-win.el (gnus-buffer-configuration): Respect
3837         `gnus-bug-create-help-buffer'.
3838
3839 2001-09-18  Simon Josefsson  <jas@extundo.com>
3840
3841         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3842         (gnus-parse-simple-format): Re-revert.
3843
3844 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3845
3846         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3847         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3848
3849 2001-09-18  Simon Josefsson  <jas@extundo.com>
3850
3851         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3852         signed.
3853         (gnus-parse-simple-format): Don't use it.
3854
3855 2001-09-17  Miles Bader  <miles@gnu.org>
3856
3857         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3858         error querying a backend abort the whole process.
3859
3860 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3863         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3864
3865 2001-09-17  Didier Verna  <didier@xemacs.org>
3866
3867         * nndiary.el: version 0.2-b14.
3868         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3869         compatibility problem with XEmacs 21.1.
3870
3871 2001-09-15  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-group.el (gnus-group-line-format): Document %c.
3874
3875         * nnml.el (nnml-parse-head): Handle CRLF files.
3876         (nnml-generate-nov-file): Ditto.
3877         (nnml-retrieve-headers): Ditto.
3878
3879 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3880
3881         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3882
3883 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3884
3885         * gnus-spec.el (gnus-correct-substring): Still stopped one
3886         character before we wanted (never included last character).
3887         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3888         add missing "," (once per function)
3889
3890 2001-09-14  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3893         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3894         default before gnus-group is loaded and the variable set.)
3895
3896         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3897         killed or unsent marks.
3898
3899         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3900         isn't an article to set it on (e.g. when you `a' in a group).
3901
3902 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3903
3904         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3905         can read e-mails from Microsoft Outlook users not using ISO
3906         8859-2 character set.
3907
3908 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * gnus-diary.el: Minor modifications to avoid warnings.
3911         (gnus-summary-misc-menu): defvar.
3912         (gnus-diary-check-message): Use gnus-point-at-eol.
3913         (gnus-diary-kill-entire-line): eval-and-compile.
3914
3915 2001-09-12  Didier Verna  <didier@xemacs.org>
3916
3917         * nndiary.el: new version (0.2-b13).
3918         * nndiary.el (nndiary-mail-sources): doc update.
3919         * nndiary.el (nndiary-split-methods): ditto.
3920         * nndiary.el (nndiary-request-accept-article-hooks): New.
3921         * nndiary.el (nndiary-request-accept-article): use it, check
3922         message validity.
3923         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3924         * nndiary.el (nndiary-schedule): fix bug (misplaced
3925         condition-case): it didn't return nil on error.
3926         * gnus-diary.el: new version.
3927         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3928         * gnus-diary.el (gnus-diary-header-value-history): New.
3929         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3930         * gnus-diary.el (gnus-diary-add-header): New.
3931         * gnus-diary.el (gnus-diary-check-message): New.
3932         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3933         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3934
3935 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3936
3937         * gnus-sum.el (gnus-select-newsgroup): Make
3938         `gnus-current-select-method' buffer-local.
3939
3940         * gnus-art.el (gnus-request-article-this-buffer): Refer
3941         `gnus-current-select-method' in the current summary buffer.
3942
3943 2001-09-10  Simon Josefsson  <jas@extundo.com>
3944         From Daniel Pittman <daniel@rimspace.net>
3945
3946         * gnus-spec.el (gnus-correct-pad-form): Fix.
3947
3948 2001-09-09  Simon Josefsson  <jas@extundo.com>
3949
3950         * mm-decode.el (mm-inline-media-tests): Add
3951         application/x-emacs-lisp.
3952         (mm-attachment-override-types): Add
3953         application/{x-,}pkcs7-signature.
3954
3955         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3956         (gnus-server-line-format, gnus-server-mode-line-format)
3957         (gnus-server-browse-in-group-buffer): Customize.
3958
3959 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * nnml.el (nnml-marks-changed-p): Typo.
3962         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3963         (nnml-marks-changed-p): Use gnus-gethash.
3964         (nnml-marks-modtime): Use gnus-make-hashtable.
3965
3966         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3967         (nnfolder-request-expire-articles, nnfolder-save-marks)
3968         (nnfolder-open-marks): Typo.
3969         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3970         (nnfolder-marks-changed-p): Use gnus-gethash.
3971         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3972
3973 2001-09-08  Simon Josefsson  <jas@extundo.com>
3974
3975         * nnfolder.el (nnfolder-marks-modtime): New variable.
3976         (nnfolder-marks-changed-p): New function.
3977         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3978         (nnfolder-request-update-info): Don't update if marks didn't change.
3979
3980         * nnml.el (nnml-marks-modtime): New variable.
3981         (nnml-marks-changed-p): New function.
3982         (nnml-save-marks, nnml-open-marks): Save modtime.
3983         (nnml-request-update-info): Don't update if marks didn't change.
3984
3985         * gnus-agent.el (gnus-agent-any-covered-gcc)
3986         (gnus-agent-add-server, gnus-agent-remove-server): Use
3987         gnus-agent-method-p.
3988
3989         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3990         (gnus-unbuttonized-mime-type-p): Use it.
3991
3992         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3993         fetch group.
3994
3995 2001-09-08  Simon Josefsson  <jas@extundo.com>
3996         From Daniel Pittman <daniel@rimspace.net>
3997
3998         * gnus-spec.el (gnus-correct-pad-form): New function.
3999         (gnus-parse-simple-format): Use it.
4000
4001 2001-09-07  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4004         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4005         Putnam <reader@newsguy.com>.
4006         (gnus-group-sort-selected-groups): Touch dribble file.
4007
4008 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4009
4010         * nnml.el (nnml-filenames-are-evil): New variable.
4011         (nnml-article-to-file-alist): Rename to ...
4012         (nnml-current-group-article-to-file-alist): ... this.
4013         Respect `nnml-filenames-are-evil'.
4014         (nnml-active-number): Update.
4015         (nnml-update-file-alist): Update.
4016         (nnml-request-article): Use nnheader-article-to-file-alist.
4017         (nnml-request-rename-group): Likewise.
4018
4019 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-sum.el (gnus-summary-insert-line): Fix.
4022
4023 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4024
4025         * gnus-sum.el: Bind g-s-t-s to "W g".
4026         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4027         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4028         display of graphical smilies.
4029
4030 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-start.el (gnus-setup-news): A typo.
4033         From Bill White <billw@wolfram.com>.
4034
4035 2001-09-06  Simon Josefsson  <jas@extundo.com>
4036
4037         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4038         and unseen marks.
4039
4040 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4041
4042         * nnmail.el (nnmail-split-fancy): Document `junk'.
4043
4044 2001-09-04  Simon Josefsson  <jas@extundo.com>
4045
4046         * imap.el (imap-search): Don't error if server is broken.
4047
4048 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4049
4050         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4051         searching for an article that isn't in the mbox.
4052
4053 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4056         right, and get all the comments.
4057
4058 2001-09-02  Simon Josefsson  <jas@extundo.com>
4059         Suggested by Dan Christensen <jdc+news@uwo.ca>
4060
4061         * nnfolder.el (nnfolder-request-update-info): Fix message.
4062
4063         * nnml.el (nnml-request-update-info): Ditto.
4064
4065 2001-09-01  Simon Josefsson  <jas@extundo.com>
4066
4067         * nnml.el (nnml-request-expire-articles): Also bind
4068         `nnml-current-group' and `nnml-article-file-alist' when using
4069         expiry-target. (Otherwise nnml will be in a inconsistent internal
4070         state causing all kind of problems.)
4071         (nnml-request-expire-articles): If `nnml-article-to-file' or
4072         `file-attributes' failes, return article as un-expirable instead
4073         of treating it as expired.
4074
4075 2001-08-31  Sam Steingold  <sds@gnu.org>
4076
4077         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4078         typo: `exmine' --> `examine'.
4079
4080 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4083
4084 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * nnml.el (nnml-check-directory-twice): Remove.
4087         (nnml-retrieve-headers): Ditto.
4088         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4089
4090 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4091
4092         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4093         directory twice on Windows, or on GNU Emacs-21.
4094
4095 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4096
4097         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4098         (nnml-request-rename-group): Ditto.
4099         (nnml-active-number): Ditto.
4100         (nnml-request-create-group): Use nnml-directory-articles.
4101         (nnml-request-expire-articles): Use nnml-directory-articles, which
4102         gets list from nov database if available.
4103         (nnml-get-nov-buffer): New function.
4104         (nnml-open-nov): Use it.
4105         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4106         gets alist from nov database if available.
4107         (nnml-directory-articles): New function.
4108         (nnml-article-to-file-alist): New function.
4109
4110 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4111
4112         * mm-decode.el (mm-display-external): Use `name' as filename, if
4113         `filename' attribute is not present.
4114
4115 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4116
4117         * mail-source.el (mail-source-flash): New defcustom.
4118         (mail-source-new-mail-p): Ring visible bell if appropriate.
4119         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4120         timer is cleared even if mail check signals an error.
4121
4122 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4125         type 'list.
4126
4127 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * flow-fill.el (fill-flowed): eol might be point-max.
4130
4131 2001-08-27  Simon Josefsson  <jas@extundo.com>
4132
4133         * nnml.el (nnml-request-update-info): Fix message.
4134         (nnml-open-marks): Ditto.
4135
4136         * nnfolder.el (nnfolder-request-update-info):
4137         (nnfolder-open-marks): Fix message.
4138
4139 2001-08-25  Simon Josefsson  <jas@extundo.com>
4140
4141         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4142         after group in ~/.
4143
4144 2001-08-25  Simon Josefsson  <jas@extundo.com>
4145         From Andreas Jaeger  <aj@suse.de>
4146
4147         * nnfolder.el (nnfolder-open-marks): Fix typo.
4148         * nnml.el (nnml-open-marks): Likewise.
4149
4150 2001-08-25  Simon Josefsson  <jas@extundo.com>
4151
4152         Make nnfolder groups self-contained as far as marks are concerned.
4153
4154         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4155         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4156         (nnfolder-open-server): Make marks directory.
4157         (nnfolder-request-delete-group): Delete marks file.
4158         (nnfolder-request-delete-group): Check of nov/marks file exist
4159         before deleting.
4160         (nnfolder-request-rename-group): Rename marks file.
4161         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4162         (nnfolder-request-set-mark, nnfolder-request-update-info)
4163         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4164         (nnfolder-open-marks): New functions.
4165         (top-level): Require gnus.
4166
4167 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * nnweb.el (nnweb-type-definition): Use google raw file.
4170         (nnweb-google-parse-1): Ditto.
4171         (nnweb-google-identity): Ditto.
4172         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4173         (nnweb-altavista-wash-article): Ditto.
4174         (nnweb-request-article): Remove nnweb-decode-entities.
4175
4176         * nnml.el: Require 'gnus.
4177
4178 2001-08-25  Simon Josefsson  <jas@extundo.com>
4179
4180         * nnml.el (nnml-marks-is-evil): Add doc.
4181
4182 2001-08-25  Simon Josefsson  <jas@extundo.com>
4183
4184         * nnml.el (nnml-save-marks): Wrap saving marks in a
4185         condition-case, to allow user to start Gnus if saving marks failed
4186         for some reason.
4187
4188 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4191
4192         * gnus-group.el (gnus-update-group-mark-positions): Bind
4193         gnus-group-update-hook to nil.
4194
4195 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * mml.el (mml-generate-mime-1): Force as multibyte string.
4198
4199 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-sum.el (gnus-summary-insert-line)
4202         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4203         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4204
4205         * gnus-spec.el (gnus-correct-substring): Take optional END.
4206
4207         * nnrss.el (nnrss-request-article): Remove \n.
4208         (nnrss-retrieve-headers): Lines number is -1.
4209
4210 2001-08-24  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-group.el (gnus-info-clear-data): Call
4213         nnfoo-request-set-mark to propagate marks.  Fix bug:
4214         `gnus-group-update-line' doesn't update read range unless we call
4215         `gnus-get-unread-articles-in-group' first.
4216
4217         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4218         to server.
4219
4220 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * gnus-util.el (gnus-create-info-command): Return an interactive
4223         function.
4224
4225 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226         From Katsumi Yamaoka <yamaoka@jpl.org>
4227
4228         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4229
4230 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-sum.el (gnus-select-newsgroup): Use it.
4233
4234         * gnus-util.el (gnus-not-ignore): New function.
4235
4236         * lpath.el (featurep): Don't fbind char-int.
4237
4238         * gnus-util.el (gnus-create-info-command): New function.
4239
4240         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4241         right node.
4242
4243         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4244         (gnus-summary-limit-children): Use 'identity instead of `all'.
4245         (gnus-summary-limit-to-display-predicate): New command and
4246         keystroke.
4247
4248 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4251
4252         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4253
4254 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-spec.el: Add the Gnus version.
4257         (gnus-update-format-specifications): If the Gnus version changes,
4258         nix out the format spec cache.
4259
4260         * gnus.el (gnus-continuum-version): Made into a command and
4261         optionalize the VERSION.
4262
4263         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4264         the start of the lines.
4265
4266 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus.el (gnus-visual-p): Define function before use of
4269         function.
4270
4271 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4274         (gnus-article-mark-to-type): New function.
4275         (gnus-update-missing-marks): Only update marks of type 'list.
4276
4277         * gnus.el (gnus-article-special-mark-lists): New variable.
4278
4279 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4282         (gnus-select-newsgroup): Still use 'all.
4283         (gnus-summary-initial-limit): Comparing with 'all.
4284
4285 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4288         active.
4289
4290 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4293         nnslashdot-*-retrieve-headers.
4294         (nnslashdot-request-article): Fix for slashcode 2.2.
4295         (nnslashdot-make-tuple): New function.
4296         (nnslashdot-read-groups): Use it.
4297
4298 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4301         list.
4302
4303         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4304
4305 2001-08-20  Simon Josefsson  <jas@extundo.com>
4306
4307         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4308         opened, error instead of continuing (and exploding later).
4309
4310 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * gnus.el (gnus-expand-group-parameters): Return the parameter
4313         list.
4314
4315         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4316         (gnus-summary-show-article): Guess at charset if required.
4317
4318         * gnus-spec.el (gnus-correct-substring): Stopped one character
4319         before we wanted.
4320
4321 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4322
4323         * earcon.el (earcon-auto-play): Remove unused option.
4324
4325 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4328         message down in levels, since it happens very fast.
4329
4330         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4331         of smiley-regexp-alist.
4332
4333         * mm-view.el (mm-inline-text): Ignore vcard errors.
4334
4335         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4336
4337         * gnus-score.el (gnus-all-score-files): Use append instead of
4338         nconc.
4339
4340         * gnus.el (gnus-splash-face): Doc fix.
4341
4342         * mm-decode.el (mm-mailcap-command): Use
4343         mm-path-name-rewrite-functions.
4344         (mm-path-name-rewrite-functions): New variable.
4345
4346         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4347         (gnus-complex-form-to-spec): Insert tab.
4348         (gnus-spec-tab): New function.
4349
4350         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4351         entering the group.
4352
4353         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4354         the positional spec.
4355         (gnus-parse-complex-format): React to %C.
4356
4357         * gnus-ems.el (gnus-char-width): Moved here.
4358
4359         * gnus-sum.el (gnus-select-newsgroup): Set
4360         gnus-newsgroup-articles.
4361         (gnus-unseen-mark): New variable.
4362         (gnus-newsgroup-unseen): Ditto.
4363         (gnus-newsgroup-seen): Ditto.
4364         (gnus-adjust-marked-articles): Use them.
4365         (gnus-update-marks): Use them.
4366         (gnus-summary-update-secondary-mark): Display.
4367         (gnus-summary-prepare-threads): Display.
4368
4369         * gnus-msg.el (gnus-inews-group-method): Use and return the
4370         method, not the server.
4371
4372 2001-08-19  Simon Josefsson  <jas@extundo.com>
4373
4374         * gnus-srvr.el (gnus-server-agent-face): New.
4375         (gnus-server-agent-face): New.
4376         (gnus-server-mode): Turn on font-lock-mode.
4377
4378         * gnus.el (gnus-server-visual): Add defgroup.
4379
4380 2001-08-19  Simon Josefsson  <jas@extundo.com>
4381         From Joe Casadonte <jcasadonte@northbound-train.com>
4382
4383         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4384         gnus-server-denied-face): New.
4385         (gnus-server-opened-face, gnus-server-closed-face,
4386         gnus-server-denied-face): New.
4387         (gnus-server-font-lock-keywords): Add.
4388
4389 2001-08-19  Simon Josefsson  <jas@extundo.com>
4390
4391         * nnml.el (nnml-request-set-mark): Return nil.
4392         (nnml-save-marks): Use nnml-possibly-create-directory.
4393         (nnml-open-marks): Only work in temp buffer when inserting/reading
4394         .marks file.
4395
4396 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus.el (gnus-expand-group-parameters): Fix.
4399
4400         * gnus-spec.el (gnus-char-width): New function.
4401         (gnus-correct-substring, gnus-correct-length): Use it.
4402
4403         * message.el (message-required-mail-headers): Fix doc.
4404
4405 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4408
4409         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4410
4411 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4414         slashdot 2.2 (not fully fixed yet).
4415         (nnslashdot-request-article): Ditto.
4416
4417 2001-08-18  Simon Josefsson  <jas@extundo.com>
4418
4419         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4420         nnimap.
4421
4422         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4423         gnus-util.
4424         (nnimap-request-update-info-internal): Use new functions.
4425
4426         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4427         new functions.
4428
4429 2001-08-18  Simon Josefsson  <jas@extundo.com>
4430
4431         Make nnml groups self-contained as far as marks are concerned.
4432
4433         * nnml.el (nnml-request-delete-group): Delete marks file.
4434         (nnml-request-rename-group): Move marks file.
4435         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4436         variables.
4437         (nnml-request-set-mark, nnml-request-update-info): New server
4438         functions.
4439         (nnml-save-marks, nnml-open-marks): New functions.
4440
4441 2001-08-18  Simon Josefsson  <jas@extundo.com>
4442
4443         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4444         `set' when setting marks.
4445
4446 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus.el (gnus-info-find-node): Take an argument.
4449
4450         * gnus-art.el (gnus-button-handle-info): New function.
4451         (gnus-url-unhex-string): Replace "+" with " ".
4452
4453 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * message.el (message-check-news-header-syntax): Check bad From.
4456
4457 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-spec.el (gnus-correct-length): New function.
4460         (gnus-correct-substring): New function.
4461         (gnus-tilde-max-form): Use it.
4462
4463 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4464
4465         * nnmh.el: Docstring changes as below.
4466
4467         * nnml.el: Docstring changes as below.
4468
4469         * nnbabyl.el: Docstring changes as below.
4470
4471         * nnmbox.el: Docstring changes as below.
4472
4473         * nnfolder.el: Added docstrings identifying each virtual server
4474         parameter.
4475
4476 2001-08-18  Simon Josefsson  <jas@extundo.com>
4477
4478         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4479
4480 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4481
4482         * message.el: rename "Abort Message" to "Postpone Message".
4483         Remove "Attach file as MIME" from Message menu, it's already in
4484         the MIME menu.
4485
4486 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * smime.el (smime-point-at-eol): eval-and-compile.
4489         (smime-make-temp-file): New function.
4490         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4491         Use it.
4492
4493 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4496         (gnus-agent-summary-fetch-group): New command and keystroke.
4497
4498         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4499         (gnus-mime-display-security): Make it respect
4500         gnus-unbuttonized-mime-type-p.
4501
4502         * gnus-sum.el (gnus-articles-to-read): Comments.
4503         (gnus-article-marked-p): New function.
4504         (gnus-summary-display-make-predicate): New function.
4505         (gnus-select-newsgroup): Use them.
4506
4507         * mm-decode.el (mm-save-part-to-file): Made it not error.
4508
4509 2001-08-17  Simon Josefsson  <jas@extundo.com>
4510
4511         * imap.el (imap-wait-for-tag): If process-status isn't open or
4512         run, return nil instead of sit-for looping.
4513
4514 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * lpath.el (featurep): fbind xml-parse-region.
4517
4518         * gnus.el (gnus-message-archive-method): Default to "archive".
4519         (gnus-message-archive-method): Doc fix.
4520         (gnus-parameters-get-parameter): Cleaned up.
4521         (gnus-expand-group-parameter): New function.
4522
4523         * gnus-start.el (gnus-setup-news): Push the archive server only
4524         the server list.
4525
4526         * mml.el (mml-menu): Changed name to "Attachments".
4527
4528         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4529         when there is something to detroy.
4530
4531 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4534         nil.
4535
4536 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4537
4538         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4539         which specifies a time today or tomorrow.
4540
4541 2001-08-15  Simon Josefsson  <jas@extundo.com>
4542         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4543
4544         * gnus-agent.el (gnus-agent-make-mode-line-string)
4545         (gnus-agent-toggle-plugged): Use new API.
4546
4547 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4548
4549         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4550         deadline has expired.
4551
4552 2001-08-12  Simon Josefsson  <jas@extundo.com>
4553         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4554
4555         Support `recent' mark indicating newly arrived messages (to
4556         separate from old but unread messages).
4557
4558         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4559         `nnmail-split-history' if recent is > 0.
4560         (nnimap-request-update-info-internal): Update `recent' marks.
4561         (nnimap-request-set-mark): Never set `recent' marks.
4562         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4563         recent.
4564
4565         * gnus-sum.el (gnus-recent-mark): New mark.
4566         (gnus-newsgroup-recent): New variable.
4567         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4568         (gnus-summary-prepare-threads): Mark recent articles.
4569         (gnus-summary-add-mark): Support recent.
4570         (gnus-summary-update-secondary-mark): Support recent.
4571
4572         * gnus.el (gnus-article-mark-lists): Add recent.
4573
4574 2001-08-12  Simon Josefsson  <jas@extundo.com>
4575
4576         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4577         whether successful decoding took place.  Add doc.
4578
4579 2001-08-12  Simon Josefsson  <jas@extundo.com>
4580         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4581
4582         * gnus.el (gnus-summary-line-format, gnus-parameters):
4583         * gnus-gl.el (gnus-summary-grouplens-line-format):
4584         * gnus-salt.el (gnus-summary-pick-line-format):
4585         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4586
4587 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4588         Committed by Kai Gro\e,A_\e(Bjohann.
4589
4590         * gnus-score.el (gnus-score-string): Fix `match' regexp
4591         for `extra' header case.
4592
4593 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * nnmbox.el (nnmbox-read-mbox): No warning.
4596
4597 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * nndoc.el (nndoc-article-type): Fix doc.
4600         (nndoc-generate-article-function): New variable.
4601         (nndoc-dissection-function): New variable.
4602         (nndoc-type-alist): Add oe-dbx.
4603         (nndoc-oe-dbx-type-p): New function.
4604         (nndoc-oe-dbx-dissection): New function.
4605         (nndoc-oe-dbx-generate-article): New function.
4606
4607 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4608
4609         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4610         whether deadline has been reached.  Patch from Dan Nicolaescu
4611         <dann@godzilla.ics.uci.edu>.
4612
4613 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4616         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4617         <rintaman@cs.Helsinki.FI>.
4618
4619         * mail-source.el (mail-source-movemail): The error buffer is
4620         modified, but nothing in it.
4621
4622 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * message.el (message-bogus-system-names): New variable.
4625         (message-make-fqdn): Use it.
4626
4627 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * nndraft.el (nndraft-request-group): Use
4630         nndraft-auto-save-file-name.
4631
4632 2001-08-09  Simon Josefsson  <jas@extundo.com>
4633
4634         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4635         Don't ask whether to decrypt.  Just leave result in buffer (don't
4636         call mm).
4637
4638         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4639         parts as well.
4640         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4641         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4642
4643 2001-08-09  Simon Josefsson  <jas@extundo.com>
4644
4645         * mm-decode.el (mm-insert-part): Return decoding success status.
4646         (mm-save-part-to-file): Error if decoding failed.
4647
4648 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * message.el (message-tab): Use indent-relative.
4651         (message-mode): Don't bind indent-line-function to indent-relative.
4652
4653 2001-08-09  Simon Josefsson  <jas@extundo.com>
4654
4655         * message.el (message-get-reply-headers): Fix string. Suggested by
4656         Christoph Conrad <cc@cli.de>.
4657
4658 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * message.el (message-tab): Use the current value of
4661         indent-line-function.
4662         (message-mode): Bind indent-line-function to indent-relative.
4663
4664 2001-08-08  Simon Josefsson  <jas@extundo.com>
4665
4666         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4667         whether `imtest' is installed.
4668
4669 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4670         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-sum.el (gnus-summary-show-article): Call
4673         gnus-summary-update-secondary-secondary-mark.
4674         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4675         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4676
4677 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4680
4681         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4682
4683         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4684         <gerd@gnu.org>.
4685
4686         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4687
4688         * gnus-util.el (gnus-output-to-rmail): Ditto.
4689         (gnus-output-to-mail): Ditto.
4690
4691         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4692
4693 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4694
4695         * message.el (message-indent-citation): Use
4696         `message-yank-cited-prefix' for empty lines.
4697
4698 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4699
4700         * message.el (message-indent-citation): Quote only lines starting
4701         with ">" using `message-yank-cited-prefix'.
4702
4703 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4704
4705         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4706         gnus-cache-fully-p.
4707
4708 2001-08-04  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4711         file if it doesn't exist (by calling gnus-cache-read-active).
4712
4713 2001-08-04  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4716         (gnus-cache-passively-or-fully-p): Removed.
4717         (gnus-cache-fully-p): Fix it.
4718
4719         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4720
4721 2001-08-04  Simon Josefsson  <jas@extundo.com>
4722
4723         * gnus-cache.el (gnus-cache-fully-p)
4724         (gnus-cache-passively-or-fully-p): New functions.
4725         (gnus-cache-possibly-enter-article): Cosmetic change, use
4726         `g-c-p-o-f-p'.
4727         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4728         was bogus (`g-c-p-a-a' does not change active info, just change
4729         the functions parameters).
4730         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4731         not removed in groups that match `gnus-uncacheable-groups'.
4732
4733         Reported and modifications based on discussions with Nuutti
4734         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4735
4736 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4737         Committed by Simon Josefsson  <jas@extundo.com>
4738
4739         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4740         calls `gnus-cache-update-active' if bounds has been extended.
4741
4742 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4745         before remove.
4746         (gnus-mime-security-show-details): Ditto.
4747
4748 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4749
4750         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4751         syntax.  Protect string-match against nil string and regexp.
4752
4753 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * mm-util.el (mm-find-charset-region): Remove control-1.
4756
4757 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4760
4761 2001-08-04  Simon Josefsson  <jas@extundo.com>
4762
4763         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4764         buffer.  Delete MIME-Version header.
4765
4766 2001-08-03  Simon Josefsson  <jas@extundo.com>
4767
4768         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4769         that is entered does not necessarily have the highest article
4770         number in the group, so use `gnus-cache-possibly-alter-active'
4771         instead of `gnus-cache-update-active'.
4772
4773 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4776
4777 2001-08-03  Simon Josefsson  <jas@extundo.com>
4778
4779         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4780         menu.
4781
4782 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus.el (post-method): New group parameter.  It also provides
4785         the user option `gnus-post-method-alist' and the internal function
4786         `gnus-parameter-post-method'.
4787
4788         * gnus-msg.el (gnus-post-method): Bind the value of
4789         `gnus-post-method' to the group parameter if it is defined.
4790
4791 2001-08-02  Simon Josefsson  <jas@extundo.com>
4792
4793         * smime.el (smime-extra-arguments): Removed.
4794         (smime-call-openssl-region): Don't use it.
4795
4796 2001-08-02  Simon Josefsson  <jas@extundo.com>
4797
4798         * smime.el (smime-sign-region): Handle stderr.
4799         (smime-encrypt-region): Ditto.
4800
4801         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4802         match the ASN.1 length bytes.
4803         (mm-pkcs7-enveloped-magic): Ditto.
4804         (mm-view-pkcs7-get-type): Don't regexp quote.
4805
4806 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807         From Andreas Fuchs <asf@void.at>
4808
4809         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4810
4811 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-art.el (gnus-header-button-alist): References regexp.
4814
4815 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4816
4817         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4818         already fboundp.  Add INTERACTIVE arg to autoload form.
4819
4820 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4823
4824         * nnmail.el (nnmail-cache-open): Ditto.
4825
4826 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4829
4830 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4833
4834 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4836
4837         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4838         (gnus-agent-toggle-plugged): Use it.
4839
4840 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4843         (gnus-ding-file-coding-system): New variable.
4844         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4845         (gnus-slave-save-newsrc): Use it.
4846
4847 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4848
4849         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4850         syntax.
4851
4852 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853         Originally from Andreas Fuchs <asf@void.at>
4854
4855         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4856         (mml2015-gpg-pretty-print-fpr): New function.
4857         (mml2015-gpg-extract-signature-details): More details, rename from
4858         `m-g-e-from'.
4859         (mml2015-gpg-verify): Use them.
4860         (mml2015-gpg-clear-verify): Use them.
4861
4862 2001-07-31  Simon Josefsson  <jas@extundo.com>
4863
4864         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4865         buffer when done.
4866
4867 2001-07-30  Simon Josefsson  <jas@extundo.com>
4868
4869         * smime.el (smime-call-openssl-region): Revert previous change,
4870         just pass on buf to `call-process-region'.
4871         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4872         `smime-new-details-buffer'.  Inserts error messages into buffer.
4873         (smime-noverify-region): Ditto.
4874         (smime-decrypt-region): Ditto.  Handles stderr separately.
4875         (smime-verify-buffer, smime-noverify-buffer)
4876         (smime-decrypt-buffer): Doc fix.
4877         (smime-new-details-buffer): New function.
4878         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4879         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4880         (smime-sign-region, smime-encrypt-region): Don't use
4881         `insert-buffer'.
4882
4883         * mml-smime.el (mml-smime-verify): Fix security button strings.
4884
4885 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4888         gnus-article-mime-handles.
4889
4890 2001-07-29  Simon Josefsson  <jas@extundo.com>
4891
4892         * mail-source.el (top-level): Require message for message-directory.
4893         (mail-source-directory): Change default to message-directory.
4894
4895         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4896         (smime-certificate-directory, smime-openssl-program)
4897         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4898         (smime-extra-arguments): New variable.
4899         (smime-dns-server): Fix customize group.
4900         (smime-call-openssl-region): Use `smime-extra-arguments'.
4901
4902 2001-07-29  Simon Josefsson  <jas@extundo.com>
4903         From Vladimir Volovich <vvv@vsu.ru>
4904
4905         * smime.el (smime-call-openssl-region): Ignore stderr.
4906
4907 2001-07-29  Simon Josefsson  <jas@extundo.com>
4908         From Christoph Conrad <christoph.conrad@gmx.de>
4909
4910         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4911         file.
4912
4913 2001-07-29  Simon Josefsson  <jas@extundo.com>
4914
4915         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4916
4917         Support S/MIME decryption.
4918
4919         * mm-decode.el (mm-inline-media-tests):
4920         (mm-inlined-types):
4921         (mm-automatic-display):
4922         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4923
4924         * mm-view.el (mm-pkcs7-signed-magic):
4925         (mm-pkcs7-enveloped-magic): New variables.
4926         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4927         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4928         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4929         PKCS#7 blobs.
4930
4931         * smime.el (smime-decrypt-region): Expand keyfile.
4932
4933 2001-07-29  Simon Josefsson  <jas@extundo.com>
4934
4935         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4936         `ssl.el' variables.
4937
4938         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4939         but line instead of narrowing to it, because `nnmail-parse-active'
4940         calls widen.  Thanks to Christoph Conrad
4941         <christoph.conrad@gmx.de>.
4942
4943 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4944
4945         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4946         for %B spec.
4947
4948         * gnus-sum.el (gnus-summary-prepare-threads): If
4949         gnus-sum-thread-tree-root is nil, use subject instead.
4950         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4951         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4952         (gnus-sum-thread-tree-leaf-with-other)
4953         (gnus-sum-thread-tree-single-leaf): Documentation.
4954         (gnus-sum-thread-tree-single-indent): Allow nil.
4955
4956 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * message.el (message-fill-paragraph): Do nothing if the user
4959         wants filladapt-mode.
4960
4961 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * mm-decode.el (mm-image-type-from-buffer): New function.
4964         (mm-get-image): Use it.
4965
4966 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4969
4970         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4971         mm-display-parts too.
4972
4973 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * nnfolder.el (nnfolder-request-accept-article): Bind
4976         nntp-server-buffer.
4977
4978         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4979         nntp-server-buffer.
4980
4981 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * message.el (message-check-news-header-syntax): Use
4984         message-post-method.
4985         (message-send-news): Bind message-post-method.
4986
4987 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * mml.el (mml-tweak-type-alist): New variable.
4990         (mml-tweak-function-alist): New variable.
4991         (mml-tweak-part): New function.
4992         (mml-generate-mime-1): Use it.
4993
4994 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * nnfolder.el (nnfolder-request-accept-article): Replace
4997         nnfolder-request-list.
4998
4999 2001-07-27  Simon Josefsson  <jas@extundo.com>
5000
5001         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5002         nnoo-change-server failed to do it.
5003
5004 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus.el (gnus-parameters): Make it customizable.
5007
5008 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5011
5012         * message.el (message-set-auto-save-file-name): More
5013         poor-system-types.
5014
5015         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5016
5017         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5018         supports +.
5019
5020 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * mm-decode.el (mm-readable-p): New function.
5023         (mm-inline-media-tests): Fix the default testers.
5024
5025 2001-07-26  Simon Josefsson  <jas@extundo.com>
5026
5027         * nnimap.el (nnimap-version): Bump version number.
5028
5029 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030         From Steven E. Harris <seh@speakeasy.org>
5031
5032         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5033         in M$Windows too.
5034
5035 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5036
5037         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5038
5039 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5042
5043         * mm-decode.el (mm-get-image): Guess then use the type.
5044
5045         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5046
5047 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5048
5049         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5050         display (%B) for threads if threading is off.
5051
5052 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053         From Henrik Enberg <henrik@enberg.org>
5054
5055         * gnus-msg.el: Customization patch.
5056
5057 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5058
5059         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5060         variable.
5061         (nnmail-split-fancy-with-parent): Ignore certain groups.
5062
5063 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-util.el (gnus-byte-compile): New function.
5066         (gnus-use-byte-compile): New variable.
5067         (gnus-make-sort-function): Use it.
5068
5069         * nnmail.el (nnmail-get-new-mail): Use it.
5070
5071         * gnus-agent.el (gnus-category-make-function): Simple function or
5072         compiled function.
5073         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5074
5075         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5076         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5077         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5078
5079         * message.el (message-check-news-header-syntax): Remove quote.
5080
5081 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * message.el (message-use-mail-followup-to): `t' is not a
5084         documented value.
5085
5086 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5089
5090 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5093         there are long lines.
5094
5095 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * dgnushack.el (copy-list): New compiler macro.
5098
5099 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * message.el (message-bounce): If no Return-Path, the whole
5102         content is considered as the original message.
5103
5104         * nnml.el (nnml-check-directory-twice): New variable.
5105         (nnml-article-to-file): Use it.
5106         (nnml-retrieve-headers): Hack it.
5107
5108 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * gnus-win.el (gnus-buffer-configuration): New configure.
5111
5112         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5113         not alive.
5114
5115         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5116         (mm-display-external): Use display-term configure.
5117
5118 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119
5120         * gnus-delay.el (gnus-delay-default-hour): New variable.
5121         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5122
5123 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124         From Karl Kleinpaste <karl@charcoal.com>
5125
5126         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5127         (gnus-summary-prepare-threads): Ditto.
5128
5129         * gnus.el (gnus-summary-line-format): Add %B.
5130
5131 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5134
5135         * mm-util.el (mm-string-as-multibyte): New function.
5136
5137         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5138
5139 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * mm-util.el (mm-universal-coding-system): New variable.
5142
5143         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5144
5145         * score-mode.el (score-mode-coding-system): Use it.
5146
5147 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-start.el (gnus-setup-news): Call
5150         `gnus-check-bogus-newsgroups' just after the native server is
5151         opened.
5152
5153 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5154
5155         * nnmail.el (nnmail-do-request-post): Util function to be used by
5156         `nnchoke-request-post' for all nnmail-derived backends.
5157
5158         * nnml.el (nnml-request-post): Use it.
5159
5160         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5161         backend, for it groks nnml-request-post.
5162
5163         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5164         Treat `mail-post' backends like `mail' backends, not like `news'
5165         backends.
5166
5167 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-msg.el (gnus-setup-message): make-local-hook.
5170
5171 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5172
5173         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5174         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5175         <karl@charcoal.com>, slightly changed by Kai.
5176
5177         * message.el (message-check-news-header-syntax): When checking
5178         whether the groups exist, check the right server based on
5179         `gnus-post-method'.
5180
5181 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5182
5183         * gnus-delay.el: New file.
5184
5185 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * mm-util.el (mm-read-coding-system): Take two arguments.
5188
5189         * gnus-sum.el (gnus-summary-show-article): Use
5190         mm-read-coding-system.
5191
5192         * gnus-art.el (article-de-quoted-unreadable):
5193         (article-de-base64-unreadable, article-wash-html):
5194         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5195
5196 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5197
5198         * nnml.el (nnml-request-post): New function.  Can be used for
5199         annotations in nnml groups.
5200
5201 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5204         command.
5205
5206         * gnus-start.el (gnus-find-new-newsgroups): Use
5207         `message-make-date' instead of `current-time-string'.
5208         (gnus-ask-server-for-new-groups): Ditto.
5209         (gnus-check-first-time-used): Ditto.
5210
5211 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5214
5215 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5216
5217         * message.el (message-shorten-references): Change `maxcount' and
5218         `cut' to obey USEFOR draft 5.
5219
5220 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5221
5222         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5223         (gnus-summary-set-article-display-arrow): New function.
5224         (gnus-summary-goto-subject): Use it.
5225
5226 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-sum.el (gnus-summary-import-article): Insert date if
5229         doesn't exist.
5230
5231 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * mml.el (mml-content-type-parameters): New variable.
5234         (mml-content-disposition-parameters): New variable.
5235         (mml-insert-mime-headers): Use them.
5236         (mml-parse-1): Accept charset.
5237
5238 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-group.el (gnus-group-select-group): Doc fix.
5241
5242         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5243
5244 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5247         to handle `define-derived-mode'.
5248
5249 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250         From:  Stefan Monnier  <monnier@cs.yale.edu>
5251
5252         * message.el (message-mode): Use define-derived-mode.
5253         (message-tab): message-completion-alist.
5254
5255         * imap.el (imap-interactive-login): Use make-local-variable.
5256         (imap-open): Ditto.
5257         (imap-authenticate): Ditto.
5258
5259         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5260
5261         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5262
5263 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * message.el (message-citation-line-function): Refer to
5266         gnus-cite-attribution-suffix.
5267
5268 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5269
5270         * gnus-art.el,...: Error convention changes.
5271
5272 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5275
5276 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5279         (nnrss-read-server-data): Ditto.
5280
5281 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5284         * Cleanup files.
5285         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5286
5287 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus.el (gnus-summary-line-format): Add %o.
5290
5291         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5292         unless shell outputs something.
5293
5294 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-art.el (gnus-boring-article-headers): Better doc.
5297         (article-hide-headers): Better regexp.
5298         Suggested by Matt Swift <swift@alum.mit.edu>.
5299
5300         * nnheader.el (nnheader-max-head-length): Better doc.
5301         (nnheader-header-value): Skip spaces.
5302         (nnheader-parse-head): Remove space.
5303         Suggested by Matt Swift <swift@alum.mit.edu>.
5304
5305         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5306         (gnus-get-newsgroup-headers): Remove space.
5307
5308 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5311         (gnus-summary-reply): Use it.
5312         (gnus-summary-reply-broken-reply-to): New function.
5313         (gnus-msg-force-broken-reply-to): New function.
5314
5315         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5316
5317 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5320
5321 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * mm-decode.el (mm-external-terminal-program): New variable.
5324         (mm-display-external): Use it. Use term to display when no
5325         window-system.
5326
5327 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5328
5329         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5330         Browse->Next entries to Browse->Prev
5331
5332 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5335
5336 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5339         for the default encoding.
5340
5341         * nnrss.el (nnrss-url-field): New field.
5342         (nnrss-request-article): Add newsgroups.
5343
5344         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5345
5346 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5349
5350         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5351         (gnus-draft-setup): Remove backlog.
5352
5353 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5354
5355         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5356         Cleanup.
5357
5358 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-msg.el (gnus-bug): Erase buffer.
5361
5362         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5363
5364 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * mm-decode.el (mm-attachment-override-p): Fix typo.
5367
5368 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5369
5370         * gnus-kill.el (gnus-execute): Work with the extra headers.
5371         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5372
5373 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5376         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5377
5378         * message.el (message-send-mail-real-function): New variable.
5379         (message-send-mail-partially, message-send-mail):
5380
5381         * nngateway.el (nngateway-request-post): Use it.
5382
5383         * gnus-agent.el (gnus-agentize): Use it.
5384
5385         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5386         (nnsoup-revert-variables): Use it.
5387
5388 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5389
5390         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5391         text/plain if the type doesn't match any other media types.
5392         (mm-inlined-types): Doc fix.
5393         (mm-display-inline): Revert previous change (now handled by a
5394         default type in `mm-inline-media-tests'.
5395         (mm-inlinable-p): Revive.
5396         (mm-display-part): Call `mm-inlinable-p'.
5397         (mm-attachment-override-p): Ditto.
5398         (mm-inlined-p): Doc fix.
5399
5400         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5401         well as `mm-inlined-p'.
5402
5403 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5406         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5407
5408 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409         From  Paul Jarc <prj@po.cwru.edu>
5410
5411         * message.el (message-use-mail-followup-to): New variable.
5412         (message-get-reply-headers): Use it.
5413
5414 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5415
5416         * nnheader.el (nnheader-init-server-buffer): Make sure the
5417         *nntpd* buffer is made multibyte instead of a random buffer.
5418
5419 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5422         when it returns headers.
5423
5424 2001-07-07  Simon Josefsson  <jas@extundo.com>
5425
5426         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5427         trying to fold. Thanks to Colin Walters
5428         <walters@cis.ohio-state.edu>
5429
5430 2001-07-06  Simon Josefsson  <jas@extundo.com>
5431
5432         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5433         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5434         Add information in `assert's.
5435
5436         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5437         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5438         and `nnimap-group-overview-filename', should handle all
5439         change-of-uidvalidity related issues.  But there may be other
5440         problems.)
5441
5442 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5443
5444         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5445         header name when folding.
5446
5447 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5448
5449         * mm-decode.el (mm-inlined-types): Document relationship with
5450         `mm-inline-media-tests'.
5451         (mm-display-inline): Default to displaying as plain text if no
5452         inlining handler is available.
5453         (mm-inlinable-p): Remove.
5454         (mm-inlined-p): Don't call `mm-inlinable-p'.
5455         (mm-automatic-display-p): Ditto.
5456         (mm-attachment-override-p): Ditto.
5457
5458 2001-07-04  Simon Josefsson  <jas@extundo.com>
5459
5460         * nnimap.el (nnimap-importantize-dormant): New variable.
5461         (nnimap-request-update-info-internal): Use it.
5462         (nnimap-request-set-mark): Ditto.
5463
5464 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5465
5466         * nntp.el (nntp-send-command): don't pass a buffer argument to
5467         `point'. Only XEmacs accepts this.
5468         * nntp.el (nntp-send-command-nodelete): ditto.
5469         * nntp.el (nntp-send-command-and-decode): ditto.
5470
5471 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5472
5473         * nntp.el (nntp-open-connection-function): doc update.
5474         * nntp.el (nntp-pre-command): New.
5475         * nntp.el (nntp-via-rlogin-command): New.
5476         * nntp.el (nntp-via-telnet-command): New.
5477         * nntp.el (nntp-via-telnet-switches): New.
5478         * nntp.el (nntp-via-user-name): New.
5479         * nntp.el (nntp-via-user-password): New.
5480         * nntp.el (nntp-via-address): New.
5481         * nntp.el (nntp-via-envuser): New.
5482         * nntp.el (nntp-via-shell-prompt): New.
5483         * nntp.el (nntp-open-telnet-stream): New.
5484         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5485         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5486         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5487         * nntp.el (nntp-send-command): ditto.
5488         * nntp.el (nntp-send-command-nodelete): ditto.
5489         * nntp.el (nntp-send-command-and-decode): ditto.
5490
5491 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5492
5493         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5494         `when'.
5495
5496 2001-07-03  Simon Josefsson  <jas@extundo.com>
5497         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5498
5499         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5500
5501 2001-07-03  Simon Josefsson  <jas@extundo.com>
5502
5503         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5504         remove it (workaround XEmacs `fill-region' bug).
5505
5506 2001-07-01  Simon Josefsson  <jas@extundo.com>
5507
5508         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5509
5510 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * mml2015.el (mml2015-format-error): New function.
5513         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5514         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5515         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5516
5517 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5520         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5521
5522         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5523         group variables.
5524
5525 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5528
5529         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5530         (nnrss-save-group-data): Ditto.
5531
5532         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5533
5534 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * message.el (message-do-send-housekeeping): Narrow to headers.
5537
5538 2001-06-24  Simon Josefsson  <jas@extundo.com>
5539
5540         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5541         insertion when breaking lines looked for " \t" instead of "[ \t]".
5542         (rfc2047-encode-message-header): Fold lines even if
5543         no QP encoding is done.
5544
5545 2001-06-23  Simon Josefsson  <jas@extundo.com>
5546         From Samuel Tardieu <sam@inf.enst.fr>
5547
5548         * smime.el (smime-keys): Support additional certificates.
5549         (smime-make-certfiles): New function.
5550         (smime-sign-region): Use previous variables.
5551         (smime-get-certfiles): New function.
5552         (smime-sign-buffer): Use it.
5553         (smime-verify-region): Support both CAfile and CApath.
5554
5555 2001-06-23  Simon Josefsson  <jas@extundo.com>
5556
5557         * smime.el (smime-decrypt-region): Perhaps work.
5558
5559 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5562
5563 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5564
5565         * mm-decode.el (mm-save-part): Rewrite file name.
5566         (mm-file-name-rewrite-functions): New variable.
5567         (mm-file-name-delete-whitespace): New function.
5568         (mm-file-name-trim-whitespace): New function.
5569         (mm-file-name-collapse-whitespace): New function.
5570         (mm-file-name-replace-whitespace): New variable and function.
5571
5572 2001-06-22  Simon Josefsson  <jas@extundo.com>
5573
5574         * message.el (message-make-date): Workaround locale for weekdays.
5575
5576 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * message.el (message-goto-body): Return nil if not found. (revert!)
5579
5580 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581         From Fremlin <chief@bandits.org>
5582
5583         * message.el (message-goto-body): Some messages have no header.
5584
5585         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5586
5587 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5588
5589         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5590
5591 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * message.el (message-make-date): Add week day.
5594         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5595
5596 2001-06-19  Simon Josefsson  <jas@extundo.com>
5597
5598         * message.el (message-yank-prefix): Doc fix.
5599         (message-yank-cited-prefix): Ditto.
5600         (message-delete-not-region): Keep citation prefix on first line,
5601         if possible and appropriate.
5602
5603 2001-06-19  Simon Josefsson  <jas@extundo.com>
5604
5605         * imap.el (imap-process-connection-type): New variable.
5606         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5607         recent `imtest's work completely (no line length issues), while
5608         making making old `imtest's unusable.  Thanks to NAGY Andras
5609         <nagya@inf.elte.hu> for his work.
5610
5611 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5612
5613         * imap.el (imap-ssl-program): Add -quiet to shut up
5614         OpenSSL/SSLeay's internal debug talk.
5615
5616 2001-06-19  Matt Armstrong <matt@lickey.com>
5617
5618         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5619         server.
5620
5621 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * nnmail.el (nnmail-article-buffer): New variable.
5624         (nnmail-split-incoming): Use it.
5625
5626 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5627
5628         * qp.el (quoted-printable-decode-region): If called interactively,
5629         use coding-system-for-read.
5630
5631 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * message.el (message-check-news-header-syntax): Check Reply-To.
5634
5635 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * mml.el (mml-parse-1): Use message options.
5638
5639         * message.el (message-do-fcc): Don't do anything if there is no
5640         FCC.
5641
5642 2001-06-16  Simon Josefsson  <jas@extundo.com>
5643
5644         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5645         (nnimap-expunge-search-string): New variable.
5646         (nnimap-request-expire-articles): Use it.
5647
5648 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * message.el (message-send-mail-with-qmail): wrong exit status is
5651         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5652
5653 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-art.el (article-strip-multiple-blank-lines): Use
5656         delete-region instead of replace-match.
5657
5658 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5661         (nnweb-google-wash-article): Ditto.
5662
5663 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5664
5665         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5666
5667 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5670         specs.
5671
5672 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus.el (gnus-email-address): Move it here.
5675
5676         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5677         requested.
5678         (article-de-base64-unreadable): Ditto.
5679         (article-wash-html): Ditto.
5680
5681 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * message.el (message-options-set-recipient): Don't add ", "
5684         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5685
5686 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5689
5690 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5693         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5694
5695         * nnrss.el (nnrss-node-text): Node might be nil.
5696
5697 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5700         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5701
5702         * nnrss.el (nnrss-group-alist): More items.
5703
5704 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5707
5708 2001-06-03  Dale Hagglund  <rdh@best.com>
5709
5710         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5711         restrict clauses.
5712
5713 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         From Benjamin Rutt <brutt+news@bloomington.in.us>
5716
5717         * message.el (message-wide-reply-confirm-recipients): New variable.
5718
5719 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5720
5721         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5722         fix so it works with XEmacs.
5723
5724 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5727         headers.
5728
5729 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * nnrss.el: Fix a few bugs.
5732
5733 2001-06-05  Simon Josefsson  <jas@extundo.com>
5734
5735         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5736         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5737
5738 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5739
5740         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5741         binary so that we don't transmit ISO 2022 garbage to the process.
5742         This is needed under XEmacs.
5743
5744 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5745
5746         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5747         autoloaded incorrectly below because ssl-program-* is bound.)
5748         Thanks to Amos Gouaux for report.
5749
5750 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5751
5752         * imap.el (imap-kerberos4-open):
5753         (imap-gssapi-open):
5754         (imap-ssl-open):
5755         (imap-network-open):
5756         (imap-shell-open):
5757         (imap-starttls-open): Set buffer to workaround spurious
5758         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5759         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5760         Colman <colman@ppllc.com> for report.
5761
5762 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-sum.el (gnus-summary-catchup): New argument.
5765         (gnus-summary-catchup-from-here): New function.
5766
5767 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768
5769         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5770         back, then insert glyph.  (Before, the glyph was inserted first,
5771         then the newline.)  This works around a behavior in XEmacs where
5772         it is not possible to insert a character after a glyph which is at
5773         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5774
5775 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5778
5779         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5780         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5781         mm-destroy-postponed-undisplay-list): New functions.
5782         (mm-display-external): Use them.
5783
5784 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5785
5786         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5787         `default-low' when evaluating `gnus-summary-highlight'.
5788         From Raja R Harinath <harinath@cs.umn.edu>.
5789
5790 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5791
5792         * message.el (message-yank-cited-prefix): New variable.
5793         (message-indent-citation): Use it.
5794
5795         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5796         as details.
5797         (mml2015-mailcrypt-clear-verify): Ditto.
5798
5799 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5800         From Nevin Kapur <nevin@jhu.edu>.
5801
5802         * gnus-sum.el (gnus-summary-default-high-score,
5803         gnus-summary-default-low-score): New variables.
5804         (gnus-summary-highlight): Use them.
5805
5806 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5807
5808         * message.el (message-mail): pass the 'send-actions argument to
5809         `message-setup'.
5810
5811 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5812         From Raymond Scholz <ray-2001@zonix.de>
5813
5814         * gnus-art.el (gnus-mime-view-part-as-charset):
5815         (gnus-mime-internalize-part): Doc fixes.
5816
5817 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5818
5819         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5820         status lines without any text ("^215$").
5821
5822 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * nnrss.el (nnrss-check-group): Reverse.
5825
5826 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5827
5828         * message.el (message-get-reply-headers):
5829         (message-followup): Fix typo, suggested by David Green
5830         <dgreen@uab.edu>
5831
5832 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5835
5836         * nnrss.el (nnrss-open-server): Read server data when it is called.
5837         (nnrss-request-expire-articles): Fix.
5838
5839 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * message.el (message-do-send-housekeeping): mail-abbrevs may
5842         rename buffer behind Gnus.
5843
5844 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5847         (nnrss-group-alist): Add more resources.
5848         (nnrss-check-group): Ignore errors.
5849
5850 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5853
5854         * nnslashdot.el (nnslashdot-request-list): Add time.
5855         (nnslashdot-request-expire-articles): New function.
5856
5857         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5858         secondary methods too.
5859
5860 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * message.el (message-use-followup-to): Set default value to t.
5863
5864 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5865
5866         * message.el (message-dont-reply-to-names): Fix documentation.
5867         (message-get-reply-headers): Use Mail-Followup-To only for wide
5868         replies.
5869
5870 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5873         correctly.
5874         (nnrss-check-group): Use time.
5875
5876 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5877
5878         * gnus.el: Oort Gnus v0.03 is released.
5879
5880 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5883         group.
5884
5885 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5888
5889 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * nnultimate.el (nnultimate-retrieve-headers): Return all
5892         available headers.
5893
5894         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5895         (gnus-get-newsgroup-headers-xover): Use it.
5896
5897 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5900
5901 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5904
5905 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5908         disable it.
5909
5910         * gnus.el (gnus-info-nodes): Remove a few The's.
5911
5912 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * mail-source.el (mail-source-movemail): Call-process may return a
5915         signal description string.
5916
5917         * gnus-start.el (gnus-read-newsrc-el-file):
5918         gnus-newsrc-file-version may be nil.
5919
5920         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5921         Suggested by Michael Sperber [Mr. Preprocessor]
5922         <sperber@informatik.uni-tuebingen.de>.
5923
5924 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5925
5926         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5927
5928 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5929
5930         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5931         fontify HANDLE.
5932
5933 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5934
5935         * smime.el (smime-ask-passphrase): Rework to return value.
5936         (smime-sign-region): Rework to bind value and use it.
5937         (smime-decrypt-region): Ditto.
5938
5939 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5940         Committed by Simon Josefsson  <simon@josefsson.org>
5941
5942         * smime.el (smime-ask-passphrase): New function.
5943         (smime-sign-region): Use it.
5944         (smime-encrypt-cipher): New variable.
5945         (smime-decrypt-region): Ditto.
5946
5947 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5948         Committed by Simon Josefsson  <simon@josefsson.org>
5949
5950         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5951         the log.
5952
5953 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5954
5955         *gnus.el: Oort Gnus v0.02 is released.
5956
5957 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5958
5959         * gnus.el: Oort Gnus v0.01 is released.
5960
5961 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-sum.el (gnus-summary-highlight): Highlight read
5964         undownloaded articles as read articles.
5965
5966         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5967         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5968         articles, even read ones, as such.
5969
5970         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5971         (gnus-find-matching-articles): New function.
5972         (gnus-summary-limit-include-matching-articles): New command.
5973         (gnus-summary-limit-include-thread): Include articles that have
5974         matching subjects.
5975         (gnus-offer-save-summaries): Clean up.
5976
5977 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5980
5981 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982         From Jason Merrill <jason_merrill@redhat.com>
5983
5984         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5985
5986 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5987         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5990         newsgroup names when the original article is a news message.
5991
5992 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5995         supported. Suggest by Jim Meyering <jim@meyering.net>.
5996
5997 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5998         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5999
6000         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6001         regexp in nnmail-split-fancy.
6002
6003 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6004
6005         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6006
6007 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6008
6009         * message.el (message-send-mail): Improve the interaction with the
6010         user.
6011
6012 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6013
6014         * imap.el (imap-message-copy): Work around buggy servers that
6015         doesn't send TRYCREATE tags.
6016
6017 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6018
6019         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6020
6021 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6024         date.
6025
6026 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6029         lives.
6030
6031 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-art.el (gnus-parse-news-url): New function.
6034         (gnus-button-handle-news): New function.
6035         (gnus-button-alist): Point to new functions.
6036
6037         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6038
6039         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6040         gnus-format-specs.
6041
6042         * message.el (message-check-news-header-syntax): Question even
6043         when Gnus doesn't know the group names.
6044         (message-send-news): Clean up.
6045
6046         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6047         exited on purpose without saving.
6048
6049         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6050
6051 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-score.el (gnus-score-orphans): Clean up.
6054
6055         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6056
6057         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6058         later.
6059
6060         * gnus-start.el (gnus-close-all-servers): Find the right items to
6061         close.
6062
6063         * qp.el (quoted-printable-decode-region): Just message
6064         malformation; don't quit.
6065
6066 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067         From Gerd Moellmann <gerd@gnu.org>.
6068
6069         * gnus.el (gnus-interactive): A typo.
6070
6071 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6072         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6075         `assq-delete-all', if that function exists; otherwise use the old
6076         definition. Documentation changed to match the one in
6077         `assq-delete-all'.
6078
6079 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-start.el (gnus-close-all-servers): New function.
6082
6083         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6084         (gnus-server-remove-denials): Clean up.
6085
6086         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6087         keystroke.
6088
6089 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * message.el (message-send-news): Message where we are sending.
6092         (message-send-mail): Ditto.
6093
6094         * gnus.el (gnus-server-string): New function.
6095
6096         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6097
6098         * mm-decode.el (mm-default-directory): Customized.
6099         (mm-tmp-directory): Ditto.
6100
6101         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6102         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6103         or Chars.
6104         (gnus-summary-line-format-alist): ?l is now a string.
6105         (gnus-summary-prepare-threads): Output ? for unknown lines.
6106         (gnus-summary-insert-line): Ditto.
6107         (gnus-summary-print-article): Unbalanced parentheses.
6108
6109         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6110         out whether new stuff has arrived.
6111
6112 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6113
6114         * gnus-sum.el: Let printing work on ttys on Emacs.
6115
6116 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6119         when forcing news.
6120
6121         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6122         command.
6123
6124 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6125
6126         * message.el (message-set-auto-save-file-name): Don't use
6127         asterisks under nt.
6128
6129 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6132         lists of articles.
6133
6134         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6135
6136         * gnus-msg.el (gnus-put-message): Clean up.
6137         (gnus-summary-reply): Mark all replied-to articles as replied to.
6138         (gnus-inews-add-send-actions): Also mark as forwarded.
6139         (gnus-summary-mail-forward): Mark as forwarded.
6140
6141         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6142         of articles.
6143         (gnus-summary-mark-article-as-forwarded): Ditto.
6144
6145         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6146         forwarded.
6147         (gnus-summary-mail-forward): Clean up.
6148
6149         * gnus.el (gnus-article-mark-lists): Added forward.
6150
6151         * gnus-sum.el (gnus-forwarded-mark): New variable.
6152         (gnus-summary-prepare-threads): Use it.
6153         (gnus-summary-update-secondary-mark): Ditto.
6154         (gnus-newsgroup-forwarded): New variable.
6155
6156 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6159         (gnus-summary-very-wide-reply): New command and keystroke.
6160         (gnus-summary-very-wide-reply-with-original): Ditto.
6161
6162         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6163         (gnus-score-adaptive): Use it.
6164
6165         * gnus-start.el (gnus-get-unread-articles): Clean up.
6166
6167 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6170         boards.
6171
6172 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6173
6174         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6175         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6176
6177 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * nnultimate.el (nnultimate-retrieve-headers): Understand
6180         long-form month names.
6181
6182 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-sum.el (gnus-summary-show-all-headers):
6185         gnus-article-show-all-headers is broken. Use
6186         gnus-summary-toggle-header instead.
6187
6188         * mml2015.el (mml2015-gpg-extract-from): No error.
6189
6190 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6192
6193         * mml2015.el (mml2015-gpg-extract-from): New function.
6194         (mml2015-gpg-verify): Use it.
6195         (mml2015-gpg-clear-verify): Use it.
6196
6197 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * message.el (message-setup-fill-variables): Use
6200         fill-paragraph-function.
6201         (message-fill-paragraph): Take an argument.
6202         (message-newline-and-reformat): Take another argument.
6203
6204 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6207
6208 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * message.el (message-forward): local-variable-p takes an extra
6211         argument in XEmacs.
6212
6213 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6214
6215         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6216         `nnimap-use-nov-p' (it really tested the negative).
6217         (nnimap-retrieve-headers): Use it.
6218
6219 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * message.el (message-generate-headers-first): Update doc.
6222
6223 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6224
6225         * gnus.el (gnus-summary-line-format): Typo.
6226
6227 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6228
6229         * mailcap.el (mailcap-mime-data): Add application/sieve.
6230         (mailcap-mime-extensions): Add .siv, .xls.
6231
6232 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233         From Christoph Conrad <christoph.conrad@gmx.de>
6234
6235         * gnus-score.el (gnus-summary-lower-thread): Typo.
6236
6237 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * message.el (message-forward-decoded-p): New variable.
6240         (message-forward-subject-author-subject): Use it.
6241         (message-make-forward-subject): Use it.
6242         (message-forward): Use it.
6243
6244         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6245
6246         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6247         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6248
6249 ;;Has been fixed -- zsh.
6250 ;;2001-03-05  Dave Love  <fx@gnu.org>
6251 ;;
6252 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6253 ;;      Move it after definition of mm-coding-system-p.
6254 ;;
6255 2001-03-01  Dave Love  <fx@gnu.org>
6256
6257         * mm-util.el (mm-inhibit-file-name-handlers): Add
6258         image-file-handler.
6259
6260 2001-02-11  Dave Love  <fx@gnu.org>
6261
6262         * message.el (message-signature-file): Fix doc, :type.
6263
6264 2001-02-08  Dave Love  <fx@gnu.org>
6265
6266         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6267         (message-posting-charset): Defvar when compiling again.
6268         (rfc2047-encodable-p): Require message.
6269
6270         * gnus-sum.el (gnus-alter-articles-to-read-function):
6271         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6272
6273 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nnrss.el: New file.
6276
6277 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6278         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6281         `skip-chars-forward'.
6282
6283 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * nndraft.el (nndraft-request-group): Restore auto save files if
6286         the original files do not exist.
6287
6288 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6291         SCORE paths.
6292
6293         * mm-decode.el (mm-dissect-buffer): Call
6294         mail-extract-address-components only if necessary.
6295
6296 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6299         directory part.
6300         (gnus-score-search-global-directories): Use file-directory-p.
6301
6302         * gnus-score.el (gnus-score-score-files-1): Use
6303         gnus-kill-files-directory.
6304         From Adrian Aichner <adrian@xemacs.org>.
6305
6306 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus.el (charset): Move here from gnus-sum.el.
6309
6310 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * mml.el (mml-preview): Disable local map.
6313
6314         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6315         gnus-article-post-menu here.
6316
6317         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6318         if it has not been made.
6319
6320 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-art.el (gnus-article-describe-key): Map key to event.
6323         (gnus-article-describe-key-briefly): Ditto
6324
6325 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6328
6329 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330         From Katsumi Yamaoka <yamaoka@jpl.org>.
6331
6332         * dgnushack.el (coerce, merge, subseq): defmacro.
6333
6334 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6337         A fake defalias in nndraft.el results a not-activated bug in
6338         uncompiled versions.
6339
6340 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6341         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-util.el (gnus-split-references): Handle malformed References:.
6344
6345 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6348
6349 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350         From NAGY Andras <nagya@inf.elte.hu>.
6351
6352         * gnus.el (gnus-parameters): Typo.
6353
6354 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus.el (gnus-read-method): Remove redundancy.
6357
6358 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6361         (nnslashdot-request-list): Use it.
6362
6363 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * nnml.el (nnml-generate-active-info): Fix the case when there is
6366         no file.
6367
6368         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6369         (gnus-summary-create-article): New function.
6370
6371         * gnus-group.el (gnus-group-mark-article-read): New function.
6372
6373         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6374
6375         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6376
6377 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-art.el (gnus-article-edit-done): Don't use
6380         gnus-article-edit-exit.
6381         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6382
6383         * gnus.el (gnus-parameters): New variable.
6384         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6385         (gnus-parameters-get-parameter): New function.
6386         (gnus-group-find-parameter): Use it.
6387
6388 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6389
6390         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6391         change of default value to `current'.
6392
6393 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * nneething.el (nneething-get-head): Insert unreadable file too.
6396
6397 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6400
6401         * webmail.el (webmail-type-definition): Deja is bought by google.
6402
6403 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-sum.el (gnus-fetch-headers): New function.
6406         (gnus-select-newsgroup): Use it.
6407         (gnus-summary-insert-articles): New function.
6408         (gnus-summary-insert-old-articles): New function.
6409         (gnus-summary-insert-new-articles): New function.
6410
6411         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6412         (gnus-group-list-active): Ditto.
6413         * gnus-sum.el (gnus-set-mode-line): Ditto.
6414         (gnus-summary-read-group-1): Ditto.
6415
6416 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6419         current topic.
6420
6421 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * smiley.el (gnus-smiley-display): Don't do widening.
6424
6425         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6426         within body.
6427
6428         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6429
6430         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6431         New variable.
6432         (gnus-mime-display-multipart-related-as-mixed): New variable.
6433         (gnus-mime-display-part): Use them.
6434
6435 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6438         something special.
6439
6440 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6443         (nnweb-request-article): Call reference if exists.
6444         (nnweb-type-definition): Dejanews is bought by google.com.
6445         Beta!
6446
6447 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6450
6451 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6452
6453         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6454         gnus-article-sort-functions.
6455         (gnus-article-sort-functions): Doc fix.  Refer to
6456         gnus-thread-sort-functions.
6457
6458 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459         From Paul Jarc <prj@po.cwru.edu>.
6460
6461         * message.el (message-get-reply-headers): More fixes.
6462
6463 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6464         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * message.el (message-get-reply-headers): Fix bug with
6467         Mail-Followup-To/to-address interaction.
6468
6469 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6472         gnus-article-copy.
6473
6474 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * message.el (message-do-send-housekeeping): Rename to a better
6477         name.
6478
6479 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * message.el (message-cancel-news): Check article first, then ask
6482         yes or no.
6483
6484 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6487
6488 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-range.el (gnus-range-normalize): New function.
6491
6492 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6493
6494         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6495
6496 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6499
6500         * nnagent.el (nnagent-request-regenerate): New function.
6501
6502         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6503
6504         * nnml.el (nnml-generate-nov-databases): Accept argument
6505         server. Don't open server if it is opened.
6506         (nnml-request-regenerate): Use it. Change to deffoo.
6507
6508 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6509         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus.el (gnus-define-group-parameter): Fix.
6512
6513 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus.el (gnus-define-group-parameter): Improved.
6516
6517         * gnus-sum.el (charset): Define parameter.
6518         (ignored-charsets): Ditto.
6519         (gnus-summary-setup-default-charset): Use them.
6520
6521         * gnus-start.el (gnus-read-descriptions-file): Use them.
6522
6523         * gnus-cus.el (gnus-group-parameters): Remove them.
6524
6525 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6528
6529 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-sum.el (gnus-summary-read-group-1): Remove
6532         gnus-summary-set-local-parameters.
6533         (gnus-summary-setup-buffer): Put it here.
6534
6535 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus.el (to-address): Define parameter.
6538         (to-list): Ditto.
6539         * gnus-art.el (article-hide-boring-headers): Use them.
6540         * gnus-msg.el (gnus-post-news): Ditto.
6541         * gnus-cus.el (gnus-group-parameters): Remove them.
6542
6543 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-draft.el (gnus-draft-reminder): New function.
6546
6547         * gnus-art.el (gnus-sender-save-name): New function.
6548
6549 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * mm-util.el (mm-mime-charset): Error message.
6552
6553 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * message.el (message-check-news-body-syntax): Don't check mml lines.
6556
6557 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6560         subscribe.
6561
6562         * gnus-start.el (gnus-call-subscribe-functions): New function.
6563         (gnus-find-new-newsgroups): Use it.
6564         (gnus-ask-server-for-new-groups): Use it.
6565         (gnus-check-first-time-used): Use it.
6566         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6567         (gnus-subscribe-options-newsgroup-method): Ditto.
6568         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6569         return .
6570
6571 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * gnus-cus.el (gnus-score-customize): Doc fix.
6574
6575 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6576
6577         * dgnushack.el (my-getenv): Typo.
6578
6579 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6582
6583 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6586
6587         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6588         (gnus-treatment-function-alist): Use it.
6589         (article-remove-leading-whitespace): New function.
6590         (gnus-article-make-menu-bar): Use it.
6591
6592         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6593         remove-leading-whitespace.
6594         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6595         because of conflict.
6596
6597 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * Makefile.in: Hack generating gnus-load.el.
6600         * dgnushack.el: Ditto.
6601         * gnus-load.el: Remove it.
6602
6603 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * dgnushack.el : Add URLDIR.
6606
6607         * Makefile.in (EMACS_COMP): Ditto.
6608
6609 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-cus.el (gnus-score-customize): Error on no score file.
6612
6613 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * mm-decode.el (mm-merge-handles): New function.
6616
6617         * mm-view.el (mm-inline-message): Use it.
6618         (mm-view-message): Ditto.
6619
6620         * mm-partial.el (mm-inline-partial): Ditto.
6621
6622         * mm-extern.el (mm-inline-external-body): Ditto.
6623
6624         * gnus-art.el (gnus-mime-view-part): Ditto.
6625         (gnus-mime-view-part-as-type): Ditto.
6626         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6627         cases.
6628
6629 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * message.el (message-cancel-news): Allow to shoot foot.
6632         (message-supersede): Ditto.
6633
6634 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6635
6636         * gnus-sum.el (gnus-simplify-subject-re): Use
6637         message-subject-re-regexp.
6638
6639 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * nnmail.el (nnmail-expiry-target-group): Bind
6642         nnmail-cache-accepted-message-ids to nil.
6643
6644         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6645         coding system.
6646
6647 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * qp.el (quoted-printable-encode-region): Make sure characters are
6650         between 00 and FF.  Don't check charset.
6651
6652         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6653         in Emacs 20.
6654         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6655
6656 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * message.el (message-make-forward-subject): Argument decoded.
6659         (message-forward): Use it when digest.
6660
6661         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6662         buffer.
6663
6664 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6665
6666         * message.el (message-generate-headers-first): Doc fix.
6667
6668 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-art.el (article-make-date-line): Error proof.
6671
6672 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-group.el (gnus-group-listing-limit): New variable.
6675         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6676
6677         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6678
6679 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * message.el (message-newline-and-reformat): Special case for
6682         breaking at BOL.
6683
6684 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6685
6686         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6687         message/rfc822.
6688
6689 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * message.el (message-encode-message-body): Don't insert
6692         Content-Type if it is inside a mail.
6693
6694 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6697         gnus-article-commands-menu.
6698
6699         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6700         in Emacs.
6701
6702         * gnus-start.el (gnus-read-descriptions-file): Use
6703         gnus-group-name-charset and gnus-group-charset-alist.
6704
6705 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6708         active region.
6709
6710         * gnus-start.el (gnus-group-change-level): Remove from both
6711         gnus-zombie-list and gnus-killed-list.
6712
6713 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6716         gnus-subscribe-topics.
6717
6718         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6719
6720 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-art.el (gnus-article-make-menu-bar): Make
6723         gnus-article-post-menu.
6724
6725         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6726
6727         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6728
6729         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6730
6731         * message.el (message-mode-menu): Ditto.
6732
6733         * gnus-art.el (defvar): eval-when-compile.
6734
6735 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-agent.el (gnus-agentize): Fix doc.
6738
6739 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6740
6741         * mml.el (mml-preview): Bind `q'.
6742
6743 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6746
6747 2001-01-31  Dave Love  <fx@gnu.org>
6748
6749         * mm-util.el (mm-mime-mule-charset-alist)
6750         (mm-find-mime-charset-region): Consider mule-utf-8.
6751
6752 2001-01-31  Dave Love  <fx@gnu.org>
6753
6754         * gnus-art.el (gnus-article-x-face-command)
6755         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6756         :version.
6757
6758 2001-01-26  Dave Love  <fx@gnu.org>
6759
6760         * mm-util.el (mm-multibyte-string-p): New.
6761
6762 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6763 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6764 ;;      string-as-multibyte on class.  Clarify line-folding.
6765         (quoted-printable-encode-string): Make temp buffer inherit
6766         string's multibyteness.
6767
6768 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6769
6770         * nnheader.el (toplevel): Don't require `gnus-util' at
6771         compile-time; this creates a circular dependency, and prevents
6772         a bootstrap.
6773
6774 2001-01-22  Andreas Schwab  <schwab@suse.de>
6775
6776         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6777
6778 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6781
6782         * gnus-art.el (article-hide-list-identifiers): Ditto.
6783
6784         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6785
6786 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6789
6790         * gnus-art.el (article-hide-list-identifiers): Similar.
6791
6792 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6793
6794         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6795
6796 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6799
6800 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-util.el (gnus-string-equal): New function.
6803
6804         * gnus-art.el (article-hide-boring-headers): Use it.
6805
6806 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6807
6808         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6809
6810 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6813
6814 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6817         command if there is not last-saver.
6818
6819 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * nntp.el (nntp-open-connection): 201 is possible.
6822
6823 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6826         (rfc2047-charset-encoding-alist): Add big5.
6827
6828 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6831         (gnus-agent-remove-server): Ditto.
6832         (autoload): gnus-server-update-server.
6833
6834         * gnus-srvr.el (gnus-server-line-format): Add %a.
6835         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6836         (gnus-server-insert-server-line): Use it.
6837
6838 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6841         GB2312 and Big5.
6842
6843 2001-01-24  Simon Josefsson  <sj@extundo.com>
6844
6845         * mail-source.el (mail-sources): Add :program specifier to IMAP
6846         mail source.
6847         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6848
6849 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6852
6853 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * nntp.el (nntp-wait-for): Return the success code.
6856         (nntp-open-connection): Use it.
6857
6858 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6861
6862 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6865
6866 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6869         argument. Allow to print several articles in one file.
6870
6871 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * webmail.el (webmail-type-definition): netaddress changes.
6874
6875 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus.el: Fix copyright. Remove trailing spaces.
6878
6879         * message.el (message-forward): Use mule4.
6880
6881 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * mm-util.el (mm-string-as-unibyte): New function.
6884
6885         * message.el (message-forward): Use it.
6886
6887 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * message.el (message-cite-original-without-signature): Don't peel
6890         off the blank line.
6891         (message-get-reply-headers): Add Cc if it is not in follow-to.
6892
6893 2001-01-20  Simon Josefsson  <sj@extundo.com>
6894
6895         * mm-decode.el (mm-handle-multipart-from): Add.
6896         (mm-dissect-buffer): Save From: header value.
6897         (mm-security-from): Remove.
6898         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6899
6900         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6901         instead of `mml-security-from'.  Protect null from value.
6902
6903 2001-01-20  Simon Josefsson  <sj@extundo.com>
6904
6905         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6906         application/vnd.ms-excel attachments.
6907
6908 2001-01-19  Simon Josefsson  <sj@extundo.com>
6909
6910         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6911
6912 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-ignored-mail-headers): Ditto.
6915
6916 2001-01-19  Simon Josefsson  <sj@extundo.com>
6917
6918         * message.el (message-ignored-news-headers): Only search beginning
6919         of line.
6920
6921 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6922
6923         * message.el (message-send-mail): Content-Type may not be there.
6924
6925 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6928         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6929
6930         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6931         not.
6932
6933 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6936         non-native groups.
6937
6938 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * message.el (message-yank-original): Understand
6941         universal-argument.
6942
6943 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6946         (article-hide-boring-headers): Ditto.
6947
6948         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6949
6950 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6953         one.
6954
6955 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6956
6957         * message.el (message-make-in-reply-to): Add comment to message-id
6958         (old syntax, see 2000-08-02 change).
6959
6960 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6963         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6964         (gnus-button-reply): Ditto.
6965
6966 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6967
6968         * gnus-art.el (article-display-x-face): Fix.
6969
6970 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-art.el (article-display-x-face): Use
6973         gnus-original-article-buffer.
6974
6975 2001-01-15  Jack Twilley <jmt@tbe.net>
6976
6977         * message.el (message-add-header): Move to point-max.
6978
6979 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6980
6981         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6982         nil, improve documentation.
6983         (smime-certificate-directory): Comment out false hints (until it
6984         is implemented).
6985
6986         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6987         there aren't any keys.
6988         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6989         verify certificate.  Default is changed to only check integrity.
6990         Improved security status texts.  If a certificate doesn't contain
6991         a email address, don't fail.
6992
6993         * smime.el (smime-noverify-region):
6994         (smime-noverify-buffer): New functions.  Verifies integrity only.
6995
6996 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6999
7000 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7003         (gnus-remove-some-windows): Ditto.
7004
7005 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-art.el (article-make-date-line): 11th.
7008
7009 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7012         (mml2015-gpg-sign): Ditto.
7013
7014 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7017         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7018
7019 2001-01-08  Dave Love  <fx@gnu.org>
7020
7021         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7022         single character.
7023
7024         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7025
7026         * message.el: Doc and message fixes.
7027         (message-send-rename-function)
7028         (message-make-forward-subject-function)
7029         (message-send-mail-function, message-reply-to-function)
7030         (message-wide-reply-to-function, message-followup-to-function)
7031         (message-distribution-function, message-auto-save-directory): Fix
7032         :type.
7033
7034         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7035         proceeding after warnings.  Amend multipart warning message.
7036
7037 2001-01-04  Dave Love  <fx@gnu.org>
7038
7039         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7040         compiling.
7041         (gnus-make-directory): Require nnmail.
7042
7043         * mm-decode.el (mm-inline-media-tests): Add
7044         image/x-portable-bitmap.
7045         (mm-get-image): Grok pbm.
7046
7047 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7048
7049         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7050
7051 2001-01-09  Didier Verna  <didier@xemacs.org>
7052
7053         * dgnushack.el (dgnushack-compile): give a dummy value to
7054         `gnus-xmas-glyph-directory' for the time of compilation.
7055         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7056         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7057         * gnus-art.el: ditto.
7058         * gnus-group.el: ditto.
7059         * gnus-salt.el: ditto.
7060         * gnus-sum.el: ditto.
7061         * gnus-topic.el: ditto.
7062         * gnus-xmas.el (gnus-xmas-define): see above.
7063         * gnus-xmas.el (gnus-xmas-redefine): see above.
7064         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7065         non-continuable error when the directory can't be found.
7066
7067 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7070         handle.
7071         * gnus-art.el (gnus-mime-view-part): Copy it.
7072         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7073
7074 2001-01-09  Michael Downes <mjd@ams.org>
7075
7076         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7077
7078 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7081         orig-file. Use ',source.
7082
7083 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7086         (gnus-xmas-group-startup-message):
7087         Detect gnus-xmas-glyph-directory when it is nil.
7088
7089 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * pop3.el (pop3-get-message-count): Andrew Innes
7092         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7093
7094 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7097
7098         * time-date.el (time-to-number-of-days): New function.
7099
7100 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7101
7102         * nnslashdot.el (nnslashdot-request-list): Always get the right
7103         sid.
7104
7105 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * message.el (message-minibuffer-local-map): New keymap.
7108         (message-read-from-minibuffer): Use it.
7109         * gnus-msg.el (gnus-summary-resend-message): Use it
7110
7111 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-start.el (gnus-display-time-event-handler): New function.
7114         (gnus-after-getting-new-news-hook): Use it.
7115
7116 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * message.el (message-ignored-mail-headers): Add draft header.
7119
7120 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7123         excursion.
7124
7125         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7126
7127 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7128
7129         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7130
7131 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * qp.el (quoted-printable-decode-region): Don't backward-char.
7134
7135 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-draft.el: Mark articles as replied.
7138
7139         * gnus-sum.el (gnus-summary-add-mark): New function.
7140
7141         * gnus-group.el (gnus-add-mark): New function.
7142
7143         * gnus-sum.el (gnus-summary-buffer-name): New function.
7144         (gnus-summary-setup-buffer): Use it.
7145
7146         * gnus-draft.el: Set things up with the right post method and
7147         stuff.
7148
7149         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7150
7151         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7152
7153         * gnus.el (gnus-draft-meta-information-header): New variable.
7154
7155 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * gnus-art.el (gnus-treatment-function-alist): Move the date
7158         functions before the header sorting functions.
7159
7160         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7161
7162         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7163         Don't (push "/usr/share/emacs/site-lisp" load-path).
7164
7165         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7166         to empty fill prefixes.
7167
7168 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7171         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7172
7173 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7176
7177         * nnml.el (autoload): Move to nnheader.el.
7178
7179         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7180         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7181         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7182         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7183
7184 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * gnus-art.el (article-make-date-line): Get the hours right.
7187         (gnus-ignored-headers): More hiding.
7188
7189         * nnmail.el (nnmail-expiry-wait): Not an integer.
7190
7191         * message.el (message-goto-body): Only expand abbrev when called
7192         interactively.
7193         (message-make-lines): Use it.
7194
7195 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7198
7199 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7202         include the expunged articles.
7203
7204         * gnus-group.el (gnus-group-sort-by-server): New function.
7205
7206         * gnus.el (gnus-method-to-server-name): New function.
7207         (gnus-group-prefixed-name): Use it.
7208
7209         * gnus-group.el (gnus-group-sort-function): Doc fix.
7210         (gnus-group-sort-groups-by-server): New command.
7211
7212 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * gnus-art.el (gnus-treat-date-english): New variable.
7215         (article-date-english): New command.
7216         (gnus-english-month-names): New variable.
7217         (article-make-date-line): Do 'english.
7218
7219         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7220         after the fill prefix.
7221
7222         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7223         score...".
7224
7225         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7226
7227         * message.el (message-mode-map): Bind comment-region.
7228
7229         * gnus-art.el (gnus-mime-display-part): Let w3 display
7230         multipart/related.
7231
7232         * mm-bodies.el (mm-long-lines-p): New function.
7233         (mm-body-encoding): Use it.
7234         (mm-body-encoding): Encode articles with lines longer than 1000
7235         characters.
7236
7237 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * mm-util.el (mm-enable-multibyte): Use
7240         default-enable-multibyte-characters.
7241         (mm-enable-multibyte-mule4): Ditto.
7242         (mm-disable-multibyte): Test XEmacs.
7243         (mm-disable-multibyte-mule4): Ditto.
7244         (mm-with-unibyte-current-buffer): Simplified.
7245         (mm-with-unibyte-current-buffer-mule4): Ditto.
7246
7247 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7250
7251         * nnheader.el (nnheader-string-as-multibyte): New alias.
7252
7253         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7254
7255         * gnus-uu.el (gnus-message-process-mark): New function.
7256         (gnus-uu-mark-by-regexp): Use it.
7257         (gnus-new-processable): New function.
7258
7259 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7260
7261         * gnus-sum.el (gnus-no-mark): New variable.
7262
7263 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7266         backslashes.
7267
7268 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7269
7270         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7271         definition.
7272
7273 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7276
7277         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7278         XEmacs.
7279
7280 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7281
7282         * mml.el (mml-read-tag): Save tag location.
7283
7284 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7285
7286         * starttls.el: Sync with Emacs 21.
7287
7288 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * message.el (message-mail): Support yank-action.
7291
7292         * message.el (message-setup): Revoke the last change.
7293
7294 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7297         <jvromans@squirrel.nl>.
7298
7299 2000-12-24  Simon Josefsson  <sj@extundo.com>
7300
7301         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7302         mailing list junk at end of part.
7303
7304 2000-12-23  Simon Josefsson  <sj@extundo.com>
7305
7306         * nnimap.el (nnimap-expiry-target): New function.
7307         (nnimap-request-expire-articles): Use it.
7308
7309 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus.el (gnus-group-parameters-more): New variable.
7312         * gnus-cus.el (gnus-group-customize): Use it.
7313
7314         * gnus.el (gnus-define-group-parameter): New macro.
7315         (auto-expire): Use it
7316         (total-expire): Use it.
7317         * gnus-art.el (banner): Use it.
7318
7319         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7320         <ljz@asfast.com>.
7321
7322 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-topic.el (gnus-topic-create-topic): Use list.
7325
7326         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7327         before binding gnus-default-article-saver.
7328
7329         * gnus-sum.el (gnus-summary-save-article):
7330         (gnus-summary-pipe-output):
7331         (gnus-summary-save-article-mail):
7332         (gnus-summary-save-article-rmail):
7333         (gnus-summary-save-article-file):
7334         (gnus-summary-write-article-file):
7335         (gnus-summary-save-article-body-file): Ditto.
7336
7337         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7338
7339 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-art.el (gnus-mime-security-button-map):
7342         (gnus-mime-button-map): Add parent.
7343
7344 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * messagexmas.el (message-xmas-redefine): New function.
7347
7348         * message.el: Use it.
7349
7350         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7351
7352         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7353
7354 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7357         malformatted messages.
7358
7359 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * mm-util.el (mm-image-load-path): New function.
7362
7363         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7364
7365         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7366
7367         * message.el (message-tool-bar-map): Use it.
7368
7369         * Makefile.in (install-el): New rule.
7370
7371 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-art.el (article-treat-dumbquotes): Quote \.
7374
7375 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7378         Emacs 20 runs on a terminal.
7379
7380 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7383
7384         * mml.el (gnus-add-minor-mode): Autoload.
7385
7386         * message.el (message-forward): Save-restriction.
7387
7388 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7389
7390         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7391         Paul Stevenson <p.stevenson@surrey.ac.uk>
7392
7393 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7396
7397         * mml.el (gnus-ems): Don't require.
7398
7399         * gnus.el (gnus-decode-rfc1522): Removed.
7400         (gnus-set-text-properties): Define.
7401
7402 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-art.el (gnus-mime-*): handle may be nil.
7405
7406         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7407
7408         * gnus.el (gnus-group-remove-excess-properties): Not defined
7409         in gnus-xmas.
7410
7411 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * message.el (message-mail-user-agent): Add :version.
7414
7415 2000-12-21  Miles Bader  <miles@gnu.org>
7416
7417         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7418
7419 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-mail-user-agent): New variable.
7422         (message-setup): Renamed to message-setup-1. Support
7423         mail-user-agent.
7424         (message-mail-user-agent): New function.
7425         (message-mail): Use it.
7426         (message-reply): Use it.
7427         (message-resend): Use it.
7428         (message-mail-other-window): Use it.
7429         (message-mail-other-frame): Use it.
7430
7431         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7432
7433 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * message.el (message-tool-bar-map): Simplify.
7436         (message-narrow-to-head-1): New function.
7437         (message-narrow-to-head): Use it.
7438         (message-reply): Ditto.
7439         (message-cancel-news): Ditto.
7440         (message-supersede): Ditto.
7441         (message-make-forward-subject): Ditto.
7442         (message-bounce): Ditto.
7443
7444 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * uudecode.el (uudecode-decode-region-external): make-temp-file
7447         may not be defined.
7448
7449         * binhex.el (defalias): eval-and-compile.
7450
7451         * message.el (message-tool-bar-map): New function.
7452         (message-mode): Use it.
7453
7454 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * nntp.el (nntp-find-connection): Remove the entry.
7457         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7458
7459 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7462
7463         * message.el (message-forward): Copy buffer in unibyte mode.
7464
7465 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * message.el (message-make-forward-subject): Don't widen. Decode.
7468         (message-forward): Don't decode subject.
7469
7470 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7471
7472         * qp.el (quoted-printable-encode-region): Upcase QP.
7473
7474 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7477         mail-extract-a-c instead. Don't depend on Gnus.
7478
7479         * mml.el (gnus-ems): Require it.
7480
7481         * gnus-msg.el (gnus-summary-mail-forward):
7482
7483         * message.el (message-forward):  Move mime-to-mml here.
7484
7485 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7488         * gnus-art.el (gnus-insert-mime-button): Simplify.
7489         (gnus-mime-display-alternative): Ditto.
7490         (gnus-insert-mime-security-button): Ditto.
7491
7492 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7495         text-property-not-all doesn't return nil when start=mark(end).
7496         (gnus-remove-text-properties-when): Ditto.
7497
7498 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-start.el (gnus-group-change-level): Remove group from
7501         gnus-active-hashtb if real killed.
7502
7503 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7506         (gnus-mime-display-alternative): Ditto.
7507         (gnus-insert-mime-security-button): Ditto.
7508
7509 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-start.el (gnus-group-change-level): Don't add it into
7512         killed-list if it was killed.
7513
7514 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7517         (nnmbox-active-file-coding-system): Ditto.
7518
7519         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7520
7521 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus.el (gnus-version):
7524         (gnus-version-number): Set to Oort Gnus 0.01.
7525
7526         * gnus-art.el (gnus-mime-security-button-map):
7527         (gnus-insert-mime-security-button): Fix for Emacs21.
7528
7529 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7532         easymenu, because XEmacs doesn't understand :help.
7533
7534         * mm-uu.el: Require binhex.
7535
7536 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7539
7540 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7543
7544 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7545
7546         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7547
7548 2000-12-18  Dave Love  <fx@gnu.org>
7549
7550         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7551         (unused).
7552
7553 2000-12-13  Miles Bader  <miles@gnu.org>
7554
7555         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7556         to t, so that we don't get stuck while trying to smilefy
7557         intangible text.
7558
7559 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7560
7561         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7562         at the end of the buffer.
7563         (smiley-region): In the loop, move to the end of the submatch
7564         matching the smiley instead of using the end of the match
7565         of the whole regexp.
7566
7567 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7568
7569         * message.el (message-mode): Doc fix.
7570
7571 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7572
7573         * smiley-ems.el (smiley-region): Doc fix.
7574
7575 2000-12-11  Miles Bader  <miles@gnu.org>
7576
7577         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7578         bottom line visible, check to see if it's partially obscured, and
7579         if so, either scroll one more line to make it fully visible, or
7580         revert to showing the second line from the top.
7581
7582 2000-12-07  Dave Love  <fx@gnu.org>
7583
7584         * mailcap.el (mailcap-download-directory)
7585         * gnus-audio.el (gnus-audio-directory)
7586         * smiley-ems.el (smiley-data-directory): Fix :type.
7587
7588 2000-11-30  Dave Love  <fx@gnu.org>
7589
7590         * message.el (message-auto-save-directory): Use
7591         file-name-as-directory.
7592         (message-set-auto-save-file-name): Create
7593         message-auto-save-directory if necessary.
7594         (message-replace-chars-in-string): Removed -- unused.
7595         (message-mail-alias-type): Customize.
7596         (message-headers): Remove duplicate defgroup.
7597
7598 2000-11-29  Dave Love  <fx@gnu.org>
7599
7600         * qp.el (quoted-printable-decode-region): Use error, not message
7601         to report malformed text (like base64).  Amend message.
7602
7603 2000-11-29  Miles Bader  <miles@gnu.org>
7604
7605         * message.el (message-header-lines): Fontify tag.
7606
7607 2000-11-27  Dave Love  <fx@gnu.org>
7608
7609         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7610         compiler warning.
7611
7612 ;2000-11-26  Dave Love  <fx@gnu.org>
7613 ;
7614 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7615 ;
7616 2000-11-23  Dave Love  <fx@gnu.org>
7617
7618         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7619
7620         * mm-uu.el (uudecode): Require.
7621         (uudecode-decode-region, uudecode-decode-region-external): Don't
7622         autoload.
7623         (mm-uu-copy-to-buffer): Doc fix.
7624         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7625         type fix.
7626
7627         * mailcap.el: Doc fixes.
7628         (mailcap-mime-data): Various adjustments.
7629         (mailcap): New group.
7630         (mailcap-download-directory): Customize.
7631         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7632         (mailcap-temporary-directory): Deleted (unused).
7633         (mailcap-unescape-mime-test): Simplify slightly.
7634         (mailcap-viewer-passes-test): Use functionp.
7635         (mailcap-command-p): Aliased to executable-find.
7636
7637         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7638         default-enable-multibyte-characters is nil.
7639
7640 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7641
7642         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7643
7644 2000-11-21  Dave Love  <fx@gnu.org>
7645
7646         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7647         gnus-article-mode-map.
7648 ;       (gnus-mime-button-menu): Use mouse-set-point.
7649         (gnus-insert-mime-button, gnus-mime-display-alternative)
7650         (gnus-mime-display-alternative): Don't use local-map property.
7651
7652 2000-11-17  Dave Love  <fx@gnu.org>
7653
7654         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7655         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7656         and make-temp-file.
7657         (uudecode-decode-region): Doc fix.
7658
7659 2000-11-14  Dave Love  <fx@gnu.org>
7660
7661         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7662         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7663         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7664         New files, derived from the XPMs.
7665
7666 2000-11-10  Dave Love  <fx@gnu.org>
7667
7668         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7669         (gnus-agent-lib-file, gnus-agent-load-alist)
7670         (gnus-agent-save-alist, gnus-agent-article-name): Use
7671         expand-file-name.
7672
7673         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7674         :version.
7675         (nnkiboze-score-file): Defvar when compiling.
7676
7677         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7678
7679         * gnus-art.el (gnus-article-banner-alist)
7680         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7681         (gnus-article-date-lapsed-new-header)
7682         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7683         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7684         (gnus-treat-strip-headers-in-body)
7685         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7686         (gnus-treat-translate): Add :version.
7687         (gnus-article-mime-part-function): Fix defcustom.
7688
7689         * nnmail.el (nnmail-expiry-target)
7690         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7691         (nnmail-split-header-length-limit): Add :version.
7692
7693         * gnus-sum.el (gnus-auto-expirable-marks)
7694         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7695         (gnus-extra-headers, gnus-ignored-from-addresses)
7696         (gnus-newsgroup-ignored-charsets)
7697         (gnus-group-highlight-words-alist)
7698         (gnus-summary-show-article-charset-alist): Add :version.
7699
7700         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7701         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7702         files, converted from the XPMs.
7703
7704         * gnus-cache.el (gnus-cache-active-file): Don't use
7705         file-name-as-directory on directory.
7706         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7707         use file-name-as-directory on directory.
7708
7709         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7710         (date-to-time): Use it.
7711
7712 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7713 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7714 ;       (message-newline-and-reformat): Likewise.
7715         (message-forward-as-mime, message-forward-ignored-headers)
7716         (message-buffer-naming-style, message-default-charset)
7717         (message-dont-reply-to-names, message-send-mail-partially-limit):
7718         Add :version.
7719
7720         * mm-util.el: Doc fixes.
7721         (mm-mime-charset): Don't use the raw result of
7722         mm-preferred-coding-system.
7723         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7724         (mm-with-unibyte): Simplify.
7725
7726         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7727         concat.
7728
7729         * pop3.el (pop3-version): Deleted.
7730         (pop3-make-date): New function, avoiding message-make-date.
7731         (pop3-munge-message-separator): Use it.
7732
7733 2000-11-09  Dave Love  <fx@gnu.org>
7734
7735         * gnus-group.el (gnus-group-make-directory-group)
7736         (gnus-group-fetch-faq): Use expand-file-name.
7737         (gnus-group-fetch-faq): Simplify completing-read form.
7738
7739         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7740         test for Mule.
7741
7742         * message.el (tool-bar-map): Defvar when compiling.
7743
7744         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7745         (gnus-tm-lisp-directory): Deleted.
7746         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7747         (featurep 'xemacs).
7748         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7749         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7750         version numbers from file names.
7751
7752 2000-11-08  Dave Love  <fx@gnu.org>
7753
7754         * mm-view.el: Use featurep for XEmacs test.
7755         (mm-inline-message): Test for `remove-specifier'; don't use
7756         condition-case.
7757
7758         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7759
7760         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7761         (gnus-score-find-bnews): Don't concat "".
7762
7763         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7764         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7765         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7766         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7767
7768         * gnus-sum.el: Put some defvars in eval-when-compile.
7769         (gnus-summary-mode-hook): Add :options.
7770         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7771         (gnus-summary-tool-bar-map): New variable.
7772         (gnus-summary-make-tool-bar): New function.
7773         (gnus-summary-mode): Put kill-all-local-variables first.
7774
7775         * gnus-group.el (gnus-group-toolbar-map): New variable.
7776         (gnus-group-make-tool-bar): Rewritten.
7777         (gnus-group-mode): Put kill-all-local-variables first.
7778
7779         * rfc2047.el: Require gnus-util.
7780
7781         * nnml.el (gnus-sorted-intersection): Autoload.
7782
7783         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7784         Put some defvars in eval-when-compile.
7785         (gnus-intersection, gnus-sorted-complement):  Autoload.
7786
7787         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7788
7789         * mm-encode.el (mm-body-7-or-8): Autoload.
7790
7791         * mm-decode.el (mm-insert-inline): Autoload.
7792
7793         * mml.el:
7794         * message.el: Put some defvars in eval-when-compile.
7795
7796         * gnus-msg.el: Put some defvars in eval-when-compile.
7797         (gnus-msg-mail): Move after gnus-setup-message.
7798
7799         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7800
7801 2000-11-07  Dave Love  <fx@gnu.org>
7802
7803         * gnus-util.el (nnheader): Don't require message (recursive
7804         autoload).
7805
7806         * uudecode.el: Avoid compiler warnings.
7807
7808         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7809         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7810
7811 2000-11-06  Dave Love  <fx@gnu.org>
7812
7813         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7814
7815         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7816         (uudecode-char-int): New alias, replacing char-int.
7817         (uudecode-decode-region): Don't call buffer-disable-undo.
7818
7819 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7820 ;       (mm-uu-configure-list): Doc fix.
7821 ;
7822 ;       * earcon.el (running-xemacs): Don't define.
7823 ;
7824 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7825 ;
7826 ;       * message.el (message-font-lock-keywords): Match a final newline
7827 ;       to help font-lock's multiline support.
7828 ;
7829 2000-11-03  Dave Love  <fx@gnu.org>
7830
7831         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7832
7833         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7834         name.
7835
7836         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7837         <banner>: Fix custom type, doc.
7838
7839         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7840         name.  Don't disable undo explicitly.
7841
7842 ;2000-11-02  Dave Love  <fx@gnu.org>
7843 ;
7844 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7845 ;       cite-prefix.
7846
7847 2000-11-01  Dave Love  <fx@gnu.org>
7848
7849         * rfc2047.el (base64): Require unconditionally.
7850         (message-posting-charset): Defvar when compiling.
7851         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7852         message.
7853
7854         * gnus-sum.el (nnoo): Require.
7855         (mm-uu-dissect): Autoload.
7856
7857         * mml.el (mml-parse-1): Clarify message.
7858         (mml-minibuffer-read-type): Use mailcap-mime-types.
7859
7860 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7861
7862         * mml.el: Fix a typo in the requiring of CL.
7863
7864 2000-11-01  Dave Love  <fx@gnu.org>
7865
7866         * utf7.el: Require cl when compiling.
7867
7868         * binhex.el: Use (featurep 'xemacs).
7869         (binhex-char-int): New alias, replacing char-int.  Change callers.
7870         (binhex-decode-region): Simplify work buffer code.
7871         (binhex-decode-region-external): Use expand-file-name, not concat.
7872
7873 2000-10-30  Dave Love  <fx@gnu.org>
7874
7875         * gnus-art.el: Fix 2000-10-27 change properly.
7876
7877 2000-10-28  Miles Bader  <miles@gnu.org>
7878
7879         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7880
7881 2000-10-27  Dave Love  <fx@gnu.org>
7882
7883         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7884         strings.
7885         (gnus-group-make-tool-bar): New function.
7886         (gnus-group-mode): Use it.
7887
7888         * message.el (message-mode-menu): Add some :help strings.
7889         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7890         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7891
7892         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7893         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7894         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7895
7896         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7897         display-graphic-p here.
7898
7899 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7900
7901         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7902         of the `gnus-xemacs' variable, as the latter has been removed.
7903         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7904         * gnus-art.el (gnus-treat-display-xface)
7905         (gnus-treat-display-smileys, gnus-treat-display-picons)
7906         (gnus-article-read-summary-keys): Likewise.
7907
7908 2000-10-26  Dave Love  <fx@gnu.org>
7909
7910         (defvar): Use rmail-spool-directory unconditionally.
7911
7912 2000-10-18  Dave Love  <fx@gnu.org>
7913
7914         * mm-bodies.el (mm-uu-decode-function)
7915         (mm-uu-binhex-decode-function): Defvar when compiling.
7916
7917         * gnus-nocem.el (gnus-nocem-issuers): Update.
7918         (gnus-nocem-check-from): New option.
7919         (gnus-nocem-scan-groups): Use it.
7920         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7921         (gnus-nocem-check-article-limit): Add :version.
7922
7923 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7924
7925         * ietf-drums.el (mm-util): Require CL when compiling.
7926
7927 2000-10-15  Dave Love  <fx@gnu.org>
7928
7929         * qp.el: Require mm-util.
7930
7931 2000-10-13  Dave Love  <fx@gnu.org>
7932
7933         * qp.el (quoted-printable-decode-region): Avoid invalid
7934         coding-systems.
7935
7936 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7937
7938         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7939         to a recursive load.
7940
7941 2000-10-12  Dave Love  <fx@gnu.org>
7942
7943         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7944
7945         * gnus.el (gnus-group-startup-message): Check for PBM image.
7946
7947 2000-10-09  Dave Love  <fx@gnu.org>
7948
7949         * mail-source.el (mail-source-fetch-imap): Bind
7950         default-enable-multibyte-characters rather than using
7951         mm-disable-multibyte.
7952
7953 2000-10-05  Dave Love  <fx@gnu.org>
7954
7955         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7956         Autoload.
7957         (quoted-printable-decode-region):  Rename arg which confused
7958         charset with coding-system.  Don't use nonascii-insert-offset.
7959         Coding-system encode the region initially.  Don't recognize `=='
7960         as valid QP.  Coding-system decode the region finally.
7961         (quoted-printable-decode-string): Rename arg which confused
7962         charset with coding-system.
7963
7964         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7965         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7966         mm-encode-coding-region.
7967         (mm-decode-body, mm-decode-string): Rename variables which
7968         confused charset with coding-system.
7969         (binhex-decode-region): Don't autoload.
7970         (mm-body-encoding): Require message.
7971         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7972         cond branches.
7973
7974         * gnus-art.el (article-de-quoted-unreadable)
7975         (article-de-base64-unreadable): Fold search case
7976         rather than downcasing string.  Apply mm-charset-to-coding-system
7977         to arg of quoted-printable-decode-region.
7978
7979 2000-10-04  Dave Love  <fx@gnu.org>
7980
7981         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7982         Require ring when compiling.
7983         (gnus-article-compface-xbm): New variable.
7984
7985 2000-10-04  Dave Love  <fx@gnu.org>
7986
7987         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7988         pbm images.
7989
7990         * frown.pbm, smile.pbm, wry.pbm: New files.
7991
7992         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7993
7994 2000-10-03  Dave Love  <fx@gnu.org>
7995
7996         * mail-source.el (mail-sources): Revert to nil.
7997
7998         * nnmail (nnmail-spool-file): Revert to `((file))'.
7999
8000         * qp.el: Don't require mm-util.
8001         (quoted-printable-decode-region): Rewritten.
8002         (quoted-printable-decode-string, quoted-printable-encode-region):
8003         Doc fix.
8004         (quoted-printable-encode-region): Barf on multibyte characters.
8005         Maybe make the class multibyte.  Upcase chars, not formatted
8006         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8007         (quoted-printable-encode-string): Don't use
8008         mm-with-unibyte-buffer.
8009
8010 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8011
8012         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8013
8014 2000-09-21  Dave Love  <fx@gnu.org>
8015
8016         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8017         (for Emacs 20).  Tidy somewhat.
8018
8019 2000-09-21  Dave Love  <fx@gnu.org>
8020
8021         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8022         image processing.  Rationalize logic somewhat.
8023
8024 2000-09-20  Dave Love  <fx@gnu.org>
8025
8026         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8027         specifically.
8028
8029         * gnus.el (gnus-version-number): Avoid some redundant
8030         autoloads.
8031
8032 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8033
8034         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8035         to XBM; we always have PBM support.
8036
8037 2000-09-14  Dave Love  <fx@gnu.org>
8038
8039         * gnus.el (gnus-charset):
8040         * mm-decode.el (mime-display):
8041         * imap.el (imap) <defgroup>: Add :version.
8042
8043 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8044
8045         * parse-time.el: Fix author's mail address.
8046
8047         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8048         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8049         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8050         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8051         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8052         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8053         * rfc2231.el, uudecode.el: Fix copyright notice.
8054
8055         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8056         require `w3' at load-time only if not running in batch mode.
8057
8058 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus.el: Before merge with Emacs21.
8061
8062 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8063
8064         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8065
8066 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8067
8068         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8069         to avoid conflict with the standard `back-to-indentation'
8070         binding.
8071
8072 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8075
8076         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8077         (mm-disable-multibyte-mule4): Ditto.
8078         (mm-with-unibyte-current-buffer-mule4): Ditto.
8079
8080 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * pop3.el (pop3-movemail): Use binary.
8083         (pop3-movemail-file-coding-system): Removed.
8084
8085 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8088
8089 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8092         exists.
8093
8094 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-msg.el (gnus-post-method): Use backend name when the
8097         address is "".
8098
8099 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8102         mm-verify-option.
8103         (gnus-treat-x-pgp-sig): Default value.
8104         (gnus-ignored-headers): Redundant.
8105
8106 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-win.el (gnus-configure-frame): Save selected window.
8109
8110 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8111
8112         * nnmbox.el: Require gnus-range.
8113         (nnmbox-group-building-active-articles): New variable.
8114         (nnmbox-group-active-articles): New variable; this is a cache of
8115         all active articles by group and number.
8116         (nnmbox-in-header-p): New function.
8117         (nnmbox-find-article): New function.
8118         (nnmbox-record-active-article): New function.
8119         (nnmbox-record-deleted-article): New function.
8120         (nnmbox-is-article-active-p): New function.
8121         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8122         (nnmbox-request-article): Ditto.  Also supply extra arg to
8123         nnmbox-article-group-number.
8124         (nnmbox-request-expire-articles): Ditto.
8125         (nnmbox-request-move-article): Ditto.
8126         (nnmbox-request-replace-article): Ditto.
8127         (nnmbox-request-rename-group): Rename group entry in active
8128         article cache.
8129         (nnmbox-delete-mail): Update active article cache, unless article
8130         is being replaced.
8131         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8132         than partially duplicating it.
8133         (nnmbox-article-group-number): Add extra `this-line' arg, to
8134         handle articles belonging to multiple groups.
8135         (nnmbox-save-mail): Update active article cache.
8136         (nnmbox-read-mbox): Build active article cache when loading mbox.
8137         Also do some repair work, if we find articles that are missing the
8138         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8139         reconstruct these from Xref info.
8140
8141 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * mail-source.el (mail-source-report-new-mail): Use
8144         nnheader-run-at-time.
8145
8146 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8147
8148         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8149         an error is thrown, and then rethrow the error.
8150         (mail-source-check-pop): Ditto.
8151         (mail-source-start-idle-timer): Prevent multiple pop checks
8152         running if the check takes a long time.
8153
8154 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8157         succeed.
8158
8159 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-win.el (gnus-configure-windows): Make sure
8162         nntp-server-buffer is live.
8163         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8164
8165 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8166
8167         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8168
8169 2000-12-04  Andreas Jaeger  <aj@suse.de>
8170
8171         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8172
8173 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8176
8177 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8178
8179         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8180
8181 2000-12-01  Simon Josefsson  <sj@extundo.com>
8182
8183         * mml-smime.el (mml-smime-verify): Fix address parsing.
8184
8185 2000-12-01  Simon Josefsson  <sj@extundo.com>
8186
8187         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8188         more than one certificate inside PKCS#7 blob.  Better security
8189         information (clamed / actual sender, openssl output, certificates
8190         inside message).
8191
8192         * smime.el (smime-verify-region): Output to /dev/null.
8193         (smime-buffer-as-string-region): Don't parse empty lines.
8194
8195 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8198         ?d and ?D.
8199         (gnus-mime-security-show-details-inline): New variable.
8200         (gnus-mime-security-show-details): Use them.
8201         (gnus-insert-mime-security-button): Ditto.
8202
8203         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8204         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8205         (mml2015-gpg-clear-verify): Ditto.
8206         (mml2015-gpg-decrypt-1): Ditto.
8207         (mml2015-use): Prefer 'gpg.
8208
8209 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-util.el (gnus-add-text-properties-when): New function.
8212         (gnus-remove-text-properties-when): Ditto.
8213
8214         * gnus-cite.el (gnus-article-hide-citation): Use them.
8215         (gnus-article-toggle-cited-text): Use them.
8216
8217         * gnus-art.el (gnus-signature-toggle): Use them.
8218         (gnus-article-show-hidden-text): Ditto.
8219         (gnus-article-hide-text): Ditto.
8220
8221 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8224
8225 2000-11-30  Simon Josefsson  <sj@extundo.com>
8226
8227         * smime.el (smime-point-at-eol): New alias.
8228         (smime-buffer-as-string-region): Use it.
8229
8230 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8233
8234 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8237
8238         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8239
8240         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8241
8242 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8243
8244         * nnmh.el (nnmh-request-expire-articles): Implemented
8245         expiry-target for nnmh backend.
8246
8247 2000-11-30  Simon Josefsson  <sj@extundo.com>
8248
8249         * mm-decode.el (mm-security-from): New variable.
8250         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8251
8252         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8253         than `from'.
8254
8255 2000-11-30  Simon Josefsson  <sj@extundo.com>
8256
8257         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8258         address match sender address.
8259
8260         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8261
8262         * smime.el (smime-verify-region): Don't copy buffer.
8263         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8264         (smime-pkcs7-region): New function.
8265         (smime-pkcs7-certificates-region): Ditto.
8266         (smime-pkcs7-email-region): Ditto.
8267         (smime-buffer-as-string-region): Ditto.
8268
8269         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8270         buffer.
8271
8272 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8273
8274         * smime.el (smime-decrypt-region): Fix keyfile argument.
8275
8276 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8279
8280 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * message.el (message-shoot-gnksa-feet): New variable.
8283         (message-gnksa-enable-p): New function.
8284         (message-send): Use it.
8285         (message-check-news-body-syntax): Ditto.
8286
8287 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * message.el (message-make-message-id): Remove the redundancy.
8290
8291 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * message.el (message-setup): Discourage using mc-install-*-mode.
8294
8295         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8296
8297 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8300
8301 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8304
8305 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8308
8309 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8312         insert-buffer-substring.
8313
8314         * message.el (message-send-mail): Use buffer-substring-no-properties.
8315         (message-send-news): Ditto.
8316
8317 2000-11-22  David Edmondson <dme@dme.org>
8318
8319         * imap.el (imap-wait-for-tag): Message read info.
8320
8321 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8324         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8325         (mml2015-gpg-encrypt): Ditto.
8326
8327 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * mm-decode.el (mm-verify-option): Default value.
8330
8331         * mml-sec.el (mml-secure-part): Error message.
8332
8333 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8336
8337 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8340
8341 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-art.el (gnus-article-describe-key): Use prompt.
8344         (gnus-article-describe-key-briefly): Ditto.
8345
8346 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8349
8350 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-art.el (gnus-article-describe-key): New function.
8353         (gnus-article-describe-key-briefly): New function.
8354
8355 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * mm-decode.el (mm-decrypt-option): Doc typo.
8358
8359         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8360         return a number.
8361
8362 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * message.el (message-newline-and-reformat): Typo.
8365
8366 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8369         original-article-buffer exists.
8370
8371         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8372         (rfc2047-header-encoding-alist): Addresses are different from text.
8373         (rfc2047-encode-message-header): Ditto.
8374         (rfc2047-dissect-region): Extra parameter.
8375         (rfc2047-encode-region): Ditto.
8376         (rfc2047-encode-string): Ditto.
8377
8378 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8381         (mm-uu-pgp-encrypted-extract): Use it.
8382         (mm-uu-pgp-signed-extract-1): New function.
8383         (mm-uu-pgp-signed-extract): Use it.
8384
8385         * gnus-art.el (gnus-mime-display-security): New function.
8386         (gnus-mime-display-part): Use it.
8387         (gnus-mime-security-verify-or-decrypt): New function.
8388         (gnus-mime-security-press-button): New function.
8389         (gnus-insert-mime-security-button): Use it.
8390
8391         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8392         (mm-find-raw-part-by-type): Ditto.
8393         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8394         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8395         (mm-destroy-parts): Kill nested multibyte buffer.
8396
8397         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8398         (mml2015-gpg-verify): Ditto.
8399
8400 2000-11-18  Simon Josefsson  <sj@extundo.com>
8401
8402         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8403         (mml2015-function-alist): Use it.
8404
8405         * mml-sec.el (mml-sign-alist): Update names.
8406         (mml-encrypt-alist): Ditto.
8407         (mml-secure-part-smime-sign): Moved to mml-smime.el
8408         as `mml-smime-sign-query'.
8409         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8410         `mml-smime-get-file-cert'.
8411         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8412         `mml-smime-get-dns-cert'.
8413         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8414         `mml-smime-encrypt-query'.
8415         (mml-smime-sign-buffer): Use mml-smime-sign.
8416         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8417
8418         * mml-smime.el (mml-smime-sign): New function.
8419         (mml-smime-encrypt):
8420         (mml-smime-sign-query):
8421         (mml-smime-get-file-cert):
8422         (mml-smime-get-dns-cert):
8423         (mml-smime-encrypt-query): Moved from mml-sec.el.
8424
8425 2000-11-16  Simon Josefsson  <sj@extundo.com>
8426
8427         * mml2015.el (mml2015-gpg-clear-verify): New function.
8428         (mml2015-function-alist): Add it.
8429
8430 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * message.el (message-setup-fill-variables): Use
8433         message-cite-prefix-regexp.
8434         (message-newline-and-reformat): Check the end of citation, leading
8435         WSP, break in the cite prefix.
8436         (message-fill-paragraph): New function.
8437
8438 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * lpath.el: Shut up.
8441
8442 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8443
8444         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8445         raw 8-bit in headers in dk.* newsgroups.
8446
8447 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * message.el (message-newline-and-reformat): Match extra WSPs.
8450
8451 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * mml.el (mml-generate-mime-1): Ignore ascii.
8454
8455 2000-11-16 Justin Sheehy <justin@iago.org>
8456
8457         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8458
8459 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * message.el (message-cite-prefix-regexp): Prefix should not end
8462         at space.
8463
8464 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * message.el (message-mode-syntax-table): Add - as a word
8467         constituent as in articles.
8468         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8469         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8470         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8471
8472 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8475
8476 2000-11-12  David Edmondson  <dme@dme.org>
8477
8478         * message.el (message-font-lock-keywords): use
8479         message-cite-prefix-regexp.
8480
8481 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482
8483         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8484         Stein Arild Str\e,Ax\e(Bmme.
8485         (gnus-group-jump-to-group): Use it.
8486         (gnus-group-jump-to-group-prompt): Customize.
8487
8488 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8491
8492 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8495         incompatible.
8496         (mml2015-mailcrypt-sign): Ditto.
8497
8498 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8501         group is open.
8502
8503 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8506         nnvirtual articles.
8507         (gnus-backlog-request-article): Don't request nnvirtual articles.
8508
8509 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8512         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8513
8514 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8517         * mml.el (mml-generate-mime-1): Use charset attribute.
8518         * mm-bodies.el (mm-encode-body): Add parameter charset.
8519         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8520
8521 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8524         (mml2015-mailcrypt-clear-decrypt): Ditto.
8525         (mml2015-mailcrypt-verify): Ditto.
8526         (mml2015-mailcrypt-clear-verify): Ditto.
8527         (mml2015-gpg-verify): Ditto.
8528
8529 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * smime.el (smime-openssl-program): Test the existence of openssl.
8532         * mml-smime.el: Require mm-decode.
8533         (mml-smime-verify-test): New function.
8534         * mm-decode.el (mm-verify-function-alist): Use it.
8535
8536 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8539         anyway.
8540
8541 2000-11-13  Simon Josefsson  <sj@extundo.com>
8542
8543         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8544         verification doesn't work.
8545
8546 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8549         (gnus-inews-do-gcc): Use it.
8550
8551 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8554         leading space.
8555         * mm-extern.el (mm-inline-external-body): Report error when no
8556         access-type.
8557
8558 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8561
8562 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8565
8566 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8569         as multipart/mixed.
8570
8571 2000-11-12  David Edmondson  <dme@dme.org>
8572
8573         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8574         and replace `.' with `\w' to allow for different syntax tables
8575         (from Vladimir Volovich).
8576         * message.el (message-newline-and-reformat): use
8577         `message-cite-prefix-regexp'.
8578         * gnus-cite.el (gnus-supercite-regexp): use
8579         `message-cite-prefix-regexp'.
8580         * gnus-cite.el (gnus-cite-parse): use
8581         `message-cite-prefix-regexp'.
8582
8583 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8586         PGP SIGNATURE.  Escape leading "-"'s.
8587         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8588
8589 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8592
8593 2000-11-11  Simon Josefsson  <sj@extundo.com>
8594
8595         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8596
8597         * smime.el (smime-details-buffer): New variable.
8598         (smime-sign-region):
8599         (smime-encrypt-region):
8600         (smime-verify-region):
8601         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8602
8603         * mml-smime.el (mml-smime-verify): Support security info.
8604
8605 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mm-decode.el (mm-verify-option): Set default to nil.
8608         (mm-decrypt-option): Ditto.
8609         * gnus-art.el (article-verify-x-pgp-sig): New function.
8610
8611 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8614         preferred part.
8615
8616 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617
8618         * gnus-sum.el (gnus-move-split-methods): Say that
8619         `gnus-split-methods' uses file names, whereas this uses group
8620         names.  (Report from Nevin Kapur)
8621
8622 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8625
8626 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8629         (nnheader-directory-articles): Use it.
8630         (nnheader-article-to-file-alist): Ditto.
8631
8632 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * rfc2047.el (rfc2047-pad-base64): New function.
8635         (rfc2047-decode): Use it.
8636
8637 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8640         select method.
8641
8642 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * mml2015.el (mml2015-gpg-decrypt-1):
8645         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8646
8647 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8650
8651 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * pop3.el (pop3-munge-message-separator): A message may have an
8654         empty body.
8655
8656 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8659         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8660         (mm-uu-pgp-signed-extract): Use coding-system.
8661
8662 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8665         (gnus-insert-mime-security-button): New function.
8666         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8667         * mml2015.el:  Add security info when verify or decrypt.
8668         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8669         (mm-uu-pgp-encrypted-extract): Ditto.
8670
8671 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * mm-decode.el (mm-display-parts): New function.
8674         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8675
8676 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8677
8678         * gnus-mlspl.el: Documentation tweaks.
8679
8680 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8683         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8684         argument.
8685
8686 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8689
8690 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-art.el (gnus-article-encrypt): New function.
8693         (gnus-article-encrypt-protocol-alist): New variable.
8694         (gnus-article-encrypt-protocol): New variable.
8695         * mml2015.el (mml2015-self-encrypt): New function.
8696         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8697
8698 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8701         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8702         let mailcap do it.
8703         * mml2015.el: Remove snarf code.
8704         * mm-decode.el: Remove snarf code.
8705
8706 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8709         (mml-insert-mime): Understand gnus-decoded.
8710         (mime-to-mml): New parameter handles.
8711         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8712         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8713
8714 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mm-decode.el (mime-security): New group.
8717         (mm-verify-function-alist): Add test function.
8718         (mm-decrypt-function-alist): Ditto.
8719         (mm-snarf-option): Set default value as nil.
8720         (mm-find-part-by-type): Recursive parameter.
8721         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8722         * mml2015.el: Support draft-ietf-openpgp-multsig.
8723
8724 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8727         (gnus-article-view-part-as-charset): New function.
8728
8729 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * mm-decode.el (mm-verify-option): Default value.
8732         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8733
8734 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8737
8738 2000-11-05  Simon Josefsson  <sj@extundo.com>
8739
8740         * mml-smime.el (mml-smime-verify): Work in original multipart
8741         buffert.
8742
8743         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8744         (mm-handle-multipart-ctl-parameter): Ditto.
8745         (mm-alist-to-plist): New function.
8746         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8747         for multiparts.
8748         (mm-destroy-parts): Destroy multipart buffert.
8749         (mm-remove-part): Ditto.
8750
8751         * mml-smime.el (mml-smime-sign): Not used.
8752         (mml-smime-encrypt): Ditto.
8753
8754         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8755
8756         Verify S/MIME signature support.
8757
8758         * mm-decode.el (mm-inline-media-tests): Add
8759         application/{x-,}pkcs7-signature.
8760         (mm-inlined-types): Ditto.
8761         (mm-automatic-display): Ditto.
8762         (mm-verify-function-alist): Ditto.  Add name of method.
8763         (mm-decrypt-function-alist): Add name of method.
8764         (mm-find-part-by-type): Add documentation.
8765         (mm-possibly-verify-or-decrypt): Use new format of
8766         mm-{verify,decrypt}-function-alist.  Use method names.
8767
8768         * mml-smime.el (mml-smime-verify): New function.
8769
8770 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8773
8774 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8777         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8778         * mm-decode.el (mm-snarf-option): New variable.
8779
8780 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-util.el (mm-subst-char-in-string): New function.
8783         (mm-replace-chars-in-string): Use it.
8784         * message.el (message-replace-chars-in-string): Use it.
8785         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8786         * gnus-mh.el (mh-lib-progs): Shut up.
8787
8788 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8789
8790         * base64.el, md5.el: Moved to contrib directory.
8791
8792 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8795         the last article when search.
8796
8797 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8800         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8801
8802 2000-09-29  David Edmondson  <dme@thus.net>
8803
8804         * message.el (message-newline-and-reformat): Typo.
8805
8806 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8809
8810 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * nntp.el (nntp-decode-text): Delete bogus status lines.
8813
8814 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8815
8816         * message.el (message-font-lock-keywords): Match a final newline
8817         to help font-lock's multiline support.
8818
8819 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nnoo.el (nnoo-set): New function.
8822
8823 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8824
8825         * gpg.el, gpg-ring.el: Moved to contrib directory.
8826
8827 2000-11-04  Simon Josefsson  <sj@extundo.com>
8828
8829         * nnimap.el (nnimap-split-inbox): Typo.
8830
8831 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8834
8835 2000-11-03  Simon Josefsson  <sj@extundo.com>
8836
8837         * rfc2231.el (rfc2231-parse-qp-string): New function.
8838         (require): rfc2047.
8839
8840         * mail-parse.el (mail-header-parse-content-type):
8841         (mail-header-parse-content-disposition): Support invalid QP
8842         encoded strings, by using `rfc2231-parse-qp-string'.
8843
8844 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8847         (rfc2231-decode-encoded-string): Typo "> X 1".
8848         (rfc2231-encode-string): Insert the name of charset.
8849         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8850
8851 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * mm-decode.el (mm-save-part): Return the filename.
8854         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8855         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8856         (gnus-mime-action-alist): Use it.
8857         (gnus-mime-button-commands): Use it.
8858         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8859         (mm-inline-external-body): unwind-protect.
8860
8861 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-art.el (gnus-insert-mime-button): Show url.
8864
8865 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mml.el (mml-generate-mime-1): Support external url.
8868         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8869
8870 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8873         * mm-decode.el (mm-display-external): Ditto.
8874         * mm-extern.el: New file.
8875         * mm-decode.el (mm-inline-media-tests): Hook it up.
8876         (mm-inlined-types): Inline message/external-body.
8877
8878 2000-11-02  Simon Josefsson  <sj@extundo.com>
8879
8880         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8881
8882         * message.el (message-get-reply-headers): Better handling when
8883         Mail-Followup-To is very large.
8884
8885 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8888         * gnus-art.el (gnus-article-edit-done):
8889         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8890         counting code here.
8891         * gnus-msg.el (gnus-setup-message): Remove a hack.
8892
8893 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8896         (gnus-summary-mode): Make them local variables.
8897         (gnus-set-global-variables): Globalize them.
8898         (gnus-summary-exit): Kill them.
8899
8900 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8901
8902         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8903         word.
8904
8905 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8908         gnus-article-wash-types.
8909         * gnus-art.el (gnus-article-wash-status): Use them.
8910
8911 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mml.el (mml-read-tag): Remove spaces and LF.
8914
8915 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8918         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8919
8920 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8923
8924 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-article-charset): New variable.
8927         (gnus-summary-display-article): Set it.
8928         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8929         * gnus-art.el (gnus-article-mode): Make it local variable.
8930
8931 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8934
8935 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * nnwfm.el: New file.
8938
8939         * nnweb.el (nnweb-replace-in-string): New function.
8940
8941 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * mml2015.el: Wrap gpg.el.
8944         * gpg.el (gpg-verify): The last argument of apply is a list.
8945         (gpg-encrypt): Add passphrase as a parameter.
8946
8947 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gpg.el: New file.
8950         * gpg-ring.el: New file.
8951
8952 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8955
8956 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8959         double-quote characters.
8960         (gnus-summary-prepare-threads): Ditto.
8961
8962 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8965         * mml.el (mml-read-tag): Don't skip the leading space.
8966         * lpath.el (font-lock-set-defaults): Shut up.
8967
8968 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8971
8972 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * qp.el (quoted-printable-encode-region): Replace leading - when
8975         ultra safe.
8976         * mml.el (mml-generate-mime-postprocess-function): Removed.
8977         (mml-postprocess-alist): Removed.
8978         (mml-generate-mime-1): Use ultra-safe when sign.
8979         * mml2015.el (mml2015-fix-micalg): Uppercase.
8980         (mml2015-verify): Insert LF.
8981         (mml2015-mailcrypt-sign): Downcase; search backward.
8982
8983 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8986         restrictive.
8987         (nnultimate-table-regexp): New variable.
8988         (nnultimate-forum-table-p): Use it.
8989
8990 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8991
8992         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8993
8994 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8997         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8998
8999 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mml2015.el: Shut up.
9002
9003 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus.el (gnus-server-browse-hashtb): Removed.
9006         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9007         (gnus-group-insert-group-line-info): Use simplified method.
9008         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9009
9010 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9013         moved here.
9014         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9015         * gnus-group.el (gnus-group-prepare-flat): Use it.
9016         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9017
9018 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mml.el (mml-mode): Show menu in XEmacs.
9021
9022 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9025         (gnus-server-read-server-in-server-buffer): New function.
9026         (gnus-browse-foreign-server): Browse in group buffer.
9027         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9028         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9029         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9030         * gnus.el (gnus-server-browse-hashtb): New variable.
9031
9032 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * nnfolder.el (nnfolder-open-nov): Use group.
9035
9036 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * nnfolder.el: Add NOV. Set version to 2.0.
9039         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9040
9041 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9044
9045 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9048         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9049
9050 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9053
9054 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mm-decode.el (mm-verify-function-alist): New variable.
9057         (mm-verify-option): New variable.
9058         (mm-decrypt-function-alist): Ditto.
9059         (mm-decrypt-option): Ditto.
9060         (mm-find-raw-part-by-type): New function.
9061         (mm-possibly-verify-or-decrypt): New function.
9062         (mm-dissect-multipart): Use it.
9063         * mml2015.el (mml2015-fix-micalg): New function.
9064         (mml2015-decrypt): Use new interface.
9065         (mml2015-verify):  Use new interface.
9066         (mml2015-setup): Make it bogus.
9067
9068 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mml.el (mml-generate-mime-postprocess-function): Set to
9071         mml-postprocess.
9072         (autoload): Autoload mml2015 and mml-smime.
9073         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9074         * mml2015.el (mml2015-encrypt): New function.
9075         (mml2015-sign): New function.
9076         (mml2015-encrypt-function): New variable.
9077         (mml2015-sign-function): New variable.
9078         (mml2015-mailcrypt-encrypt): Use message-recipients.
9079         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9080         * mml-smime.el (mml-smime-setup): Ditto.
9081
9082 2000-10-28  Simon Josefsson  <sj@extundo.com>
9083
9084         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9085         Communigate Pro 3.3.1 server.
9086
9087         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9088         in buffers.
9089         (mml-secure-dns-server): Removed.
9090         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9091         write certificates to files.
9092
9093         * smime.el (smime-dns-server): New variable.
9094         (smime-mail-to-domain):
9095         (smime-cert-by-dns): New functions.
9096
9097         * dig.el: New file.
9098
9099 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * message.el (message-options): New variable.
9102         (message-options-set-recipient): New function.
9103         (message-send): Use them.
9104         * gnus-int.el (gnus-request-replace-article): Use them.
9105         (gnus-request-accept-article): Ditto.
9106         * mml.el (mml-preview): Use them.
9107         * gnus-sum.el (gnus-summary-edit-article): Use them.
9108
9109         * message.el (message-options-get): New function.
9110         (message-options-get): New function.
9111         * rfc2047.el (rfc2047-encode-message-header): Use them.
9112         * mm-bodies.el (mm-encode-body): Use them.
9113
9114 2000-10-28  Simon Josefsson  <sj@extundo.com>
9115
9116         * nnimap.el (nnimap-retrieve-which-headers):
9117         (nnimap-request-article-part): Quote message-id.
9118
9119         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9120         (smime-CA-file): New variable.
9121         (smime-call-openssl-region): Don't error.
9122         (smime-sign-region): Return result value.
9123         (smime-encrypt-region): Ditto.
9124         (smime-verify-region): New function.
9125         (smime-decrypt-region): Ditto.
9126         (smime-verify-buffer): Ditto.
9127         (smime-decrypt-buffer): Ditto.
9128
9129         * mml.el: Require mml-sec.
9130         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9131         (mml-mode-map): Add "sign" and "encrypt" maps.
9132         (mml-menu): Add security menu.
9133         (mml-preview): Use generate-new-buffer.
9134
9135         * mml-sec.el: New file.
9136
9137 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mm-decode.el (mm-find-part-by-type): Move it here.
9140         * mml.el (mml-postprocess): Move it here.
9141         (mml-postprocess-alist): Move it here. Merge them.
9142
9143 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9146         unencoded stuff in the header.
9147
9148 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-group.el (gnus-group-listed-groups): New variable.
9151         (gnus-group-list-option): New variable.
9152         (gnus-group-list-limit-map): New keymap.
9153         (gnus-group-list-flush-map): New keymap.
9154         (gnus-group-list-plus-map): New keymap.
9155         (gnus-group-prepare-logic): New function.
9156         (gnus-group-prepare-flat): Merge with
9157         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9158         (gnus-group-prepare-flat-list-dead): Ditto.
9159         (gnus-group-list-matching): Use gnus-group-prepare-function.
9160         (gnus-group-list-dormant): Ditto.
9161         (gnus-group-list-cached): Ditto.
9162         (gnus-group-listed-groups): New function.
9163         (gnus-group-list-limit): New function.
9164         (gnus-group-list-flush): New function.
9165         (gnus-group-list-plus): New function.
9166         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9167         (gnus-topic-prepare-topic): Ditto.
9168
9169 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9170
9171         * message.el (message-insert-to, message-get-reply-headers):
9172         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9173
9174 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mml2015.el: New file.
9177         * smime.el: New file.
9178         * mml-smime.el: New file.
9179
9180 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * ChangeLog: Moved to ChangeLog.1.
9183
9184     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9185   Copying and distribution of this file, with or without modification,
9186   are permitted provided the copyright notice and this notice are preserved.
9187
9188 ;; Local Variables:
9189 ;; coding: iso-2022-7bit
9190 ;; End: