* nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
[gnus] / lisp / ChangeLog
1 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4         for mime-parts.
5
6         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7
8         * gnus-group.el (gnus-group-name-decode): Don't test
9         multibyte-string, because it breaks XEmacs.
10         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
11
12         * message.el (message-send-mail): Be talkative.
13
14         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
15         (mm-automatic-display): Ditto.
16         
17         * mailcap.el (mailcap-mime-data): Ditto.
18         From: Reiner Steib <4uce.02.r.steib@gmx.net>
19
20 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * many files: Remove trailing whitespaces, replace spc+tab with
23         tab, replace leading whitespaces with tabs.
24
25 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
26
27         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
28         articles with no body and no blank line after the header.
29
30 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
33         parts.
34
35         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
36         non-ascii chars.
37
38         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
39
40         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
41         w3-delay-image-loads.
42         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
43         (mm-w3-prepare-buffer): Ditto.
44
45         * mail-source.el (mail-source-fetch-directory): Run scripts.
46
47 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
50         for Majordomo confirmations.
51
52 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus-fun.el (gnus-respond-to-confirmation): New command.
55
56 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
59
60 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
61
62         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
63         References header field.  From Mark Thomas <mthomas@cmu.edu>.
64
65 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
66
67         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
68         (mm-inline-render-with-stdin): Ditto.
69         (mm-inline-render-with-function): Ditto.
70         (mm-inline-wash-with-file): Bind coding-system-for-write.
71         (mm-inline-wash-with-stdin): Ditto.
72
73 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
74
75         Suggested by Felix Natter <fnatter@gmx.net>
76
77         * gnus-art.el (gnus-mime-view-part-externally): Rename from
78         gnus-mime-externalize-view.
79         (gnus-mime-view-part-internally): Rename from
80         gnus-mime-internalize-view.
81         (gnus-article-view-part-externally): Rename from
82         gnus-article-externalize-part.
83         (gnus-mime-action-alist): Change correspondingly.
84         (gnus-mime-button-commands): Ditto.
85         (gnus-mime-action-alist): Remove duplication.
86
87         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
88
89 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
90
91         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
92
93         * gnus-art.el (gnus-display-mime): Use it.
94
95         * mm-partial.el (mm-partial-find-parts): Use it.
96
97         * gnus-sum.el (gnus-article-loose-mime): Rename from
98         gnus-article-no-strict-mime.
99         (gnus-summary-save-parts): Use it.
100
101 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
104         local variable.
105
106         * gnus-art.el (article-display-x-face): Don't sort multiple
107         X-Faces.
108
109 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
112         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
113
114         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
115
116 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
117
118         Some ideas is inspired by code from Hrvoje Niksic
119         <hniksic@arsdigita.com>
120
121         * gnus-art.el (gnus-article-wash-function): Set the default to
122         nil, so that we use mm-text-html-renderer instead.
123         (article-wash-html): Use mm-text-html-renderer.
124
125         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
126         (mm-text-html-renderer): New variable.
127         (mm-inline-text-html-renderer): Set the default to nil, so that we
128         use mm-text-html-renderer instead.
129
130         * mm-view.el (mm-inline-text-html): New function.
131         (mm-text-html-renderer-alist): New variable.
132         (mm-inline-text-vcard): New function.
133         (mm-inline-text): Split.
134         (mm-links-remove-leading-blank): New function.
135         (mm-inline-render-with-file): New function.
136         (mm-inline-render-with-stdin): New function.
137         (mm-inline-render-with-function): New function.
138         (mm-text-html-washer-alist): New variable.
139         (mm-inline-wash-with-file): New function.
140         (mm-inline-wash-with-stdin): New function.
141
142 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         * message-utils.el: Fix installation doc.
145         From: Reiner Steib <4uce.02.r.steib@gmx.net>
146
147 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
148
149         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
150         (gnus-post-method): Use it.
151         (gnus-summary-cancel-article): Find the correct post-method.
152
153         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
154         * message.el (message-send-news): Ditto.
155         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
156         <ipmonger@delamancha.org>
157
158         * gnus.el (gnus-select-method): Fix doc.
159         (gnus-server-string): Use 'using nntp'.
160
161         * gnus-agent.el (gnus-slave-unplugged): New command.
162         From: Felix Natter <fnatter@gmx.net>
163
164 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
165
166         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
167         Call edit-done-function first, then change the window
168         configuration.
169         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
170         (gnus-article-edit-mode): mml-mode.
171
172         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
173         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
174
175         * message-utils.el: Adopt the file.
176
177         * message-utils.el: New file.
178         From Holger Schauer <Holger.Schauer@gmx.de>
179
180 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
181
182         * gnus-sum.el (gnus-summary-move-article): Select-article only
183         when gnus-move-split-methods is non-nil. And we don't render or
184         mark the article.
185
186         * gnus-fun.el (gnus-shell-command-to-string): New function.
187         (gnus-shell-command-on-region): New function.
188         (gnus-random-x-face): Use them.
189         (gnus-x-face-from-file): Ditto.
190         (gnus-convert-image-to-gray-x-face): Ditto.
191         (gnus-convert-gray-x-face-to-xpm): Ditto.
192         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
193
194 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-art.el (gnus-treat-display-xface): Don't use
197         `shell-command-to-string' when compiling.
198         (gnus-treat-display-grey-xface): Ditto.
199
200 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
201
202         * nnmaildir.el (nnmaildir--article-count): If the group is
203         completely empty, report minimum article number as 1 instead of 0.
204
205 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
206
207         * gnus-agent.el (gnus-get-predicate): Use nconc.
208
209         * gnus-sum.el (gnus-summary-display-make-predicate): Use
210         gnus-summary-display-cache as cache.
211
212         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
213         (nndoc-mail-in-mail-type-p): New function.
214         (nndoc-mail-in-mail-article-begin): New function.
215
216 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * mailcap.el (mailcap-mime-data): Use enriched-decode.
219
220         * gnus-cite.el (gnus-article-fill-cited-article): Bind
221         use-hard-newlines to nil.
222
223         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
224         image is not available if window-system is not available.
225
226         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
227
228 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
231         bookmark, because update-mark doesn't handle it correctly.
232
233 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
236         directly instead of calling message-send-mail.
237
238         * gnus-start.el (gnus-read-descriptions-file): Use
239         gnus-default-charset.
240
241         * mm-util.el (mm-guess-mime-charset): New function.
242
243         * gnus.el (gnus-default-charset): Use it.
244         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
245         the default.
246
247 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
248
249         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
250         (article-display-x-face): Use it.  Disable grey xface, if
251         uncompface is not found.
252
253         * message.el (message-mode): Don't enable multibyte on an indirect
254         buffer.
255
256         * nnrss.el (nnrss-content-function): New variable.
257         (nnrss-request-article): Use it.
258
259 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         * gnus.el: Add article-unsplit-urls.
262         * gnus-sum.el: Ditto.
263         * gnus-art.el (gnus-treat-strip-cr): New variable.
264         (gnus-treatment-function-alist): Use it.
265         (article-unsplit-urls): New function.
266         (gnus-article-make-menu-bar): Use it.
267         From: Michael Cook <michael.cook@cisco.com>
268
269 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
270
271         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
272         copy.
273
274 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
275
276         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
277         with internal whitespace.
278         (gnus-parent-id): Ditto.
279
280 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
281
282         * gnus-art.el (gnus-article-treat-body-boundary): Add
283         gnus-decoration property.
284         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
285
286         * message.el (message-mode): Set local-abbrev-table.
287         From Matt Armstrong <matt@lickey.com>.
288
289         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
290         too many spaces.
291
292         * rfc2047.el (rfc2047-unfold-region): Ditto.
293         (rfc2047-decode-region): Don't unfold. Let
294         gnus-article-treat-unfold-headers do it.
295
296         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
297         From: Jesper Harder <harder@ifa.au.dk>
298
299 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
302         (gnus-configure-posting-styles): Use it.
303         (gnus-configure-posting-styles): Remove trailing newspaces.
304
305 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
308         is non-nil.
309
310         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
311
312         * gnus.el (gnus-server-to-method): Switch position with
313         gnus-server-get-method.
314         (gnus-agent): Add doc.
315
316         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
317         (gnus-summary-save-parts): Use it.
318
319         * gnus-art.el (gnus-display-mime): Use it.
320         * mm-partial.el (mm-partial-find-parts): Use it.
321
322         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
323
324         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
325         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
326
327         * nnagent.el (nnagent-request-expire-articles): Don't delete
328         files.
329
330 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * message.el (message-gen-unsubscribed-mft): New function.
333         From Sriram Karra <karra@cs.utah.edu>.
334
335         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
336         open parenthesis.
337
338         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
339         (mm-inline-text-html-render-with-w3): Ditto.
340         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
341         Suggested by Dave Love  <d.love@dl.ac.uk>.
342
343         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
344
345         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
346         * nntp.el (nntp-send-command): Ditto.
347         * nntp.el (nntp-send-command-nodelete): Ditto.
348
349 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
350
351         * mm-url.el (mm-url-load-url): New function.
352         (mm-url-insert-file-contents): Use it.
353
354         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
355
356         * message.el (message-forward-make-body): Correctly copy
357         forward-buffer.
358
359         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
360
361 2002-02-04  Simon Josefsson  <jas@extundo.com>
362
363         * gnus-art.el (gnus-article-followup-with-original): Mark with
364         force, prevent errors when following up from article buffer.
365         (gnus-article-reply-with-original): Ditto.
366
367         * binhex.el (binhex-decoder-switches): Fix doc.  From
368         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
369
370 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
373         highlight-citation after emphasize.
374
375 2002-02-04  Simon Josefsson  <jas@extundo.com>
376
377         * nnfolder.el (nnfolder-open-marks):
378
379         * nnml.el (nnml-open-marks): Message when done.  From David
380         Edmondson <dme@sun.com>.
381
382 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
383
384         * imap.el (imap-anonymous-auth): Fix typo.
385         From: Steinar Bang <sb@dod.no>
386
387         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
388         save-excursion.
389         (gnus-cache-braid-heads): Ditto.
390
391         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
392         line, because there are extra articles in the overview buffer.
393
394         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
395
396         * message.el (message-forward-rmail-make-body): Directly use
397         rmail-msg-restore-non-pruned-header to avoid calling
398         vertical-motion.
399
400 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * gnus-cache.el (gnus-summary-insert-cached-articles):
403         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
404
405         * gnus-group.el (gnus-group-mark-article-read): Nreverse
406         gnus-newsgroups-unselected.
407
408         * gnus-agent.el (gnus-summary-set-agent-mark): Use
409         gnus-add-to-sorted-list.
410
411         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
412         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
413         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
414         (gnus-update-read-articles): UNREAD is sorted.
415         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
416         (gnus-newsgroup-marked, gnus-newsgroup-cached)
417         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
418         (gnus-newsgroup-dormant): Require sorted.
419
420         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
421         directories.
422         (gnus-dired-print): New function.
423
424         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
425         ps-despool.
426
427 2002-02-02  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
430
431 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
432
433         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
434         t. This makes gnus-agent customizable without putting
435         gnus-agentize into .gnus.
436
437         * gnus.el (gnus-agent): Make it customizable.
438
439         * gnus-dired.el: New file.
440         From Benjamin Rutt <brutt@bloomington.in.us>
441
442         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
443         if no article.
444         (gnus-cache-possibly-remove-article): Ditto.
445         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
446
447 2002-02-01  Simon Josefsson  <jas@extundo.com>
448
449         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
450
451 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
454         (mm-setup-w3m): Don't bind keys listed in the above.
455
456 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
459         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
460         is non-nil; bind `w3m-force-redisplay' with nil.
461
462         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
463
464         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
465
466 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
469         use mail-header-unfold-field.
470
471         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
472         gnus-summary-limit.
473
474         * gnus-range.el (gnus-add-to-sorted-list): New function.
475         * gnus-sum.el (gnus-mark-article-as-read): Use it.
476         (gnus-mark-article-as-unread): Ditto.
477         (gnus-summary-mark-article-as-unread): Ditto.
478         (gnus-build-get-header): Ditto.
479         (gnus-summary-prepare-threads): Ditto.
480         (gnus-summary-insert-pseudos): Ditto.
481         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
482         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
483         (gnus-summary-insert-old-articles): Ditto.
484
485         * gnus-msg.el (gnus-posting-styles): Add new format of header.
486         (gnus-configure-posting-styles): Support the new format.
487
488         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
489         edebug-form-spec to (sexp body).
490         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
491
492         * message.el (message-reply-headers): Add doc.
493
494 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * gnus-group.el (gnus-group-delete-group): Nix the entry in
497         gnus-cache-active-hashtb.
498
499         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
500         (gnus-agent-summary-fetch-group): Use it.
501
502         * gnus-msg.el (gnus-debug-files): New variable.
503         (gnus-debug-exclude-variables): New variable.
504         (gnus-debug): Use them.
505
506         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
507
508 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
509
510         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
511         (message-mode-syntax-table): Move back the previous position.
512
513         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
514
515         * gnus-agent.el (gnus-agent-retrieve-headers): Use
516         gnus-sorted-difference.
517
518         * nnsoup.el (nnsoup-request-expire-articles): Use
519         gnus-sorted-difference.
520
521         * nnheader.el: Autoload gnus-sorted-difference.
522
523         * nnfolder.el (nnfolder-request-expire-articles): Use
524         gnus-sorted-difference.
525
526         * gnus-cache.el (gnus-cache-retrieve-headers): Use
527         gnus-sorted-difference.
528
529         * gnus-range.el: Autoload cookies.
530         (gnus-sorted-difference): New function.
531         (gnus-sorted-ndifference): New function.
532         (gnus-sorted-nintersection): Rename from
533         gnus-set-sorted-intersection.
534         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
535         (gnus-list-range-difference): Rename from
536         gnus-inverse-list-range-intersection.
537         (gnus-inverse-list-range-intersection): Use defalias.
538
539         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
540         gnus-sorted-ndifference, and gnus-sorted-nintersection.
541         (gnus-articles-to-read): Use gnus-sorted-difference.
542         (gnus-summary-limit-mark-excluded-as-read): Use
543         gnus-sorted-intersection and gnus-sorted-ndifference.
544         (gnus-list-of-read-articles): Use gnus-list-range-difference.
545         (gnus-summary-insert-articles): Use gnus-sorted-difference.
546
547         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
548
549 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
552         property to the buffer for using emacs-w3m command keys.
553
554         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
555         option.
556
557         * mm-view.el (mm-w3m-mode-map): New variable.
558         (mm-w3m-mode-command-alist): New variable.
559         (mm-w3m-minor-mode): Removed.
560         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
561         (mm-inline-text-html-render-with-w3m): Add keymap property to the
562         buffer for using emacs-w3m command keys.
563
564 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * message.el (message-mode-syntax-table): Move forward.
567         (message-cite-prefix-regexp): Auto detect non word constituents.
568         (message-cite-prefix-regexp): Don't use with-syntax-table.
569
570         * gnus-sum.el (gnus-summary-update-info): Use
571         gnus-list-range-intersection.
572
573         * gnus-agent.el (gnus-agent-fetch-headers): Use
574         gnus-list-range-intersection.
575
576         * gnus-range.el (gnus-range-normalize): Use correct predicate.
577         (gnus-list-range-intersection): Use it.
578         (gnus-inverse-list-range-intersection): Ditto.
579         (gnus-sorted-intersection): Add doc.
580         (gnus-set-sorted-intersection): Add doc.
581         (gnus-sorted-union): New function.
582         (gnus-set-sorted-union): New function.
583
584         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
585         (gnus-inverse-list-range-intersection): Ditto.
586
587 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
588
589         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
590
591         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
592         and permit `:' and `\' in order to handle full Windows pathnames.
593         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
594         technically not correct per standard, but seems to have common use.
595
596 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
599         replacing numbers.
600
601 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
604
605         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
606         Don't split when the window is small, e.g. when a small *BBDB*
607         window is the lowest one.
608
609         * gnus-agent.el (gnus-agent-retrieve-headers): Use
610         nnheader-find-nov-line to speed up. Use nreverse, because it is
611         sorted. Use nnheader-insert-nov-file.
612
613 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mm-decode.el (mm-inline-text-html-with-images): New user option.
616
617         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
618         of `w3m-display-inline-images' with the value of
619         `mm-inline-text-html-with-images'.
620         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
621
622         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
623
624 2002-01-27  Richard M. Stallman  <rms@gnu.org>
625
626         * time-date.el: Add autoload cookies.  Many doc fixes.
627         (time-add): New function.
628         (time-subtract): Renamed from subtract-time.
629         (subtract-time): New alias for time-subtract.
630
631 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
634         emacs-w3m in doc-string.
635
636         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
637         `w3m-current-buffer'.
638
639 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
640
641         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
642
643         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
644         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
645         (mm-w3m-cid-retrieve): New function.
646         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
647
648 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
649
650         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
651
652 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
655
656 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
659         32K.
660
661         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
662
663         * nnmail.el (nnmail-article-group): Decode headers before running
664         split rules over them.
665         (nnmail-mail-splitting-charset): New variable.
666
667         * smiley.el: Replaced with smiley-ems.el.
668
669 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
670
671         * mm-url.el (mm-url-predefined-programs): Add w3m.
672         (mm-url-program): Ditto.
673
674 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * nnml.el (nnml-use-compressed-files): New variable.
677         (nnml-filenames-are-evil): Removed.
678         (nnml-current-group-article-to-file-alist): Don't use.
679         (nnml-update-file-alist): Inhibit.
680         (nnml-article-to-file): Use new var.
681
682 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
683
684         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
685
686         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
687
688 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-agent.el (gnus-agent-load-alist): Use new caching
691         function.
692
693         * gnus-util.el (gnus-cache-file-contents): New function.
694
695         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
696         (gnus-agent-load-alist): Use it.
697
698         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
699
700         * nnheader.el (nnheader-insert-nov-file): New function.
701
702         * gnus-util.el (gnus-parse-without-error): Correct the loop.
703
704         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
705         there are no references.
706         (gnus-extract-message-id-from-in-reply-to): New function.
707         (gnus-nov-parse-line): Use in-reply-to if there are no
708         references.
709
710 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * nnagent.el (nnagent-retrieve-headers): Use new macro.
713
714         * gnus-util.el (gnus-parse-without-error): New macro.
715
716 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
719         (gnus-article-wash-function): use locate-library to decide which
720         to use.
721
722 2002-01-25  Simon Josefsson  <jas@extundo.com>
723
724         * pop3.el (pop3-munge-message-separator): Work if no date.  From
725         Marius Vollmer <mvo@zagadka.ping.de>.
726
727 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-agent.el (gnus-agent-save-alist): Fix.
730
731         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
732         mistake.  Reinstated lost code.
733
734 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
735
736         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
737         one exists in the case of an encrypted message with an internal
738         signature.
739
740 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-agent.el (gnus-agent-save-alist): Optimized.
743
744 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * dgnushack.el: Commented out the experimental code.
747
748 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
751         error.
752
753         * gnus.el (gnus-server-to-method): Made into subst.
754         (gnus-server-method-cache): New variable.
755         (gnus-server-to-method): Use it.
756         (gnus-group-method-cache): New variable.
757         (gnus-find-method-for-group-1): Renamed.
758         (gnus-find-method-for-group): New function.
759         (gnus-group-method-cache): Removed.
760
761         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
762         function.
763
764         * gnus-range.el (gnus-members-of-range): New function.
765         (gnus-list-range-intersection): Renamed.
766         (gnus-inverse-list-range-intersection): New function.
767
768         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
769
770         * nnagent.el (nnagent-retrieve-headers): New implementation.
771
772         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
773         implementation.
774
775 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
778         `w3m-meta-content-type-charset-regexp'.
779
780         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
781         charset-encoded html contents.
782
783 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
784
785         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
786         an empty file.
787
788         * nnweb.el (url): Ignore errors when request url.
789
790         * nnrss.el: Clean up the comments.
791
792 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
795
796         * mm-decode.el (mm-inline-text-html-renderer): New user option.
797         (mm-inline-media-tests): Test whether the value of
798         `mm-inline-text-html-renderer' is a function for text/html.
799
800         * mm-view.el (mm-inline-text-html-render-with-w3): New function
801         separated from `mm-inline-text'.
802         (mm-w3m-minor-mode): New variable.
803         (mm-w3m-setup): New variable.
804         (mm-setup-w3m): New function.
805         (mm-inline-text-html-render-with-w3m): New function.
806         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
807         text/html.
808
809 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
810
811         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
812
813 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
816         and `gnus-xmas-completing-read'.
817
818 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
819
820         * nneething.el (nneething-message-id-number): Abolished.
821         (nneething-encode-file-name): Not encode numerical characters.
822         (nneething-make-head): `nneething-message-id-number' is not
823         used to generate message IDs.
824
825 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
828         characters.
829
830 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-xmas.el (gnus-xmas-completing-read): New function.
833         (gnus-xmas-redefine): Redefine conditionally.
834
835 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
836
837         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
838         tag.
839
840 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
841
842         * message.el (message-font-lock-keywords): Added the secure tag.
843         * mml-sec.el: Added functions to generate/modify/remove the secure
844         tag while in message mode.
845         * mml-sec.el (mml-secure-message): New.
846         * mml-sec.el (mml-unsecure-message): New.
847         * mml-sec.el (mml-secure-message-sign-smime): New.
848         * mml-sec.el (mml-secure-message-sign-pgp): New.
849         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
850         * mml-sec.el (mml-secure-message-encrypt-smime): New.
851         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
852         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
853         * mml.el (mml-parse-1): Added code to recognise the secure tag and
854         convert it to either a part or multipart depending on if there are
855         other parts in the message.
856         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
857         to use the secure tag, rather than the part tag.
858         * mml.el (mml-preview): Added a save-excursion to keep cursor
859         position after doing an MML preview.
860
861 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * nnheader.el (nnheader-parse-overview-file): New function.
864         (nnheader-write-overview-file): New function.
865
866 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus.el (gnus-group-fast-parameter): Check better if expansion
869         in wanted.
870
871         * nnweb.el (nnweb-type-definition): Clean up.
872
873 2002-01-21  Alastair Burt  <burt@dfki.de>
874
875         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
876         buffer exists before jumping to it.
877
878 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
881         function.
882         (article-wash-html): Use it.
883         (gnus-article-wash-function): New variable.
884         (gnus-article-wash-html-with-w3m): New function.
885
886 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
887
888         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
889         XEmacs.
890
891 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
892
893         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
894         command line.
895
896 2002-01-21  Simon Josefsson  <jas@extundo.com>
897
898         * canlock.el (base64-encode-string): Autoload it from base64.
899         (canlock-make-cancel-key): Base64 encode unibyte string.
900
901 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * nnfolder.el (nnfolder-request-accept-article): Unfold
904         x-from-line.
905         (nnfolder-request-replace-article): Ditto.
906
907 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
908
909         * gnus-group.el (gnus-group-best-unread-group): Use the right
910         positioning function.
911
912 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * smiley-ems.el (smiley-region): Use new function.
915         (smiley-update-cache): Use general image functions.
916         (smiley-region): Use general functions.
917
918         * gnus-util.el (gnus-graphic-display-p): New function.
919
920         * nnmail.el (nnmail-article-group): Allow outputting traces of
921         non-strings.
922
923         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
924         (nndoc-exim-bounce-type-p): New function.
925
926         * message.el (message-dont-send): Doc fix.
927
928         * gnus-util.el (gnus-completing-read): Remove
929         inherit-input-method.
930
931         * gnus-art.el (gnus-treat-smiley): Doc fix.
932
933         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
934         articles.
935
936 2002-01-19  Simon Josefsson  <jas@extundo.com>
937
938         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
939         (imap-kerberos4-open): Ditto.
940         (imap-open): Set port correctly, don't set auth.
941
942 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus.el (gnus-version-number): Bump version number.
945
946 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
947
948         * gnus.el: Oort Gnus v0.05 is released.
949
950 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
953         exists.
954
955         * gnus-spec.el (gnus-string-width-function): New function.
956         (gnus-tilde-cut-form): Use it.
957         (gnus-tilde-max-form): Ditto.
958         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
959         (gnus-substring-function): Use it.
960         (gnus-tilde-cut-form): Ditto.
961         (gnus-substring-function): New function.
962
963         * message.el (message-check-news-header-syntax): New message.
964
965         * gnus.el (gnus-slave-no-server): Doc fix.
966
967         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
968
969 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
972         `seen' if it looks like (seen NUM1 . NUM2).  It should be
973         (seen (NUM1 . NUM2)).
974
975 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-topic.el (gnus-topic-catchup-articles): Update article
978         number in closed topics.
979
980 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
981
982         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
983         functions.
984
985 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus.el (gnus-group-find-parameter): Clean up.
988
989         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
990         articles.
991
992         * gnus-util.el (gnus-completing-read-with-default): Renamed.
993
994         * nnmail.el (nnmail-article-group): Clean up.
995
996 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
997
998         * gnus-agent.el (gnus-category-name): Intern the category name.
999
1000 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1003
1004         * gnus-util.el (gnus-completing-read): New function.
1005
1006 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1009
1010         * smiley-ems.el (smiley-region): Register smiley.
1011         (smiley-toggle-buffer): Rewrite the function.
1012         (smiley-active): Removed.
1013
1014 2002-01-19  Simon Josefsson  <jas@extundo.com>
1015
1016         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1017         Jesper Harder <harder@ifa.au.dk>.
1018
1019 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1020
1021         * gnus-art.el (gnus-request-article-this-buffer): Call
1022         `nneething-get-file-name' to extract the file name from the
1023         message id.
1024
1025         * nneething.el (nneething-encode-file-name): New function.
1026         (nneething-decode-file-name): Ditto.
1027         (nneething-get-file-name): Ditto.
1028         (nneething-make-head): Encode the file name and encapsulate it
1029         into the field of the message id.
1030
1031 2002-01-18  Simon Josefsson  <jas@extundo.com>
1032
1033         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1034         stored in .marks.
1035
1036         * nnfolder.el (nnfolder-request-update-info): Ditto.
1037
1038 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1041
1042 2002-01-18  Simon Josefsson  <jas@extundo.com>
1043
1044         * imap.el (imap-starttls-p): Don't check for binary.
1045         (imap-gssapi-auth-p): Ditto.
1046         (imap-kerberos4-auth-p): Ditto.
1047         (imap-open): Change logic.  Iterate through all possible streams,
1048         instead of bailing out after first failure.  Move authenticator
1049         decision to `imap-authenticate'.
1050         (imap-authenticate): Change logic, now finds the authenticator to
1051         use, was previously in `imap-open'.
1052         (imap-open): Return nil on failure.
1053         (imap-open): Setup temp buffer correctly.
1054         (imap-open): Return buffer only on success.
1055         (imap-interactive-login, imap-interactive-login): Tell the user
1056         which stream/authenticator is used for the queried
1057         username/password.
1058         (imap-open, imap-authenticate): Set variables.
1059         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1060         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1061
1062 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1065
1066 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1069
1070 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1073         (gnus-agent-group-mode-map): Bind it to "Jo".
1074         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1075
1076 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1077
1078         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1079         (gnus-summary-mail-toolbar): Add mail article deletion button.
1080
1081         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1082         false positives for lines of "^^^^".
1083
1084         * gnus-picon.el (gnus-picon-find-face): faces database is all
1085         lowercase.
1086
1087 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1088
1089         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1090         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1091         duplications.
1092         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1093
1094 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-sum.el (gnus-summary-initial-limit): Inline
1097         gnus-summary-limit-children.
1098         (gnus-summary-initial-limit): Don't limit if
1099         gnus-newsgroup-display is nil.
1100         (gnus-summary-initial-limit): No, don't.
1101
1102         * gnus-util.el
1103         (gnus-put-text-property-excluding-characters-with-faces): Inline
1104         gnus-put-text-property.
1105
1106         * gnus-spec.el (gnus-default-format-specs): New variable.
1107
1108         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1109         gnus-format-specs.
1110         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1111
1112         * gnus-spec.el (gnus-update-format-specifications): Really check
1113         the Gnus version of the .newsrc.eld file.
1114         (gnus-format-specs): Save the new default summary format.
1115
1116         * gnus-util.el (gnus-parent-id): Check whether references is empty
1117         before splitting.
1118
1119         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1120         functions.
1121         (gnus-gather-threads-by-references): Inline
1122         `gnus-split-references'.
1123
1124         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1125         default value of gnus-summary-line-format-spec.
1126
1127 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1128
1129         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1130         message.
1131         (nnslashdot-request-list): Ditto.
1132         (nnslashdot-sid-strip): Removed.
1133
1134 2002-01-15  Simon Josefsson  <jas@extundo.com>
1135
1136         * nnimap.el (nnimap-close-asynchronous): Enable.
1137         (nnimap-close-group): Expunge.
1138
1139 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-util.el (gnus-user-date-format-alist): Typo.
1142         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1143
1144 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1145
1146         * nneething.el (nneething-request-article): Set
1147         `nnmail-file-coding-system' to `binary' locally, in order to read
1148         files without any conversion.
1149
1150 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1153         nnheader-file-coding-system and nnmail-active-file-coding-system.
1154         (gnus-agent-regenerate-group): Ditto.
1155         (gnus-agent-regenerate): Ditto.
1156         (gnus-agent-write-active): Ditto.
1157         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1162         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1163
1164 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * gnus.el: We don't need gnus-article-show-all-headers.
1167
1168         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1169         Ditto.
1170
1171         * gnus-sum.el (gnus-summary-select-article): Don't call
1172         show-all-headers, because hidden headers are not hidden text any
1173         more.
1174
1175 2002-01-13  Simon Josefsson  <jas@extundo.com>
1176
1177         * message.el (message-newline-and-reformat): Use `newline' instead
1178         of inserting \n, so that the newline is marked as hard.
1179
1180         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1181         From Jesper Harder <harder@ifa.au.dk>.
1182
1183 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1184
1185         * imap.el (imap-close): Keep going if quit.
1186
1187         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1188         nntp-server-buffer.
1189
1190 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1193         avoid unbinding shadowed variables.
1194
1195         * gnus-art.el (gnus-picon-databases): Moved here.
1196         (gnus-picons-installed-p): Moved here.
1197         (gnus-article-reply-with-original): Use `mark'.
1198
1199         * gnus.el (gnus-picon): Moved here and renamed.
1200
1201         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1202         installed.
1203         (gnus-treat-mail-picon): Ditto.
1204         (gnus-treat-newsgroups-picon): Ditto.
1205
1206         * gnus-picon.el (gnus-picons-installed-p): New function.
1207
1208 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1211
1212 2002-01-12  Simon Josefsson  <jas@extundo.com>
1213
1214         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1215         (nnimap-before-find-minmax-bugworkaround): Use it.
1216         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1217         (nnimap-dont-close): New variable.
1218         (nnimap-close-group): Use it.
1219
1220 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-art.el (gnus-article-reply-with-original): Use
1223         `mark-active'.
1224
1225         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1226
1227         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1228         (gnus-score-advanced): Clean up.
1229         (gnus-score-advanced): Accept a multiple of the score.
1230
1231 2002-01-12  Simon Josefsson  <jas@extundo.com>
1232
1233         * flow-fill.el (fill-flowed-display-column)
1234         (fill-flowed-encode-columnq): New variables.  Suggested by
1235         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1236         (fill-flowed-encode, fill-flowed): Use them.
1237
1238         * message.el (message-send-news, message-send-mail): Use
1239         m-b-s-n-p-e-h-n.
1240
1241         * mml.el (autoload): Autoload fill-flowed-encode.
1242         (mml-buffer-substring-no-properties-except-hard-newlines): New
1243         function.
1244         (mml-read-part): Use it.
1245         (mml-generate-mime-1): Encode format=flowed if appropriate.
1246         (mml-insert-mime-headers): Insert format=flowed.
1247
1248         * flow-fill.el (fill-flowed-encode): New function.
1249         (fill-flowed): Bind fill-column to window width.
1250
1251 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1254         it exists.
1255         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1256         (gnus-summary-buffer-name): Don't return the dead name after all.
1257         (gnus-summary-setup-buffer): Kill the dead buffer.
1258
1259         * gnus-art.el (gnus-article-followup-with-original): Store the
1260         value of the mark before deactivating it.
1261
1262 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1265         From: Karl Kleinpaste <karl@charcoal.com>
1266
1267         * gnus-art.el (article-display-x-face): Ditto.
1268         (gnus-article-reply-with-original): Use gnus-region-active-p.
1269         (gnus-article-followup-with-original): Ditto.
1270
1271         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1272         downloadable article either.
1273
1274 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * gnus-art.el (article-display-x-face): Insert From:.
1277
1278         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1279         article. Bind gnus-display-mime-function and
1280         gnus-article-prepare-hook.
1281
1282         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1283         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1284         gnus-agent-possibly-synchronize-flags to the last.
1285         (gnus-agent-go-online): New function. New variable.
1286
1287 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1290         (gnus-agent-regenerate): Ditto.
1291
1292 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * message.el (message-ignored-news-headers)
1295         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1296         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1297
1298         * gnus.el (gnus-gethash-safe): New macro.
1299
1300         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1301         (gnus-agent-regenerate): Show messages.
1302
1303 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1306         (gnus-agent-regenerate): New function.
1307         (gnus-agent-save-alist): Sort.
1308         (gnus-agent-copy-nov-line): Test eobp.
1309         (gnus-agent-retrieve-headers): Erase buffer.
1310
1311 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1312
1313         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1314         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1315
1316         * gnus.el (gnus-agent-covered-methods): Move here.
1317         (gnus-online): New function.
1318         (gnus-agent-method-p): Move here.
1319
1320         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1321         nil. Remove articles-alist.
1322
1323         * gnus-start.el (gnus-get-unread-articles): Check online.
1324         (gnus-groups-to-gnus-format): Ditto.
1325         (gnus-active-to-gnus-format): Ditto.
1326
1327         * gnus-agent.el (gnus-agent-get-function): Use it.
1328         (gnus-agent-get-undownloaded-list): Ditto.
1329         (gnus-agent-fetch-session): Only fetch online methods.
1330
1331         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1332         (gnus-server-mode-map): Ditto.
1333         (gnus-server-offline-face): New face.
1334         (gnus-server-offline-face): New variable.
1335         (gnus-server-font-lock-keywords): Add offline.
1336         (gnus-server-insert-server-line): Ditto.
1337         (gnus-server-offline-server): New function.
1338
1339         * gnus-int.el (gnus-open-server): Turn to offline.
1340         (gnus-server-unopen-status): New variable.
1341
1342 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * nnkiboze.el (nnkiboze-request-article): Use
1345         gnus-agent-request-article.
1346
1347         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1348         function. Insert undownloaded NOV.
1349
1350         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1351         (gnus-agent-request-article): New function.
1352
1353         * gnus.el (gnus-agent-cache): New variable.
1354
1355         * gnus-int.el (gnus-retrieve-headers): Use
1356         gnus-agent-retrieve-headers.
1357         (gnus-request-head): Use gnus-agent-request-article.
1358         (gnus-request-body): Ditto.
1359
1360         * gnus-art.el (gnus-request-article-this-buffer): Use
1361         gnus-agent-request-article.
1362
1363         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1364         article if it is undownloaded.
1365
1366 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1369
1370 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * canlock.el (canlock-string-as-unibyte): New macro.
1373         (canlock-sha1-with-openssl): Return a unibyte string.
1374         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1375
1376 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1379
1380 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1381
1382         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1383         application/x-emacs-lisp.
1384
1385         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1386
1387         * nntp.el (nntp-request-article): Add group parameter.
1388         (nntp-request-head): Ditto.
1389         (nntp-find-group-and-number): Add parameter group. Figure out
1390         number if the status line doesn't give (e.g. quimby.gnus.org).
1391
1392 2002-01-08  Simon Josefsson  <jas@extundo.com>
1393
1394         * mml.el (mml-generate-mime-1): Set recipient correctly.
1395
1396 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * message.el (message-read-from-minibuffer): Add parameter
1399         initial-contents.
1400         * gnus-msg.el (gnus-summary-resend-message): Use it.
1401
1402         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1403         behavior of quit-config.
1404
1405         * message.el (message-make-from): Don't quote fullname.
1406         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1407
1408         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1409         From: <andre@slamdunknetworks.com>
1410
1411 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1414
1415         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1416
1417         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1418         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1419         because bbdb may use it.
1420
1421 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1422
1423         * nneething.el (nneething-request-article): When a non-text file
1424         is converted to an article, its data is encoded in base64.  Call
1425         `nneething-make-head' with options to specify MIME types.
1426         (nneething-make-head): Add optional arguments to specify MIME
1427         types.
1428
1429 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1432         header if there is not.
1433
1434         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1435
1436         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1437         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1438         (gnus-inews-do-gcc): Use them.
1439
1440         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1441         gnus-newsgroup-unselected.
1442
1443 2002-01-06  Simon Josefsson  <jas@extundo.com>
1444
1445         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1446         condition-case, not ignore-errors.
1447
1448 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1451         gnus-fetch-old-headers.
1452
1453         * gnus-art.el (article-display-x-face): Use the current buffer
1454         unless `W f'. Otherwise, X-Face may be shown in the header of a
1455         forwarded part.
1456         (gnus-treatment-function-alist): Treat xface before hiding
1457         headers.
1458
1459 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1462         parameters.
1463
1464 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1467         (mm-guess-charset): New function.
1468         (mm-charset-after): Use it.
1469         (mm-detect-coding-region): New function.
1470         (mm-detect-mime-charset-region): New function.
1471
1472         * gnus-sum.el (gnus-summary-show-article): Use
1473         mm-detect-coding-region.
1474
1475 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * message.el (message-make-fqdn): Be less violent.
1478
1479         * gnus.el (gnus-logo-color-style): Compute custom form
1480         automatically.
1481
1482         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1483         score file of the parent to the document group.
1484
1485         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1486         parameters parameter.
1487
1488         * gnus-score.el (gnus-score-load-file): Clean up.
1489
1490 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1493         From: Damien Wyart <damien.wyart@free.fr>
1494
1495         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1496
1497 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * gnus-sum.el (gnus-select-group-hook): Typo.
1500
1501         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1502         is no quoted-printable-encoded STRING.
1503         From: Jesper Harder <harder@ifa.au.dk>
1504
1505         (rfc2047-decode-string): Decode it.
1506
1507 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1510
1511 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1512
1513         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1514         buffer to get rid of junk line.
1515
1516 2002-01-05  Simon Josefsson  <jas@extundo.com>
1517
1518         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1519         C-o.
1520         (message-mode-map): Bind message-insert-or-toggle-importance to
1521         C-c C-u.
1522         (message-mode-map): Bind message-disposition-notification-to to
1523         C-c M-n.
1524         (message-mode-menu): Add m-d-n-t.
1525         (message-mode-field-menu): Add m-goto-from.
1526         (message-mode): Doc fix.
1527         (message-goto-from): New function.
1528         (message-insert-disposition-notification-to): New function.
1529         (message-tool-bar-map): Add receipt button.
1530
1531 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-sum.el (gnus-thread-latest-date): New function.
1534         (gnus-thread-sort-by-most-recent-number): Renamed.
1535         (gnus-thread-sort-functions): Doc fix.
1536         (gnus-select-group-hook): Don't use setq on a hook.
1537         (gnus-thread-latest-date): Use date, not number
1538
1539         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1540         (gnus-agent-expire): Allow regexp of expire-days.
1541
1542         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1543         region.
1544         (gnus-article-followup-with-original): Ditto.
1545
1546         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1547
1548         * gnus-art.el (gnus-mime-display-alternative): Use
1549         gnus-local-map-property.
1550         (gnus-mime-display-alternative): Ditto.
1551         (gnus-insert-mime-security-button): Ditto.
1552         (gnus-insert-next-page-button): Ditto.
1553         (gnus-button-prev-page): Take optional args.
1554         (gnus-insert-prev-page-button): widget-convert.
1555
1556         * gnus-util.el (gnus-local-map-property): New function.
1557
1558         * gnus-art.el (gnus-prev-page-map): Use parent map.
1559         (gnus-next-page-map): Ditto.
1560
1561         * gnus-spec.el (gnus-parse-format): Clean up.
1562         (gnus-parse-format): Do complex formatting for %=.
1563
1564         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1565         "X-Face: " to the data in the built-in scenario.
1566
1567         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1568         (gnus-correct-pad-form): Renamed.
1569         (gnus-tilde-max-form): Clean up.
1570         (gnus-pad-form): Use gnus-use-correct-string-widths.
1571
1572         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1573         support if that is available.
1574
1575         * gnus-sum.el (gnus-thread-highest-number): New function.
1576         (gnus-thread-sort-by-most-recent-thread): New function.
1577         (gnus-thread-sort-functions): Doc fix.
1578
1579 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1582         all cases.
1583         (gnus-summary-mode): Enable it in all cases.
1584         (gnus-summary-display-article): Ditto.
1585         (gnus-summary-edit-article): Ditto.
1586
1587         * gnus-ems.el (gnus-put-image): Really return glyph.
1588
1589         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1590         (gnus-treat-smiley): Don't take "P" in the interactive form.
1591
1592 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * compface.el (uncompface): XEmacs and Emacs have differing
1595         capabilities.
1596
1597         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1598
1599         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1600         (gnus-article-xface-ring-size): Removed.
1601         (gnus-article-display-xface): Removed.
1602         (gnus-remove-image): Cleaned up.
1603
1604         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1605         (gnus-xmas-create-image): Take pbm files.
1606         (gnus-x-face): Removed.
1607         (gnus-xmas-article-display-xface): Removed.
1608
1609         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1610         default-enable-multibyte-characters.
1611
1612         * compface.el (uncompface): Doc fix.
1613
1614         * gnus-art.el (gnus-article-x-face-command): Use
1615         gnus-display-x-face-in-from.
1616
1617         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1618
1619         * gnus-ems.el (gnus-put-image): Return the image.
1620
1621         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1622         (gnus-x-face): Moved here.
1623
1624 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1627         invisible if string is nil.
1628         (gnus-xmas-article-display-xface): Use it.
1629
1630         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1631         property when string is nil.
1632         (gnus-article-display-xface): Use it.
1633
1634 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus-art.el (article-display-x-face): Check whether valid grey
1637         face was returned.
1638         (article-display-x-face): Place image in the right spot.
1639
1640         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1641         stderr.
1642         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1643
1644 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1647         parameters.
1648         (gnus-xmas-put-image): Allow non-strings to be passed.
1649
1650         * gnus-art.el (article-display-x-face): Use optional parameters.
1651
1652         * gnus-ems.el (gnus-create-image): Take optional parameters.
1653
1654         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1655
1656         * compface.el (compface-xbm-p): Removed.
1657
1658         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1659         (gnus-article-display-xface): Use compface.
1660
1661         * compface.el: New file.
1662
1663         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1664         (gnus-convert-image-to-x-face-command): Ditto.
1665         (gnus-random-x-face): Quote argument.
1666         (gnus-x-face-from-file): Ditto.
1667
1668 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1669
1670         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1671         the expire-group parameter once per article rather than once
1672         per group; bind `nnmaildir-article-file-name' and `article'
1673         for convenience.  Leave article alone when expire-group
1674         specifies the current group.
1675         (nnmaildir--update-nov): be more concurrency-friendly with
1676         temp file names.
1677
1678 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-start.el (gnus-read-init-file): Cleaned up.
1681
1682 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1683
1684         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1685         (gnus-read-init-file): Don't use it.
1686
1687 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1690
1691 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1692
1693         * gnus-start.el (gnus-read-init-file): Don't force coding system
1694         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1695
1696 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1699         * nnspool.el (nnspool-request-post): Ditto.
1700
1701         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1702         (mm-find-mime-charset-region): Use it.
1703
1704 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1705
1706         * gnus.el (gnus-summary-line-format): Added :link.
1707         * gnus-topic.el (gnus-topic-line-format): Ditto.
1708         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1709         * gnus-srvr.el (gnus-server-line-format): Ditto.
1710         * gnus-group.el (gnus-group-line-format): Ditto.
1711
1712         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1713         :keys, it works on both Emacsen.
1714
1715 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1718
1719 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1722
1723 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1724
1725         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1726         very wide reply.
1727
1728 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1731         (gnus-picon-cache): New variable.
1732         (gnus-picon-transform-newsgroups): Cache stuff.
1733
1734         * gnus-art.el (gnus-article-reply-with-original): New command.
1735         (gnus-article-followup-with-original): New command.
1736
1737         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1738         END parameters.
1739         (gnus-summary-followup): Take a list of list of articles.
1740         (gnus-inews-yank-articles): Allow lists of article/regions.
1741
1742         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1743         longer the usual commands.
1744
1745         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1746         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1747         shell-command-on-region.
1748
1749 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1752           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1753
1754 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1755
1756         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1757         understand ':keys', wrap it in an featurep 'xemacs.
1758
1759 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1762         order of headers (Actually, it is called in a reversed order). Add
1763         'gnus-image-text-deletable property.
1764         (gnus-remove-image): Remove text with such a property.
1765
1766         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1767         gnus-put-image.
1768
1769         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1770         with ", "
1771
1772 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1775
1776         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1777         (article-display-x-face): Display grey X-Faces.
1778
1779         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1780         (gnus-convert-gray-x-face-to-ppm): Ditto.
1781         (gnus-convert-image-to-gray-x-face): Ditto.
1782
1783         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1784         gnus-summary-show-raw-article.
1785
1786 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         Display picons in XEmacs without showing text.
1789
1790         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1791         mm-create-image-xemacs to create xbm glyph, because it deletes
1792         temporary files.
1793         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1794         (gnus-xmas-remove-image): Make text visible, remove glyph.
1795
1796         * gnus-picon.el (gnus-picon-transform-newsgroups)
1797         (gnus-picon-transform-address): Insert spec backward, due to the
1798         incompatibility of gnus-xmas-put-image.
1799
1800 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1801
1802         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1803
1804 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus.el: Doc fix.
1807
1808         * gnus-art.el: Doc fix.
1809
1810         * gnus-agent.el: Doc fix.
1811
1812 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1813
1814         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1815
1816 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1817
1818         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1819         NOV data out of the message again if nnmail-extra-headers has
1820         changed.
1821
1822 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus-fun.el: New file.
1825         (gnus-convert-image-to-x-face-command): New variable.
1826         (gnus-insert-x-face): New function.
1827         (gnus-random-x-face): Renamed.
1828         (gnus-x-face-from-file): Renamed.
1829
1830         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1831         "_".
1832         (gnus-body-boundary-delimiter): Typo fix.
1833
1834 2002-01-02  Simon Josefsson  <jas@extundo.com>
1835
1836         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1837         (gnus-body-boundary-delimiter): Fix type.
1838
1839 2002-01-01  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1842         (gnus-treat-emphasize, gnus-treat-strip-cr)
1843         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1844         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1845         (gnus-treat-fill-article, gnus-treat-hide-citation)
1846         (gnus-treat-hide-citation-maybe)
1847         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1848         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1849         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1850         (gnus-treat-date-ut, gnus-treat-date-local)
1851         (gnus-treat-date-english, gnus-treat-date-lapsed)
1852         (gnus-treat-date-original, gnus-treat-date-iso8601)
1853         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1854         (gnus-treat-strip-trailing-blank-lines)
1855         (gnus-treat-strip-leading-blank-lines)
1856         (gnus-treat-strip-multiple-blank-lines)
1857         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1858         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1859         (gnus-treat-display-xface, gnus-treat-display-smileys)
1860         (gnus-treat-from-picon, gnus-treat-mail-picon)
1861         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1862         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1863         (gnus-treat-play-sounds, gnus-treat-translate)
1864         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1865
1866         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1867         (gnus-article-treat-body-boundary): Use it.
1868
1869         * message.el (message-mode): Fix doc.
1870         (message-mode-menu): Fix names.
1871
1872 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1875         articles.
1876
1877         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1878         (gnus-picon-transform-address): Search for unknown faces as well.
1879         (gnus-picon-find-face): Don't search "news" for MISC.
1880         (gnus-picon-user-directories): Changed default back to exclude
1881         "unknown".
1882
1883         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1884
1885         * gnus-picon.el (gnus-picon-find-face): Search through all
1886         databases.
1887         (gnus-picon-find-face): New implementation.
1888
1889         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1890         keystroke.
1891         (gnus-topic-goto-next-topic): Ditto.
1892
1893         * gnus.el (gnus-summary-line-format): Changed default.
1894
1895         * nnmail.el (nnmail-extra-headers): Change default.
1896
1897         * gnus-sum.el (gnus-extra-headers): Change default.
1898
1899         * message.el (message-news-other-window): Changed "news" to
1900         "posting".
1901         (message-news-other-frame): Ditto.
1902         (message-do-send-housekeeping): Ditto.
1903
1904         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1905         function.
1906         (gnus-article-unread-p): New function.
1907         (gnus-article-unseen-p): New function.
1908         (gnus-dead-summary-mode-map): Typo.
1909
1910         * gnus-util.el (gnus-make-predicate): New function.
1911         (gnus-make-predicate-1): New function.
1912
1913         * gnus-sum.el: New function.
1914         (gnus-map-articles): New function.
1915
1916         * gnus-art.el (gnus-treat-fold-headers): New variable.
1917         (gnus-article-treat-fold-headers): New command and keystroke.
1918
1919         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1920         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1921
1922 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * message.el (message-fcc-externalize-attachments): New variable.
1925         (message-do-fcc): Use it.
1926
1927         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1928         (gnus-inews-do-gcc): Use it.
1929
1930         * mml.el (mml-tweak-sexp-alist): New variable.
1931         (mml-externalize-attachments): New variable.
1932         (mml-tweak-part): Use mml-tweak-sexp-alist.
1933         (mml-tweak-externalize-attachments): New function.
1934
1935 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1936
1937         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1938         'set-glyph-face' so x-face back/foreground can be set.
1939
1940 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * message.el (message-fix-before-sending): Fix a typo.
1943
1944 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-art.el (gnus-treat-smiley): Renamed command.
1947         (gnus-article-remove-images): New command and keystroke.
1948
1949         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1950
1951         * smiley-ems.el (gnus-smiley-display): Removed.
1952
1953         * gnus.el (gnus-version-number): Update version.
1954
1955         * message.el (message-text-with-property): Renamed and moved
1956         here.
1957         (message-fix-before-sending): Highlight invisible text and place
1958         point there.
1959
1960 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1961
1962         * gnus.el: Oort Gnus v0.04 is released.
1963
1964 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1967
1968         * gnus-art.el (gnus-ignored-headers): More headers,
1969
1970         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1971         of `scan-error', since XEmacs doesn't seem to support that.
1972
1973 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1976         arg.
1977         (gnus-summary-best-unread-subject): Ditto.
1978         (gnus-summary-best-unread-subject): No, don't.
1979         (gnus-summary-better-unread-subject): New command.
1980
1981         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1982
1983         * lpath.el ((featurep 'xemacs)): fbind url function.
1984
1985         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1986         buffer.
1987         (gnus-xmas-remove-image): Implementation that does something.
1988         (gnus-xmas-article-display-xface): Mark images properly.
1989
1990         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1991
1992 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1993
1994         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1995
1996 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-group.el (gnus-group-line-format): Added %O to the default
1999         value.
2000
2001         * gnus-util.el (gnus-text-with-property): The smallest point is
2002         point-min.
2003
2004         * smiley-ems.el (smiley-region): Return images.
2005         (gnus-smiley-display): Allow toggling.
2006         (smiley-region): Use text properties, not overlays.
2007
2008         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2009         implemented yet.
2010
2011         * smiley-ems.el (smiley-update-cache): Check for valid types.
2012
2013         * gnus-art.el (gnus-with-article-buffer): New macro.
2014
2015         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2016         strings as well as the glyphs.
2017         (gnus-picon-transform-address): Ditto.
2018         (gnus-picon-insert-glyph): Ditto.
2019         (gnus-picon-transform-newsgroups): Toggle.
2020         (gnus-picon-transform-address): Toggle.
2021
2022         * gnus-ems.el (gnus-remove-image): New function.
2023         (gnus-put-image): Take an optional string.
2024
2025         * gnus-util.el (gnus-text-with-property): New function.
2026
2027         * gnus-art.el (gnus-delete-images): New function.
2028
2029         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2030
2031         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2032         (gnus-article-wash-status): Use it.
2033         (gnus-signature-toggle): Clean up.
2034         (gnus-add-wash-status): New function.
2035         (gnus-delete-wash-status): New function.
2036         (gnus-article-hide-text-type): Use them throughout.
2037         (gnus-add-image): New function.
2038
2039         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2040
2041         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2042         interface.
2043
2044         * gnus-art.el (article-display-x-face): Cleaned up.
2045
2046         * rfc2047.el (rfc2047-field-value): New function.
2047
2048         * mail-parse.el (mail-header-field-value): New alias.
2049
2050         * gnus-art.el (gnus-mime-print-part): Fix typos.
2051
2052         * smiley-ems.el (gnus-smiley-file-types): New variable.
2053         (smiley-update-cache): Use it.
2054         (smiley-regexp-alist): Suffix-less smiley names.
2055         (smiley-regexp-alist): Added more smileys.
2056
2057         * gnus-sum.el (gnus-print-buffer): Made into own function.
2058         (gnus-summary-print-article): Use it.
2059
2060         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2061         looked for when REQUEST is a string.
2062
2063         * gnus-art.el (gnus-mime-button-commands): Add printing
2064         keystroke.
2065         (gnus-mime-copy-part): Doc fix.
2066         (gnus-mime-print-part): New command.
2067
2068 2001-12-31  Simon Josefsson  <jas@extundo.com>
2069
2070         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2071         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2072
2073 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2074
2075         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2076         (picon): Fix doc.
2077
2078         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2079         longer exists. Remove those codes.
2080         * gnus.el (gnus-use-picons): Ditto.
2081
2082 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2085         infloop.
2086
2087         * gnus-sum.el (t): New `W D' map.
2088
2089         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2090         (gnus-article-treat-body-boundary): Clean up.
2091         (gnus-body-boundary-face): Removed.
2092         (gnus-article-goto-header): Moved here.
2093         (gnus-article-goto-header): Allow better regexps.
2094         (gnus-article-treat-fold-newsgroups): New command.
2095
2096         * gnus-sum.el (gnus-summary-move-article): We have to select an
2097         article to give `gnus-read-move-group-name' an opportunity to
2098         suggest an appropriate default.
2099
2100         * rfc2047.el (rfc2047-fold-line): New function.
2101         (rfc2047-unfold-line): Ditto.
2102         (rfc2047-fold-region): Don't fold just after the header name.
2103
2104         * mail-parse.el (mail-header-fold-line): New alias.
2105         (mail-header-unfold-line): Ditto.
2106
2107         * gnus-art.el (gnus-body-boundary-face): Renamed.
2108         (gnus-article-treat-body-boundary): Use it.
2109         (gnus-article-treat-body-boundary): Use an invisible header and a
2110         line of underline characters.
2111
2112 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2115
2116         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2117         (gnus-picon-split-address): New function.
2118         (gnus-picon-find-face): Use it.
2119         (gnus-picon-transform-address): Use it. Set first to t for each
2120         address.
2121
2122         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2123         the macro then use it.
2124         (gnus-treatment-function-alist): Treat picons earlier.
2125
2126 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-art.el (gnus-body-separator-face): New variable.
2129         (gnus-article-treat-body-boundary): Use a blank, colored line.
2130
2131         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2132         well.
2133
2134         * gnus-art.el (gnus-treat-body-boundary): New variable.
2135         (gnus-article-treat-unfold-headers): Use helper macro.
2136         (gnus-article-treat-body-boundary): New command.
2137
2138         * gnus.el (gnus-logo-color-style): Change the default color.
2139         (gnus-splash-face): Gray, gray.
2140
2141         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2142         colors.
2143
2144         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2145         (gnus-logo-color-style): Ditto.
2146         (gnus-logo-colors): Ditto.
2147
2148         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2149
2150         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2151
2152         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2153         (gnus-picon-transform-newsgroups): New function.
2154
2155         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2156         string.
2157
2158         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2159
2160         * gnus-art.el (gnus-treat-cc-picon): New variable.
2161         (gnus-treat-mail-picon): Renamed.
2162
2163         * gnus-picon.el: New implementation.
2164         (gnus-picon-find-face): Renamed.
2165         (gnus-treat-from-picon): Use it.
2166         (gnus-picon-transform-address): Renamed.
2167         (gnus-treat-from-picon): Use it.
2168         (gnus-picon-create-glyph): Renamed.
2169         (gnus-picon-transform-address): Use it.
2170         (gnus-treat-cc-picon): New command.
2171
2172         * mm-decode.el (mm-create-image-xemacs): Separated out into
2173         function.
2174         (mm-get-image): Use it.
2175
2176         * gnus-art.el (gnus-treat-display-picons): Simplify.
2177         (gnus-treat-from-picon): Renamed.
2178
2179         * gnus-ems.el (gnus-create-image): New function.
2180         (gnus-put-image): New function.
2181
2182         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2183         (gnus-with-article-headers): New macro.
2184         (gnus-article-goto-header): New function.
2185
2186         * gnus-xmas.el (gnus-image-type-available-p): New function.
2187
2188         * gnus-ems.el (gnus-image-type-available-p): New function.
2189
2190 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         * nnrss.el (nnrss-check-group): Find the correct tag, because
2193         xml.el is changed.
2194
2195 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2198         lines are shorter than the window width.
2199         (gnus-ignored-headers): More headers.
2200
2201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2204         (gnus-treat-unfold-headers): Renamed.
2205         (gnus-article-treat-unfold-headers): New command and keystroke.
2206
2207         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2208
2209         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2210
2211 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * sha1-el.el (sha1-use-external): New variable.
2214         (sha1-region): Use it.
2215         (sha1-string): Ditto.
2216
2217         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2218         * gnus-picon.el: Less warnings when compile.
2219
2220 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2223         alias.
2224         (gnus-picons-database): Default to list.
2225         (gnus-picons-lookup-internal): Use it.
2226
2227         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2228         to "bogus".
2229
2230         * gnus-win.el (gnus-configure-windows-hook): New hook.
2231
2232 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2233
2234         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2235
2236 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2239         lists.
2240         (gnus-select-newsgroup): Don't append; push.
2241         (gnus-adjust-marked-articles): Remove obsolete ranges from
2242         `seen'.
2243         (gnus-update-marks): Clean up.
2244         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2245
2246 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2247
2248         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2249
2250 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-sum.el (gnus-auto-select-subject): New variable.
2253         (gnus-summary-best-unread-subject): New function.
2254         (gnus-summary-best-unread-article): Use it.
2255         (gnus-summary-first-unseen-subject): New function and command.
2256
2257         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2258         other treatments.
2259
2260         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2261         function.
2262
2263         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2264         from the list of hidden types.
2265
2266         * mm-view.el (mm-inline-text): Ditto.
2267         (mm-inline-text): Ditto.
2268         (mm-w3-prepare-buffer): Ditto.
2269
2270         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2271
2272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-art.el (gnus-ignored-headers): Added more headers.
2275
2276 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2279         once.
2280
2281 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2284
2285 2001-12-28  Simon Josefsson  <jas@extundo.com>
2286
2287         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2288         Jesper Harder <harder@ifa.au.dk>.
2289
2290 2001-12-27  Simon Josefsson  <jas@extundo.com>
2291
2292         * gnus-sum.el (gnus-select-newsgroup): Make
2293         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2294         contain all articles (instead of none) when no seen marks have
2295         been set for the group.
2296         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2297         instead, it seems to result in shorter ranges.
2298
2299 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2302         insert-before-markers.
2303         From Jesper Harder <harder@ifa.au.dk>
2304
2305 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2306
2307         * nnmaildir.el (nnmaildir-save-mail): create the destination
2308         groups if they do not exist.
2309
2310 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2313
2314 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2317         gnus-group-real-name.
2318
2319         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2320         (gnus-newsgroup-variables): Ditto.
2321
2322         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2323         return it.
2324
2325 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2326
2327         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2328         * nnmaildir.el (top-level): Add commentary.
2329         (nnmaildir-version): Indicate that nnmaildir is now a standard
2330         part of Gnus, not separately released.
2331
2332 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2335         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2336         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2337         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2338
2339 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2342
2343 2001-12-20  Simon Josefsson  <jas@extundo.com>
2344
2345         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2346         ZHU <zsh@cs.rochester.edu>.
2347         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2348         Brian P Templeton <bpt@tunes.org>.
2349
2350 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * nnmaildir.el: New file.
2353         From Paul Jarc <prj@po.cwru.edu>.
2354
2355 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * nndoc.el (nndoc-type-alist): Move forward to the end.
2358
2359 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2362         `dolist'.
2363
2364 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-win.el (gnus-frames-on-display-list): New function.
2367         (gnus-get-buffer-window): Use it.
2368
2369 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2372
2373 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2376
2377 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378            From Harald Meland <Harald.Meland@usit.uio.no>
2379
2380         * gnus-win.el (gnus-get-buffer-window): New function.
2381         (gnus-all-windows-visible-p): Use it.
2382
2383         * gnus-util.el (gnus-horizontal-recenter)
2384         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2385         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2386
2387         * gnus-score.el (gnus-score-insert-help): Use it.
2388
2389         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2390         (gnus-generate-tree, gnus-highlight-selected-tree)
2391         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2392         it.
2393
2394         * gnus-art.el (gnus-article-set-window-start)
2395         (gnus-mm-display-part, gnus-request-article-this-buffer)
2396         (gnus-button-next-page, gnus-button-prev-page)
2397         (gnus-article-button-next-page, gnus-article-button-prev-page):
2398         Use it.
2399
2400 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2401
2402         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2403         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2404         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2405
2406 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2409         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2410         * mml1991.el, nnultimate.el: Add `coding'.
2411
2412 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2413
2414         * ChangeLog: changed coding to buffer-file-coding-system
2415         * ChangeLog.1: same
2416         * nnwfm.el: same
2417         * gnus-smiley.el: same
2418         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2419         * gnus-delay.el: same
2420         * gnus-spec.el: same
2421         * message.el: same
2422         * mml1991.el: same
2423         * nnultimate.el: same
2424
2425 2001-12-16  Simon Josefsson  <jas@extundo.com>
2426         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2427
2428         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2429         (gnus-summary-save-map): Add muttprint.
2430         (gnus-summary-make-menu-bar): Ditto.
2431         (gnus-summary-muttprint): New function.
2432
2433         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2434
2435 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2436
2437         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2438         temporary list instead of buffer.
2439
2440         * mm-url.el (executable-find): autoload.
2441
2442 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2443
2444         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2445         to variable, follow doc-string conventions).
2446
2447 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2448
2449         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2450         subscribe-level
2451         * gnus-topic.el (gnus-subscribe-topics): use it.
2452
2453 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2456         messages. (A small patch with indentation)
2457         From Sean Neakums <sneakums@zork.net>.
2458
2459         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2460         nil after shooting down the gnus-original-article-buffer.
2461
2462 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * uudecode.el (uudecode-use-external): New variable.
2465         (uudecode-decode-region): Automatically detect external program.
2466
2467         * binhex.el (binhex-use-external): New variable.
2468         (binhex-decode-region-internal): New function.
2469         (binhex-decode-region): Automatically detect external program.
2470
2471         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2472         Use them.
2473
2474 2001-12-12  Simon Josefsson  <jas@extundo.com>
2475
2476         * nnvirtual.el (nnvirtual-always-rescan)
2477         (nnvirtual-component-regexp): Fix doc.
2478
2479         * nnoo.el (defvoo): Add doc to defvoo variables.
2480
2481         * nnml.el (nnml-directory, nnml-active-file)
2482         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2483         (nnml-marks-is-evil, nnml-filenames-are-evil)
2484         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2485
2486         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2487         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2488         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2489         `error'.
2490
2491         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2492         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2493
2494         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2495         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2496         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2497         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2498
2499         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2500         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2501
2502         * imap.el, nnimap.el: Fix indentation.
2503
2504         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2505
2506 2001-12-12  Didier Verna  <didier@xemacs.org>
2507
2508         * gnus-msg.el (gnus-group-news): New function.
2509         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2510         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2511         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2512         for it.
2513         * gnus-msg.el (gnus-summary-news-other-window): New function.
2514         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2515         bind it to `i'.
2516         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2517         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2518         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2519         for it (called with a prefix).
2520         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2521         group-name argument.
2522         * gnus-msg.el (gnus-setup-message): use it.
2523
2524 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2527
2528 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * mml.el (mime-to-mml): Remove Content-Disposition too.
2531
2532 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2535         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2536         strings only.
2537         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2538
2539 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2540
2541         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2542         (nnmail-fancy-expiry-target): Use it.
2543         Suggestions from Simon Josefsson <jas@extundo.com>.
2544
2545 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2548
2549 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2552
2553         * gnus-util.el (gnus-url-unhex-string): Move here.
2554
2555 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2558         mm-url-decode-entities-nbsp.
2559
2560         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2561         * webmail.el, nnwfm.el: Use mm-url.
2562
2563         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2564         (mm-url-remove-markup): Move from nnweb.
2565         (mm-url-fetch-simple): Move from webmail.
2566
2567         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2568
2569 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2572         (gnus-summary-print-article): Use it.
2573
2574         * gnus-util.el (gnus-replace-in-string): Typo.
2575
2576 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * nnweb.el (nnweb-replace-in-string): Removed.
2579
2580         * gnus-util.el (gnus-replace-in-string): New function.
2581         (gnus-mode-string-quote): Use it.
2582
2583         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2584         * nnwfm.el (nnwfm-create-mapping): Ditto.
2585
2586 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * dgnushack.el (dgnushack-compile): nnrss.el and
2589         nnslashdot.el don't depend on nnweb, url, w3.
2590
2591         * nnrss.el: Use mm-url.
2592
2593 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * mm-url.el (mm-url-insert-file-contents): Support file:.
2596
2597 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * mm-view.el: Lower case for the description line. Sync from the
2600         Emacs CVS.
2601
2602 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2605         From:  Stefan Monnier  <monnier@cs.yale.edu>
2606
2607 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2610
2611 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * mm-url.el: Require executable.
2614         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2615
2616 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * pop3.el (pop3-munge-message-separator): Only use valid date.
2619         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2620
2621         * Makefile.in: gnus-load.elc may not be generated.
2622
2623 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * mm-url.el: New file.
2626         * nnslashdot.el: Use it.
2627         * mm-extern.el (mm-extern-url): Use it.
2628
2629 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * gnus-sum.el (gnus-summary-save-article): Nix
2632         gnus-display-mime-function and gnus-article-prepare-hook.
2633
2634         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2635         the beginning of lines.
2636         (gnus-complex-form-to-spec): Ditto.
2637
2638 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2641         From Paul Jarc <prj@po.cwru.edu>.
2642
2643 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * message.el: New variable message-subscribed-address-file;
2646         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2647
2648 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * message.el (message-tab-body-function): Set to nil.
2651         (message-tab): Use text-mode-map or global-map.
2652         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2653
2654 2001-11-30  Simon Josefsson  <jas@extundo.com>
2655
2656         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2657         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2658         <christoph.conrad@gmx.de>.
2659         (gnus-agent-fetch-group-1): Add verbose message.
2660
2661 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2664         of integers.
2665
2666 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2667
2668         * message.el (message-newgroups-header-regexp)
2669         (message-completion-alist, message-tab-body-function): Use
2670         defcustom rather than defvar.
2671         (message-tab): Mention `message-tab-body-function' in doc.
2672         Suggested by Karl Eichwalder.
2673
2674 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2677
2678 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * nnheader.el (nnheader-find-nov-line): Don't use macro
2681         gnus-delete-line.
2682
2683         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2684         (gnus-group-name-charset): Ditto.
2685
2686         * gnus-util.el (gnus-buffer-live-p): Ditto.
2687
2688 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2691         open parenthesis in doc.
2692         (sieve-manage-authenticator-alist): Typo in doc.
2693         * imap.el (imap-authenticator-alist): Typo in doc.
2694         (imap-stream-alist): Backslash.
2695
2696         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2697           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2698
2699 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2702
2703         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2704
2705         * gnus-msg.el (gnus-configure-posting-styles): use
2706         make-local-hook. Add LOCAL for add-hook.
2707
2708 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2709
2710         * message.el (message-mode): Use `make-local-hook' unless
2711         obsolete.
2712         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2713
2714 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * canlock.el: Remove sha1.el and base64.el stuff.
2717
2718 2001-11-26  Didier Verna  <didier@xemacs.org>
2719
2720         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2721         if needed.
2722
2723 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * message.el (message-tamago-not-in-use-p): New function.
2726         (message-strip-forbidden-properties): Use it.
2727
2728 2001-11-26  Didier Verna  <didier@xemacs.org>
2729
2730         * gnus-start.el (gnus-check-first-time-used): only check for
2731         existence of .el[d] files.
2732
2733 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2734
2735         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2736
2737         * message.el (message-setup-1): Clean up mc-*.
2738
2739 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2742         * gnus-score.el (gnus-score-find-bnews): Use it.
2743
2744         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2745         (gnus-summary-limit-to-author): Ditto.
2746         (gnus-summary-limit-to-extra): Ditto.
2747         (gnus-summary-find-matching): Support not-matching argument.
2748
2749 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * message.el (message-wash-subject): Use `insert' rather than
2752         `insert-string', which is deprecated.
2753
2754 2001-11-24  Simon Josefsson  <jas@extundo.com>
2755
2756         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2757         message. (Gnus does not "default" to using 8bit for the message,
2758         it default to use 8bit encoding and the user-supplied CTE
2759         value. Calling this behaviour "treating it as 8bit" is perhaps
2760         better.)
2761
2762         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2763         (compare mm-charset-to-coding-system).
2764
2765 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2766
2767         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2768         buffer. Correctly decode hex.
2769
2770 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2771
2772         * gnus-agent.el (gnus-category-insert-line): Convert category
2773         names to strings.
2774
2775 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * message.el (sha1): eval-and-compile.
2778
2779 2001-11-20  Simon Josefsson  <jas@extundo.com>
2780
2781         * message.el (message-allow-no-recipients): New variable.
2782         (message-send): Use it, customize the prompting when posting to
2783         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2784
2785 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * mm-util.el (mm-coding-system-priorities): New variable.
2788         (mm-sort-coding-systems-predicate): New function.
2789         (mm-find-mime-charset-region): Resort coding systems if needed.
2790         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2791
2792 2001-11-20  Didier Verna  <didier@xemacs.org>
2793
2794         * gnus-group.el (gnus-group-make-help-group): new optional
2795         argument to control the error behavior.
2796         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2797         erroring.
2798
2799 2001-11-19  Simon Josefsson  <jas@extundo.com>
2800
2801         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2802         instead of C-c C-u.  Suggested by Per Abrahamsen
2803         <abraham@dina.kvl.dk>.
2804
2805 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * nnfolder.el (nnfolder-read-folder): Use group instead of
2808         nnfolder-current-group.
2809         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2810
2811 2001-11-17  Simon Josefsson  <jas@extundo.com>
2812
2813         * message.el (message-send): Ask user if Fcc/Gcc should be
2814         performed when no other sender was specified.
2815         Suggested by prj@po.cwru.edu (Paul Jarc).
2816
2817 2001-11-17  Simon Josefsson  <jas@extundo.com>
2818
2819         * message.el (message-mode, message-mode-map): Use C-c C-u for
2820         Importance: instead of C-c C-p (used by SC).
2821
2822 2001-11-16  Simon Josefsson  <jas@extundo.com>
2823
2824         * message.el (message-insert-importance-high)
2825         (message-insert-importance-low): Save point.
2826
2827         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2828         value.
2829
2830 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2831
2832         * message.el (message-strip-special-text-properties): New option.
2833         (message-strip-forbidden-properties): Obey it.
2834
2835 2001-11-14  Sam Steingold  <sds@gnu.org>
2836
2837         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2838
2839 2001-11-15  Simon Josefsson  <jas@extundo.com>
2840
2841         Support "Importance:" header in Message.
2842
2843         * message.el (message-mode-map): Bind C-c C-p to
2844         `message-insert-or-toggle-importance'
2845         (message-mode-menu): Add message-insert-importance-{high,low}.
2846         (message-insert-importance-high, message-insert-importance-low)
2847         (message-insert-or-toggle-importance): New functions.
2848         (message-tool-bar-map): Add {un,}important.
2849         (message-mode): Doc fix.
2850
2851 2001-11-15  Simon Josefsson  <jas@extundo.com>
2852
2853         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2854
2855         * mml.el (mml-menu): Fix toolbar tooltip.
2856
2857 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2860         * nnml.el (nnml-save-marks): Ditto.
2861
2862         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2863
2864 2001-11-15  Simon Josefsson  <jas@extundo.com>
2865
2866         * nnml.el (nnml-save-marks):
2867         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2868         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2869
2870 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2871
2872         * gnus-art.el (gnus-article-wash-status-strings): Use
2873         `copy-sequence', not `copy-seq'.
2874
2875 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2876
2877         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2878         (gnus-gnus-article-wash-status-entry): New function.
2879         (gnus-article-wash-status): Use it.
2880
2881 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * mml1991.el: Add coding header.
2884
2885 2001-11-12  Simon Josefsson  <jas@extundo.com>
2886
2887         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2888         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2889         `mml1991-sign' and `mml1991-encrypt'.
2890         (mml1991-encrypt, mml1991-sign): New glue functions.
2891         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2892
2893         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2894         (mml-menu): Add PGP to menu.
2895
2896         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2897         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2898         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2899         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2900
2901         * mml2015.el: Mention RFC 3156.
2902
2903         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2904
2905 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2908
2909         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2910           From <Michael.Cook@cisco.com>
2911
2912 2001-11-11  Simon Josefsson  <jas@extundo.com>
2913
2914         * message.el (top-level): Autoload sha1.
2915         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2916         canlock, no need to require two different hash algs).  Suggested
2917         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2918
2919 2001-11-09  Simon Josefsson  <jas@extundo.com>
2920
2921         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2922         <Pavel@Janik.cz>.
2923
2924 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2925
2926         * message.el (message-point-in-header-p): New function.
2927         (message-do-auto-fill): Use it.
2928         (message-beginning-of-line): New function.  Goes to beginning of
2929         header value (i.e., end of header name), or to beginning of line
2930         if already at beginning of value.  Behaves like
2931         `beginning-of-line' when in message body.
2932         (message-mode-map): Bind it.
2933
2934 2001-11-08  Simon Josefsson  <jas@extundo.com>
2935
2936         * gnus-msg.el (gnus-posting-styles): Add doc.
2937
2938 2001-11-07  Simon Josefsson  <jas@extundo.com>
2939
2940         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2941
2942         * sieve-mode.el (sieve-control-commands-face)
2943         (sieve-control-commands-face, sieve-action-commands-face)
2944         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2945         faces.
2946         (sieve-font-lock-keywords): Use them.
2947         (sieve-mode): Only set font-lock-defaults in emacs.
2948
2949         * gnus-art.el (gnus-default-article-saver): Add
2950         gnus-summary-save-body-in-file.
2951         (gnus-summary-write-to-file): Fix doc.
2952
2953 2001-11-07  Simon Josefsson  <jas@extundo.com>
2954
2955         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2956         reference to the correct chapter in the manual.
2957
2958         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2959         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2960
2961 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * mml.el (mml-preview): Bind mail-header-separator.
2964
2965 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * message.el: Always require canlock.
2968         (message-ignored-supersedes-headers): Include Cancel-Lock and
2969         Cancel-Key.
2970         (message-insert-canlock): Don't require canlock.
2971         (message-cancel-news): Don't check whether canlock is available.
2972         (message-supersede): Support cancel-locks.
2973
2974         * gnus-art.el: Don't autoload canlock.
2975
2976 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2979         From: <andre@slamdunknetworks.com>
2980
2981 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * many files: Fix copyright lines.
2984
2985 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2988         Suggested by Dave Love  <fx@gnu.org>.
2989
2990 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * message.el (message-kill-buffer): Remove auto-save file after
2993         confirm.
2994
2995         * message.el (message-send-mail): Call message-generate-headers
2996         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2997
2998         * gnus-topic.el (gnus-topic-rename): Initial-input.
2999         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3000
3001 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3002
3003         * message.el (message-forbidden-properties): New constant.
3004         (message-strip-forbidden-properties): New function.
3005         (message-mode): Activate it.
3006
3007 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3010         (mm-hack-charsets): Fix doc.
3011
3012 2001-11-02  Simon Josefsson  <jas@extundo.com>
3013
3014         * gnus-int.el (gnus-check-server): Message "...done" when done.
3015
3016         * imap.el (imap-close): Don't message (imap-send-command-wait
3017         returns if the connection is dropped).
3018         (imap-wait-for-tag): Nix out message only when necessary.
3019
3020         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3021         for non-crossposting.
3022         (gnus-sieve-crosspost): Default to t to be consistent with other
3023         parts of Gnus.
3024
3025 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3028         (mm-iso-8859-x-to-15-table): Ditto.
3029         (mm-iso-8859-x-to-15-region): Ditto.
3030         (mm-find-mime-charset-region): Ditto.
3031
3032 2001-11-01  Simon Josefsson  <jas@extundo.com>
3033
3034         * nnimap.el (nnimap-close-asynchronous): New variable.
3035         (nnimap-close-group): Use it.
3036         (nnimap-expunge): Don't use it.
3037
3038         * imap.el (imap-callbacks): New variable.
3039         (imap-remassoc): Copied from `gnus-remassoc'.
3040         (imap-add-callback): New function.
3041         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3042         behaviour.
3043         (imap-parse-response): Call the callback.
3044
3045         * message.el (message-insert-canlock): New variable.
3046         (message-canlock-generate, message-canlock-password)
3047         (message-insert-canlock): New functions.
3048         (message-send-news): Call `message-insert-canlock'.
3049         (top-level): Require canlock when compiling.
3050         (message-insert-canlock): Require canlock before we need it.
3051
3052 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3055
3056 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * dgnushack.el (dgnushack-make-load): A workaround for
3059         custom-add-loads bug in some versions of XEmacs.
3060
3061 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3064
3065 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3068         (mm-hack-charsets): New variable.
3069         (mm-iso-8859-15-compatible): New variable.
3070         (mm-iso-8859-x-to-15-table): New variable.
3071         (mm-find-mime-charset-region): Add parameter hack-charsets.
3072
3073         * mm-bodies.el (mm-encode-body): Use it.
3074         * mml.el (mml-parse-1): Ditto.
3075
3076 2001-11-01  Simon Josefsson  <jas@extundo.com>
3077
3078         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3079
3080 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3083         is nil.
3084
3085 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3088
3089         * message.el (message-forward-rmail-make-body): Use
3090         save-window-excursion.
3091         (message-encode-message-body): Search with noerror.
3092         (message-setup-1): Convert compose-mail send-actions to
3093         message-send-actions.
3094
3095 2001-11-01  Simon Josefsson  <jas@extundo.com>
3096
3097         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3098         <yamaoka@jpl.org>.
3099
3100 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * sieve-manage.el (sieve-string-bytes): No complain.
3103
3104 2001-11-01  Simon Josefsson  <jas@extundo.com>
3105
3106         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3107         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3108         has autoload cookies, so no `require' should be necessary.)
3109
3110         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3111         files.
3112
3113 2001-10-31  Simon Josefsson  <jas@extundo.com>
3114
3115         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3116         parameter.
3117
3118         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3119         `display' is a number (and C-u wasn't used to enter group), only
3120         fetch that number of articles.
3121
3122 2001-10-31  Matt Armstrong  <matt@lickey.com>
3123
3124         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3125         not-subscribed -> subscribed.
3126
3127 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128         From: Josh Huber <huber@alum.wpi.edu>
3129
3130         * message.el (message-subscribed-address-functions): New variable.
3131         (message-subscribed-addresses): New variable.
3132         (message-subscribed-regexps): New variable.
3133         (message-goto-mail-followup-to): New function.
3134         (message-send-mail): Add Mail-Followup-To.
3135         (message-make-mft): New function.
3136
3137         * gnus.el (gnus-find-subscribed-addresses): New function.
3138
3139 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3142         (mail-source-fetch-pop): Ditto.
3143         (mail-source-check-pop): Ditto.
3144
3145         * gnus-start.el (gnus-read-init-file): Ditto.
3146         (gnus-activate-group): Ditto.
3147         (gnus-read-newsrc-el-file): Ditto.
3148
3149 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3150
3151         * message.el (message-get-reply-headers): Make sure there is ", ".
3152
3153         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3154         mm-coding-system-p. Don't correct it only in XEmacs.
3155         (mm-charset-to-coding-system): Use mm-coding-system-p and
3156         mm-get-coding-system-list.
3157         (mm-emacs-mule, mm-mule4-p): New variables.
3158         (mm-enable-multibyte, mm-disable-multibyte,
3159         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3160         mm-with-unibyte-current-buffer,
3161         mm-with-unibyte-current-buffer-mule4): Use them.
3162         (mm-find-mime-charset-region): Treat iso-2022-jp.
3163
3164         From  Dave Love  <fx@gnu.org>:
3165
3166         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3167         construction.
3168         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3169         entries conditional on not having a coding system defined for
3170         them.
3171         (mm-mule-charset-to-mime-charset): Use
3172         find-coding-systems-for-charsets if defined.
3173         (mm-charset-to-coding-system): Don't use
3174         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3175         later.  Add last resort search of coding systems.
3176         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3177         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3178         Mule 4.
3179         (mm-find-mime-charset-region): Re-write.
3180         (mm-with-unibyte-current-buffer): Restore buffer as well as
3181         multibyteness.
3182
3183 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3186         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3187         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3188
3189 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3192         again.
3193
3194         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3195
3196 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * gnus-spec.el (gnus-parse-simple-format): Use
3199           buffer-substring-no-properties.
3200
3201 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-art.el (article-verify-cancel-lock): New function.
3204
3205         * nnheader.el (nntp-process-response): New variable.
3206         (nnheader-init-server-buffer): Make `nntp-process-response'
3207         buffer-local in `nntp-server-buffer'.
3208
3209         * nntp.el (nntp-prepare-post-hook): New hook.
3210         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3211         (nntp-async-trigger): Ditto.
3212         (nntp-request-post): Insert a server's ID if there's no Message-ID
3213         header; run `nntp-prepare-post-hook'.
3214
3215 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3218         instead.
3219
3220         * message.el (message-forward-subject-author-subject): Don't use
3221         message-news-p, which widens the buffer.
3222         (message-forward-make-body): New function.
3223         (message-forward): Use it.
3224         (message-insinuate-rmail): New function.
3225         (message-forward-rmail-make-body): New function.
3226
3227 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * mm-extern.el (mm-extern): Provide it.
3230
3231         * mm-partial.el (mm-partial): Provide it.
3232
3233 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3236
3237 2001-10-29  Simon Josefsson  <jas@extundo.com>
3238
3239         * mml.el (mml-preview): Bind message-this-is-news if it is
3240         news. From Jesper Harder <harder@myrealbox.com>.
3241
3242 2001-10-28  Simon Josefsson  <jas@extundo.com>
3243
3244         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3245
3246 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3247
3248         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3249         ironic smilies.
3250
3251 2001-10-27  Simon Josefsson  <jas@extundo.com>
3252
3253         * message.el (message-indent-citation): Don't add trailing
3254         whitespace when citing text.
3255
3256         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3257         <harder@ifa.au.dk>.
3258
3259 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3262         not available.
3263         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3264         (nnweb-type-definition): Add google as alias of dejanews.
3265         (nnweb-google-parse-1): Forward 1 line.
3266
3267 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268
3269         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3270         variable `message-forward-ignored-headers'.
3271
3272 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3273
3274         * gnus.el (gnus-expand-group-parameter): New function.
3275         (gnus-expand-group-parameters): Call it.
3276         (gnus-group-fast-parameter): New function.
3277         (gnus-group-find-parameter): Call it.
3278
3279 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3280
3281         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3282         vector (it didn't before because of a bug).
3283         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3284         available.  Before it converted it to an article number.
3285
3286         This makes followup to news articles with negative numbers in
3287         nnvirtual groups use news instead of mail.
3288
3289 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3290
3291         * gnus.el (post-method): Use `native' instead of `nil'.
3292
3293         * gnus-msg.el (gnus-post-method): Ditto.
3294
3295 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3296
3297         * gnus.el (gnus-define-group-parameter): Grammar fix.
3298
3299 2001-10-22  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-msg.el (gnus-extended-version): Include
3302         system-configuration.
3303         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3304
3305 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3306
3307         * gnus.el (post-method): Customization fix: `native' is not a
3308         valid value.
3309         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3310         `native' is not a valid value.
3311
3312 2001-10-21  Simon Josefsson  <jas@extundo.com>
3313
3314         * nnimap.el (nnimap): Defgroup
3315         (nnimap-strict-function, nnimap-strict-function-match): New
3316         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3317         (nnimap-split-crosspost, nnimap-split-inbox)
3318         (nnimap-split-rule, nnimap-split-predicate)
3319         (nnimap-split-predicate): Defcustom.
3320         (nnimap-split-inbox, nnimap-expunge-search-string)
3321         (nnimap-importantize-dormant): Remove "*" from doc.
3322
3323 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3324
3325         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3326         not supplied via prefix arg.  From Lisp, make arg mandatory.
3327         Suggested by Frank Schmitt.
3328
3329 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3330
3331         * message.el (message-do-auto-fill): Avoid calling
3332         'rfc822-goto-eoh'.
3333
3334 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3335         From Paul Jarc <prj@po.cwru.edu>.
3336
3337         * message.el (message-get-reply-headers): Restructure the logic
3338         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3339
3340 2001-10-20  Simon Josefsson  <jas@extundo.com>
3341
3342         * message.el (message-cancel-news): Support cancel-locks.
3343         Suggested by Per Abrahamsson.
3344
3345         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3346         conses.  From David Z Maze <dmaze@MIT.EDU>.
3347
3348         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3349
3350 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3351
3352         * mm-decode.el (mm-default-directory): Fix customize type.
3353
3354         * message.el (message-setup-fill-variables): Kludge to use
3355         normal-auto-fill-function even if auto fill is already activated.
3356
3357 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3358
3359         * message.el (message-do-auto-fill): New version that does not
3360         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3361         (message-setup-1): Removed the `message-field' property.
3362
3363         * gnus-draft.el (gnus-draft-edit-message): Removed the
3364         `message-field' property.
3365
3366 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3367
3368         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3369         `message-field'.  The `field' property has a special significance in
3370         Emacs 21.
3371
3372         * message.el (message-send, message-setup-1): Ditto.
3373
3374 2001-10-18  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3377         when undoing.
3378
3379 2001-10-18  Simon Josefsson  <jas@extundo.com>
3380         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3381
3382         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3383         (gnus-summary-make-menu-bar): Ditto.
3384
3385 2001-10-17  Simon Josefsson  <jas@extundo.com>
3386
3387         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3388         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3389
3390 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3393         * gnus-util.el (gnus-user-date): New function.
3394         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3395
3396 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3397
3398         * message.el (message-check-news-header-syntax): Special case
3399         nnvirtual groups.
3400
3401         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3402         customize type to `symbol'.
3403
3404 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3407         %&foo;.
3408         (gnus-parse-simple-format): Support user extended spec too.
3409         %u&foo; invokes gnus-user-format-function-foo.
3410
3411 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3414         the server.
3415         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3416         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3417         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3418         * nndiary.el (nndiary-request-expire-articles): Ditto.
3419         (nndiary-schedule): Defsubst it before use it.
3420         (nndiary-error): eval-and-compile.
3421
3422 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3423
3424         * gnus-msg.el (gnus-post-method): Changed two instances of
3425         `active' to `current' and one `null' to `not'.
3426
3427 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3429
3430         * message.el (message-setup-fill-variables): Use
3431         `normal-auto-fill-function' instead of `auto-fill-function'.
3432
3433 2001-10-16  Simon Josefsson  <jas@extundo.com>
3434
3435         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3436         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3437         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3438
3439 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3440         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3441
3442         * gnus-draft.el (gnus-draft-edit-message): Add text property
3443         `field' with value `header' to message headers.
3444         * message.el (message-setup-1): Really add text property to all of
3445         the header, not just part of it.
3446
3447 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-group.el (gnus-group-sort-by-server): Use it.
3450
3451         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3452
3453         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3454         and keystroke.
3455
3456 2001-10-14  Simon Josefsson  <jas@extundo.com>
3457
3458         * dig.el: Doc fix.
3459
3460         * smime.el: Doc fix.
3461
3462         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3463         charset magic from message.el.
3464
3465 2001-10-12  Simon Josefsson  <jas@extundo.com>
3466         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3467
3468         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3469         'cite from g-a-wash-types.
3470         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3471         (gnus-article-hide-citation): Fix.
3472
3473         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3474         character.
3475         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3476
3477         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3478         definition.
3479         (gnus-signature-toggle): Toggle `s' mode line character.
3480
3481         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3482         doing stuff that clears it.
3483
3484 2001-10-12  Simon Josefsson  <jas@extundo.com>
3485
3486         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3487         From Eric Marsden <emarsden@laas.fr>.
3488
3489 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3492         (autoload): Add some autoloads.
3493
3494 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3495         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3496
3497         * message.el (message-do-auto-fill): New function.  Like
3498         `do-auto-fill' but don't fill when in the message header.
3499         (message-setup-1): Put a text property on the message header.
3500         (message-setup-fill-variables): Use `message-do-auto-fill'.
3501
3502 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * message.el (message-send-mail-partially): Insert an empty line
3505         first, because of the change of message-make-lines.
3506
3507 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3508
3509         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3510         iso-8859-15, make it an alias for iso-8859-1.
3511
3512 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * message.el (message-send-news): Don't modify the value of
3515         `message-syntax-checks' if it is not a list (possibly it is
3516         `dont-check-for-anything-just-trust-me').
3517
3518 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3521         `find-coding-system' for XEmacs to check whether the coding-system
3522         `utf-8' is available.
3523
3524 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3527
3528 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3529
3530         * message.el (message-send-news): Oops, missed case with no
3531         "Followup-To" header...
3532
3533 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3534
3535         * message.el (message-send-news): Allow
3536         `gnus-group-name-charset-group-alist' to affect encoding of the
3537         "Newsgroups" and "Followup-To" headers.
3538
3539 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * Makefile.in (install-el): Depend on gnus-load.el.
3542
3543 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * Makefile.in (install-el): Use -f.
3546         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3547
3548 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3549
3550         * message.el (message-send-news): Don't encode Followups-To when
3551         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3552
3553         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3554         header.
3555
3556         * gnus-art.el (article-decode-group-name): Also decode
3557         "Followup-To".
3558
3559         * rfc2047.el (rfc2047-encode-message-header): Encode without
3560         asking for null methods.
3561
3562         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3563         default charset for newsgroup names in accordance with USEFOR.
3564
3565         * gnus-group.el (gnus-group-name-charset-method-alist,
3566         gnus-group-name-charset-group-alist): Removed "*" from doc
3567         strings, "*" should not be used for complex variables.
3568
3569 2001-10-06  Simon Josefsson  <jas@extundo.com>
3570
3571         Support UTF-8 group names better.
3572
3573         * message.el (message-check-news-header-syntax): Encode group
3574         names before comparison.
3575
3576         * gnus-msg.el (gnus-copy-article-buffer): Run all
3577         `gnus-article-decode-hook's except `article-decode-charset'
3578         instead of hardcoding call to one of them.
3579
3580         * gnus-art.el (gnus-article-decode-hook): Add
3581         `article-decode-group-name'.
3582         (article-decode-group-name): New function, use `g-d-n'.
3583
3584         * gnus-group.el (gnus-group-insert-group-line): Decode
3585         gnus-tmp-group using `g-d-n'.
3586
3587         * gnus-util.el (gnus-decode-newsgroups): New function.
3588
3589 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3590
3591         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3592         `gnus-group-name-charset-group-alist'.
3593
3594 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * Makefile.in: Install el in install. Add uninstall.
3597
3598 2001-10-05  Simon Josefsson  <jas@extundo.com>
3599
3600         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3601
3602         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3603
3604         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3605         empty folders.
3606
3607         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3608         limiting if read-all (C-u RET) was used.
3609
3610 2001-10-04  Simon Josefsson  <jas@extundo.com>
3611
3612         * mail-source.el (mail-source-movemail-program): New variable.
3613         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3614         <thutt@thutt.vmware.com>.
3615
3616 2001-10-03  Simon Josefsson  <jas@extundo.com>
3617
3618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3619         (gnus-summary-line-format-alist): Fix param.
3620
3621 2001-10-02  Simon Josefsson  <jas@extundo.com>
3622
3623         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3624         don't go through `nnimap-request-expire-articles' to delete the
3625         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3626
3627 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-agent.el (gnus-agent-write-active): The min in the
3630         agent/active may be larger than that in the server/active.
3631
3632 2001-10-01  Simon Josefsson  <jas@extundo.com>
3633
3634         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3635         is IMAP4rev1.
3636
3637         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3638
3639         * nnfolder.el: Ditto.
3640
3641 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3642
3643         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3644         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3645
3646 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3647
3648         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3649         (message-mode-menu): Menu item for same.
3650
3651         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3652         delayed articles.
3653
3654         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3655         nndraft:delayed does not exist.
3656         (gnus-delay-initialize): Don't set up keymap, that's done from
3657         message.el now.
3658         (gnus-delay, gnus-delay-group, gnus-delay-header)
3659         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3660
3661 2001-09-29  Simon Josefsson  <jas@extundo.com>
3662
3663         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3664         utf-8, not eight-bit-control.
3665
3666         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3667         (imap-log, imap-debug): Custom.
3668         (imap-log-buffer, imap-debug-buffer): New constants.
3669         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3670         (imap-network-open, imap-shell-open, imap-starttls-open)
3671         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3672         (imap-debug): Use imap-*-buffer.
3673
3674         * nndoc.el (nndoc-article-type): Add mailman.
3675         (nndoc-type-alist): Ditto.
3676         (nndoc-mailman-type-p): New function.
3677
3678 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3681         gnus-art.el.
3682
3683 2001-09-27  Simon Josefsson  <jas@extundo.com>
3684
3685         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3686         (gnus-topic-catchup-articles): New function. Suggested by Robin
3687         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3688
3689 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3691
3692         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3693         previous ones.
3694
3695 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696         From Daiki Ueno  <ueno@unixuser.org>
3697
3698         * gnus-sum.el (gnus-summary-show-article): The arglist of
3699         detect-coding-region is incompatible.
3700
3701 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3703
3704         * gnus-group.el (gnus-group-delete-group): Typo.
3705
3706 2001-09-26  Simon Josefsson  <jas@extundo.com>
3707
3708         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3709
3710         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3711
3712 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3715
3716 2001-09-22  Simon Josefsson  <jas@extundo.com>
3717
3718         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3719
3720         * nnfolder.el (nnfolder-open-marks): Ditto.
3721
3722         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3723         (gnus-update-marks): Use it.
3724         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3725         hardcoded list.
3726
3727         * gnus.el (gnus-article-special-mark-lists): Add killed.
3728         (gnus-article-unpropagated-mark-lists): New constant.
3729
3730 2001-09-22  Simon Josefsson  <jas@extundo.com>
3731
3732         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3733         custom option.
3734
3735 2001-09-23  Simon Josefsson  <jas@extundo.com>
3736
3737         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3738
3739 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3742
3743 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3744
3745         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3746         accept lists of functions.
3747
3748 2001-09-20  Simon Josefsson  <jas@extundo.com>
3749
3750         * gnus-group.el (gnus-group-catchup): Update expire marks in
3751         backend.  Also, if ALL also set expire marks on tick/dormant.
3752
3753 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * message.el (message-tab-body-function): New variable.
3756         * message.el (message-tab): Use it.
3757
3758 2001-09-19  Sam Steingold  <sds@gnu.org>
3759
3760         * gnus-win.el (gnus-buffer-configuration): Respect
3761         `gnus-bug-create-help-buffer'.
3762
3763 2001-09-18  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3766         (gnus-parse-simple-format): Re-revert.
3767
3768 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3769
3770         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3771         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3772
3773 2001-09-18  Simon Josefsson  <jas@extundo.com>
3774
3775         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3776         signed.
3777         (gnus-parse-simple-format): Don't use it.
3778
3779 2001-09-17  Miles Bader  <miles@gnu.org>
3780
3781         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3782         error querying a backend abort the whole process.
3783
3784 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3785
3786         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3787         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3788
3789 2001-09-17  Didier Verna  <didier@xemacs.org>
3790
3791         * nndiary.el: version 0.2-b14.
3792         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3793         compatibility problem with XEmacs 21.1.
3794
3795 2001-09-15  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-group.el (gnus-group-line-format): Document %c.
3798
3799         * nnml.el (nnml-parse-head): Handle CRLF files.
3800         (nnml-generate-nov-file): Ditto.
3801         (nnml-retrieve-headers): Ditto.
3802
3803 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3804
3805         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3806
3807 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3808
3809         * gnus-spec.el (gnus-correct-substring): Still stopped one
3810         character before we wanted (never included last character).
3811         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3812         add missing "," (once per function)
3813
3814 2001-09-14  Simon Josefsson  <jas@extundo.com>
3815
3816         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3817         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3818         default before gnus-group is loaded and the variable set.)
3819
3820         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3821         killed or unsent marks.
3822
3823         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3824         isn't an article to set it on (e.g. when you `a' in a group).
3825
3826 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3827
3828         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3829         can read e-mails from Microsoft Outlook users not using ISO
3830         8859-2 character set.
3831
3832 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-diary.el: Minor modifications to avoid warnings.
3835         (gnus-summary-misc-menu): defvar.
3836         (gnus-diary-check-message): Use gnus-point-at-eol.
3837         (gnus-diary-kill-entire-line): eval-and-compile.
3838
3839 2001-09-12  Didier Verna  <didier@xemacs.org>
3840
3841         * nndiary.el: new version (0.2-b13).
3842         * nndiary.el (nndiary-mail-sources): doc update.
3843         * nndiary.el (nndiary-split-methods): ditto.
3844         * nndiary.el (nndiary-request-accept-article-hooks): New.
3845         * nndiary.el (nndiary-request-accept-article): use it, check
3846         message validity.
3847         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3848         * nndiary.el (nndiary-schedule): fix bug (misplaced
3849         condition-case): it didn't return nil on error.
3850         * gnus-diary.el: new version.
3851         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3852         * gnus-diary.el (gnus-diary-header-value-history): New.
3853         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3854         * gnus-diary.el (gnus-diary-add-header): New.
3855         * gnus-diary.el (gnus-diary-check-message): New.
3856         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3857         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3858
3859 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3860
3861         * gnus-sum.el (gnus-select-newsgroup): Make
3862         `gnus-current-select-method' buffer-local.
3863
3864         * gnus-art.el (gnus-request-article-this-buffer): Refer
3865         `gnus-current-select-method' in the current summary buffer.
3866
3867 2001-09-10  Simon Josefsson  <jas@extundo.com>
3868         From Daniel Pittman <daniel@rimspace.net>
3869
3870         * gnus-spec.el (gnus-correct-pad-form): Fix.
3871
3872 2001-09-09  Simon Josefsson  <jas@extundo.com>
3873
3874         * mm-decode.el (mm-inline-media-tests): Add
3875         application/x-emacs-lisp.
3876         (mm-attachment-override-types): Add
3877         application/{x-,}pkcs7-signature.
3878
3879         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3880         (gnus-server-line-format, gnus-server-mode-line-format)
3881         (gnus-server-browse-in-group-buffer): Customize.
3882
3883 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * nnml.el (nnml-marks-changed-p): Typo.
3886         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3887         (nnml-marks-changed-p): Use gnus-gethash.
3888         (nnml-marks-modtime): Use gnus-make-hashtable.
3889
3890         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3891         (nnfolder-request-expire-articles, nnfolder-save-marks)
3892         (nnfolder-open-marks): Typo.
3893         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3894         (nnfolder-marks-changed-p): Use gnus-gethash.
3895         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3896
3897 2001-09-08  Simon Josefsson  <jas@extundo.com>
3898
3899         * nnfolder.el (nnfolder-marks-modtime): New variable.
3900         (nnfolder-marks-changed-p): New function.
3901         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3902         (nnfolder-request-update-info): Don't update if marks didn't change.
3903
3904         * nnml.el (nnml-marks-modtime): New variable.
3905         (nnml-marks-changed-p): New function.
3906         (nnml-save-marks, nnml-open-marks): Save modtime.
3907         (nnml-request-update-info): Don't update if marks didn't change.
3908
3909         * gnus-agent.el (gnus-agent-any-covered-gcc)
3910         (gnus-agent-add-server, gnus-agent-remove-server): Use
3911         gnus-agent-method-p.
3912
3913         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3914         (gnus-unbuttonized-mime-type-p): Use it.
3915
3916         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3917         fetch group.
3918
3919 2001-09-08  Simon Josefsson  <jas@extundo.com>
3920         From Daniel Pittman <daniel@rimspace.net>
3921
3922         * gnus-spec.el (gnus-correct-pad-form): New function.
3923         (gnus-parse-simple-format): Use it.
3924
3925 2001-09-07  Simon Josefsson  <jas@extundo.com>
3926
3927         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3928         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3929         Putnam <reader@newsguy.com>.
3930         (gnus-group-sort-selected-groups): Touch dribble file.
3931
3932 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3933
3934         * nnml.el (nnml-filenames-are-evil): New variable.
3935         (nnml-article-to-file-alist): Rename to ...
3936         (nnml-current-group-article-to-file-alist): ... this.
3937         Respect `nnml-filenames-are-evil'.
3938         (nnml-active-number): Update.
3939         (nnml-update-file-alist): Update.
3940         (nnml-request-article): Use nnheader-article-to-file-alist.
3941         (nnml-request-rename-group): Likewise.
3942
3943 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-sum.el (gnus-summary-insert-line): Fix.
3946
3947 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3948
3949         * gnus-sum.el: Bind g-s-t-s to "W g".
3950         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3951         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3952         display of graphical smilies.
3953
3954 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-start.el (gnus-setup-news): A typo.
3957         From Bill White <billw@wolfram.com>.
3958
3959 2001-09-06  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3962         and unseen marks.
3963
3964 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3965
3966         * nnmail.el (nnmail-split-fancy): Document `junk'.
3967
3968 2001-09-04  Simon Josefsson  <jas@extundo.com>
3969
3970         * imap.el (imap-search): Don't error if server is broken.
3971
3972 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3973
3974         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3975         searching for an article that isn't in the mbox.
3976
3977 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3980         right, and get all the comments.
3981
3982 2001-09-02  Simon Josefsson  <jas@extundo.com>
3983         Suggested by Dan Christensen <jdc+news@uwo.ca>
3984
3985         * nnfolder.el (nnfolder-request-update-info): Fix message.
3986
3987         * nnml.el (nnml-request-update-info): Ditto.
3988
3989 2001-09-01  Simon Josefsson  <jas@extundo.com>
3990
3991         * nnml.el (nnml-request-expire-articles): Also bind
3992         `nnml-current-group' and `nnml-article-file-alist' when using
3993         expiry-target. (Otherwise nnml will be in a inconsistent internal
3994         state causing all kind of problems.)
3995         (nnml-request-expire-articles): If `nnml-article-to-file' or
3996         `file-attributes' failes, return article as un-expirable instead
3997         of treating it as expired.
3998
3999 2001-08-31  Sam Steingold  <sds@gnu.org>
4000
4001         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4002         typo: `exmine' --> `examine'.
4003
4004 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4007
4008 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * nnml.el (nnml-check-directory-twice): Remove.
4011         (nnml-retrieve-headers): Ditto.
4012         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4013
4014 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4015
4016         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4017         directory twice on Windows, or on GNU Emacs-21.
4018
4019 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4020
4021         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4022         (nnml-request-rename-group): Ditto.
4023         (nnml-active-number): Ditto.
4024         (nnml-request-create-group): Use nnml-directory-articles.
4025         (nnml-request-expire-articles): Use nnml-directory-articles, which
4026         gets list from nov database if available.
4027         (nnml-get-nov-buffer): New function.
4028         (nnml-open-nov): Use it.
4029         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4030         gets alist from nov database if available.
4031         (nnml-directory-articles): New function.
4032         (nnml-article-to-file-alist): New function.
4033
4034 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4035
4036         * mm-decode.el (mm-display-external): Use `name' as filename, if
4037         `filename' attribute is not present.
4038
4039 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4040
4041         * mail-source.el (mail-source-flash): New defcustom.
4042         (mail-source-new-mail-p): Ring visible bell if appropriate.
4043         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4044         timer is cleared even if mail check signals an error.
4045
4046 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4049         type 'list.
4050
4051 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * flow-fill.el (fill-flowed): eol might be point-max.
4054
4055 2001-08-27  Simon Josefsson  <jas@extundo.com>
4056
4057         * nnml.el (nnml-request-update-info): Fix message.
4058         (nnml-open-marks): Ditto.
4059
4060         * nnfolder.el (nnfolder-request-update-info):
4061         (nnfolder-open-marks): Fix message.
4062
4063 2001-08-25  Simon Josefsson  <jas@extundo.com>
4064
4065         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4066         after group in ~/.
4067
4068 2001-08-25  Simon Josefsson  <jas@extundo.com>
4069         From Andreas Jaeger  <aj@suse.de>
4070
4071         * nnfolder.el (nnfolder-open-marks): Fix typo.
4072         * nnml.el (nnml-open-marks): Likewise.
4073
4074 2001-08-25  Simon Josefsson  <jas@extundo.com>
4075
4076         Make nnfolder groups self-contained as far as marks are concerned.
4077
4078         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4079         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4080         (nnfolder-open-server): Make marks directory.
4081         (nnfolder-request-delete-group): Delete marks file.
4082         (nnfolder-request-delete-group): Check of nov/marks file exist
4083         before deleting.
4084         (nnfolder-request-rename-group): Rename marks file.
4085         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4086         (nnfolder-request-set-mark, nnfolder-request-update-info)
4087         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4088         (nnfolder-open-marks): New functions.
4089         (top-level): Require gnus.
4090
4091 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * nnweb.el (nnweb-type-definition): Use google raw file.
4094         (nnweb-google-parse-1): Ditto.
4095         (nnweb-google-identity): Ditto.
4096         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4097         (nnweb-altavista-wash-article): Ditto.
4098         (nnweb-request-article): Remove nnweb-decode-entities.
4099
4100         * nnml.el: Require 'gnus.
4101
4102 2001-08-25  Simon Josefsson  <jas@extundo.com>
4103
4104         * nnml.el (nnml-marks-is-evil): Add doc.
4105
4106 2001-08-25  Simon Josefsson  <jas@extundo.com>
4107
4108         * nnml.el (nnml-save-marks): Wrap saving marks in a
4109         condition-case, to allow user to start Gnus if saving marks failed
4110         for some reason.
4111
4112 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4115
4116         * gnus-group.el (gnus-update-group-mark-positions): Bind
4117         gnus-group-update-hook to nil.
4118
4119 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * mml.el (mml-generate-mime-1): Force as multibyte string.
4122
4123 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-sum.el (gnus-summary-insert-line)
4126         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4127         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4128
4129         * gnus-spec.el (gnus-correct-substring): Take optional END.
4130
4131         * nnrss.el (nnrss-request-article): Remove \n.
4132         (nnrss-retrieve-headers): Lines number is -1.
4133
4134 2001-08-24  Simon Josefsson  <jas@extundo.com>
4135
4136         * gnus-group.el (gnus-info-clear-data): Call
4137         nnfoo-request-set-mark to propagate marks.  Fix bug:
4138         `gnus-group-update-line' doesn't update read range unless we call
4139         `gnus-get-unread-articles-in-group' first.
4140
4141         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4142         to server.
4143
4144 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-util.el (gnus-create-info-command): Return an interactive
4147         function.
4148
4149 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150         From Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4153
4154 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus-sum.el (gnus-select-newsgroup): Use it.
4157
4158         * gnus-util.el (gnus-not-ignore): New function.
4159
4160         * lpath.el (featurep): Don't fbind char-int.
4161
4162         * gnus-util.el (gnus-create-info-command): New function.
4163
4164         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4165         right node.
4166
4167         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4168         (gnus-summary-limit-children): Use 'identity instead of `all'.
4169         (gnus-summary-limit-to-display-predicate): New command and
4170         keystroke.
4171
4172 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4175
4176         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4177
4178 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-spec.el: Add the Gnus version.
4181         (gnus-update-format-specifications): If the Gnus version changes,
4182         nix out the format spec cache.
4183
4184         * gnus.el (gnus-continuum-version): Made into a command and
4185         optionalize the VERSION.
4186
4187         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4188         the start of the lines.
4189
4190 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus.el (gnus-visual-p): Define function before use of
4193         function.
4194
4195 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4198         (gnus-article-mark-to-type): New function.
4199         (gnus-update-missing-marks): Only update marks of type 'list.
4200
4201         * gnus.el (gnus-article-special-mark-lists): New variable.
4202
4203 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4206         (gnus-select-newsgroup): Still use 'all.
4207         (gnus-summary-initial-limit): Comparing with 'all.
4208
4209 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4212         active.
4213
4214 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4217         nnslashdot-*-retrieve-headers.
4218         (nnslashdot-request-article): Fix for slashcode 2.2.
4219         (nnslashdot-make-tuple): New function.
4220         (nnslashdot-read-groups): Use it.
4221
4222 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4225         list.
4226
4227         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4228
4229 2001-08-20  Simon Josefsson  <jas@extundo.com>
4230
4231         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4232         opened, error instead of continuing (and exploding later).
4233
4234 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus.el (gnus-expand-group-parameters): Return the parameter
4237         list.
4238
4239         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4240         (gnus-summary-show-article): Guess at charset if required.
4241
4242         * gnus-spec.el (gnus-correct-substring): Stopped one character
4243         before we wanted.
4244
4245 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4246
4247         * earcon.el (earcon-auto-play): Remove unused option.
4248
4249 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4252         message down in levels, since it happens very fast.
4253
4254         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4255         of smiley-regexp-alist.
4256
4257         * mm-view.el (mm-inline-text): Ignore vcard errors.
4258
4259         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4260
4261         * gnus-score.el (gnus-all-score-files): Use append instead of
4262         nconc.
4263
4264         * gnus.el (gnus-splash-face): Doc fix.
4265
4266         * mm-decode.el (mm-mailcap-command): Use
4267         mm-path-name-rewrite-functions.
4268         (mm-path-name-rewrite-functions): New variable.
4269
4270         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4271         (gnus-complex-form-to-spec): Insert tab.
4272         (gnus-spec-tab): New function.
4273
4274         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4275         entering the group.
4276
4277         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4278         the positional spec.
4279         (gnus-parse-complex-format): React to %C.
4280
4281         * gnus-ems.el (gnus-char-width): Moved here.
4282
4283         * gnus-sum.el (gnus-select-newsgroup): Set
4284         gnus-newsgroup-articles.
4285         (gnus-unseen-mark): New variable.
4286         (gnus-newsgroup-unseen): Ditto.
4287         (gnus-newsgroup-seen): Ditto.
4288         (gnus-adjust-marked-articles): Use them.
4289         (gnus-update-marks): Use them.
4290         (gnus-summary-update-secondary-mark): Display.
4291         (gnus-summary-prepare-threads): Display.
4292
4293         * gnus-msg.el (gnus-inews-group-method): Use and return the
4294         method, not the server.
4295
4296 2001-08-19  Simon Josefsson  <jas@extundo.com>
4297
4298         * gnus-srvr.el (gnus-server-agent-face): New.
4299         (gnus-server-agent-face): New.
4300         (gnus-server-mode): Turn on font-lock-mode.
4301
4302         * gnus.el (gnus-server-visual): Add defgroup.
4303
4304 2001-08-19  Simon Josefsson  <jas@extundo.com>
4305         From Joe Casadonte <jcasadonte@northbound-train.com>
4306
4307         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4308         gnus-server-denied-face): New.
4309         (gnus-server-opened-face, gnus-server-closed-face,
4310         gnus-server-denied-face): New.
4311         (gnus-server-font-lock-keywords): Add.
4312
4313 2001-08-19  Simon Josefsson  <jas@extundo.com>
4314
4315         * nnml.el (nnml-request-set-mark): Return nil.
4316         (nnml-save-marks): Use nnml-possibly-create-directory.
4317         (nnml-open-marks): Only work in temp buffer when inserting/reading
4318         .marks file.
4319
4320 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * gnus.el (gnus-expand-group-parameters): Fix.
4323
4324         * gnus-spec.el (gnus-char-width): New function.
4325         (gnus-correct-substring, gnus-correct-length): Use it.
4326
4327         * message.el (message-required-mail-headers): Fix doc.
4328
4329 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4332
4333         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4334
4335 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4338         slashdot 2.2 (not fully fixed yet).
4339         (nnslashdot-request-article): Ditto.
4340
4341 2001-08-18  Simon Josefsson  <jas@extundo.com>
4342
4343         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4344         nnimap.
4345
4346         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4347         gnus-util.
4348         (nnimap-request-update-info-internal): Use new functions.
4349
4350         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4351         new functions.
4352
4353 2001-08-18  Simon Josefsson  <jas@extundo.com>
4354
4355         Make nnml groups self-contained as far as marks are concerned.
4356
4357         * nnml.el (nnml-request-delete-group): Delete marks file.
4358         (nnml-request-rename-group): Move marks file.
4359         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4360         variables.
4361         (nnml-request-set-mark, nnml-request-update-info): New server
4362         functions.
4363         (nnml-save-marks, nnml-open-marks): New functions.
4364
4365 2001-08-18  Simon Josefsson  <jas@extundo.com>
4366
4367         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4368         `set' when setting marks.
4369
4370 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * gnus.el (gnus-info-find-node): Take an argument.
4373
4374         * gnus-art.el (gnus-button-handle-info): New function.
4375         (gnus-url-unhex-string): Replace "+" with " ".
4376
4377 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (message-check-news-header-syntax): Check bad From.
4380
4381 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-spec.el (gnus-correct-length): New function.
4384         (gnus-correct-substring): New function.
4385         (gnus-tilde-max-form): Use it.
4386
4387 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4388
4389         * nnmh.el: Docstring changes as below.
4390
4391         * nnml.el: Docstring changes as below.
4392
4393         * nnbabyl.el: Docstring changes as below.
4394
4395         * nnmbox.el: Docstring changes as below.
4396
4397         * nnfolder.el: Added docstrings identifying each virtual server
4398         parameter.
4399
4400 2001-08-18  Simon Josefsson  <jas@extundo.com>
4401
4402         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4403
4404 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4405
4406         * message.el: rename "Abort Message" to "Postpone Message".
4407         Remove "Attach file as MIME" from Message menu, it's already in
4408         the MIME menu.
4409
4410 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * smime.el (smime-point-at-eol): eval-and-compile.
4413         (smime-make-temp-file): New function.
4414         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4415         Use it.
4416
4417 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4420         (gnus-agent-summary-fetch-group): New command and keystroke.
4421
4422         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4423         (gnus-mime-display-security): Make it respect
4424         gnus-unbuttonized-mime-type-p.
4425
4426         * gnus-sum.el (gnus-articles-to-read): Comments.
4427         (gnus-article-marked-p): New function.
4428         (gnus-summary-display-make-predicate): New function.
4429         (gnus-select-newsgroup): Use them.
4430
4431         * mm-decode.el (mm-save-part-to-file): Made it not error.
4432
4433 2001-08-17  Simon Josefsson  <jas@extundo.com>
4434
4435         * imap.el (imap-wait-for-tag): If process-status isn't open or
4436         run, return nil instead of sit-for looping.
4437
4438 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * lpath.el (featurep): fbind xml-parse-region.
4441
4442         * gnus.el (gnus-message-archive-method): Default to "archive".
4443         (gnus-message-archive-method): Doc fix.
4444         (gnus-parameters-get-parameter): Cleaned up.
4445         (gnus-expand-group-parameter): New function.
4446
4447         * gnus-start.el (gnus-setup-news): Push the archive server only
4448         the server list.
4449
4450         * mml.el (mml-menu): Changed name to "Attachments".
4451
4452         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4453         when there is something to detroy.
4454
4455 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4458         nil.
4459
4460 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4461
4462         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4463         which specifies a time today or tomorrow.
4464
4465 2001-08-15  Simon Josefsson  <jas@extundo.com>
4466         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4467
4468         * gnus-agent.el (gnus-agent-make-mode-line-string)
4469         (gnus-agent-toggle-plugged): Use new API.
4470
4471 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4472
4473         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4474         deadline has expired.
4475
4476 2001-08-12  Simon Josefsson  <jas@extundo.com>
4477         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4478
4479         Support `recent' mark indicating newly arrived messages (to
4480         separate from old but unread messages).
4481
4482         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4483         `nnmail-split-history' if recent is > 0.
4484         (nnimap-request-update-info-internal): Update `recent' marks.
4485         (nnimap-request-set-mark): Never set `recent' marks.
4486         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4487         recent.
4488
4489         * gnus-sum.el (gnus-recent-mark): New mark.
4490         (gnus-newsgroup-recent): New variable.
4491         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4492         (gnus-summary-prepare-threads): Mark recent articles.
4493         (gnus-summary-add-mark): Support recent.
4494         (gnus-summary-update-secondary-mark): Support recent.
4495
4496         * gnus.el (gnus-article-mark-lists): Add recent.
4497
4498 2001-08-12  Simon Josefsson  <jas@extundo.com>
4499
4500         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4501         whether successful decoding took place.  Add doc.
4502
4503 2001-08-12  Simon Josefsson  <jas@extundo.com>
4504         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4505
4506         * gnus.el (gnus-summary-line-format, gnus-parameters):
4507         * gnus-gl.el (gnus-summary-grouplens-line-format):
4508         * gnus-salt.el (gnus-summary-pick-line-format):
4509         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4510
4511 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4512         Committed by Kai Gro\e,A_\e(Bjohann.
4513
4514         * gnus-score.el (gnus-score-string): Fix `match' regexp
4515         for `extra' header case.
4516
4517 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * nnmbox.el (nnmbox-read-mbox): No warning.
4520
4521 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * nndoc.el (nndoc-article-type): Fix doc.
4524         (nndoc-generate-article-function): New variable.
4525         (nndoc-dissection-function): New variable.
4526         (nndoc-type-alist): Add oe-dbx.
4527         (nndoc-oe-dbx-type-p): New function.
4528         (nndoc-oe-dbx-dissection): New function.
4529         (nndoc-oe-dbx-generate-article): New function.
4530
4531 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4532
4533         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4534         whether deadline has been reached.  Patch from Dan Nicolaescu
4535         <dann@godzilla.ics.uci.edu>.
4536
4537 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4540         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4541         <rintaman@cs.Helsinki.FI>.
4542
4543         * mail-source.el (mail-source-movemail): The error buffer is
4544         modified, but nothing in it.
4545
4546 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * message.el (message-bogus-system-names): New variable.
4549         (message-make-fqdn): Use it.
4550
4551 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * nndraft.el (nndraft-request-group): Use
4554         nndraft-auto-save-file-name.
4555
4556 2001-08-09  Simon Josefsson  <jas@extundo.com>
4557
4558         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4559         Don't ask whether to decrypt.  Just leave result in buffer (don't
4560         call mm).
4561
4562         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4563         parts as well.
4564         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4565         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4566
4567 2001-08-09  Simon Josefsson  <jas@extundo.com>
4568
4569         * mm-decode.el (mm-insert-part): Return decoding success status.
4570         (mm-save-part-to-file): Error if decoding failed.
4571
4572 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * message.el (message-tab): Use indent-relative.
4575         (message-mode): Don't bind indent-line-function to indent-relative.
4576
4577 2001-08-09  Simon Josefsson  <jas@extundo.com>
4578
4579         * message.el (message-get-reply-headers): Fix string. Suggested by
4580         Christoph Conrad <cc@cli.de>.
4581
4582 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * message.el (message-tab): Use the current value of
4585         indent-line-function.
4586         (message-mode): Bind indent-line-function to indent-relative.
4587
4588 2001-08-08  Simon Josefsson  <jas@extundo.com>
4589
4590         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4591         whether `imtest' is installed.
4592
4593 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4594         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-sum.el (gnus-summary-show-article): Call
4597         gnus-summary-update-secondary-secondary-mark.
4598         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4599         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4600
4601 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4604
4605         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4606
4607         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4608         <gerd@gnu.org>.
4609
4610         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4611
4612         * gnus-util.el (gnus-output-to-rmail): Ditto.
4613         (gnus-output-to-mail): Ditto.
4614
4615         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4616
4617 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4618
4619         * message.el (message-indent-citation): Use
4620         `message-yank-cited-prefix' for empty lines.
4621
4622 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4623
4624         * message.el (message-indent-citation): Quote only lines starting
4625         with ">" using `message-yank-cited-prefix'.
4626
4627 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4628
4629         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4630         gnus-cache-fully-p.
4631
4632 2001-08-04  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4635         file if it doesn't exist (by calling gnus-cache-read-active).
4636
4637 2001-08-04  Simon Josefsson  <jas@extundo.com>
4638
4639         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4640         (gnus-cache-passively-or-fully-p): Removed.
4641         (gnus-cache-fully-p): Fix it.
4642
4643         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4644
4645 2001-08-04  Simon Josefsson  <jas@extundo.com>
4646
4647         * gnus-cache.el (gnus-cache-fully-p)
4648         (gnus-cache-passively-or-fully-p): New functions.
4649         (gnus-cache-possibly-enter-article): Cosmetic change, use
4650         `g-c-p-o-f-p'.
4651         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4652         was bogus (`g-c-p-a-a' does not change active info, just change
4653         the functions parameters).
4654         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4655         not removed in groups that match `gnus-uncacheable-groups'.
4656
4657         Reported and modifications based on discussions with Nuutti
4658         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4659
4660 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4661         Committed by Simon Josefsson  <jas@extundo.com>
4662
4663         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4664         calls `gnus-cache-update-active' if bounds has been extended.
4665
4666 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4669         before remove.
4670         (gnus-mime-security-show-details): Ditto.
4671
4672 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4673
4674         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4675         syntax.  Protect string-match against nil string and regexp.
4676
4677 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * mm-util.el (mm-find-charset-region): Remove control-1.
4680
4681 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4684
4685 2001-08-04  Simon Josefsson  <jas@extundo.com>
4686
4687         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4688         buffer.  Delete MIME-Version header.
4689
4690 2001-08-03  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4693         that is entered does not necessarily have the highest article
4694         number in the group, so use `gnus-cache-possibly-alter-active'
4695         instead of `gnus-cache-update-active'.
4696
4697 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4700
4701 2001-08-03  Simon Josefsson  <jas@extundo.com>
4702
4703         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4704         menu.
4705
4706 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus.el (post-method): New group parameter.  It also provides
4709         the user option `gnus-post-method-alist' and the internal function
4710         `gnus-parameter-post-method'.
4711
4712         * gnus-msg.el (gnus-post-method): Bind the value of
4713         `gnus-post-method' to the group parameter if it is defined.
4714
4715 2001-08-02  Simon Josefsson  <jas@extundo.com>
4716
4717         * smime.el (smime-extra-arguments): Removed.
4718         (smime-call-openssl-region): Don't use it.
4719
4720 2001-08-02  Simon Josefsson  <jas@extundo.com>
4721
4722         * smime.el (smime-sign-region): Handle stderr.
4723         (smime-encrypt-region): Ditto.
4724
4725         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4726         match the ASN.1 length bytes.
4727         (mm-pkcs7-enveloped-magic): Ditto.
4728         (mm-view-pkcs7-get-type): Don't regexp quote.
4729
4730 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731         From Andreas Fuchs <asf@void.at>
4732
4733         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4734
4735 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-art.el (gnus-header-button-alist): References regexp.
4738
4739 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4740
4741         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4742         already fboundp.  Add INTERACTIVE arg to autoload form.
4743
4744 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4747
4748         * nnmail.el (nnmail-cache-open): Ditto.
4749
4750 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4753
4754 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4757
4758 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4760
4761         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4762         (gnus-agent-toggle-plugged): Use it.
4763
4764 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4767         (gnus-ding-file-coding-system): New variable.
4768         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4769         (gnus-slave-save-newsrc): Use it.
4770
4771 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4772
4773         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4774         syntax.
4775
4776 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777         Originally from Andreas Fuchs <asf@void.at>
4778
4779         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4780         (mml2015-gpg-pretty-print-fpr): New function.
4781         (mml2015-gpg-extract-signature-details): More details, rename from
4782         `m-g-e-from'.
4783         (mml2015-gpg-verify): Use them.
4784         (mml2015-gpg-clear-verify): Use them.
4785
4786 2001-07-31  Simon Josefsson  <jas@extundo.com>
4787
4788         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4789         buffer when done.
4790
4791 2001-07-30  Simon Josefsson  <jas@extundo.com>
4792
4793         * smime.el (smime-call-openssl-region): Revert previous change,
4794         just pass on buf to `call-process-region'.
4795         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4796         `smime-new-details-buffer'.  Inserts error messages into buffer.
4797         (smime-noverify-region): Ditto.
4798         (smime-decrypt-region): Ditto.  Handles stderr separately.
4799         (smime-verify-buffer, smime-noverify-buffer)
4800         (smime-decrypt-buffer): Doc fix.
4801         (smime-new-details-buffer): New function.
4802         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4803         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4804         (smime-sign-region, smime-encrypt-region): Don't use
4805         `insert-buffer'.
4806
4807         * mml-smime.el (mml-smime-verify): Fix security button strings.
4808
4809 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4812         gnus-article-mime-handles.
4813
4814 2001-07-29  Simon Josefsson  <jas@extundo.com>
4815
4816         * mail-source.el (top-level): Require message for message-directory.
4817         (mail-source-directory): Change default to message-directory.
4818
4819         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4820         (smime-certificate-directory, smime-openssl-program)
4821         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4822         (smime-extra-arguments): New variable.
4823         (smime-dns-server): Fix customize group.
4824         (smime-call-openssl-region): Use `smime-extra-arguments'.
4825
4826 2001-07-29  Simon Josefsson  <jas@extundo.com>
4827         From Vladimir Volovich <vvv@vsu.ru>
4828
4829         * smime.el (smime-call-openssl-region): Ignore stderr.
4830
4831 2001-07-29  Simon Josefsson  <jas@extundo.com>
4832         From Christoph Conrad <christoph.conrad@gmx.de>
4833
4834         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4835         file.
4836
4837 2001-07-29  Simon Josefsson  <jas@extundo.com>
4838
4839         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4840
4841         Support S/MIME decryption.
4842
4843         * mm-decode.el (mm-inline-media-tests):
4844         (mm-inlined-types):
4845         (mm-automatic-display):
4846         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4847
4848         * mm-view.el (mm-pkcs7-signed-magic):
4849         (mm-pkcs7-enveloped-magic): New variables.
4850         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4851         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4852         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4853         PKCS#7 blobs.
4854
4855         * smime.el (smime-decrypt-region): Expand keyfile.
4856
4857 2001-07-29  Simon Josefsson  <jas@extundo.com>
4858
4859         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4860         `ssl.el' variables.
4861
4862         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4863         but line instead of narrowing to it, because `nnmail-parse-active'
4864         calls widen.  Thanks to Christoph Conrad
4865         <christoph.conrad@gmx.de>.
4866
4867 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4868
4869         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4870         for %B spec.
4871
4872         * gnus-sum.el (gnus-summary-prepare-threads): If
4873         gnus-sum-thread-tree-root is nil, use subject instead.
4874         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4875         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4876         (gnus-sum-thread-tree-leaf-with-other)
4877         (gnus-sum-thread-tree-single-leaf): Documentation.
4878         (gnus-sum-thread-tree-single-indent): Allow nil.
4879
4880 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * message.el (message-fill-paragraph): Do nothing if the user
4883         wants filladapt-mode.
4884
4885 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * mm-decode.el (mm-image-type-from-buffer): New function.
4888         (mm-get-image): Use it.
4889
4890 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4893
4894         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4895         mm-display-parts too.
4896
4897 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * nnfolder.el (nnfolder-request-accept-article): Bind
4900         nntp-server-buffer.
4901
4902         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4903         nntp-server-buffer.
4904
4905 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * message.el (message-check-news-header-syntax): Use
4908         message-post-method.
4909         (message-send-news): Bind message-post-method.
4910
4911 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * mml.el (mml-tweak-type-alist): New variable.
4914         (mml-tweak-function-alist): New variable.
4915         (mml-tweak-part): New function.
4916         (mml-generate-mime-1): Use it.
4917
4918 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * nnfolder.el (nnfolder-request-accept-article): Replace
4921         nnfolder-request-list.
4922
4923 2001-07-27  Simon Josefsson  <jas@extundo.com>
4924
4925         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4926         nnoo-change-server failed to do it.
4927
4928 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus.el (gnus-parameters): Make it customizable.
4931
4932 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4935
4936         * message.el (message-set-auto-save-file-name): More
4937         poor-system-types.
4938
4939         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4940
4941         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4942         supports +.
4943
4944 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * mm-decode.el (mm-readable-p): New function.
4947         (mm-inline-media-tests): Fix the default testers.
4948
4949 2001-07-26  Simon Josefsson  <jas@extundo.com>
4950
4951         * nnimap.el (nnimap-version): Bump version number.
4952
4953 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954         From Steven E. Harris <seh@speakeasy.org>
4955
4956         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4957         in M$Windows too.
4958
4959 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4960
4961         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4962
4963 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4966
4967         * mm-decode.el (mm-get-image): Guess then use the type.
4968
4969         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4970
4971 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4972
4973         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4974         display (%B) for threads if threading is off.
4975
4976 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977         From Henrik Enberg <henrik@enberg.org>
4978
4979         * gnus-msg.el: Customization patch.
4980
4981 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4982
4983         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4984         variable.
4985         (nnmail-split-fancy-with-parent): Ignore certain groups.
4986
4987 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-util.el (gnus-byte-compile): New function.
4990         (gnus-use-byte-compile): New variable.
4991         (gnus-make-sort-function): Use it.
4992
4993         * nnmail.el (nnmail-get-new-mail): Use it.
4994
4995         * gnus-agent.el (gnus-category-make-function): Simple function or
4996         compiled function.
4997         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4998
4999         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5000         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5001         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5002
5003         * message.el (message-check-news-header-syntax): Remove quote.
5004
5005 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * message.el (message-use-mail-followup-to): `t' is not a
5008         documented value.
5009
5010 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5013
5014 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5017         there are long lines.
5018
5019 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * dgnushack.el (copy-list): New compiler macro.
5022
5023 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * message.el (message-bounce): If no Return-Path, the whole
5026         content is considered as the original message.
5027
5028         * nnml.el (nnml-check-directory-twice): New variable.
5029         (nnml-article-to-file): Use it.
5030         (nnml-retrieve-headers): Hack it.
5031
5032 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-win.el (gnus-buffer-configuration): New configure.
5035
5036         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5037         not alive.
5038
5039         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5040         (mm-display-external): Use display-term configure.
5041
5042 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5043
5044         * gnus-delay.el (gnus-delay-default-hour): New variable.
5045         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5046
5047 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048         From Karl Kleinpaste <karl@charcoal.com>
5049
5050         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5051         (gnus-summary-prepare-threads): Ditto.
5052
5053         * gnus.el (gnus-summary-line-format): Add %B.
5054
5055 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5058
5059         * mm-util.el (mm-string-as-multibyte): New function.
5060
5061         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5062
5063 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * mm-util.el (mm-universal-coding-system): New variable.
5066
5067         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5068
5069         * score-mode.el (score-mode-coding-system): Use it.
5070
5071 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-start.el (gnus-setup-news): Call
5074         `gnus-check-bogus-newsgroups' just after the native server is
5075         opened.
5076
5077 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5078
5079         * nnmail.el (nnmail-do-request-post): Util function to be used by
5080         `nnchoke-request-post' for all nnmail-derived backends.
5081
5082         * nnml.el (nnml-request-post): Use it.
5083
5084         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5085         backend, for it groks nnml-request-post.
5086
5087         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5088         Treat `mail-post' backends like `mail' backends, not like `news'
5089         backends.
5090
5091 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus-msg.el (gnus-setup-message): make-local-hook.
5094
5095 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096
5097         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5098         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5099         <karl@charcoal.com>, slightly changed by Kai.
5100
5101         * message.el (message-check-news-header-syntax): When checking
5102         whether the groups exist, check the right server based on
5103         `gnus-post-method'.
5104
5105 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106
5107         * gnus-delay.el: New file.
5108
5109 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * mm-util.el (mm-read-coding-system): Take two arguments.
5112
5113         * gnus-sum.el (gnus-summary-show-article): Use
5114         mm-read-coding-system.
5115
5116         * gnus-art.el (article-de-quoted-unreadable):
5117         (article-de-base64-unreadable, article-wash-html):
5118         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5119
5120 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5121
5122         * nnml.el (nnml-request-post): New function.  Can be used for
5123         annotations in nnml groups.
5124
5125 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5128         command.
5129
5130         * gnus-start.el (gnus-find-new-newsgroups): Use
5131         `message-make-date' instead of `current-time-string'.
5132         (gnus-ask-server-for-new-groups): Ditto.
5133         (gnus-check-first-time-used): Ditto.
5134
5135 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5138
5139 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5140
5141         * message.el (message-shorten-references): Change `maxcount' and
5142         `cut' to obey USEFOR draft 5.
5143
5144 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5145
5146         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5147         (gnus-summary-set-article-display-arrow): New function.
5148         (gnus-summary-goto-subject): Use it.
5149
5150 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * gnus-sum.el (gnus-summary-import-article): Insert date if
5153         doesn't exist.
5154
5155 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * mml.el (mml-content-type-parameters): New variable.
5158         (mml-content-disposition-parameters): New variable.
5159         (mml-insert-mime-headers): Use them.
5160         (mml-parse-1): Accept charset.
5161
5162 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-group.el (gnus-group-select-group): Doc fix.
5165
5166         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5167
5168 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5171         to handle `define-derived-mode'.
5172
5173 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174         From:  Stefan Monnier  <monnier@cs.yale.edu>
5175
5176         * message.el (message-mode): Use define-derived-mode.
5177         (message-tab): message-completion-alist.
5178
5179         * imap.el (imap-interactive-login): Use make-local-variable.
5180         (imap-open): Ditto.
5181         (imap-authenticate): Ditto.
5182
5183         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5184
5185         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5186
5187 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5188
5189         * message.el (message-citation-line-function): Refer to
5190         gnus-cite-attribution-suffix.
5191
5192 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5193
5194         * gnus-art.el,...: Error convention changes.
5195
5196 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5199
5200 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5203         (nnrss-read-server-data): Ditto.
5204
5205 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5208         * Cleanup files.
5209         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5210
5211 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus.el (gnus-summary-line-format): Add %o.
5214
5215         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5216         unless shell outputs something.
5217
5218 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-art.el (gnus-boring-article-headers): Better doc.
5221         (article-hide-headers): Better regexp.
5222         Suggested by Matt Swift <swift@alum.mit.edu>.
5223
5224         * nnheader.el (nnheader-max-head-length): Better doc.
5225         (nnheader-header-value): Skip spaces.
5226         (nnheader-parse-head): Remove space.
5227         Suggested by Matt Swift <swift@alum.mit.edu>.
5228
5229         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5230         (gnus-get-newsgroup-headers): Remove space.
5231
5232 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5235         (gnus-summary-reply): Use it.
5236         (gnus-summary-reply-broken-reply-to): New function.
5237         (gnus-msg-force-broken-reply-to): New function.
5238
5239         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5240
5241 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5244
5245 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * mm-decode.el (mm-external-terminal-program): New variable.
5248         (mm-display-external): Use it. Use term to display when no
5249         window-system.
5250
5251 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5252
5253         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5254         Browse->Next entries to Browse->Prev
5255
5256 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5259
5260 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5263         for the default encoding.
5264
5265         * nnrss.el (nnrss-url-field): New field.
5266         (nnrss-request-article): Add newsgroups.
5267
5268         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5269
5270 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5273
5274         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5275         (gnus-draft-setup): Remove backlog.
5276
5277 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5278
5279         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5280         Cleanup.
5281
5282 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-msg.el (gnus-bug): Erase buffer.
5285
5286         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5287
5288 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mm-decode.el (mm-attachment-override-p): Fix typo.
5291
5292 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5293
5294         * gnus-kill.el (gnus-execute): Work with the extra headers.
5295         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5296
5297 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5300         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5301
5302         * message.el (message-send-mail-real-function): New variable.
5303         (message-send-mail-partially, message-send-mail):
5304
5305         * nngateway.el (nngateway-request-post): Use it.
5306
5307         * gnus-agent.el (gnus-agentize): Use it.
5308
5309         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5310         (nnsoup-revert-variables): Use it.
5311
5312 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5313
5314         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5315         text/plain if the type doesn't match any other media types.
5316         (mm-inlined-types): Doc fix.
5317         (mm-display-inline): Revert previous change (now handled by a
5318         default type in `mm-inline-media-tests'.
5319         (mm-inlinable-p): Revive.
5320         (mm-display-part): Call `mm-inlinable-p'.
5321         (mm-attachment-override-p): Ditto.
5322         (mm-inlined-p): Doc fix.
5323
5324         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5325         well as `mm-inlined-p'.
5326
5327 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5330         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5331
5332 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333         From  Paul Jarc <prj@po.cwru.edu>
5334
5335         * message.el (message-use-mail-followup-to): New variable.
5336         (message-get-reply-headers): Use it.
5337
5338 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5339
5340         * nnheader.el (nnheader-init-server-buffer): Make sure the
5341         *nntpd* buffer is made multibyte instead of a random buffer.
5342
5343 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5346         when it returns headers.
5347
5348 2001-07-07  Simon Josefsson  <jas@extundo.com>
5349
5350         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5351         trying to fold. Thanks to Colin Walters
5352         <walters@cis.ohio-state.edu>
5353
5354 2001-07-06  Simon Josefsson  <jas@extundo.com>
5355
5356         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5357         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5358         Add information in `assert's.
5359
5360         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5361         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5362         and `nnimap-group-overview-filename', should handle all
5363         change-of-uidvalidity related issues.  But there may be other
5364         problems.)
5365
5366 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5367
5368         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5369         header name when folding.
5370
5371 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5372
5373         * mm-decode.el (mm-inlined-types): Document relationship with
5374         `mm-inline-media-tests'.
5375         (mm-display-inline): Default to displaying as plain text if no
5376         inlining handler is available.
5377         (mm-inlinable-p): Remove.
5378         (mm-inlined-p): Don't call `mm-inlinable-p'.
5379         (mm-automatic-display-p): Ditto.
5380         (mm-attachment-override-p): Ditto.
5381
5382 2001-07-04  Simon Josefsson  <jas@extundo.com>
5383
5384         * nnimap.el (nnimap-importantize-dormant): New variable.
5385         (nnimap-request-update-info-internal): Use it.
5386         (nnimap-request-set-mark): Ditto.
5387
5388 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5389
5390         * nntp.el (nntp-send-command): don't pass a buffer argument to
5391         `point'. Only XEmacs accepts this.
5392         * nntp.el (nntp-send-command-nodelete): ditto.
5393         * nntp.el (nntp-send-command-and-decode): ditto.
5394
5395 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5396
5397         * nntp.el (nntp-open-connection-function): doc update.
5398         * nntp.el (nntp-pre-command): New.
5399         * nntp.el (nntp-via-rlogin-command): New.
5400         * nntp.el (nntp-via-telnet-command): New.
5401         * nntp.el (nntp-via-telnet-switches): New.
5402         * nntp.el (nntp-via-user-name): New.
5403         * nntp.el (nntp-via-user-password): New.
5404         * nntp.el (nntp-via-address): New.
5405         * nntp.el (nntp-via-envuser): New.
5406         * nntp.el (nntp-via-shell-prompt): New.
5407         * nntp.el (nntp-open-telnet-stream): New.
5408         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5409         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5410         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5411         * nntp.el (nntp-send-command): ditto.
5412         * nntp.el (nntp-send-command-nodelete): ditto.
5413         * nntp.el (nntp-send-command-and-decode): ditto.
5414
5415 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5416
5417         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5418         `when'.
5419
5420 2001-07-03  Simon Josefsson  <jas@extundo.com>
5421         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5422
5423         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5424
5425 2001-07-03  Simon Josefsson  <jas@extundo.com>
5426
5427         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5428         remove it (workaround XEmacs `fill-region' bug).
5429
5430 2001-07-01  Simon Josefsson  <jas@extundo.com>
5431
5432         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5433
5434 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * mml2015.el (mml2015-format-error): New function.
5437         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5438         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5439         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5440
5441 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5444         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5445
5446         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5447         group variables.
5448
5449 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5452
5453         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5454         (nnrss-save-group-data): Ditto.
5455
5456         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5457
5458 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * message.el (message-do-send-housekeeping): Narrow to headers.
5461
5462 2001-06-24  Simon Josefsson  <jas@extundo.com>
5463
5464         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5465         insertion when breaking lines looked for " \t" instead of "[ \t]".
5466         (rfc2047-encode-message-header): Fold lines even if
5467         no QP encoding is done.
5468
5469 2001-06-23  Simon Josefsson  <jas@extundo.com>
5470         From Samuel Tardieu <sam@inf.enst.fr>
5471
5472         * smime.el (smime-keys): Support additional certificates.
5473         (smime-make-certfiles): New function.
5474         (smime-sign-region): Use previous variables.
5475         (smime-get-certfiles): New function.
5476         (smime-sign-buffer): Use it.
5477         (smime-verify-region): Support both CAfile and CApath.
5478
5479 2001-06-23  Simon Josefsson  <jas@extundo.com>
5480
5481         * smime.el (smime-decrypt-region): Perhaps work.
5482
5483 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5486
5487 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5488
5489         * mm-decode.el (mm-save-part): Rewrite file name.
5490         (mm-file-name-rewrite-functions): New variable.
5491         (mm-file-name-delete-whitespace): New function.
5492         (mm-file-name-trim-whitespace): New function.
5493         (mm-file-name-collapse-whitespace): New function.
5494         (mm-file-name-replace-whitespace): New variable and function.
5495
5496 2001-06-22  Simon Josefsson  <jas@extundo.com>
5497
5498         * message.el (message-make-date): Workaround locale for weekdays.
5499
5500 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * message.el (message-goto-body): Return nil if not found. (revert!)
5503
5504 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505         From Fremlin <chief@bandits.org>
5506
5507         * message.el (message-goto-body): Some messages have no header.
5508
5509         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5510
5511 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5512
5513         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5514
5515 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * message.el (message-make-date): Add week day.
5518         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5519
5520 2001-06-19  Simon Josefsson  <jas@extundo.com>
5521
5522         * message.el (message-yank-prefix): Doc fix.
5523         (message-yank-cited-prefix): Ditto.
5524         (message-delete-not-region): Keep citation prefix on first line,
5525         if possible and appropriate.
5526
5527 2001-06-19  Simon Josefsson  <jas@extundo.com>
5528
5529         * imap.el (imap-process-connection-type): New variable.
5530         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5531         recent `imtest's work completely (no line length issues), while
5532         making making old `imtest's unusable.  Thanks to NAGY Andras
5533         <nagya@inf.elte.hu> for his work.
5534
5535 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5536
5537         * imap.el (imap-ssl-program): Add -quiet to shut up
5538         OpenSSL/SSLeay's internal debug talk.
5539
5540 2001-06-19  Matt Armstrong <matt@lickey.com>
5541
5542         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5543         server.
5544
5545 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * nnmail.el (nnmail-article-buffer): New variable.
5548         (nnmail-split-incoming): Use it.
5549
5550 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5551
5552         * qp.el (quoted-printable-decode-region): If called interactively,
5553         use coding-system-for-read.
5554
5555 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * message.el (message-check-news-header-syntax): Check Reply-To.
5558
5559 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * mml.el (mml-parse-1): Use message options.
5562
5563         * message.el (message-do-fcc): Don't do anything if there is no
5564         FCC.
5565
5566 2001-06-16  Simon Josefsson  <jas@extundo.com>
5567
5568         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5569         (nnimap-expunge-search-string): New variable.
5570         (nnimap-request-expire-articles): Use it.
5571
5572 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * message.el (message-send-mail-with-qmail): wrong exit status is
5575         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5576
5577 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-art.el (article-strip-multiple-blank-lines): Use
5580         delete-region instead of replace-match.
5581
5582 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5585         (nnweb-google-wash-article): Ditto.
5586
5587 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5588
5589         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5590
5591 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5594         specs.
5595
5596 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * gnus.el (gnus-email-address): Move it here.
5599
5600         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5601         requested.
5602         (article-de-base64-unreadable): Ditto.
5603         (article-wash-html): Ditto.
5604
5605 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * message.el (message-options-set-recipient): Don't add ", "
5608         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5609
5610 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5613
5614 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5617         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5618
5619         * nnrss.el (nnrss-node-text): Node might be nil.
5620
5621 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5624         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5625
5626         * nnrss.el (nnrss-group-alist): More items.
5627
5628 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5631
5632 2001-06-03  Dale Hagglund  <rdh@best.com>
5633
5634         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5635         restrict clauses.
5636
5637 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         From Benjamin Rutt <brutt+news@bloomington.in.us>
5640
5641         * message.el (message-wide-reply-confirm-recipients): New variable.
5642
5643 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5644
5645         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5646         fix so it works with XEmacs.
5647
5648 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5651         headers.
5652
5653 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * nnrss.el: Fix a few bugs.
5656
5657 2001-06-05  Simon Josefsson  <jas@extundo.com>
5658
5659         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5660         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5661
5662 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5663
5664         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5665         binary so that we don't transmit ISO 2022 garbage to the process.
5666         This is needed under XEmacs.
5667
5668 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5669
5670         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5671         autoloaded incorrectly below because ssl-program-* is bound.)
5672         Thanks to Amos Gouaux for report.
5673
5674 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5675
5676         * imap.el (imap-kerberos4-open):
5677         (imap-gssapi-open):
5678         (imap-ssl-open):
5679         (imap-network-open):
5680         (imap-shell-open):
5681         (imap-starttls-open): Set buffer to workaround spurious
5682         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5683         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5684         Colman <colman@ppllc.com> for report.
5685
5686 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-sum.el (gnus-summary-catchup): New argument.
5689         (gnus-summary-catchup-from-here): New function.
5690
5691 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5694         back, then insert glyph.  (Before, the glyph was inserted first,
5695         then the newline.)  This works around a behavior in XEmacs where
5696         it is not possible to insert a character after a glyph which is at
5697         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5698
5699 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5700
5701         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5702
5703         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5704         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5705         mm-destroy-postponed-undisplay-list): New functions.
5706         (mm-display-external): Use them.
5707
5708 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5709
5710         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5711         `default-low' when evaluating `gnus-summary-highlight'.
5712         From Raja R Harinath <harinath@cs.umn.edu>.
5713
5714 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5715
5716         * message.el (message-yank-cited-prefix): New variable.
5717         (message-indent-citation): Use it.
5718
5719         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5720         as details.
5721         (mml2015-mailcrypt-clear-verify): Ditto.
5722
5723 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5724         From Nevin Kapur <nevin@jhu.edu>.
5725
5726         * gnus-sum.el (gnus-summary-default-high-score,
5727         gnus-summary-default-low-score): New variables.
5728         (gnus-summary-highlight): Use them.
5729
5730 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5731
5732         * message.el (message-mail): pass the 'send-actions argument to
5733         `message-setup'.
5734
5735 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5736         From Raymond Scholz <ray-2001@zonix.de>
5737
5738         * gnus-art.el (gnus-mime-view-part-as-charset):
5739         (gnus-mime-internalize-part): Doc fixes.
5740
5741 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5742
5743         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5744         status lines without any text ("^215$").
5745
5746 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * nnrss.el (nnrss-check-group): Reverse.
5749
5750 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5751
5752         * message.el (message-get-reply-headers):
5753         (message-followup): Fix typo, suggested by David Green
5754         <dgreen@uab.edu>
5755
5756 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5759
5760         * nnrss.el (nnrss-open-server): Read server data when it is called.
5761         (nnrss-request-expire-articles): Fix.
5762
5763 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * message.el (message-do-send-housekeeping): mail-abbrevs may
5766         rename buffer behind Gnus.
5767
5768 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5771         (nnrss-group-alist): Add more resources.
5772         (nnrss-check-group): Ignore errors.
5773
5774 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5777
5778         * nnslashdot.el (nnslashdot-request-list): Add time.
5779         (nnslashdot-request-expire-articles): New function.
5780
5781         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5782         secondary methods too.
5783
5784 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * message.el (message-use-followup-to): Set default value to t.
5787
5788 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5789
5790         * message.el (message-dont-reply-to-names): Fix documentation.
5791         (message-get-reply-headers): Use Mail-Followup-To only for wide
5792         replies.
5793
5794 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5797         correctly.
5798         (nnrss-check-group): Use time.
5799
5800 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5801
5802         * gnus.el: Oort Gnus v0.03 is released.
5803
5804 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5807         group.
5808
5809 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5812
5813 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * nnultimate.el (nnultimate-retrieve-headers): Return all
5816         available headers.
5817
5818         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5819         (gnus-get-newsgroup-headers-xover): Use it.
5820
5821 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5824
5825 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5828
5829 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5832         disable it.
5833
5834         * gnus.el (gnus-info-nodes): Remove a few The's.
5835
5836 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * mail-source.el (mail-source-movemail): Call-process may return a
5839         signal description string.
5840
5841         * gnus-start.el (gnus-read-newsrc-el-file):
5842         gnus-newsrc-file-version may be nil.
5843
5844         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5845         Suggested by Michael Sperber [Mr. Preprocessor]
5846         <sperber@informatik.uni-tuebingen.de>.
5847
5848 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5849
5850         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5851
5852 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5853
5854         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5855         fontify HANDLE.
5856
5857 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5858
5859         * smime.el (smime-ask-passphrase): Rework to return value.
5860         (smime-sign-region): Rework to bind value and use it.
5861         (smime-decrypt-region): Ditto.
5862
5863 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5864         Committed by Simon Josefsson  <simon@josefsson.org>
5865
5866         * smime.el (smime-ask-passphrase): New function.
5867         (smime-sign-region): Use it.
5868         (smime-encrypt-cipher): New variable.
5869         (smime-decrypt-region): Ditto.
5870
5871 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5872         Committed by Simon Josefsson  <simon@josefsson.org>
5873
5874         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5875         the log.
5876
5877 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5878
5879         *gnus.el: Oort Gnus v0.02 is released.
5880
5881 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5882
5883         * gnus.el: Oort Gnus v0.01 is released.
5884
5885 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus-sum.el (gnus-summary-highlight): Highlight read
5888         undownloaded articles as read articles.
5889
5890         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5891         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5892         articles, even read ones, as such.
5893
5894         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5895         (gnus-find-matching-articles): New function.
5896         (gnus-summary-limit-include-matching-articles): New command.
5897         (gnus-summary-limit-include-thread): Include articles that have
5898         matching subjects.
5899         (gnus-offer-save-summaries): Clean up.
5900
5901 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902
5903         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5904
5905 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906         From Jason Merrill <jason_merrill@redhat.com>
5907
5908         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5909
5910 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5911         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5914         newsgroup names when the original article is a news message.
5915
5916 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5919         supported. Suggest by Jim Meyering <jim@meyering.net>.
5920
5921 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5922         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5923
5924         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5925         regexp in nnmail-split-fancy.
5926
5927 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5928
5929         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5930
5931 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5932
5933         * message.el (message-send-mail): Improve the interaction with the
5934         user.
5935
5936 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5937
5938         * imap.el (imap-message-copy): Work around buggy servers that
5939         doesn't send TRYCREATE tags.
5940
5941 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5944
5945 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5948         date.
5949
5950 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5953         lives.
5954
5955 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-art.el (gnus-parse-news-url): New function.
5958         (gnus-button-handle-news): New function.
5959         (gnus-button-alist): Point to new functions.
5960
5961         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5962
5963         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5964         gnus-format-specs.
5965
5966         * message.el (message-check-news-header-syntax): Question even
5967         when Gnus doesn't know the group names.
5968         (message-send-news): Clean up.
5969
5970         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5971         exited on purpose without saving.
5972
5973         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5974
5975 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * gnus-score.el (gnus-score-orphans): Clean up.
5978
5979         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5980
5981         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5982         later.
5983
5984         * gnus-start.el (gnus-close-all-servers): Find the right items to
5985         close.
5986
5987         * qp.el (quoted-printable-decode-region): Just message
5988         malformation; don't quit.
5989
5990 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991         From Gerd Moellmann <gerd@gnu.org>.
5992
5993         * gnus.el (gnus-interactive): A typo.
5994
5995 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5996         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5999         `assq-delete-all', if that function exists; otherwise use the old
6000         definition. Documentation changed to match the one in
6001         `assq-delete-all'.
6002
6003 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-start.el (gnus-close-all-servers): New function.
6006
6007         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6008         (gnus-server-remove-denials): Clean up.
6009
6010         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6011         keystroke.
6012
6013 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * message.el (message-send-news): Message where we are sending.
6016         (message-send-mail): Ditto.
6017
6018         * gnus.el (gnus-server-string): New function.
6019
6020         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6021
6022         * mm-decode.el (mm-default-directory): Customized.
6023         (mm-tmp-directory): Ditto.
6024
6025         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6026         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6027         or Chars.
6028         (gnus-summary-line-format-alist): ?l is now a string.
6029         (gnus-summary-prepare-threads): Output ? for unknown lines.
6030         (gnus-summary-insert-line): Ditto.
6031         (gnus-summary-print-article): Unbalanced parentheses.
6032
6033         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6034         out whether new stuff has arrived.
6035
6036 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6037
6038         * gnus-sum.el: Let printing work on ttys on Emacs.
6039
6040 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6043         when forcing news.
6044
6045         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6046         command.
6047
6048 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6049
6050         * message.el (message-set-auto-save-file-name): Don't use
6051         asterisks under nt.
6052
6053 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6056         lists of articles.
6057
6058         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6059
6060         * gnus-msg.el (gnus-put-message): Clean up.
6061         (gnus-summary-reply): Mark all replied-to articles as replied to.
6062         (gnus-inews-add-send-actions): Also mark as forwarded.
6063         (gnus-summary-mail-forward): Mark as forwarded.
6064
6065         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6066         of articles.
6067         (gnus-summary-mark-article-as-forwarded): Ditto.
6068
6069         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6070         forwarded.
6071         (gnus-summary-mail-forward): Clean up.
6072
6073         * gnus.el (gnus-article-mark-lists): Added forward.
6074
6075         * gnus-sum.el (gnus-forwarded-mark): New variable.
6076         (gnus-summary-prepare-threads): Use it.
6077         (gnus-summary-update-secondary-mark): Ditto.
6078         (gnus-newsgroup-forwarded): New variable.
6079
6080 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6083         (gnus-summary-very-wide-reply): New command and keystroke.
6084         (gnus-summary-very-wide-reply-with-original): Ditto.
6085
6086         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6087         (gnus-score-adaptive): Use it.
6088
6089         * gnus-start.el (gnus-get-unread-articles): Clean up.
6090
6091 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6094         boards.
6095
6096 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6097
6098         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6099         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6100
6101 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * nnultimate.el (nnultimate-retrieve-headers): Understand
6104         long-form month names.
6105
6106 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-sum.el (gnus-summary-show-all-headers):
6109         gnus-article-show-all-headers is broken. Use
6110         gnus-summary-toggle-header instead.
6111
6112         * mml2015.el (mml2015-gpg-extract-from): No error.
6113
6114 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6116
6117         * mml2015.el (mml2015-gpg-extract-from): New function.
6118         (mml2015-gpg-verify): Use it.
6119         (mml2015-gpg-clear-verify): Use it.
6120
6121 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * message.el (message-setup-fill-variables): Use
6124         fill-paragraph-function.
6125         (message-fill-paragraph): Take an argument.
6126         (message-newline-and-reformat): Take another argument.
6127
6128 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6131
6132 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * message.el (message-forward): local-variable-p takes an extra
6135         argument in XEmacs.
6136
6137 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6138
6139         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6140         `nnimap-use-nov-p' (it really tested the negative).
6141         (nnimap-retrieve-headers): Use it.
6142
6143 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144
6145         * message.el (message-generate-headers-first): Update doc.
6146
6147 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6148
6149         * gnus.el (gnus-summary-line-format): Typo.
6150
6151 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6152
6153         * mailcap.el (mailcap-mime-data): Add application/sieve.
6154         (mailcap-mime-extensions): Add .siv, .xls.
6155
6156 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157         From Christoph Conrad <christoph.conrad@gmx.de>
6158
6159         * gnus-score.el (gnus-summary-lower-thread): Typo.
6160
6161 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * message.el (message-forward-decoded-p): New variable.
6164         (message-forward-subject-author-subject): Use it.
6165         (message-make-forward-subject): Use it.
6166         (message-forward): Use it.
6167
6168         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6169
6170         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6171         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6172
6173 ;;Has been fixed -- zsh.
6174 ;;2001-03-05  Dave Love  <fx@gnu.org>
6175 ;;
6176 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6177 ;;      Move it after definition of mm-coding-system-p.
6178 ;;
6179 2001-03-01  Dave Love  <fx@gnu.org>
6180
6181         * mm-util.el (mm-inhibit-file-name-handlers): Add
6182         image-file-handler.
6183
6184 2001-02-11  Dave Love  <fx@gnu.org>
6185
6186         * message.el (message-signature-file): Fix doc, :type.
6187
6188 2001-02-08  Dave Love  <fx@gnu.org>
6189
6190         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6191         (message-posting-charset): Defvar when compiling again.
6192         (rfc2047-encodable-p): Require message.
6193
6194         * gnus-sum.el (gnus-alter-articles-to-read-function):
6195         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6196
6197 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * nnrss.el: New file.
6200
6201 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6205         `skip-chars-forward'.
6206
6207 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * nndraft.el (nndraft-request-group): Restore auto save files if
6210         the original files do not exist.
6211
6212 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6215         SCORE paths.
6216
6217         * mm-decode.el (mm-dissect-buffer): Call
6218         mail-extract-address-components only if necessary.
6219
6220 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6223         directory part.
6224         (gnus-score-search-global-directories): Use file-directory-p.
6225
6226         * gnus-score.el (gnus-score-score-files-1): Use
6227         gnus-kill-files-directory.
6228         From Adrian Aichner <adrian@xemacs.org>.
6229
6230 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus.el (charset): Move here from gnus-sum.el.
6233
6234 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * mml.el (mml-preview): Disable local map.
6237
6238         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6239         gnus-article-post-menu here.
6240
6241         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6242         if it has not been made.
6243
6244 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-art.el (gnus-article-describe-key): Map key to event.
6247         (gnus-article-describe-key-briefly): Ditto
6248
6249 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6252
6253 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254         From Katsumi Yamaoka <yamaoka@jpl.org>.
6255
6256         * dgnushack.el (coerce, merge, subseq): defmacro.
6257
6258 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6261         A fake defalias in nndraft.el results a not-activated bug in
6262         uncompiled versions.
6263
6264 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6265         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-util.el (gnus-split-references): Handle malformed References:.
6268
6269 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6272
6273 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274         From NAGY Andras <nagya@inf.elte.hu>.
6275
6276         * gnus.el (gnus-parameters): Typo.
6277
6278 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus.el (gnus-read-method): Remove redundancy.
6281
6282 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6285         (nnslashdot-request-list): Use it.
6286
6287 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * nnml.el (nnml-generate-active-info): Fix the case when there is
6290         no file.
6291
6292         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6293         (gnus-summary-create-article): New function.
6294
6295         * gnus-group.el (gnus-group-mark-article-read): New function.
6296
6297         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6298
6299         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6300
6301 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-art.el (gnus-article-edit-done): Don't use
6304         gnus-article-edit-exit.
6305         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6306
6307         * gnus.el (gnus-parameters): New variable.
6308         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6309         (gnus-parameters-get-parameter): New function.
6310         (gnus-group-find-parameter): Use it.
6311
6312 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6313
6314         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6315         change of default value to `current'.
6316
6317 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * nneething.el (nneething-get-head): Insert unreadable file too.
6320
6321 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6324
6325         * webmail.el (webmail-type-definition): Deja is bought by google.
6326
6327 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-sum.el (gnus-fetch-headers): New function.
6330         (gnus-select-newsgroup): Use it.
6331         (gnus-summary-insert-articles): New function.
6332         (gnus-summary-insert-old-articles): New function.
6333         (gnus-summary-insert-new-articles): New function.
6334
6335         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6336         (gnus-group-list-active): Ditto.
6337         * gnus-sum.el (gnus-set-mode-line): Ditto.
6338         (gnus-summary-read-group-1): Ditto.
6339
6340 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6343         current topic.
6344
6345 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * smiley.el (gnus-smiley-display): Don't do widening.
6348
6349         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6350         within body.
6351
6352         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6353
6354         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6355         New variable.
6356         (gnus-mime-display-multipart-related-as-mixed): New variable.
6357         (gnus-mime-display-part): Use them.
6358
6359 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6362         something special.
6363
6364 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6367         (nnweb-request-article): Call reference if exists.
6368         (nnweb-type-definition): Dejanews is bought by google.com.
6369         Beta!
6370
6371 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6374
6375 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6378         gnus-article-sort-functions.
6379         (gnus-article-sort-functions): Doc fix.  Refer to
6380         gnus-thread-sort-functions.
6381
6382 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383         From Paul Jarc <prj@po.cwru.edu>.
6384
6385         * message.el (message-get-reply-headers): More fixes.
6386
6387 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6388         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * message.el (message-get-reply-headers): Fix bug with
6391         Mail-Followup-To/to-address interaction.
6392
6393 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6396         gnus-article-copy.
6397
6398 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * message.el (message-do-send-housekeeping): Rename to a better
6401         name.
6402
6403 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * message.el (message-cancel-news): Check article first, then ask
6406         yes or no.
6407
6408 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6411
6412 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-range.el (gnus-range-normalize): New function.
6415
6416 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6417
6418         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6419
6420 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6423
6424         * nnagent.el (nnagent-request-regenerate): New function.
6425
6426         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6427
6428         * nnml.el (nnml-generate-nov-databases): Accept argument
6429         server. Don't open server if it is opened.
6430         (nnml-request-regenerate): Use it. Change to deffoo.
6431
6432 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus.el (gnus-define-group-parameter): Fix.
6436
6437 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus.el (gnus-define-group-parameter): Improved.
6440
6441         * gnus-sum.el (charset): Define parameter.
6442         (ignored-charsets): Ditto.
6443         (gnus-summary-setup-default-charset): Use them.
6444
6445         * gnus-start.el (gnus-read-descriptions-file): Use them.
6446
6447         * gnus-cus.el (gnus-group-parameters): Remove them.
6448
6449 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6452
6453 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-sum.el (gnus-summary-read-group-1): Remove
6456         gnus-summary-set-local-parameters.
6457         (gnus-summary-setup-buffer): Put it here.
6458
6459 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus.el (to-address): Define parameter.
6462         (to-list): Ditto.
6463         * gnus-art.el (article-hide-boring-headers): Use them.
6464         * gnus-msg.el (gnus-post-news): Ditto.
6465         * gnus-cus.el (gnus-group-parameters): Remove them.
6466
6467 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-draft.el (gnus-draft-reminder): New function.
6470
6471         * gnus-art.el (gnus-sender-save-name): New function.
6472
6473 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * mm-util.el (mm-mime-charset): Error message.
6476
6477 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (message-check-news-body-syntax): Don't check mml lines.
6480
6481 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6484         subscribe.
6485
6486         * gnus-start.el (gnus-call-subscribe-functions): New function.
6487         (gnus-find-new-newsgroups): Use it.
6488         (gnus-ask-server-for-new-groups): Use it.
6489         (gnus-check-first-time-used): Use it.
6490         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6491         (gnus-subscribe-options-newsgroup-method): Ditto.
6492         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6493         return .
6494
6495 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         * gnus-cus.el (gnus-score-customize): Doc fix.
6498
6499 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6500
6501         * dgnushack.el (my-getenv): Typo.
6502
6503 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6506
6507 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6510
6511         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6512         (gnus-treatment-function-alist): Use it.
6513         (article-remove-leading-whitespace): New function.
6514         (gnus-article-make-menu-bar): Use it.
6515
6516         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6517         remove-leading-whitespace.
6518         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6519         because of conflict.
6520
6521 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * Makefile.in: Hack generating gnus-load.el.
6524         * dgnushack.el: Ditto.
6525         * gnus-load.el: Remove it.
6526
6527 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * dgnushack.el : Add URLDIR.
6530
6531         * Makefile.in (EMACS_COMP): Ditto.
6532
6533 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-cus.el (gnus-score-customize): Error on no score file.
6536
6537 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * mm-decode.el (mm-merge-handles): New function.
6540
6541         * mm-view.el (mm-inline-message): Use it.
6542         (mm-view-message): Ditto.
6543
6544         * mm-partial.el (mm-inline-partial): Ditto.
6545
6546         * mm-extern.el (mm-inline-external-body): Ditto.
6547
6548         * gnus-art.el (gnus-mime-view-part): Ditto.
6549         (gnus-mime-view-part-as-type): Ditto.
6550         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6551         cases.
6552
6553 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * message.el (message-cancel-news): Allow to shoot foot.
6556         (message-supersede): Ditto.
6557
6558 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6559
6560         * gnus-sum.el (gnus-simplify-subject-re): Use
6561         message-subject-re-regexp.
6562
6563 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * nnmail.el (nnmail-expiry-target-group): Bind
6566         nnmail-cache-accepted-message-ids to nil.
6567
6568         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6569         coding system.
6570
6571 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * qp.el (quoted-printable-encode-region): Make sure characters are
6574         between 00 and FF.  Don't check charset.
6575
6576         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6577         in Emacs 20.
6578         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6579
6580 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * message.el (message-make-forward-subject): Argument decoded.
6583         (message-forward): Use it when digest.
6584
6585         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6586         buffer.
6587
6588 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6589
6590         * message.el (message-generate-headers-first): Doc fix.
6591
6592 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-art.el (article-make-date-line): Error proof.
6595
6596 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-group.el (gnus-group-listing-limit): New variable.
6599         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6600
6601         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6602
6603 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * message.el (message-newline-and-reformat): Special case for
6606         breaking at BOL.
6607
6608 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6609
6610         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6611         message/rfc822.
6612
6613 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * message.el (message-encode-message-body): Don't insert
6616         Content-Type if it is inside a mail.
6617
6618 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6621         gnus-article-commands-menu.
6622
6623         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6624         in Emacs.
6625
6626         * gnus-start.el (gnus-read-descriptions-file): Use
6627         gnus-group-name-charset and gnus-group-charset-alist.
6628
6629 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6632         active region.
6633
6634         * gnus-start.el (gnus-group-change-level): Remove from both
6635         gnus-zombie-list and gnus-killed-list.
6636
6637 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6640         gnus-subscribe-topics.
6641
6642         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6643
6644 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-art.el (gnus-article-make-menu-bar): Make
6647         gnus-article-post-menu.
6648
6649         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6650
6651         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6652
6653         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6654
6655         * message.el (message-mode-menu): Ditto.
6656
6657         * gnus-art.el (defvar): eval-when-compile.
6658
6659 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-agent.el (gnus-agentize): Fix doc.
6662
6663 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6664
6665         * mml.el (mml-preview): Bind `q'.
6666
6667 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6670
6671 2001-01-31  Dave Love  <fx@gnu.org>
6672
6673         * mm-util.el (mm-mime-mule-charset-alist)
6674         (mm-find-mime-charset-region): Consider mule-utf-8.
6675
6676 2001-01-31  Dave Love  <fx@gnu.org>
6677
6678         * gnus-art.el (gnus-article-x-face-command)
6679         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6680         :version.
6681
6682 2001-01-26  Dave Love  <fx@gnu.org>
6683
6684         * mm-util.el (mm-multibyte-string-p): New.
6685
6686 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6687 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6688 ;;      string-as-multibyte on class.  Clarify line-folding.
6689         (quoted-printable-encode-string): Make temp buffer inherit
6690         string's multibyteness.
6691
6692 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6693
6694         * nnheader.el (toplevel): Don't require `gnus-util' at
6695         compile-time; this creates a circular dependency, and prevents
6696         a bootstrap.
6697
6698 2001-01-22  Andreas Schwab  <schwab@suse.de>
6699
6700         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6701
6702 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6705
6706         * gnus-art.el (article-hide-list-identifiers): Ditto.
6707
6708         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6709
6710 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6713
6714         * gnus-art.el (article-hide-list-identifiers): Similar.
6715
6716 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6717
6718         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6719
6720 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6723
6724 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-util.el (gnus-string-equal): New function.
6727
6728         * gnus-art.el (article-hide-boring-headers): Use it.
6729
6730 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6731
6732         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6733
6734 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6737
6738 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6741         command if there is not last-saver.
6742
6743 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * nntp.el (nntp-open-connection): 201 is possible.
6746
6747 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6750         (rfc2047-charset-encoding-alist): Add big5.
6751
6752 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6755         (gnus-agent-remove-server): Ditto.
6756         (autoload): gnus-server-update-server.
6757
6758         * gnus-srvr.el (gnus-server-line-format): Add %a.
6759         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6760         (gnus-server-insert-server-line): Use it.
6761
6762 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6765         GB2312 and Big5.
6766
6767 2001-01-24  Simon Josefsson  <sj@extundo.com>
6768
6769         * mail-source.el (mail-sources): Add :program specifier to IMAP
6770         mail source.
6771         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6772
6773 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6776
6777 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * nntp.el (nntp-wait-for): Return the success code.
6780         (nntp-open-connection): Use it.
6781
6782 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6785
6786 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6789
6790 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6793         argument. Allow to print several articles in one file.
6794
6795 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * webmail.el (webmail-type-definition): netaddress changes.
6798
6799 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus.el: Fix copyright. Remove trailing spaces.
6802
6803         * message.el (message-forward): Use mule4.
6804
6805 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * mm-util.el (mm-string-as-unibyte): New function.
6808
6809         * message.el (message-forward): Use it.
6810
6811 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * message.el (message-cite-original-without-signature): Don't peel
6814         off the blank line.
6815         (message-get-reply-headers): Add Cc if it is not in follow-to.
6816
6817 2001-01-20  Simon Josefsson  <sj@extundo.com>
6818
6819         * mm-decode.el (mm-handle-multipart-from): Add.
6820         (mm-dissect-buffer): Save From: header value.
6821         (mm-security-from): Remove.
6822         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6823
6824         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6825         instead of `mml-security-from'.  Protect null from value.
6826
6827 2001-01-20  Simon Josefsson  <sj@extundo.com>
6828
6829         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6830         application/vnd.ms-excel attachments.
6831
6832 2001-01-19  Simon Josefsson  <sj@extundo.com>
6833
6834         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6835
6836 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * message.el (message-ignored-mail-headers): Ditto.
6839
6840 2001-01-19  Simon Josefsson  <sj@extundo.com>
6841
6842         * message.el (message-ignored-news-headers): Only search beginning
6843         of line.
6844
6845 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6846
6847         * message.el (message-send-mail): Content-Type may not be there.
6848
6849 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6852         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6853
6854         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6855         not.
6856
6857 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6860         non-native groups.
6861
6862 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * message.el (message-yank-original): Understand
6865         universal-argument.
6866
6867 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6870         (article-hide-boring-headers): Ditto.
6871
6872         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6873
6874 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6877         one.
6878
6879 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6880
6881         * message.el (message-make-in-reply-to): Add comment to message-id
6882         (old syntax, see 2000-08-02 change).
6883
6884 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6887         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6888         (gnus-button-reply): Ditto.
6889
6890 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892         * gnus-art.el (article-display-x-face): Fix.
6893
6894 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-art.el (article-display-x-face): Use
6897         gnus-original-article-buffer.
6898
6899 2001-01-15  Jack Twilley <jmt@tbe.net>
6900
6901         * message.el (message-add-header): Move to point-max.
6902
6903 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6904
6905         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6906         nil, improve documentation.
6907         (smime-certificate-directory): Comment out false hints (until it
6908         is implemented).
6909
6910         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6911         there aren't any keys.
6912         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6913         verify certificate.  Default is changed to only check integrity.
6914         Improved security status texts.  If a certificate doesn't contain
6915         a email address, don't fail.
6916
6917         * smime.el (smime-noverify-region):
6918         (smime-noverify-buffer): New functions.  Verifies integrity only.
6919
6920 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6923
6924 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6927         (gnus-remove-some-windows): Ditto.
6928
6929 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-art.el (article-make-date-line): 11th.
6932
6933 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6936         (mml2015-gpg-sign): Ditto.
6937
6938 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6941         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6942
6943 2001-01-08  Dave Love  <fx@gnu.org>
6944
6945         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6946         single character.
6947
6948         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6949
6950         * message.el: Doc and message fixes.
6951         (message-send-rename-function)
6952         (message-make-forward-subject-function)
6953         (message-send-mail-function, message-reply-to-function)
6954         (message-wide-reply-to-function, message-followup-to-function)
6955         (message-distribution-function, message-auto-save-directory): Fix
6956         :type.
6957
6958         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6959         proceeding after warnings.  Amend multipart warning message.
6960
6961 2001-01-04  Dave Love  <fx@gnu.org>
6962
6963         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6964         compiling.
6965         (gnus-make-directory): Require nnmail.
6966
6967         * mm-decode.el (mm-inline-media-tests): Add
6968         image/x-portable-bitmap.
6969         (mm-get-image): Grok pbm.
6970
6971 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6972
6973         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6974
6975 2001-01-09  Didier Verna  <didier@xemacs.org>
6976
6977         * dgnushack.el (dgnushack-compile): give a dummy value to
6978         `gnus-xmas-glyph-directory' for the time of compilation.
6979         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6980         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6981         * gnus-art.el: ditto.
6982         * gnus-group.el: ditto.
6983         * gnus-salt.el: ditto.
6984         * gnus-sum.el: ditto.
6985         * gnus-topic.el: ditto.
6986         * gnus-xmas.el (gnus-xmas-define): see above.
6987         * gnus-xmas.el (gnus-xmas-redefine): see above.
6988         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6989         non-continuable error when the directory can't be found.
6990
6991 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6994         handle.
6995         * gnus-art.el (gnus-mime-view-part): Copy it.
6996         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6997
6998 2001-01-09  Michael Downes <mjd@ams.org>
6999
7000         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7001
7002 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7005         orig-file. Use ',source.
7006
7007 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7010         (gnus-xmas-group-startup-message):
7011         Detect gnus-xmas-glyph-directory when it is nil.
7012
7013 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * pop3.el (pop3-get-message-count): Andrew Innes
7016         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7017
7018 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7021
7022         * time-date.el (time-to-number-of-days): New function.
7023
7024 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7025
7026         * nnslashdot.el (nnslashdot-request-list): Always get the right
7027         sid.
7028
7029 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * message.el (message-minibuffer-local-map): New keymap.
7032         (message-read-from-minibuffer): Use it.
7033         * gnus-msg.el (gnus-summary-resend-message): Use it
7034
7035 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-start.el (gnus-display-time-event-handler): New function.
7038         (gnus-after-getting-new-news-hook): Use it.
7039
7040 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * message.el (message-ignored-mail-headers): Add draft header.
7043
7044 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7047         excursion.
7048
7049         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7050
7051 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7052
7053         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7054
7055 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * qp.el (quoted-printable-decode-region): Don't backward-char.
7058
7059 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-draft.el: Mark articles as replied.
7062
7063         * gnus-sum.el (gnus-summary-add-mark): New function.
7064
7065         * gnus-group.el (gnus-add-mark): New function.
7066
7067         * gnus-sum.el (gnus-summary-buffer-name): New function.
7068         (gnus-summary-setup-buffer): Use it.
7069
7070         * gnus-draft.el: Set things up with the right post method and
7071         stuff.
7072
7073         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7074
7075         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7076
7077         * gnus.el (gnus-draft-meta-information-header): New variable.
7078
7079 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-art.el (gnus-treatment-function-alist): Move the date
7082         functions before the header sorting functions.
7083
7084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7085
7086         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7087         Don't (push "/usr/share/emacs/site-lisp" load-path).
7088
7089         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7090         to empty fill prefixes.
7091
7092 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7095         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7096
7097 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7100
7101         * nnml.el (autoload): Move to nnheader.el.
7102
7103         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7104         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7105         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7106         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7107
7108 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-art.el (article-make-date-line): Get the hours right.
7111         (gnus-ignored-headers): More hiding.
7112
7113         * nnmail.el (nnmail-expiry-wait): Not an integer.
7114
7115         * message.el (message-goto-body): Only expand abbrev when called
7116         interactively.
7117         (message-make-lines): Use it.
7118
7119 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7122
7123 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7126         include the expunged articles.
7127
7128         * gnus-group.el (gnus-group-sort-by-server): New function.
7129
7130         * gnus.el (gnus-method-to-server-name): New function.
7131         (gnus-group-prefixed-name): Use it.
7132
7133         * gnus-group.el (gnus-group-sort-function): Doc fix.
7134         (gnus-group-sort-groups-by-server): New command.
7135
7136 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-art.el (gnus-treat-date-english): New variable.
7139         (article-date-english): New command.
7140         (gnus-english-month-names): New variable.
7141         (article-make-date-line): Do 'english.
7142
7143         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7144         after the fill prefix.
7145
7146         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7147         score...".
7148
7149         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7150
7151         * message.el (message-mode-map): Bind comment-region.
7152
7153         * gnus-art.el (gnus-mime-display-part): Let w3 display
7154         multipart/related.
7155
7156         * mm-bodies.el (mm-long-lines-p): New function.
7157         (mm-body-encoding): Use it.
7158         (mm-body-encoding): Encode articles with lines longer than 1000
7159         characters.
7160
7161 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * mm-util.el (mm-enable-multibyte): Use
7164         default-enable-multibyte-characters.
7165         (mm-enable-multibyte-mule4): Ditto.
7166         (mm-disable-multibyte): Test XEmacs.
7167         (mm-disable-multibyte-mule4): Ditto.
7168         (mm-with-unibyte-current-buffer): Simplified.
7169         (mm-with-unibyte-current-buffer-mule4): Ditto.
7170
7171 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7174
7175         * nnheader.el (nnheader-string-as-multibyte): New alias.
7176
7177         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7178
7179         * gnus-uu.el (gnus-message-process-mark): New function.
7180         (gnus-uu-mark-by-regexp): Use it.
7181         (gnus-new-processable): New function.
7182
7183 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7184
7185         * gnus-sum.el (gnus-no-mark): New variable.
7186
7187 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7190         backslashes.
7191
7192 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7195         definition.
7196
7197 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7200
7201         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7202         XEmacs.
7203
7204 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7205
7206         * mml.el (mml-read-tag): Save tag location.
7207
7208 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7209
7210         * starttls.el: Sync with Emacs 21.
7211
7212 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-mail): Support yank-action.
7215
7216         * message.el (message-setup): Revoke the last change.
7217
7218 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7221         <jvromans@squirrel.nl>.
7222
7223 2000-12-24  Simon Josefsson  <sj@extundo.com>
7224
7225         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7226         mailing list junk at end of part.
7227
7228 2000-12-23  Simon Josefsson  <sj@extundo.com>
7229
7230         * nnimap.el (nnimap-expiry-target): New function.
7231         (nnimap-request-expire-articles): Use it.
7232
7233 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus.el (gnus-group-parameters-more): New variable.
7236         * gnus-cus.el (gnus-group-customize): Use it.
7237
7238         * gnus.el (gnus-define-group-parameter): New macro.
7239         (auto-expire): Use it
7240         (total-expire): Use it.
7241         * gnus-art.el (banner): Use it.
7242
7243         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7244         <ljz@asfast.com>.
7245
7246 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-topic.el (gnus-topic-create-topic): Use list.
7249
7250         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7251         before binding gnus-default-article-saver.
7252
7253         * gnus-sum.el (gnus-summary-save-article):
7254         (gnus-summary-pipe-output):
7255         (gnus-summary-save-article-mail):
7256         (gnus-summary-save-article-rmail):
7257         (gnus-summary-save-article-file):
7258         (gnus-summary-write-article-file):
7259         (gnus-summary-save-article-body-file): Ditto.
7260
7261         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7262
7263 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-art.el (gnus-mime-security-button-map):
7266         (gnus-mime-button-map): Add parent.
7267
7268 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * messagexmas.el (message-xmas-redefine): New function.
7271
7272         * message.el: Use it.
7273
7274         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7275
7276         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7277
7278 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7281         malformatted messages.
7282
7283 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * mm-util.el (mm-image-load-path): New function.
7286
7287         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7288
7289         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7290
7291         * message.el (message-tool-bar-map): Use it.
7292
7293         * Makefile.in (install-el): New rule.
7294
7295 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-art.el (article-treat-dumbquotes): Quote \.
7298
7299 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7302         Emacs 20 runs on a terminal.
7303
7304 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7307
7308         * mml.el (gnus-add-minor-mode): Autoload.
7309
7310         * message.el (message-forward): Save-restriction.
7311
7312 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313
7314         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7315         Paul Stevenson <p.stevenson@surrey.ac.uk>
7316
7317 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7320
7321         * mml.el (gnus-ems): Don't require.
7322
7323         * gnus.el (gnus-decode-rfc1522): Removed.
7324         (gnus-set-text-properties): Define.
7325
7326 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-art.el (gnus-mime-*): handle may be nil.
7329
7330         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7331
7332         * gnus.el (gnus-group-remove-excess-properties): Not defined
7333         in gnus-xmas.
7334
7335 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * message.el (message-mail-user-agent): Add :version.
7338
7339 2000-12-21  Miles Bader  <miles@gnu.org>
7340
7341         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7342
7343 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * message.el (message-mail-user-agent): New variable.
7346         (message-setup): Renamed to message-setup-1. Support
7347         mail-user-agent.
7348         (message-mail-user-agent): New function.
7349         (message-mail): Use it.
7350         (message-reply): Use it.
7351         (message-resend): Use it.
7352         (message-mail-other-window): Use it.
7353         (message-mail-other-frame): Use it.
7354
7355         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7356
7357 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * message.el (message-tool-bar-map): Simplify.
7360         (message-narrow-to-head-1): New function.
7361         (message-narrow-to-head): Use it.
7362         (message-reply): Ditto.
7363         (message-cancel-news): Ditto.
7364         (message-supersede): Ditto.
7365         (message-make-forward-subject): Ditto.
7366         (message-bounce): Ditto.
7367
7368 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * uudecode.el (uudecode-decode-region-external): make-temp-file
7371         may not be defined.
7372
7373         * binhex.el (defalias): eval-and-compile.
7374
7375         * message.el (message-tool-bar-map): New function.
7376         (message-mode): Use it.
7377
7378 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * nntp.el (nntp-find-connection): Remove the entry.
7381         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7382
7383 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7386
7387         * message.el (message-forward): Copy buffer in unibyte mode.
7388
7389 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * message.el (message-make-forward-subject): Don't widen. Decode.
7392         (message-forward): Don't decode subject.
7393
7394 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7395
7396         * qp.el (quoted-printable-encode-region): Upcase QP.
7397
7398 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7401         mail-extract-a-c instead. Don't depend on Gnus.
7402
7403         * mml.el (gnus-ems): Require it.
7404
7405         * gnus-msg.el (gnus-summary-mail-forward):
7406
7407         * message.el (message-forward):  Move mime-to-mml here.
7408
7409 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7412         * gnus-art.el (gnus-insert-mime-button): Simplify.
7413         (gnus-mime-display-alternative): Ditto.
7414         (gnus-insert-mime-security-button): Ditto.
7415
7416 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7419         text-property-not-all doesn't return nil when start=mark(end).
7420         (gnus-remove-text-properties-when): Ditto.
7421
7422 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-start.el (gnus-group-change-level): Remove group from
7425         gnus-active-hashtb if real killed.
7426
7427 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7430         (gnus-mime-display-alternative): Ditto.
7431         (gnus-insert-mime-security-button): Ditto.
7432
7433 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-start.el (gnus-group-change-level): Don't add it into
7436         killed-list if it was killed.
7437
7438 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7441         (nnmbox-active-file-coding-system): Ditto.
7442
7443         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7444
7445 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus.el (gnus-version):
7448         (gnus-version-number): Set to Oort Gnus 0.01.
7449
7450         * gnus-art.el (gnus-mime-security-button-map):
7451         (gnus-insert-mime-security-button): Fix for Emacs21.
7452
7453 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7456         easymenu, because XEmacs doesn't understand :help.
7457
7458         * mm-uu.el: Require binhex.
7459
7460 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7463
7464 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7467
7468 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7469
7470         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7471
7472 2000-12-18  Dave Love  <fx@gnu.org>
7473
7474         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7475         (unused).
7476
7477 2000-12-13  Miles Bader  <miles@gnu.org>
7478
7479         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7480         to t, so that we don't get stuck while trying to smilefy
7481         intangible text.
7482
7483 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7484
7485         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7486         at the end of the buffer.
7487         (smiley-region): In the loop, move to the end of the submatch
7488         matching the smiley instead of using the end of the match
7489         of the whole regexp.
7490
7491 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7492
7493         * message.el (message-mode): Doc fix.
7494
7495 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7496
7497         * smiley-ems.el (smiley-region): Doc fix.
7498
7499 2000-12-11  Miles Bader  <miles@gnu.org>
7500
7501         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7502         bottom line visible, check to see if it's partially obscured, and
7503         if so, either scroll one more line to make it fully visible, or
7504         revert to showing the second line from the top.
7505
7506 2000-12-07  Dave Love  <fx@gnu.org>
7507
7508         * mailcap.el (mailcap-download-directory)
7509         * gnus-audio.el (gnus-audio-directory)
7510         * smiley-ems.el (smiley-data-directory): Fix :type.
7511
7512 2000-11-30  Dave Love  <fx@gnu.org>
7513
7514         * message.el (message-auto-save-directory): Use
7515         file-name-as-directory.
7516         (message-set-auto-save-file-name): Create
7517         message-auto-save-directory if necessary.
7518         (message-replace-chars-in-string): Removed -- unused.
7519         (message-mail-alias-type): Customize.
7520         (message-headers): Remove duplicate defgroup.
7521
7522 2000-11-29  Dave Love  <fx@gnu.org>
7523
7524         * qp.el (quoted-printable-decode-region): Use error, not message
7525         to report malformed text (like base64).  Amend message.
7526
7527 2000-11-29  Miles Bader  <miles@gnu.org>
7528
7529         * message.el (message-header-lines): Fontify tag.
7530
7531 2000-11-27  Dave Love  <fx@gnu.org>
7532
7533         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7534         compiler warning.
7535
7536 ;2000-11-26  Dave Love  <fx@gnu.org>
7537 ;
7538 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7539 ;
7540 2000-11-23  Dave Love  <fx@gnu.org>
7541
7542         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7543
7544         * mm-uu.el (uudecode): Require.
7545         (uudecode-decode-region, uudecode-decode-region-external): Don't
7546         autoload.
7547         (mm-uu-copy-to-buffer): Doc fix.
7548         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7549         type fix.
7550
7551         * mailcap.el: Doc fixes.
7552         (mailcap-mime-data): Various adjustments.
7553         (mailcap): New group.
7554         (mailcap-download-directory): Customize.
7555         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7556         (mailcap-temporary-directory): Deleted (unused).
7557         (mailcap-unescape-mime-test): Simplify slightly.
7558         (mailcap-viewer-passes-test): Use functionp.
7559         (mailcap-command-p): Aliased to executable-find.
7560
7561         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7562         default-enable-multibyte-characters is nil.
7563
7564 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7565
7566         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7567
7568 2000-11-21  Dave Love  <fx@gnu.org>
7569
7570         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7571         gnus-article-mode-map.
7572 ;       (gnus-mime-button-menu): Use mouse-set-point.
7573         (gnus-insert-mime-button, gnus-mime-display-alternative)
7574         (gnus-mime-display-alternative): Don't use local-map property.
7575
7576 2000-11-17  Dave Love  <fx@gnu.org>
7577
7578         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7579         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7580         and make-temp-file.
7581         (uudecode-decode-region): Doc fix.
7582
7583 2000-11-14  Dave Love  <fx@gnu.org>
7584
7585         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7586         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7587         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7588         New files, derived from the XPMs.
7589
7590 2000-11-10  Dave Love  <fx@gnu.org>
7591
7592         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7593         (gnus-agent-lib-file, gnus-agent-load-alist)
7594         (gnus-agent-save-alist, gnus-agent-article-name): Use
7595         expand-file-name.
7596
7597         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7598         :version.
7599         (nnkiboze-score-file): Defvar when compiling.
7600
7601         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7602
7603         * gnus-art.el (gnus-article-banner-alist)
7604         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7605         (gnus-article-date-lapsed-new-header)
7606         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7607         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7608         (gnus-treat-strip-headers-in-body)
7609         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7610         (gnus-treat-translate): Add :version.
7611         (gnus-article-mime-part-function): Fix defcustom.
7612
7613         * nnmail.el (nnmail-expiry-target)
7614         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7615         (nnmail-split-header-length-limit): Add :version.
7616
7617         * gnus-sum.el (gnus-auto-expirable-marks)
7618         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7619         (gnus-extra-headers, gnus-ignored-from-addresses)
7620         (gnus-newsgroup-ignored-charsets)
7621         (gnus-group-highlight-words-alist)
7622         (gnus-summary-show-article-charset-alist): Add :version.
7623
7624         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7625         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7626         files, converted from the XPMs.
7627
7628         * gnus-cache.el (gnus-cache-active-file): Don't use
7629         file-name-as-directory on directory.
7630         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7631         use file-name-as-directory on directory.
7632
7633         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7634         (date-to-time): Use it.
7635
7636 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7637 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7638 ;       (message-newline-and-reformat): Likewise.
7639         (message-forward-as-mime, message-forward-ignored-headers)
7640         (message-buffer-naming-style, message-default-charset)
7641         (message-dont-reply-to-names, message-send-mail-partially-limit):
7642         Add :version.
7643
7644         * mm-util.el: Doc fixes.
7645         (mm-mime-charset): Don't use the raw result of
7646         mm-preferred-coding-system.
7647         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7648         (mm-with-unibyte): Simplify.
7649
7650         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7651         concat.
7652
7653         * pop3.el (pop3-version): Deleted.
7654         (pop3-make-date): New function, avoiding message-make-date.
7655         (pop3-munge-message-separator): Use it.
7656
7657 2000-11-09  Dave Love  <fx@gnu.org>
7658
7659         * gnus-group.el (gnus-group-make-directory-group)
7660         (gnus-group-fetch-faq): Use expand-file-name.
7661         (gnus-group-fetch-faq): Simplify completing-read form.
7662
7663         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7664         test for Mule.
7665
7666         * message.el (tool-bar-map): Defvar when compiling.
7667
7668         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7669         (gnus-tm-lisp-directory): Deleted.
7670         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7671         (featurep 'xemacs).
7672         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7673         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7674         version numbers from file names.
7675
7676 2000-11-08  Dave Love  <fx@gnu.org>
7677
7678         * mm-view.el: Use featurep for XEmacs test.
7679         (mm-inline-message): Test for `remove-specifier'; don't use
7680         condition-case.
7681
7682         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7683
7684         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7685         (gnus-score-find-bnews): Don't concat "".
7686
7687         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7688         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7689         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7690         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7691
7692         * gnus-sum.el: Put some defvars in eval-when-compile.
7693         (gnus-summary-mode-hook): Add :options.
7694         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7695         (gnus-summary-tool-bar-map): New variable.
7696         (gnus-summary-make-tool-bar): New function.
7697         (gnus-summary-mode): Put kill-all-local-variables first.
7698
7699         * gnus-group.el (gnus-group-toolbar-map): New variable.
7700         (gnus-group-make-tool-bar): Rewritten.
7701         (gnus-group-mode): Put kill-all-local-variables first.
7702
7703         * rfc2047.el: Require gnus-util.
7704
7705         * nnml.el (gnus-sorted-intersection): Autoload.
7706
7707         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7708         Put some defvars in eval-when-compile.
7709         (gnus-intersection, gnus-sorted-complement):  Autoload.
7710
7711         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7712
7713         * mm-encode.el (mm-body-7-or-8): Autoload.
7714
7715         * mm-decode.el (mm-insert-inline): Autoload.
7716
7717         * mml.el:
7718         * message.el: Put some defvars in eval-when-compile.
7719
7720         * gnus-msg.el: Put some defvars in eval-when-compile.
7721         (gnus-msg-mail): Move after gnus-setup-message.
7722
7723         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7724
7725 2000-11-07  Dave Love  <fx@gnu.org>
7726
7727         * gnus-util.el (nnheader): Don't require message (recursive
7728         autoload).
7729
7730         * uudecode.el: Avoid compiler warnings.
7731
7732         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7733         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7734
7735 2000-11-06  Dave Love  <fx@gnu.org>
7736
7737         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7738
7739         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7740         (uudecode-char-int): New alias, replacing char-int.
7741         (uudecode-decode-region): Don't call buffer-disable-undo.
7742
7743 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7744 ;       (mm-uu-configure-list): Doc fix.
7745 ;
7746 ;       * earcon.el (running-xemacs): Don't define.
7747 ;
7748 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7749 ;
7750 ;       * message.el (message-font-lock-keywords): Match a final newline
7751 ;       to help font-lock's multiline support.
7752 ;
7753 2000-11-03  Dave Love  <fx@gnu.org>
7754
7755         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7756
7757         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7758         name.
7759
7760         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7761         <banner>: Fix custom type, doc.
7762
7763         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7764         name.  Don't disable undo explicitly.
7765
7766 ;2000-11-02  Dave Love  <fx@gnu.org>
7767 ;
7768 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7769 ;       cite-prefix.
7770
7771 2000-11-01  Dave Love  <fx@gnu.org>
7772
7773         * rfc2047.el (base64): Require unconditionally.
7774         (message-posting-charset): Defvar when compiling.
7775         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7776         message.
7777
7778         * gnus-sum.el (nnoo): Require.
7779         (mm-uu-dissect): Autoload.
7780
7781         * mml.el (mml-parse-1): Clarify message.
7782         (mml-minibuffer-read-type): Use mailcap-mime-types.
7783
7784 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7785
7786         * mml.el: Fix a typo in the requiring of CL.
7787
7788 2000-11-01  Dave Love  <fx@gnu.org>
7789
7790         * utf7.el: Require cl when compiling.
7791
7792         * binhex.el: Use (featurep 'xemacs).
7793         (binhex-char-int): New alias, replacing char-int.  Change callers.
7794         (binhex-decode-region): Simplify work buffer code.
7795         (binhex-decode-region-external): Use expand-file-name, not concat.
7796
7797 2000-10-30  Dave Love  <fx@gnu.org>
7798
7799         * gnus-art.el: Fix 2000-10-27 change properly.
7800
7801 2000-10-28  Miles Bader  <miles@gnu.org>
7802
7803         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7804
7805 2000-10-27  Dave Love  <fx@gnu.org>
7806
7807         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7808         strings.
7809         (gnus-group-make-tool-bar): New function.
7810         (gnus-group-mode): Use it.
7811
7812         * message.el (message-mode-menu): Add some :help strings.
7813         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7814         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7815
7816         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7817         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7818         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7819
7820         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7821         display-graphic-p here.
7822
7823 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7824
7825         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7826         of the `gnus-xemacs' variable, as the latter has been removed.
7827         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7828         * gnus-art.el (gnus-treat-display-xface)
7829         (gnus-treat-display-smileys, gnus-treat-display-picons)
7830         (gnus-article-read-summary-keys): Likewise.
7831
7832 2000-10-26  Dave Love  <fx@gnu.org>
7833
7834         (defvar): Use rmail-spool-directory unconditionally.
7835
7836 2000-10-18  Dave Love  <fx@gnu.org>
7837
7838         * mm-bodies.el (mm-uu-decode-function)
7839         (mm-uu-binhex-decode-function): Defvar when compiling.
7840
7841         * gnus-nocem.el (gnus-nocem-issuers): Update.
7842         (gnus-nocem-check-from): New option.
7843         (gnus-nocem-scan-groups): Use it.
7844         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7845         (gnus-nocem-check-article-limit): Add :version.
7846
7847 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7848
7849         * ietf-drums.el (mm-util): Require CL when compiling.
7850
7851 2000-10-15  Dave Love  <fx@gnu.org>
7852
7853         * qp.el: Require mm-util.
7854
7855 2000-10-13  Dave Love  <fx@gnu.org>
7856
7857         * qp.el (quoted-printable-decode-region): Avoid invalid
7858         coding-systems.
7859
7860 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7861
7862         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7863         to a recursive load.
7864
7865 2000-10-12  Dave Love  <fx@gnu.org>
7866
7867         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7868
7869         * gnus.el (gnus-group-startup-message): Check for PBM image.
7870
7871 2000-10-09  Dave Love  <fx@gnu.org>
7872
7873         * mail-source.el (mail-source-fetch-imap): Bind
7874         default-enable-multibyte-characters rather than using
7875         mm-disable-multibyte.
7876
7877 2000-10-05  Dave Love  <fx@gnu.org>
7878
7879         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7880         Autoload.
7881         (quoted-printable-decode-region):  Rename arg which confused
7882         charset with coding-system.  Don't use nonascii-insert-offset.
7883         Coding-system encode the region initially.  Don't recognize `=='
7884         as valid QP.  Coding-system decode the region finally.
7885         (quoted-printable-decode-string): Rename arg which confused
7886         charset with coding-system.
7887
7888         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7889         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7890         mm-encode-coding-region.
7891         (mm-decode-body, mm-decode-string): Rename variables which
7892         confused charset with coding-system.
7893         (binhex-decode-region): Don't autoload.
7894         (mm-body-encoding): Require message.
7895         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7896         cond branches.
7897
7898         * gnus-art.el (article-de-quoted-unreadable)
7899         (article-de-base64-unreadable): Fold search case
7900         rather than downcasing string.  Apply mm-charset-to-coding-system
7901         to arg of quoted-printable-decode-region.
7902
7903 2000-10-04  Dave Love  <fx@gnu.org>
7904
7905         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7906         Require ring when compiling.
7907         (gnus-article-compface-xbm): New variable.
7908
7909 2000-10-04  Dave Love  <fx@gnu.org>
7910
7911         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7912         pbm images.
7913
7914         * frown.pbm, smile.pbm, wry.pbm: New files.
7915
7916         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7917
7918 2000-10-03  Dave Love  <fx@gnu.org>
7919
7920         * mail-source.el (mail-sources): Revert to nil.
7921
7922         * nnmail (nnmail-spool-file): Revert to `((file))'.
7923
7924         * qp.el: Don't require mm-util.
7925         (quoted-printable-decode-region): Rewritten.
7926         (quoted-printable-decode-string, quoted-printable-encode-region):
7927         Doc fix.
7928         (quoted-printable-encode-region): Barf on multibyte characters.
7929         Maybe make the class multibyte.  Upcase chars, not formatted
7930         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7931         (quoted-printable-encode-string): Don't use
7932         mm-with-unibyte-buffer.
7933
7934 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7935
7936         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7937
7938 2000-09-21  Dave Love  <fx@gnu.org>
7939
7940         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7941         (for Emacs 20).  Tidy somewhat.
7942
7943 2000-09-21  Dave Love  <fx@gnu.org>
7944
7945         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7946         image processing.  Rationalize logic somewhat.
7947
7948 2000-09-20  Dave Love  <fx@gnu.org>
7949
7950         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7951         specifically.
7952
7953         * gnus.el (gnus-version-number): Avoid some redundant
7954         autoloads.
7955
7956 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7957
7958         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7959         to XBM; we always have PBM support.
7960
7961 2000-09-14  Dave Love  <fx@gnu.org>
7962
7963         * gnus.el (gnus-charset):
7964         * mm-decode.el (mime-display):
7965         * imap.el (imap) <defgroup>: Add :version.
7966
7967 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7968
7969         * parse-time.el: Fix author's mail address.
7970
7971         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7972         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7973         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7974         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7975         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7976         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7977         * rfc2231.el, uudecode.el: Fix copyright notice.
7978
7979         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7980         require `w3' at load-time only if not running in batch mode.
7981
7982 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus.el: Before merge with Emacs21.
7985
7986 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7987
7988         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7989
7990 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7991
7992         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7993         to avoid conflict with the standard `back-to-indentation'
7994         binding.
7995
7996 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7999
8000         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8001         (mm-disable-multibyte-mule4): Ditto.
8002         (mm-with-unibyte-current-buffer-mule4): Ditto.
8003
8004 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * pop3.el (pop3-movemail): Use binary.
8007         (pop3-movemail-file-coding-system): Removed.
8008
8009 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8012
8013 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8016         exists.
8017
8018 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-msg.el (gnus-post-method): Use backend name when the
8021         address is "".
8022
8023 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8026         mm-verify-option.
8027         (gnus-treat-x-pgp-sig): Default value.
8028         (gnus-ignored-headers): Redundant.
8029
8030 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-win.el (gnus-configure-frame): Save selected window.
8033
8034 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8035
8036         * nnmbox.el: Require gnus-range.
8037         (nnmbox-group-building-active-articles): New variable.
8038         (nnmbox-group-active-articles): New variable; this is a cache of
8039         all active articles by group and number.
8040         (nnmbox-in-header-p): New function.
8041         (nnmbox-find-article): New function.
8042         (nnmbox-record-active-article): New function.
8043         (nnmbox-record-deleted-article): New function.
8044         (nnmbox-is-article-active-p): New function.
8045         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8046         (nnmbox-request-article): Ditto.  Also supply extra arg to
8047         nnmbox-article-group-number.
8048         (nnmbox-request-expire-articles): Ditto.
8049         (nnmbox-request-move-article): Ditto.
8050         (nnmbox-request-replace-article): Ditto.
8051         (nnmbox-request-rename-group): Rename group entry in active
8052         article cache.
8053         (nnmbox-delete-mail): Update active article cache, unless article
8054         is being replaced.
8055         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8056         than partially duplicating it.
8057         (nnmbox-article-group-number): Add extra `this-line' arg, to
8058         handle articles belonging to multiple groups.
8059         (nnmbox-save-mail): Update active article cache.
8060         (nnmbox-read-mbox): Build active article cache when loading mbox.
8061         Also do some repair work, if we find articles that are missing the
8062         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8063         reconstruct these from Xref info.
8064
8065 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mail-source.el (mail-source-report-new-mail): Use
8068         nnheader-run-at-time.
8069
8070 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8071
8072         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8073         an error is thrown, and then rethrow the error.
8074         (mail-source-check-pop): Ditto.
8075         (mail-source-start-idle-timer): Prevent multiple pop checks
8076         running if the check takes a long time.
8077
8078 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8081         succeed.
8082
8083 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-win.el (gnus-configure-windows): Make sure
8086         nntp-server-buffer is live.
8087         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8088
8089 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8090
8091         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8092
8093 2000-12-04  Andreas Jaeger  <aj@suse.de>
8094
8095         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8096
8097 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8100
8101 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8102
8103         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8104
8105 2000-12-01  Simon Josefsson  <sj@extundo.com>
8106
8107         * mml-smime.el (mml-smime-verify): Fix address parsing.
8108
8109 2000-12-01  Simon Josefsson  <sj@extundo.com>
8110
8111         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8112         more than one certificate inside PKCS#7 blob.  Better security
8113         information (clamed / actual sender, openssl output, certificates
8114         inside message).
8115
8116         * smime.el (smime-verify-region): Output to /dev/null.
8117         (smime-buffer-as-string-region): Don't parse empty lines.
8118
8119 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8122         ?d and ?D.
8123         (gnus-mime-security-show-details-inline): New variable.
8124         (gnus-mime-security-show-details): Use them.
8125         (gnus-insert-mime-security-button): Ditto.
8126
8127         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8128         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8129         (mml2015-gpg-clear-verify): Ditto.
8130         (mml2015-gpg-decrypt-1): Ditto.
8131         (mml2015-use): Prefer 'gpg.
8132
8133 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-util.el (gnus-add-text-properties-when): New function.
8136         (gnus-remove-text-properties-when): Ditto.
8137
8138         * gnus-cite.el (gnus-article-hide-citation): Use them.
8139         (gnus-article-toggle-cited-text): Use them.
8140
8141         * gnus-art.el (gnus-signature-toggle): Use them.
8142         (gnus-article-show-hidden-text): Ditto.
8143         (gnus-article-hide-text): Ditto.
8144
8145 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8148
8149 2000-11-30  Simon Josefsson  <sj@extundo.com>
8150
8151         * smime.el (smime-point-at-eol): New alias.
8152         (smime-buffer-as-string-region): Use it.
8153
8154 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8157
8158 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8161
8162         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8163
8164         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8165
8166 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8167
8168         * nnmh.el (nnmh-request-expire-articles): Implemented
8169         expiry-target for nnmh backend.
8170
8171 2000-11-30  Simon Josefsson  <sj@extundo.com>
8172
8173         * mm-decode.el (mm-security-from): New variable.
8174         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8175
8176         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8177         than `from'.
8178
8179 2000-11-30  Simon Josefsson  <sj@extundo.com>
8180
8181         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8182         address match sender address.
8183
8184         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8185
8186         * smime.el (smime-verify-region): Don't copy buffer.
8187         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8188         (smime-pkcs7-region): New function.
8189         (smime-pkcs7-certificates-region): Ditto.
8190         (smime-pkcs7-email-region): Ditto.
8191         (smime-buffer-as-string-region): Ditto.
8192
8193         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8194         buffer.
8195
8196 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8197
8198         * smime.el (smime-decrypt-region): Fix keyfile argument.
8199
8200 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8203
8204 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * message.el (message-shoot-gnksa-feet): New variable.
8207         (message-gnksa-enable-p): New function.
8208         (message-send): Use it.
8209         (message-check-news-body-syntax): Ditto.
8210
8211 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * message.el (message-make-message-id): Remove the redundancy.
8214
8215 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-setup): Discourage using mc-install-*-mode.
8218
8219         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8220
8221 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8224
8225 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8228
8229 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8232
8233 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8236         insert-buffer-substring.
8237
8238         * message.el (message-send-mail): Use buffer-substring-no-properties.
8239         (message-send-news): Ditto.
8240
8241 2000-11-22  David Edmondson <dme@dme.org>
8242
8243         * imap.el (imap-wait-for-tag): Message read info.
8244
8245 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8248         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8249         (mml2015-gpg-encrypt): Ditto.
8250
8251 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * mm-decode.el (mm-verify-option): Default value.
8254
8255         * mml-sec.el (mml-secure-part): Error message.
8256
8257 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8260
8261 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8264
8265 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-art.el (gnus-article-describe-key): Use prompt.
8268         (gnus-article-describe-key-briefly): Ditto.
8269
8270 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8273
8274 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-art.el (gnus-article-describe-key): New function.
8277         (gnus-article-describe-key-briefly): New function.
8278
8279 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mm-decode.el (mm-decrypt-option): Doc typo.
8282
8283         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8284         return a number.
8285
8286 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * message.el (message-newline-and-reformat): Typo.
8289
8290 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8293         original-article-buffer exists.
8294
8295         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8296         (rfc2047-header-encoding-alist): Addresses are different from text.
8297         (rfc2047-encode-message-header): Ditto.
8298         (rfc2047-dissect-region): Extra parameter.
8299         (rfc2047-encode-region): Ditto.
8300         (rfc2047-encode-string): Ditto.
8301
8302 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8305         (mm-uu-pgp-encrypted-extract): Use it.
8306         (mm-uu-pgp-signed-extract-1): New function.
8307         (mm-uu-pgp-signed-extract): Use it.
8308
8309         * gnus-art.el (gnus-mime-display-security): New function.
8310         (gnus-mime-display-part): Use it.
8311         (gnus-mime-security-verify-or-decrypt): New function.
8312         (gnus-mime-security-press-button): New function.
8313         (gnus-insert-mime-security-button): Use it.
8314
8315         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8316         (mm-find-raw-part-by-type): Ditto.
8317         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8318         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8319         (mm-destroy-parts): Kill nested multibyte buffer.
8320
8321         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8322         (mml2015-gpg-verify): Ditto.
8323
8324 2000-11-18  Simon Josefsson  <sj@extundo.com>
8325
8326         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8327         (mml2015-function-alist): Use it.
8328
8329         * mml-sec.el (mml-sign-alist): Update names.
8330         (mml-encrypt-alist): Ditto.
8331         (mml-secure-part-smime-sign): Moved to mml-smime.el
8332         as `mml-smime-sign-query'.
8333         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8334         `mml-smime-get-file-cert'.
8335         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8336         `mml-smime-get-dns-cert'.
8337         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8338         `mml-smime-encrypt-query'.
8339         (mml-smime-sign-buffer): Use mml-smime-sign.
8340         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8341
8342         * mml-smime.el (mml-smime-sign): New function.
8343         (mml-smime-encrypt):
8344         (mml-smime-sign-query):
8345         (mml-smime-get-file-cert):
8346         (mml-smime-get-dns-cert):
8347         (mml-smime-encrypt-query): Moved from mml-sec.el.
8348
8349 2000-11-16  Simon Josefsson  <sj@extundo.com>
8350
8351         * mml2015.el (mml2015-gpg-clear-verify): New function.
8352         (mml2015-function-alist): Add it.
8353
8354 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * message.el (message-setup-fill-variables): Use
8357         message-cite-prefix-regexp.
8358         (message-newline-and-reformat): Check the end of citation, leading
8359         WSP, break in the cite prefix.
8360         (message-fill-paragraph): New function.
8361
8362 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * lpath.el: Shut up.
8365
8366 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8367
8368         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8369         raw 8-bit in headers in dk.* newsgroups.
8370
8371 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * message.el (message-newline-and-reformat): Match extra WSPs.
8374
8375 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * mml.el (mml-generate-mime-1): Ignore ascii.
8378
8379 2000-11-16 Justin Sheehy <justin@iago.org>
8380
8381         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8382
8383 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * message.el (message-cite-prefix-regexp): Prefix should not end
8386         at space.
8387
8388 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * message.el (message-mode-syntax-table): Add - as a word
8391         constituent as in articles.
8392         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8393         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8394         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8395
8396 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8399
8400 2000-11-12  David Edmondson  <dme@dme.org>
8401
8402         * message.el (message-font-lock-keywords): use
8403         message-cite-prefix-regexp.
8404
8405 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8408         Stein Arild Str\e,Ax\e(Bmme.
8409         (gnus-group-jump-to-group): Use it.
8410         (gnus-group-jump-to-group-prompt): Customize.
8411
8412 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8415
8416 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8419         incompatible.
8420         (mml2015-mailcrypt-sign): Ditto.
8421
8422 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8425         group is open.
8426
8427 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8430         nnvirtual articles.
8431         (gnus-backlog-request-article): Don't request nnvirtual articles.
8432
8433 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8436         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8437
8438 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8441         * mml.el (mml-generate-mime-1): Use charset attribute.
8442         * mm-bodies.el (mm-encode-body): Add parameter charset.
8443         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8444
8445 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8448         (mml2015-mailcrypt-clear-decrypt): Ditto.
8449         (mml2015-mailcrypt-verify): Ditto.
8450         (mml2015-mailcrypt-clear-verify): Ditto.
8451         (mml2015-gpg-verify): Ditto.
8452
8453 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * smime.el (smime-openssl-program): Test the existence of openssl.
8456         * mml-smime.el: Require mm-decode.
8457         (mml-smime-verify-test): New function.
8458         * mm-decode.el (mm-verify-function-alist): Use it.
8459
8460 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8463         anyway.
8464
8465 2000-11-13  Simon Josefsson  <sj@extundo.com>
8466
8467         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8468         verification doesn't work.
8469
8470 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8473         (gnus-inews-do-gcc): Use it.
8474
8475 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8478         leading space.
8479         * mm-extern.el (mm-inline-external-body): Report error when no
8480         access-type.
8481
8482 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8485
8486 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8489
8490 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8493         as multipart/mixed.
8494
8495 2000-11-12  David Edmondson  <dme@dme.org>
8496
8497         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8498         and replace `.' with `\w' to allow for different syntax tables
8499         (from Vladimir Volovich).
8500         * message.el (message-newline-and-reformat): use
8501         `message-cite-prefix-regexp'.
8502         * gnus-cite.el (gnus-supercite-regexp): use
8503         `message-cite-prefix-regexp'.
8504         * gnus-cite.el (gnus-cite-parse): use
8505         `message-cite-prefix-regexp'.
8506
8507 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8510         PGP SIGNATURE.  Escape leading "-"'s.
8511         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8512
8513 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8516
8517 2000-11-11  Simon Josefsson  <sj@extundo.com>
8518
8519         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8520
8521         * smime.el (smime-details-buffer): New variable.
8522         (smime-sign-region):
8523         (smime-encrypt-region):
8524         (smime-verify-region):
8525         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8526
8527         * mml-smime.el (mml-smime-verify): Support security info.
8528
8529 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * mm-decode.el (mm-verify-option): Set default to nil.
8532         (mm-decrypt-option): Ditto.
8533         * gnus-art.el (article-verify-x-pgp-sig): New function.
8534
8535 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8538         preferred part.
8539
8540 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8541
8542         * gnus-sum.el (gnus-move-split-methods): Say that
8543         `gnus-split-methods' uses file names, whereas this uses group
8544         names.  (Report from Nevin Kapur)
8545
8546 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8549
8550 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8553         (nnheader-directory-articles): Use it.
8554         (nnheader-article-to-file-alist): Ditto.
8555
8556 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * rfc2047.el (rfc2047-pad-base64): New function.
8559         (rfc2047-decode): Use it.
8560
8561 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8564         select method.
8565
8566 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mml2015.el (mml2015-gpg-decrypt-1):
8569         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8570
8571 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8574
8575 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * pop3.el (pop3-munge-message-separator): A message may have an
8578         empty body.
8579
8580 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8583         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8584         (mm-uu-pgp-signed-extract): Use coding-system.
8585
8586 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8589         (gnus-insert-mime-security-button): New function.
8590         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8591         * mml2015.el:  Add security info when verify or decrypt.
8592         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8593         (mm-uu-pgp-encrypted-extract): Ditto.
8594
8595 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * mm-decode.el (mm-display-parts): New function.
8598         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8599
8600 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8601
8602         * gnus-mlspl.el: Documentation tweaks.
8603
8604 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8607         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8608         argument.
8609
8610 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8613
8614 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-art.el (gnus-article-encrypt): New function.
8617         (gnus-article-encrypt-protocol-alist): New variable.
8618         (gnus-article-encrypt-protocol): New variable.
8619         * mml2015.el (mml2015-self-encrypt): New function.
8620         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8621
8622 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8625         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8626         let mailcap do it.
8627         * mml2015.el: Remove snarf code.
8628         * mm-decode.el: Remove snarf code.
8629
8630 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8633         (mml-insert-mime): Understand gnus-decoded.
8634         (mime-to-mml): New parameter handles.
8635         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8636         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8637
8638 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * mm-decode.el (mime-security): New group.
8641         (mm-verify-function-alist): Add test function.
8642         (mm-decrypt-function-alist): Ditto.
8643         (mm-snarf-option): Set default value as nil.
8644         (mm-find-part-by-type): Recursive parameter.
8645         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8646         * mml2015.el: Support draft-ietf-openpgp-multsig.
8647
8648 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8651         (gnus-article-view-part-as-charset): New function.
8652
8653 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mm-decode.el (mm-verify-option): Default value.
8656         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8657
8658 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8661
8662 2000-11-05  Simon Josefsson  <sj@extundo.com>
8663
8664         * mml-smime.el (mml-smime-verify): Work in original multipart
8665         buffert.
8666
8667         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8668         (mm-handle-multipart-ctl-parameter): Ditto.
8669         (mm-alist-to-plist): New function.
8670         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8671         for multiparts.
8672         (mm-destroy-parts): Destroy multipart buffert.
8673         (mm-remove-part): Ditto.
8674
8675         * mml-smime.el (mml-smime-sign): Not used.
8676         (mml-smime-encrypt): Ditto.
8677
8678         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8679
8680         Verify S/MIME signature support.
8681
8682         * mm-decode.el (mm-inline-media-tests): Add
8683         application/{x-,}pkcs7-signature.
8684         (mm-inlined-types): Ditto.
8685         (mm-automatic-display): Ditto.
8686         (mm-verify-function-alist): Ditto.  Add name of method.
8687         (mm-decrypt-function-alist): Add name of method.
8688         (mm-find-part-by-type): Add documentation.
8689         (mm-possibly-verify-or-decrypt): Use new format of
8690         mm-{verify,decrypt}-function-alist.  Use method names.
8691
8692         * mml-smime.el (mml-smime-verify): New function.
8693
8694 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8697
8698 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8701         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8702         * mm-decode.el (mm-snarf-option): New variable.
8703
8704 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * mm-util.el (mm-subst-char-in-string): New function.
8707         (mm-replace-chars-in-string): Use it.
8708         * message.el (message-replace-chars-in-string): Use it.
8709         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8710         * gnus-mh.el (mh-lib-progs): Shut up.
8711
8712 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8713
8714         * base64.el, md5.el: Moved to contrib directory.
8715
8716 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8719         the last article when search.
8720
8721 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8724         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8725
8726 2000-09-29  David Edmondson  <dme@thus.net>
8727
8728         * message.el (message-newline-and-reformat): Typo.
8729
8730 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8733
8734 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * nntp.el (nntp-decode-text): Delete bogus status lines.
8737
8738 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8739
8740         * message.el (message-font-lock-keywords): Match a final newline
8741         to help font-lock's multiline support.
8742
8743 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nnoo.el (nnoo-set): New function.
8746
8747 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8748
8749         * gpg.el, gpg-ring.el: Moved to contrib directory.
8750
8751 2000-11-04  Simon Josefsson  <sj@extundo.com>
8752
8753         * nnimap.el (nnimap-split-inbox): Typo.
8754
8755 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8758
8759 2000-11-03  Simon Josefsson  <sj@extundo.com>
8760
8761         * rfc2231.el (rfc2231-parse-qp-string): New function.
8762         (require): rfc2047.
8763
8764         * mail-parse.el (mail-header-parse-content-type):
8765         (mail-header-parse-content-disposition): Support invalid QP
8766         encoded strings, by using `rfc2231-parse-qp-string'.
8767
8768 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8771         (rfc2231-decode-encoded-string): Typo "> X 1".
8772         (rfc2231-encode-string): Insert the name of charset.
8773         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8774
8775 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-decode.el (mm-save-part): Return the filename.
8778         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8779         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8780         (gnus-mime-action-alist): Use it.
8781         (gnus-mime-button-commands): Use it.
8782         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8783         (mm-inline-external-body): unwind-protect.
8784
8785 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-art.el (gnus-insert-mime-button): Show url.
8788
8789 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mml.el (mml-generate-mime-1): Support external url.
8792         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8793
8794 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8797         * mm-decode.el (mm-display-external): Ditto.
8798         * mm-extern.el: New file.
8799         * mm-decode.el (mm-inline-media-tests): Hook it up.
8800         (mm-inlined-types): Inline message/external-body.
8801
8802 2000-11-02  Simon Josefsson  <sj@extundo.com>
8803
8804         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8805
8806         * message.el (message-get-reply-headers): Better handling when
8807         Mail-Followup-To is very large.
8808
8809 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8812         * gnus-art.el (gnus-article-edit-done):
8813         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8814         counting code here.
8815         * gnus-msg.el (gnus-setup-message): Remove a hack.
8816
8817 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8820         (gnus-summary-mode): Make them local variables.
8821         (gnus-set-global-variables): Globalize them.
8822         (gnus-summary-exit): Kill them.
8823
8824 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8825
8826         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8827         word.
8828
8829 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8832         gnus-article-wash-types.
8833         * gnus-art.el (gnus-article-wash-status): Use them.
8834
8835 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mml.el (mml-read-tag): Remove spaces and LF.
8838
8839 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8842         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8843
8844 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8847
8848 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-sum.el (gnus-article-charset): New variable.
8851         (gnus-summary-display-article): Set it.
8852         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8853         * gnus-art.el (gnus-article-mode): Make it local variable.
8854
8855 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8858
8859 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * nnwfm.el: New file.
8862
8863         * nnweb.el (nnweb-replace-in-string): New function.
8864
8865 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mml2015.el: Wrap gpg.el.
8868         * gpg.el (gpg-verify): The last argument of apply is a list.
8869         (gpg-encrypt): Add passphrase as a parameter.
8870
8871 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gpg.el: New file.
8874         * gpg-ring.el: New file.
8875
8876 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8879
8880 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8883         double-quote characters.
8884         (gnus-summary-prepare-threads): Ditto.
8885
8886 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8889         * mml.el (mml-read-tag): Don't skip the leading space.
8890         * lpath.el (font-lock-set-defaults): Shut up.
8891
8892 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8895
8896 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * qp.el (quoted-printable-encode-region): Replace leading - when
8899         ultra safe.
8900         * mml.el (mml-generate-mime-postprocess-function): Removed.
8901         (mml-postprocess-alist): Removed.
8902         (mml-generate-mime-1): Use ultra-safe when sign.
8903         * mml2015.el (mml2015-fix-micalg): Uppercase.
8904         (mml2015-verify): Insert LF.
8905         (mml2015-mailcrypt-sign): Downcase; search backward.
8906
8907 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8910         restrictive.
8911         (nnultimate-table-regexp): New variable.
8912         (nnultimate-forum-table-p): Use it.
8913
8914 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8915
8916         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8917
8918 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8921         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8922
8923 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mml2015.el: Shut up.
8926
8927 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus.el (gnus-server-browse-hashtb): Removed.
8930         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8931         (gnus-group-insert-group-line-info): Use simplified method.
8932         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8933
8934 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8937         moved here.
8938         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8939         * gnus-group.el (gnus-group-prepare-flat): Use it.
8940         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8941
8942 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * mml.el (mml-mode): Show menu in XEmacs.
8945
8946 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8949         (gnus-server-read-server-in-server-buffer): New function.
8950         (gnus-browse-foreign-server): Browse in group buffer.
8951         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8952         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8953         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8954         * gnus.el (gnus-server-browse-hashtb): New variable.
8955
8956 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * nnfolder.el (nnfolder-open-nov): Use group.
8959
8960 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * nnfolder.el: Add NOV. Set version to 2.0.
8963         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8964
8965 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8968
8969 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8972         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8973
8974 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8977
8978 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mm-decode.el (mm-verify-function-alist): New variable.
8981         (mm-verify-option): New variable.
8982         (mm-decrypt-function-alist): Ditto.
8983         (mm-decrypt-option): Ditto.
8984         (mm-find-raw-part-by-type): New function.
8985         (mm-possibly-verify-or-decrypt): New function.
8986         (mm-dissect-multipart): Use it.
8987         * mml2015.el (mml2015-fix-micalg): New function.
8988         (mml2015-decrypt): Use new interface.
8989         (mml2015-verify):  Use new interface.
8990         (mml2015-setup): Make it bogus.
8991
8992 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mml.el (mml-generate-mime-postprocess-function): Set to
8995         mml-postprocess.
8996         (autoload): Autoload mml2015 and mml-smime.
8997         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8998         * mml2015.el (mml2015-encrypt): New function.
8999         (mml2015-sign): New function.
9000         (mml2015-encrypt-function): New variable.
9001         (mml2015-sign-function): New variable.
9002         (mml2015-mailcrypt-encrypt): Use message-recipients.
9003         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9004         * mml-smime.el (mml-smime-setup): Ditto.
9005
9006 2000-10-28  Simon Josefsson  <sj@extundo.com>
9007
9008         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9009         Communigate Pro 3.3.1 server.
9010
9011         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9012         in buffers.
9013         (mml-secure-dns-server): Removed.
9014         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9015         write certificates to files.
9016
9017         * smime.el (smime-dns-server): New variable.
9018         (smime-mail-to-domain):
9019         (smime-cert-by-dns): New functions.
9020
9021         * dig.el: New file.
9022
9023 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-options): New variable.
9026         (message-options-set-recipient): New function.
9027         (message-send): Use them.
9028         * gnus-int.el (gnus-request-replace-article): Use them.
9029         (gnus-request-accept-article): Ditto.
9030         * mml.el (mml-preview): Use them.
9031         * gnus-sum.el (gnus-summary-edit-article): Use them.
9032
9033         * message.el (message-options-get): New function.
9034         (message-options-get): New function.
9035         * rfc2047.el (rfc2047-encode-message-header): Use them.
9036         * mm-bodies.el (mm-encode-body): Use them.
9037
9038 2000-10-28  Simon Josefsson  <sj@extundo.com>
9039
9040         * nnimap.el (nnimap-retrieve-which-headers):
9041         (nnimap-request-article-part): Quote message-id.
9042
9043         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9044         (smime-CA-file): New variable.
9045         (smime-call-openssl-region): Don't error.
9046         (smime-sign-region): Return result value.
9047         (smime-encrypt-region): Ditto.
9048         (smime-verify-region): New function.
9049         (smime-decrypt-region): Ditto.
9050         (smime-verify-buffer): Ditto.
9051         (smime-decrypt-buffer): Ditto.
9052
9053         * mml.el: Require mml-sec.
9054         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9055         (mml-mode-map): Add "sign" and "encrypt" maps.
9056         (mml-menu): Add security menu.
9057         (mml-preview): Use generate-new-buffer.
9058
9059         * mml-sec.el: New file.
9060
9061 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-decode.el (mm-find-part-by-type): Move it here.
9064         * mml.el (mml-postprocess): Move it here.
9065         (mml-postprocess-alist): Move it here. Merge them.
9066
9067 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9070         unencoded stuff in the header.
9071
9072 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-group.el (gnus-group-listed-groups): New variable.
9075         (gnus-group-list-option): New variable.
9076         (gnus-group-list-limit-map): New keymap.
9077         (gnus-group-list-flush-map): New keymap.
9078         (gnus-group-list-plus-map): New keymap.
9079         (gnus-group-prepare-logic): New function.
9080         (gnus-group-prepare-flat): Merge with
9081         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9082         (gnus-group-prepare-flat-list-dead): Ditto.
9083         (gnus-group-list-matching): Use gnus-group-prepare-function.
9084         (gnus-group-list-dormant): Ditto.
9085         (gnus-group-list-cached): Ditto.
9086         (gnus-group-listed-groups): New function.
9087         (gnus-group-list-limit): New function.
9088         (gnus-group-list-flush): New function.
9089         (gnus-group-list-plus): New function.
9090         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9091         (gnus-topic-prepare-topic): Ditto.
9092
9093 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9094
9095         * message.el (message-insert-to, message-get-reply-headers):
9096         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9097
9098 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mml2015.el: New file.
9101         * smime.el: New file.
9102         * mml-smime.el: New file.
9103
9104 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * ChangeLog: Moved to ChangeLog.1.
9107
9108     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9109   Copying and distribution of this file, with or without modification,
9110   are permitted provided the copyright notice and this notice are preserved.
9111
9112 ;; Local Variables:
9113 ;; coding: iso-2022-7bit
9114 ;; End: